La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

SQL partie3: Langage de définition des données

Présentations similaires


Présentation au sujet: "SQL partie3: Langage de définition des données"— Transcription de la présentation:

1 SQL partie3: Langage de définition des données
LTPICOF / STG GSI SQL partie3: Langage de définition des données Terminale: GSI Professeur: Mme BELILLI

2 SQL est un langage de définition de données
LTPICOF / STG GSI SQL est un langage de définition de données SQL est un langage de définition de données (LDD), c'est-à-dire qu'il permet de créer des tables dans unebase de données relationnelle, ainsi que d'en modifier ou en supprimer. Create table / view / constraint Alter table / view / constraint Drop table / view / constraint

3 Création des tables La création de table :
LTPICOF / STG GSI Création des tables La création de table : CREATE TABLE Nom_de_la_table ( champ1 Type_de_donnée, champ2 Type_de_donnée, ... ); Exemple : CREATE TABLE service ( NumService smallint not null, NomService varchar(25), Lieu varchar(20) Processus Ensemble d’activités coordonnées Objectif Contraintes (délai, coût, ressources)

4 Création des clés primaires
LTPICOF / STG GSI Création des clés primaires CREATE TABLE Nom_de_la_table ( champ1 Type_de_donnée, champ2 Type_de_donnée, ... PRIMARY KEY (champ1, champ2 …) ); Exemple : CREATE TABLE service ( NumService smallint not null, NomService varchar(25), Lieu varchar(20) PRIMARY KEY (NumService) Processus Ensemble d’activités coordonnées Objectif Contraintes (délai, coût, ressources)

5 La création d’une clé étrangère
REATE TABLE Nom_table ( champ1 Type_de_donnée, champ2 Type_de_donnée, ... FOREIGN KEY (champ1) REFERENCES Nom_table (champ1) ); Exemple : CREATE TABLE employe ( NumEmploye smallint not null, NomEmploye varchar(25), …. NumServiceEmploye smallint , PRIMARY KEY (NumEmploye), FOREIGN KEY (NumServiceEmploye) REFERENCES service (NumService)

6 Les contraintes LTPICOF / STG GSI Certaines des caractéristiques (PRIMARY KEY, FOREIGN KEY, UNIQUE et CHECK) nommées peuvent être des contraintes nommées afin de faciliter leur gestion. Exemple : PRIMARY KEY (NumEmploye), CONSTRAINT CleEtrangereService FOREIGN KEY (NumServEmploye) REFERENCES service (NumService) );

7 Les vues Une vue est une table virtuelle qui stocke les enregistrements résultats d’une requête d’interrogation afin qu’ils soient en permanence disponibles. CREATE VIEW nom_vue AS SELECT * FROM EMPLOYE WHERE nom_service = « laboratoire »

8 Suppression de tables ou de vues
DROP TABLE nom_table DROP VIEW nom_vue TRUNCATE TABLE nom_table supprime uniquement les données et conserve sa structure

9 Modification de tables
Renommer une table : Rename ancien_nom_table TO nouveau_nom_table Renommer un champ : ALTER TABLE nom_table RENAME ancien_nom_champ TO nouveau_nom_champ

10 Ajout de champ ou de contrainte à une table
ALTER TABLE nom_table ADD COLUMN nom_champ Type_donnée; ADD CONSTRAINT nom_champ Type_donnée;

11 Suppression de champ ou de contrainte
ALTER TABLE nom_table DROP COLUMN nom_champ; DROP CONSTRAINT nom_contrainte; La suppression d’un champ n’est possible que si le champ ne fait pas l’objet d’une contrainte d’intégrité


Télécharger ppt "SQL partie3: Langage de définition des données"

Présentations similaires


Annonces Google