La plupart des entreprises ont une base de données , parfois plusieurs bases de données. Par exemple, une entreprise qui fabrique des pièces automobiles pourrait avoir une base de données sur les clients ( noms, adresses, sommes dues , le niveau de crédit , etc ) et un autre sur les pièces automobiles ( numéro de pièce, taille, nombre en stock, coût , etc.) Le moyen le plus populaire pour organiser ces bases de données a été conçu en 1969 par Edgar Codd , qui a nommé les bases de données relationnelles conceptuelles ( RDB ) . Bases de données relationnelles
bases de données relationnelles sont constituées de tables. Chaque ligne de la table est consacrée à un seul article ( un seul client, une partie , etc.) Chaque colonne du tableau décrit un attribut qu'un objet peut avoir. Par conséquent , la lecture à travers une ligne dans le tableau vous donne une description d'un article. Une partie de l' aspect de la sécurité des systèmes RDB est que seuls certains employés ont accès à certaines tables. Dans un système DBS université, un professeur peut voir ( et de modifier) les classes pour les élèves de sa classe seulement . Le secrétaire qui envoie par la poste les grades peuvent voir les notes de tous les élèves , mais ne peuvent pas les changer. Le logiciel qui gère le système RDB ( y compris l'accès aux tables ) est connu comme le système de gestion de base de données relationnelles (SGBDR ) .
Logic
Un des avantages du RDB systèmes est que vous pouvez utiliser la logique ordinaire pour accéder aux données . Par exemple, vous pouvez trouver tous les roux, les employés gauchers dans une base de données employé par la recherche de lignes où la colonne du couleur de cheveux a une entrée "rouge" et la colonne d' impartialité eu une entrée "à gauche" . Si vous vouliez employés qui étaient à tête rouge ou gaucher, vous pourriez regarder pour les lignes avec un de ces attributs . La déclaration qui recherche une base de données est l'instruction SELECT et vous pouvez écrire une instruction SELECT utilisant des mots tels que « et » et « ou » pour obtenir exactement ce que vous voulez . Systèmes RDB sont faciles à utiliser pour les employés qui ne sont pas des experts en informatique .
SQL
RDB utilise le langage de requête standard (SQL ), un très anglaise comme langue qui est reconnue à la fois par l' American National Standards Institute (ANSI ) et l'Institut internationale de normalisation ( ISO) . Il a des dizaines de déclarations, mais les seuls utilisés par la majorité des employés sont des instructions INSERT , DELETE et SELECT . Ces déclarations insérer, supprimer et visualiser les éléments de la base de données . Comme les tables , les requêtes SQL peuvent être adaptés pour chaque employé. Par exemple , seuls les cadres supérieurs peuvent regarder la table de salaire de l'employé , et que les dirigeants de la masse salariale peuvent modifier les entrées de la table . Lorsque les employés sont promus ou à d'autres ministères , de leurs privilèges pour accéder à la base de données peuvent changer . Modification des autorisations est une simple que de changer une ou deux entrées dans la base de données des employés.