SGBDR représente Système de gestion de base de données relationnelle.
Tous les systèmes de gestion de bases de données modernes tels que SQL, MS SQL Server, IBM DB2, ORACLE, My-SQL et Microsoft Access sont basés sur un SGBDR.
Il est appelé système de gestion de base de données relationnelle (SGBDR) car il est basé sur le modèle relationnel introduit par E.F. Codd.
Comment ça fonctionne
Les données sont représentées en termes de tuples (lignes) dans le SGBDR.
structure dans la structure des données
Une base de données relationnelle est la base de données la plus couramment utilisée. Il contient plusieurs tables et chaque table possède sa clé primaire.
Grâce à la collection d'un ensemble organisé de tables, les données sont facilement accessibles dans le SGBDR.
Bref historique du SGBDR
De 1970 à 1972, E.F. Codd a publié un article proposant l'utilisation d'un modèle de base de données relationnelle.
Le SGBDR est à l'origine basé sur l'invention du modèle relationnel d'E.F. Codd.
Voici les différentes terminologies du SGBDR :
Qu'est-ce qu'une table/une relation ?
Tout dans une base de données relationnelle est stocké sous forme de relations. La base de données SGBDR utilise des tables pour stocker les données. Un tableau est une collection d'entrées de données associées et contient des lignes et des colonnes pour stocker les données. Chaque tableau représente des objets du monde réel, tels qu'une personne, un lieu ou un événement, sur lesquels des informations sont collectées. La collection organisée de données dans une table relationnelle est connue sous le nom de vue logique de la base de données.
Propriétés d'une relation :
- Chaque relation possède un nom unique par lequel elle est identifiée dans la base de données.
- La relation ne contient pas de tuples en double.
- Les tuples d'une relation n'ont pas d'ordre spécifique.
- Tous les attributs d'une relation sont atomiques, c'est-à-dire que chaque cellule d'une relation contient exactement une valeur.
Une table est l’exemple le plus simple de données stockées dans un SGBDR.
java dateheure locale
Voyons l'exemple de la table des étudiants.
IDENTIFIANT | Nom | ÂGE | COURS |
---|---|---|---|
1 | Ajeet | 24 | B.Tech |
2 | aryen | vingt | CALIFORNIE |
3 | Mahesh | vingt-et-un | BCA |
4 | Ratan | 22 | MCA |
5 | Vimal | 26 | BSC |
Qu'est-ce qu'une ligne ou un enregistrement ?
Une ligne d’une table est également appelée enregistrement ou tuple. Il contient les informations spécifiques de chaque entrée du tableau. C'est une entité horizontale dans le tableau. Par exemple, le tableau ci-dessus contient 5 enregistrements.
balises html
Propriétés d'une ligne :
- Il n'y a pas deux tuples identiques dans toutes leurs entrées.
- Tous les tuples de la relation ont le même format et le même nombre d'entrées.
- L'ordre du tuple n'a pas d'importance. Ils sont identifiés par leur contenu et non par leur position.
Voyons un enregistrement/ligne dans le tableau.
IDENTIFIANT | Nom | ÂGE | COURS |
---|---|---|---|
1 | Ajeet | 24 | B.Tech |
Qu'est-ce qu'une colonne/un attribut ?
Une colonne est une entité verticale dans le tableau qui contient toutes les informations associées à un champ spécifique dans un tableau. Par exemple, « nom » est une colonne du tableau ci-dessus qui contient toutes les informations sur le nom d'un élève.
Propriétés d'un attribut :
- Chaque attribut d'une relation doit avoir un nom.
- Les valeurs nulles sont autorisées pour les attributs.
- Des valeurs par défaut peuvent être spécifiées pour un attribut inséré automatiquement si aucune autre valeur n'est spécifiée pour un attribut.
- Les attributs qui identifient de manière unique chaque tuple d'une relation constituent la clé primaire.
Nom |
---|
Ajeet |
aryen |
Mahesh |
Ratan |
Vimal |
Qu'est-ce qu'un élément de données/cellules ?
La plus petite unité de données du tableau est l'élément de données individuel. Il est stocké à l'intersection des tuples et des attributs.
comment trouver des numéros bloqués sur Android
Propriétés des éléments de données :
- Les éléments de données sont atomiques.
- Les éléments de données d'un attribut doivent provenir du même domaine.
Dans l'exemple ci-dessous, l'élément de données de la table des étudiants comprend Ajeet, 24 et Btech, etc.
IDENTIFIANT | Nom | ÂGE | COURS |
---|---|---|---|
1 | Ajeet | 24 | B.Tech |
Degré:
Le nombre total d'attributs qui composent une relation est appelé degré de la table.
Par exemple, la table des étudiants a 4 attributs et son degré est 4.
IDENTIFIANT | Nom | ÂGE | COURS |
---|---|---|---|
1 | Ajeet | 24 | B.Tech |
2 | aryen | vingt | CALIFORNIE |
3 | Mahesh | vingt-et-un | BCA |
4 | Ratan | 22 | MCA |
5 | Vimal | 26 | BSC |
Cardinalité :
Le nombre total de tuples à un moment donné dans une relation est appelé cardinalité de la table. La relation dont la cardinalité est 0 est appelée table vide.
Par exemple, la table des étudiants comporte 5 lignes et sa cardinalité est de 5.
différence tigre lion
IDENTIFIANT | Nom | ÂGE | COURS |
---|---|---|---|
1 | Ajeet | 24 | B.Tech |
2 | aryen | vingt | CALIFORNIE |
3 | Mahesh | vingt-et-un | BCA |
4 | Ratan | 22 | MCA |
5 | Vimal | 26 | BSC |
Domaine:
Le domaine fait référence aux valeurs possibles que chaque attribut peut contenir. Il peut être spécifié à l'aide de types de données standard tels que des entiers, des nombres flottants, etc. Par exemple , Un attribut intitulé Marital_Status peut être limité aux valeurs mariées ou non mariées.
Valeurs NULLES
La valeur NULL de la table spécifie que le champ a été laissé vide lors de la création de l'enregistrement. Elle est différente de la valeur remplie de zéro ou d'un champ contenant un espace.
Intégrité des données
Il existe les catégories suivantes d'intégrité des données avec chaque SGBDR :
Intégrité de l'entité : Il spécifie qu'il ne doit pas y avoir de lignes en double dans un tableau.
Intégrité du domaine : Il applique des entrées valides pour une colonne donnée en limitant le type, le format ou la plage de valeurs.
Intégrité référentielle spécifie que les lignes qui sont utilisées par d'autres enregistrements ne peuvent pas être supprimées.
Intégrité définie par l'utilisateur : Il applique certaines règles métier spécifiques définies par les utilisateurs. Ces règles sont différentes de l'entité, du domaine ou de l'intégrité référentielle.