>> Électroniques Technologie >  >> Maison intelligente >> Vie intelligente

Qu'est-ce qu'un schéma de base de données relationnelle ?

Une base de données relationnelle programme est un outil standard pour stocker et analyser des données. Les exemples incluent Microsoft SQL Server, PostgreSQL, MySQL et divers produits de sociétés telles qu'Oracle et IBM. Un schéma relationnel décrit les relations et la structure de la base de données dans un programme de base de données relationnelle. Il peut être affiché graphiquement ou écrit dans le langage de requête structuré (SQL) utilisé pour créer des tables dans une base de données relationnelle.

Comprendre les bases de données relationnelles

Une base de données relationnelle est un outil de stockage numérique et d'analyse de données. Les bases de données relationnelles sont l'épine dorsale de nombreux serveurs sur Internet et sont utilisées pour générer du contenu Web pour tout, des sites Web d'actualités aux banques.

Il existe une variété de programmes de bases de données relationnelles, y compris des outils propriétaires de grandes sociétés telles que Microsoft et Oracle, ainsi que des systèmes open source gratuits. La plupart de ces systèmes de bases de données sont contrôlés et accessibles via SQL , un langage de programmation spécialisé conçu pour communiquer avec des bases de données. Chaque système de base de données a une variation légèrement différente de SQL, mais ils sont suffisamment compatibles pour que les programmeurs puissent rapidement apprendre à en utiliser un s'ils en ont utilisé un autre.

Les bases de données relationnelles stockent généralement les données dans des tables sous forme d'enregistrements avec des colonnes prédéfinies , de la même manière que de nombreuses personnes utilisent des feuilles de calcul. Par exemple, une table stockant des informations sur les clients peut avoir une colonne de texte pour le prénom du client, une colonne de texte pour le nom de famille du client et une colonne de données décimales pour les dépenses totales du client au fil du temps.

Les tableaux incluent souvent un identifiant unique dans chaque ligne appelé clé primaire . Il peut être indiqué par un symbole de clé primaire comme une image d'une clé physique dans de nombreux systèmes graphiques. Les tables avec la même clé primaire peuvent être jointes pour extraire des informations connexes, comme joindre une table d'informations client à une table contenant des commandes.

Comprendre un schéma relationnel

Un schéma relationnel pour une base de données est un aperçu de la façon dont les données sont organisées. Il peut s'agir d'une illustration graphique ou d'un autre type de graphique utilisé par les programmeurs pour comprendre comment chaque table est disposée, y compris les colonnes et les types de données qu'elles contiennent et comment les tables se connectent. Il peut également être écrit en code SQL.

Un schéma de base de données spécifie généralement quelles colonnes sont des clés primaires dans les tables et quelles autres colonnes ont des contraintes spéciales telles que l'obligation d'avoir des valeurs uniques dans chaque enregistrement. Il spécifie également généralement quelles colonnes dans quelles tables contiennent des références à des données dans d'autres tables, souvent en incluant des clés primaires d'autres enregistrements de table afin que les lignes puissent être facilement jointes. Celles-ci sont appelées clé étrangère Colonnes. Par exemple, une table de commande client peut contenir une colonne de numéro de client qui est une clé étrangère référençant la clé primaire de la table client.

CRÉER des instructions et des schémas de base de données

Un schéma de base de données est finalement implémenté dans SQL via des instructions CREATE. Ce sont des commandes au programme de base de données pour construire (ou créer) des tables avec certaines spécifications. Ils spécifient quelle colonne constitue une clé primaire, quel type de données chaque colonne stocke et quelles sont les clés étrangères référençant d'autres tables.

Ils indiquent également souvent quels index doivent être construits sur les tables pour leur permettre d'être facilement interrogés et analysés sans avoir à parcourir chaque enregistrement pour trouver des données correspondant à des contraintes particulières.

Vous accédez généralement aux instructions CREATE ou à une autre représentation du schéma à partir du programme de base de données, bien que la commande pour le faire varie d'un programme à l'autre.

Certains outils de développement Web, tels que Django en Python et Rails en Ruby, vous permettent de créer des schémas et des mises en page de base de données à l'aide de leurs langages. Les schémas sont ensuite traduits dans le dialecte SQL approprié pour créer la base de données sous-jacente.


Vie intelligente