Manipuler une base de données relationnelle

   1. une base de données ?

une base de données c'est une structure de rangement d'information se forme grande tableau. composé par une ligne de l'energistrement et une colonne de types de donné.

   2.Exploitation d’une BD relationnelle 

L’exploitation d’une BD consiste à manipuler le contenu de cette base pour répondre aux besoins des utilisateurs.

Les différents acteurs qui interviennent dans l’exploitation d’une BD sont :

• Les utilisateurs : Ce sont les acteurs qui manipulent les données de l’entreprise. Ils interagissent avec la BD directement à l’aide du langage SQL ou à travers les

applications.

• Les développeurs : Ils utilisent la BD pour développer des applications de gestion de l’entreprise.

L’administrateur de la BD (DBA) : C’est la personne responsable de maintenir la BD dans un état cohérent, opérationnel et sécurisé. Il effectue les opérations de

maintenance.

L’exploitation d’une base de données relationnelle se fait en utilisant les commandes de manipulation de données du langage SQL.

Ces commandes permettent :

• Insérer des nouvelles lignes dans les tables : INSERT

• Consulter le contenu des tables : SELECT

• Mettre à jour le contenu des tables : UPDATE

• Supprimer des lignes à partir des tables : DELETE

2.6. Caractéristiques du modèle relationnel 

▪ Un SGBDR (SGBD Relationnel) est un SGBD fondé sur le modèle relationnel. 

▪ Une BD relationnel (ou SGBDR) repose sur trois piliers : 

- Concepts structurels : Table, Colonne, Ligne, Valeur nulle. 

- Règles d’intégrité : Clé primaire, Clé étrangère. 

- Langage de données (de requêtes) : Langage SQL

    3. Manipuler une BD 

Concepts structurels

 ▪ Les données du monde réel sont enregistrées dans des tables. 

 ▪ Une BD relationnelle est un ensemble de tableaux (tables) à deux dimensions (colonnes et lignes) reliées entre-elles par des relations et respectant certaines conditions. 

 ▪ Cette représentation sous forme de tables est purement logique et non physique ; cela veut dire que dans les SGBDR, les données sont logiquement perçues sous forme de tables, mais elles ne le sont pas physiquement.

Règles d’intégrité 

▪ Pour garantir la cohérence des données, une base de données est soumise à des règles dites des contraintes d’intégrité. Les principaux types de contraintes d’intégrité sont : 

- Les clés primaires

- Les contraintes de valeur

- Les clés étrangères. 

Clé primaire : C’est une ou plusieurs colonnes qui garantissent l’unicité des données dans une table. Exemple : La clé primaire de la table Avion est numAvion. 

Contrainte de valeur : C’est une condition qui doit être toujours vérifiée pour une colonne.

Langage SQL

▪ SQL = Structured Query Language 

▪ SQL est un langage complet de gestion de bases de données relationnelles. 

 ▪ Conçu par IBM dans les années 70, SQL est devenu le langage des données standard des SGBDR. 

▪ Le langage SQL comporte à la fois : 

 - Un Langage de Définition des Données (LDD) : Il permet la création, la modification et la suppression des différents types d’objets dans une BD. 

- Un Langage de Manipulation des Données (LMD) : Il permet la manipulation du contenu des tables (Insertion, Sélection, Modification et Suppression). 

- Un Langage de Contrôle des Données (LCD) : Il permet de contrôler les opérations effectuées sur les tables (validation et annulation)