Le concept de base de données relationnelle a été créé en 1969 par Edgar Frank Codd , un mathématicien britannique et ancien pilote de la Royal Air Force de travail dans un laboratoire d'IBM à San Jose , en Californie. Parce que faire des calculs sur les ordinateurs des centaines de dollars par minute coût, le temps était à une prime. Les idées de Codd dans le stockage , la récupération et l'analyse des données a permis de surmonter les barrières de coût et de construire l'industrie de base de données en une entreprise multimilliardaire . Key
primaire La principale caractéristique d'une base de données relationnelle est sa clé primaire . La clé primaire est un nombre ou un identifiant unique attribué à chaque enregistrement qui voyage à travers les différents tableaux . Un bon exemple d'une clé primaire est un numéro de sécurité sociale . La clé primaire rend chaque disque unique, et il permet aux données d' être maintenus en plus d'une table . Chaque table dans une base de données relationnelle aura un champ de la clé primaire.
Tables
Une base de données relationnelle a plus d'un tableau de données. Les tables sont reliées par la clé primaire. La clé peut servir à joindre des tables dans de nombreuses relations différentes, comme un one- to-one , où chaque table contient un enregistrement unique, une relation one-to -many , où une table peut contenir des enregistrements sur une personne et la autre pourrait avoir des dossiers sur les opérations financières de tout ce qui individuelles , ou une relation many-to -one, où une table peut contenir une liste des personnes et l'autre pourrait avoir des données sur le type de clients représentés par ces individus
< br . >
CRUD capacité
Toutes les bases de données vont permettre à leurs propriétaires de créer, lire, modifier et supprimer ( CRUD ) . Cela se fait généralement par le biais de diverses formes de Structured Query Language , conçu en 1974 par IBM, et repose sur des principes de l'algèbre relationnelle. Le langage permet également la plupart des utilisateurs d'interroger et manipuler les données , ainsi que de le protéger contre les mises à jour non désirées , des suppressions ou autres erreurs potentielles.