Sgbd

Pages: 17 (4039 mots) Publié le: 4 septembre 2013
M16 : SGBD 1
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. 3www.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 coursd'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 ServerDRIOUCH 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= 1024KB , MAXSIZE = 10Mb, FILEGROWTH = 10%)

GO
DRIOUCH B. 6

3

L'Ordre CREATE TABLE
Pour créer une table, l'utilisateur doit disposer du privilège CREATE TABLE et d'un espace de stockage dans laquelle il pourra créer des objets. L'administrateur de base de données utilise des ordres du LCD (langage de contrôle des données) pour accorder des privilèges aux utilisateurs.

Syntaxe :CREATE TABLE [schema.]table (column1 datatype [DEFAULT expr], column2 datatype, ...) • schema nom du schema • t ab l e nom de la table • column1,column2 nom de la colonne • datatype type de données et longueur de la colonne • DEFAULT expr spécifie une valeur par défaut Exemple: • U se e m p l o i • Go • CREATE TABLE Auditeur(no_auditeur int, nom_auditeur varchar(30)) • Go (Go: valider uneinstruction avant de passé au suivante)
DRIOUCH B. 7

www.cours-ofppt.com
L'Ordre CREATE TABLE
Références à un schéma
Un schéma est une collection . 'objets Les schémas sont des d structures logiques qui font directement référence aux données de la base. Un schéma permet de regrouper les objets afin de les traiter comme une entité unique pour leur attribuer des droits. Create SCHEMA schema_name; Alterschema schema_name TRANSFER T1; DROP SCHEMA schema_name

DRIOUCH B.

8

4

L'Ordre CREATE TABLE
L'Option DEFAULT
On peut déclarer une valeur par défaut pour une colonne en utilisant l'option DEFAULT. Cette option empêche l'insertion de valeurs NULL dans une colonne lors de l'ajout d'une ligne qui ne comporte pas de données pour cette colonne. La valeur par défaut peut être un littéral,une expression ou une fonction SQL telle que DATE() et USER

Expression colonne calculée
Expression définissant la valeur d'une colonne calculée. Une colonne calculée est une colonne virtuelle qui n'est pas stockée physiquement dans une table.

- (Column1 as (Formule avec d’autre colonne))
DRIOUCH B. 9

www.cours-ofppt.com
Types de Données
Les types de données dans SQL Server
Les...
Lire le document complet

Veuillez vous inscrire pour avoir accès au document.

Vous pouvez également trouver ces documents utiles

  • SGBD
  • Sgbd
  • Sgbd
  • Sgbd et sql
  • Introduction aux sgbd
  • Architecture fonctionnelle du logiciel SGBD
  • Comparatif Entre Les SGBD
  • SGBD GEA 2

Devenez membre d'Etudier

Inscrivez-vous
c'est gratuit !