Analyse du marché de la décoration d'intérieure
Chapitre 1 : Les Bases de Données
1. Conception des Bases de Données 2.1 Introduction * Une BDD est une collection de données persistantes ayant une origine sur laquelle les manipulateurs ont certains droits. * Un système de Gestion de Base de données (SGBD) est un logiciel qui permet : * De gérer les données de bases (ajouter, supprimer, mettre à jour, …), * De modifier les droits d’accès aux données et à leur manipulation, * De consulter et visualiser le contenu de bases. * Si données simples ou peu nombreuses et pas de problème de sécurité, alors : Stockage dans un tableau – Utilisation avec traitement de texte ou tableur. * Si données nombreuses ou besoin de sécurité, alors : Stockage dans une base et gestion par un SGBD – Utilisation avec un client SGBD. * Exemple : On a un tableur, on manipule des livres, on manipule des codes. * Pour une collection aussi simple, il suffit d’utiliser un tableur : * Si on veut ajouter des données, on ajoute des lignes, * Si on veut récupérer une partie des données, on fait une recherche et copie. * Exemple : Avec un tableau : on va avoir beaucoup de redondance qui vont poser des problèmes d’insertion, de suppression, de mise à jour de la Base de données, de stockage. Il reste des redondances : elles préservent les Relations entre les tables. Le découpage (logique en plusieurs tables) a introduit une perte de relation. Les hauteurs ne sont plus associées aux livres. Ca prend moins de mémoire, pour la consultation c’est plus compliqué, pour le temps de recherche s’est plus facile. Pour préserver les relations, il faut maintenir certaines dépendances. Le tableau va permette de gérer les droits et les BDD. * L’intégrité référencielle : c’est qu’est ce qui vient d’où. Exemple : PubID dans le tableau Livres réfère (vient de) PubID dans le tableau Editeurs. ISBN dans le tableau Relation réfère ISBN dans le tableau Livres. * Contraintes d’intégrité