Une base de données relationnelle collecte et stocke les données dans des tableaux qui peuvent être recoupées . Les entreprises utilisent souvent ces tableaux pour stocker les informations sur les produits et les clients. EF Codd d'IBM a créé la base de données relationnelle en 1970. Les tables de la base de données sont constitués de colonnes et de lignes d'informations avec des relations logiques et des contraintes. Entité (tableau )
Une base de données relationnelle est constituée de tables bidimensionnelles . Une table contenant un ensemble de valeurs dans les colonnes et les lignes. Chaque colonne contient un type de données ( numérique , alpha, binaire) , et des règles ou contraintes sont appliquées de sorte que le type de données accepté peut être saisi. Chaque ligne de la table représente une réalité dans l'entreprise. Par exemple, dans un tableau intitulé Tableau de la clientèle , un client peut être représentée comme suit: Colonne 1 - Nom, Colonne 2 - Prénom, Colonne 3 - Numéro de client , Colonne 4 - Date de naissance . Avec cette information, combinée , une ligne de données sera toujours représenter un client unique.
Relations
Plusieurs tables dans la base de données sont reliés entre eux par des relations. Ces relations sont représentées par des clés ou des données qui est unique, comme l' ID de la colonne 3 à la clientèle . Il n'ya pas deux clients auront le même ID client , mais ils peuvent avoir le même nom . Une table d'adresses peut contenir des informations d'adresse . Si l'ID du client est également dans le tableau d'adresses, en joignant les deux tableaux en utilisant l'ID du client , l'adresse exacte peut être liée au bon client . L' ID client est une clé primaire de la table à la clientèle, mais elle est une clé étrangère dans la table d'adresse, car il n'est là que pour maintenir la relation entre les deux tables.
Référentielle intégrité
intégrité référentielle sont les règles appliquées aux relations de garder leur cohérence . Avec l'intégrité référentielle, si deux tables doivent être rejoints par une clé primaire et de clé étrangère , chaque table doit contenir des données dans la rangée où les tables sont reliées entre elles . Il n'y a aucune raison pour ID client d'être dans la table Address s'il n'y a pas d'autres données de la ligne , autres que l'ID du client .
Opérations sur la base de données relationnelle SQL en utilisant
< br >
Une fois les tables , les colonnes et les lignes sont correctement développés , alors SQL , un langage pour manipuler et récupérer les données , peut être utilisé pour interroger pour obtenir des informations . Une instruction SQL peut être exécuté sur la base de données de remonter toutes les informations sur la ligne pour un ID client spécifique. Utilisation de SQL , le code client et un "SELECT *" ( sens retour toutes les colonnes ) est tout ce qui est nécessaire pour tout voir dans la ligne de l' ID client soumis . Un exemple d'une instruction SQL dans une base de données Microsoft Access est : SELECT * FROM clients dans Customers.mdb OÙ CustomerId Like " ABC123 ". Cette instruction SQL renverra toutes les données pour le client dont l'ID est ABC123 y compris les informations d'adresse si la table Customer est jointe à la table d'adresses lors de la requête .