Qu'est-ce qu'une base de données relationnelle?

May 27

Qu'est-ce qu'une base de données relationnelle?


Une base de données, tout simplement, stocke les données sur un ordinateur. Si vous avez une liste des noms et des numéros de téléphone stockés sur votre ordinateur, ce qui est une base de données simple. Une base de données relationnelle est plus complexe.

Définition

Hernandez dans «Database Design for Mere Mortals" défini une base de données relationnelle qui "stocke les données dans les relations, que l'utilisateur perçoit comme des tableaux,» ou des graphiques, des rapports ou des résultats de recherche, ou une autre forme lisible.

Objectif

Un exemple simple est la suivante: Si vous êtes un directeur des ventes, vous pouvez utiliser 1) une base de données de vendeurs et 2) une base de données des ventes de créer 3) un tableau des ventes par vendeur.

modèle relationnel

Bases de données relationnelles utilisent le modèle relationnel accepté, conçu par IBM chercheur Dr. Edgar F. Codd à la fin des années 1960. Le modèle de Codd mathématiques appliquées complexes pour fournir de haute intégrité et une manipulation aisée des données. La recherche booléenne découle de ce modèle.

SGBDR

Un système de gestion de base de données relationnelle est le logiciel que vous utilisez pour "créer, maintenir, modifier et manipuler une base de données relationnelle," écrit Hernandez. Microsoft SQL Server est un de ces SGBDR.

Modèles antérieurs

Bases de données relationnelles ont augmenté sur les lacunes des modèles précédents. Le hiérarchique utilise "parent" et les bases de données «enfant», dans les relations one-to-one. Un enregistrement de l'enfant doit être lié à une base de données de parent, qui est rigide. Une base de données de réseau a permis «un à plusieurs» des relations, ou «filiation multiple." Mais, il était encore rigide en ce qu'il était assis en grande partie dans des silos de données, tandis qu'une base de données relationnelle devrait couvrir l'ensemble des activités d'une entreprise.


          

Post a comment: