|
Les données sont stockées dans un SGBD (système de gestion de la base de données) de manière structurée et organisée en utilisant diverses structures et techniques de données. Voici une ventilation de la façon dont les données sont stockées:
1. Tables:
* la fondation: Les données sont principalement organisées en tables, qui sont comme des feuilles de calcul avec des lignes et des colonnes.
* lignes (enregistrements): Chaque ligne représente une seule instance ou une seule entité (comme un client, un produit ou une commande).
* colonnes (attributs): Chaque colonne définit une caractéristique ou un attribut spécifique de l'entité (comme le nom du client, le prix du produit ou la date de commande).
2. Types de données:
* Définition de la structure: Chaque colonne d'une table se voit attribuer un type de données spécifique pour déterminer le type de données qu'il peut contenir. Les types de données courants comprennent:
* Texte: Chaînes, caractères et informations textuelles.
* numérique: Entiers, décimales, nombres à virgule flottante pour les quantités.
* Date et heure: Dates, heures et horodatages.
* booléen: Valeurs vraies ou fausses.
* binaire: Données binaires brutes (par exemple, images, fichiers).
3. Clés et relations:
* Clés primaires: Identificateurs uniques pour chaque ligne d'une table, n'assurant aucun doublons.
* Clés étrangères: Liens entre les tableaux, permettant des relations entre les entités (par exemple, un tableau de commandes faisant référence à un tableau client).
* Relations: Représentent les connexions entre les tables, indiquant comment les données se rapportent les unes aux autres. Types courants:
* un à un: Un enregistrement dans le tableau A correspond à un enregistrement dans le tableau B.
* One-à-plusieurs: Un enregistrement dans le tableau A correspond à plusieurs enregistrements du tableau B.
* plusieurs à plusieurs: Plusieurs enregistrements dans le tableau A peuvent correspondre à plusieurs enregistrements du tableau B.
4. Mécanismes de stockage:
* Système de fichiers: Certains SGBD stockent des données dans des fichiers d'un système de fichiers.
* Stockage basé sur les blocs: Des SGBD plus complexes utilisent un stockage basé sur des blocs où les données sont divisées en blocs et stockées sur des disques physiques.
* Structures d'index: Pour accélérer la récupération des données, des index sont créés, qui sont des structures de données triées qui permettent des recherches rapides en fonction de certaines colonnes.
5. Intégrité des données:
* Contraintes: Règles appliquées par les SGBD pour garantir la précision et la cohérence des données. Exemples:
* pas nul: Une colonne ne peut pas être laissée vide.
* unique: Une valeur de colonne doit être unique.
* Vérifiez les contraintes: Garantir que des conditions spécifiques sont remplies pour les données.
6. Schéma de base de données:
* Blueprint: Le schéma de la base de données décrit la structure de la base de données, y compris les tables, les colonnes, les types de données, les relations et les contraintes.
Exemple:
Imaginez une base de données simple pour une librairie:
* Tableau:livres:
* colonnes: ID de livre (clé primaire), titre, auteur, prix, genre.
* Tableau:clients:
* colonnes: ID client (clé primaire), nom, adresse, e-mail.
* Tableau:Ordres:
* colonnes: ID de commande (clé primaire), ID client (clé étrangère), ID de livre (clé étrangère), date de commande, quantité.
Résumé:
Les SGBD stockent les données de manière structurée à l'aide de tables, de types de données, de clés et de relations. Cette organisation assure l'intégrité des données, la cohérence et la récupération efficace. Le schéma agit comme un plan, guidant le stockage et la gestion des données.
|