Cours sgbd 2014 SGBD RÉALISÉ PAR INES SLIMENE - CPLAN ? LDD ? Tables et contraintes ? Vues ? Synonymes ? Index ? Séquence ? LMD ? Insertion ? Suppression ? Modi ?cation ? LID Système de Gestion de Bases de Données CCHAPITRE LANGAGE DE DEFINITION DES DONNE
SGBD RÉALISÉ PAR INES SLIMENE - CPLAN ? LDD ? Tables et contraintes ? Vues ? Synonymes ? Index ? Séquence ? LMD ? Insertion ? Suppression ? Modi ?cation ? LID Système de Gestion de Bases de Données CCHAPITRE LANGAGE DE DEFINITION DES DONNEES CINTRODUCTION ? Un objet est une composante stockée dans la base de données Un objet d ? une BD peut être une table une contrainte une vue une séquence un index une procédure etc ? Pour visualiser la liste des objets créés par un utilisateur SELECT FROM user catalog Système de Gestion de Bases de Données CTABLES CONTRAINTES Système de Gestion de Bases de Données CTABLE ? CREATE TABLE schema table colonne type default expr ? ? Exemple Create table Etudiants Netudiant number nom varchar prenom varchar ? Pour décrire la table on utilise la commande Describe etudiants Système de Gestion de Bases de Données CTYPES DE DONNEES ? Types de données ? CHAR size BYTE CHAR ? VARCHAR size ? Description ? Taille ?xe comprise entre et ? Taille Variable comprise entre et ? NUMBER precision scale ? LONG ? DATE ? TIMESTAMP ? Nombre ayant une précision p et une échelle s La précision est comprise entre et L ? échelle varie de - à ? Données caractères ayant une taille GO ? Date comprise entre AJC et APJC ? Année mois jour heure minute et seconde fraction de seconde Système de Gestion de Bases de Données CALTER TABLE ALTER TABLE schema table ADD colonne type default expr ? ? MODIFY colonne type default expr ? ? DROP colonne ? Exemples alter table etudiants modify nom varchar alter table etudiants add age number alter table etudiants drop column age Système de Gestion de Bases de Données CTRUNCATE DROP TABLE TRUNCATE TABLE schema table ? Exemple TRUNCATE TABLE etudiants DROP TABLE schema table CASCADE CONSTRAINTS ? Exemple DROP TABLE etudiants Système de Gestion de Bases de Données CLES CONTRAINTES NOT NULL DEFAULT CHECK UNIQUE PRIMARY KEY FOREIGN KEY Système de Gestion de Bases de Données CLES CONTRAINTES CREATE table schema table colonne type Default expr contraintecolonne ? Contraintetable Contrainte au niveau colonne contrainte d ? intégrité incluse dans la dé ?nition de la colonne Contrainte au niveau table contrainte d ? intégrité incluse dans la dé ?nition de la table Système de Gestion de Bases de Données CCONTRAINTE NOT NULL La contrainte NOT NULL ne peut être dé ?nie qu ? au niveau de la colonne pas au niveau de la table Exemples CREATE TABLE Fournisseurs fournisseur id number PRIMARY KEY nom varchar not null contact varchar Système de Gestion de Bases de Données CCONTRAINTE DEFAULT ? La contrainte DEFAULT permet de préciser une valeur qui sera automatiquement insérée en l'absence de précision d'une valeur explicite dans un ordre d'insertion ? Exemple ALTER TABLE Fournisseurs ADD pays varchar DEFAULT ? Tunisie ? Système de Gestion de Bases de Données CCONTRAINTE CHECK ? La contrainte Check dé ?nit une condition que chaque ligne doit véri
Documents similaires










-
26
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Aoû 26, 2021
- Catégorie Management
- Langue French
- Taille du fichier 112.7kB