Sgbd
Langage de Définition de Donnée(LDD)
Formateur : Driouch
(cfmoti.driouch@gmail.com)
Etablissement : OFPPT/CFMOTI 02/12/2011 http://www.ista-ntic.net/
DRIOUCH B.
1
www.cours-ofppt.com
Pl a n
Introduction Objets et Dénomination d’une BD Type de donnée Create (DataBase, Table) Alter et Truncat Table Gestion des contraintes Sécurisé une BD (Vues, Autorisation) Rôles, GRAINT, DENY, REVOKE
DRIOUCH B. 2
1
Introduction
LDD est le sous-ensemble du langage SQL, pour créer et modifier des objets de base de données, en particulier les tables. Le LDD nous permet de :
• Créer des tables • Décrire les différents types de données utilisables pour les définitions de colonne • Modifier la définition des tables • Supprimer, renommer et tronquer une table
DRIOUCH B. 3
www.cours-ofppt.com
Objets d'une Base de Données
Une base de données peut contenir de nombreuses structures de données. Chaque structure doit être prédéfinie lors de la conception de la base de données pour pouvoir être créée durant la phase de construction de la base. Vous avez la possibilité de créer des tables à tout moment, y compris lorsque la base de données est déjà en cours d'utilisation.
DRIOUCH B.
4
2
Conventions de Dénomination
Utilisez des noms signifiants. U n no m :
• Doit commencer par une lettre • Peut comporter de 1 à 249 caractères • Ne peut contenir que les caractères A à Z, a à z, 0 à 9, (_, $, et #, et espaces déconseillés) • Ne doit pas porter le nom d’un autre objet appartenant au même utilisateur • Ne doit pas être un mot réservé à SQL Server
DRIOUCH B.
5
www.cours-ofppt.com
L'Ordre CREATE DATABASE
Use Master Go CREATE DATABASE Emploi ON PRIMARY
( NAME = N'emploi', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\emploi.mdf' , SIZE = 3072KB , MAXSIZE = 20Mb, FILEGROWTH = 1024KB )
LOG ON
( NAME = N'emploi_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\emploi_log.ldf' , SIZE