A des groupes de données relationnelles de base de données en fonction d'attributs communs trouvés dans l'ensemble de données . Cette façon d'organiser les données, il est plus facile pour les gens à comprendre et à utiliser . Le logiciel utilisé pour organiser les données est appelé un système de gestion de base de données relationnelle ( SGBDR ) . Cependant , le terme « base de données relationnelle » est également utilisé pour désigner le logiciel. Histoire La base de données modèle relationnel a été développé par Edgar Frank ( EF ) Codd , Ph.D. Il a d'abord mentionné le août 19 , 1969 , dans le rapport de recherche IBM " RJ599 . " Toutefois, l'article qui est considéré comme la base de la technologie de base de données relationnelle est « un modèle relationnel de données pour de grandes banques de données partagées , " écrit par le Dr Codd en 1970 et publié dans " Communications of the ACM ". Dr. Codd a écrit plus d'articles au cours des deux prochaines décennies que plus définis implémentations de bases de données relationnelles. Ces articles inclus " est votre SGBD relationnel Vraiment ? " publié dans « Computerworld » le 14 octobre 1985, et « Est-ce que votre SGBD géré par les règles? " publié dans " Computerworld " le 21 octobre 1985, où il a défini 12 règles de bases de données relationnelles . Ces règles développées au fil des ans . Il ya maintenant 333 règles définies dans le livre du Dr Codd , " le modèle relationnel de gestion de base de données , Version 2, " qui a été publié en Avril 1990. Les faits A relationnelles stocke les données de base de données dans des tables séparées disposées en rangées et en colonnes. Chaque tableau est basé sur un ensemble d'attributs . Les relations peuvent être définies entre les tables grâce à l'utilisation de clés. Les clés sont les domaines qui sont utilisés pour identifier des enregistrements spécifiques . Relations peuvent être des relations de base , qui sont les tables de la base de données , et stocker des données . Relations dérivés sont vues ou requêtes . Relations dérivés ne stockent pas de données, mais sont créées en appliquant des opérations de relations de base ou d'autres relations dérivés . Langage SQL Les règles énoncées par le Dr Codd appel à un langage spécialisé qui est utilisé pour définir , manipuler et interroger les données dans la base de données. Le SQL (Structured Query Language ) est le langage qui a été adoptée à cet effet par toutes les grandes bases de données relationnelles . SQL a été développé par Raymond Boyce et Donald Chamberlin chez IBM et a été adopté comme norme ANSI /ISO . La norme a été révisée en 1999, mais la plupart des bases de données ne sont pas encore entièrement compatible avec la version de 1992 . La version de 1992 est plus petit et plus simple de référence , ce qui en fait un point de départ facile pour apprendre la langue. Avantages bases de données relationnelles minimiser les erreurs dues au fait que les données est séparé en tableaux et le nombre de valeurs qui sont répétées entre les tables . Les données sont également clairement définis dans les tables, donc il peut être contre-vérifiés et validés à l'entrée. Les données peuvent être manipulées de diverses façons en utilisant SQL. Cette manipulation peut produire des rapports détaillés . Les données sont également tous stockés dans un seul endroit , ce qui élimine la nécessité de multiples fichiers . Cela rend la mise à jour et de sauvegarde des données plus facile. Alternatives Il existe des alternatives à la base de données relationnelle , y compris le modèle hiérarchique , le modèle de réseau et le modèle orienté objet . Le modèle hiérarchique organise les données dans une structure arborescente remplis de relations parent /chid . Alors que le modèle hiérarchique permet à chaque enfant d'avoir un seul enfant, le modèle de réseau permet à chaque enfant d'avoir plus d'un parent , la création d' une structure en treillis . Dans le modèle orienté objet , les données sont représentées sous la forme d' objets , similaire à la programmation orientée objet.
|