Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parFelice Billy Modifié depuis plus de 10 années
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é
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.