Chapitre 1 SGBD PDF
Document Details
Uploaded by Deleted User
Université Abou Bekr Belkaid, Tlemcen
Dr./Boukli hacene ismail
Tags
Summary
Ce document est un chapitre sur les systèmes de gestion de bases de données (SGBD). Il présente les commandes SQL, les différents types de données et les contraintes d'intégrité. Ce chapitre fournit une introduction aux bases de données relationnelles et à leur utilisation.
Full Transcript
personne Nom Adresse Téléphone ahmed N 81 rue amir AEK,oran 0556666666 farid N 55 rue ahetouane,tlemcen 0778541257 ali N 55 rue oujlida,tlemcen 0778531257 ...
personne Nom Adresse Téléphone ahmed N 81 rue amir AEK,oran 0556666666 farid N 55 rue ahetouane,tlemcen 0778541257 ali N 55 rue oujlida,tlemcen 0778531257 INSERT INTO Personnes(nom,prénom) supprimer une relation VALUES(‘Martin’,’Jean’) UPDATE Personnes SET modifier téléphone=’0156281469’ WHERE nom=‘Martin’ AND prénom = ‘Pierre’ Pour communiquer avec le SGBD relationnel, on utilise un langage de manipulation de données appelé SQL (Structured Query Language). SQL a différentes fonctions: langage de définition et de validation de données: pour créer, modifier et supprimer des tables dans une base de données, ou encore pour définir des valeurs par défaut pour certaines zones et règles de contrôle pour l'encodage, langage de manipulation de données: pour sélectionner, modifier, insérer, combiner, trier ou supprimer des données dans les tables d'une base de données ou encore pour lier des tables entre elles via des zones clés, langage de contrôle d'accès aux données: pour définir les permissions accordées aux différents utilisateurs de la base de données. I. Les commandes SQL Catégorie Commandes SQL CREATE Création de tables Description des ALTER Modification de tables données DROP Suppression de tables INSERT Insertion de lignes dans une table Manipulation des UPDATE Mise à jour de lignes dans une table données DELETE Suppression de lignes dans une table GRANT Attribution de droits d'accès Contrôle des REVOKE Suppression de droits d'accès données (DCL) COMMIT Prise en compte des mises à jour ROLLBACK Suppression des mises à jour Interrogation des SELECT Interrogations diverses données II. Les contraintes d’intégrité Une contrainte d'intégrité est une clause permettant de contraindre la modification de tables, faite par l'intermédiaire de requêtes d'utilisateurs, afin que les données saisies dans la base soient conformes aux données attendues. Ces contraintes doivent être exprimées dès la création de la table grâce aux mots clés suivants : PRIMARY KEY FOREIGN KEY REFERENCES DEFAULT NOT NULL UNIQUE CHECK III. Types de donnée Type de donnée Syntaxe Description Type alphanumérique CHAR(n) Chaîne de caractères de longueur fixe n (n