52
Chapitre 4 • Concepts des bases de données
a) Organisation des données
Les données d’une base de données SQL sont principalement organisées sous la
forme de tables (tables), de colonnes (columns), d’identifiants primaires (primary
keys) et de colonnes de référence (foreign keys). SQL permet également d’ajouter et
de supprimer une table dans une base de données. Il permet d’ajouter, modifier et
supprimer une colonne dans une table.
b) Gestion des données
Il est possible d’ajouter et de retirer des lignes dans une table. Il est possible de
modifier les valeurs d’une colonne dans certaines lignes d’une table. Le SGBD
garantit le respect des contraintes d’intégrité qui ont été déclarées.
c) Accès aux données
L’accès aux données et leur manipulation s’effectuent à l’aide du langage SQL.
Celui-ci permet de décrire des ensembles de données en n’en définissant que les
propriétés, c’est-à-dire sans faire référence aux techniques d’accès qui seront utilisées pour atteindre ces données dans la base. Cette désignation d’ensembles de
données prend la forme de requêtes SQL. Le résultat d’une requête se présente sous
la forme d’une table, éventuellement d’une seule ligne et/ou d’une seule colonne.
Les données de cette table sont généralement extraites de la base de données. Cette
table est alors soit un sous-ensemble (certaines colonnes, certaines lignes) d’une
table existante, soit une table construite à partir d’extraits de plusieurs tables, mises
en correspondance sur la base de valeurs communes dans certaines colonnes (jointure).
Les données de cette table peuvent également être déduites ou calculées : totaux,
comptages, moyennes, etc. Le résultat d’une requête peut être ou non stocké dans la
base de données.
d) Présentation des données extraites
Les données extraites seront généralement affichées à l’écran ou imprimées sur
papier. Dans ces cas les données sont présentées sous forme d’un rapport. Ce rapport
peut être simplement une copie des données telles qu’elles sont extraites. Ses lignes
peuvent également être triées selon plusieurs colonnes. Elles peuvent être regroupées pour les mêmes valeurs d’une ou plusieurs colonnes. On peut demander
d’éliminer les lignes en double. On peut enfin commander la disposition des
données sur écran ou sur papier.
e) Les privilèges et le contrôle d'accès
L'accès aux données et leur manipulation sont soumis à autorisation. Chaque utilisateur a le droit de demander l'exécution de certaines opérations sur certains objets de
la base de données. Ce droit est appelé un privilège. Le droit d'accorder un privilège
est lui-même un privilège particulier; il permet aussi de retirer un privilège accordé.
Précédent

- 52/436

Suivant