Bases de données sont devenus des éléments essentiels du paysage informatique . Les bases de données sont utilisés pour héberger et fournir un accès à un large éventail d' informations, telles que les observations scientifiques , les courriels, les documents financiers et sites web. Bases de données relationnelles stockent des données dans une collection de tableaux , de renvois à définir les relations entre les données connexes. Systèmes de gestion de bases de données relationnelles , y compris Oracle , MySQL et PostgreSQL , des bases de données les plus répandues dans l'utilisation. Histoire
Le modèle de base de données relationnelle a été définie en 1970 par EF Codd , chercheur IBM . Il a publié plusieurs articles dans les années 1970 et 1980 qui ont servi de fondements pour le développement de bases de données relationnelles . Structured Query Language ( SQL) a été développé par IBM dans les années 1970 pour interagir avec les bases de données relationnelles . SGBDR , le premier système de gestion de base de données relationnelle a été développé au MIT dans les années 1970 . Un système de gestion de base de données est une collection d' utilitaires logiciels et langages pour créer, gérer et utiliser une base de données .
Basics
Les objectifs de conception de base de données consistent notamment à assurer l'intégrité des données , optimiser les performances , réduire les besoins de stockage et de rendre l'accès de données significatives. Les tables sont organisées avec des regroupements logiques et fonctionnelles des données , chaque colonne contenant un seul élément d'information . Articles complexes, telles que les adresses postales , sont ventilés en composants et stockées dans des colonnes individuelles . Les colonnes contenant des données répétitives sont déplacés vers une table référencée séparé.
Normalisation
Database normalisation est l'activité de base de la conception de base de données. Débarrasse de normalisation d'une base de données de données répétées , les dépendances de données inutiles et d'autres questions qui pourraient conduire à une perte de l'intégrité des données . La normalisation est une méthode systématique , décrit dans des niveaux successifs appelés « formes normales ». Chaque forme , en commençant par la première forme normale , est définie par les critères de la conception de base de données doit satisfaire pour être considéré comme normalisé à ce niveau.
Intégrité référentielle
maintien de la référençant les documents connexes de clés étrangères entre deux tables est importante pour l'intégrité des données . Les clés étrangères qui référencent des enregistrements supprimés doivent être mis à jour. Les enregistrements ajoutés à une table avec une clé étrangère doit faire référence à un enregistrement existant dans la table des références de clés étrangères . Ces règles et contrôles empêcher manquantes ou perdu des données qui peuvent se transformer rapidement une base de données critique dans les ordures sens.
Règles du Répertoire d'entreprises
colonnes peuvent avoir des règles d'intégrité des bases de données spécifiques qui doivent suivre pour les données à prendre en considération " correct ". Des contrôles sont conçus dans la base de données afin que les valeurs de données insérées dans la base de données sont valides. Déclencheurs de base de données sont utilisés pour tester la validité des données chaque fois que possible plutôt que de dépendre logiciel externe pour effectuer ces contrôles.