Vous êtes sur la page 1sur 2

S.G.B.D.

M. Mohamed ZAZZA

Atelier N3
T-SQL : LDD et LMD
Soit une base de donnes de gestion des commandes prsente comme suit :
Clients (codeClient, societe, contact, fonction, adresse, ville, pays) Commandes (codeCommande, codeClt, dateCommande, dateLivraison) LigneCommande (codeLigne, codeArt, codeCmd, quantite) Articles (codeArticle, libelle, prixUnit)

Partie 1 : Langage de Dfinition de Donnes (LDD) 1. Ouvrer un nouveau fichier SQL et enregistrez-le sous le nom DB_CommanderArticles.sql. 2. Crer la base de donnes sous le nom CommanderArticles (sans spcifier le fichier de donnes et le fichier journal). 3. Crer les tables en respectant le dictionnaire de donnes suivant :
Table Clients Dsignation Type de colonne Code du client Entier Nom de la socit Chane de caractres Reprsentant de la socit Chane de caractres Fonction du contact Chane de caractres Adresse de la socit Texte Ville o se trouve la socit Chane de caractres Pays Chane de caractres

Nom de colonne codeClient Societe Contact Fonction Adresse Ville Pays

Contraintes Cl primaire, auto-incrment Null non autoris Null non autoris

Nom de colonne codeCommande codeClt dateCommande dateLivraison

Dsignation Code de la commande Code du client Date de la commande Date de livraison

Table Commandes Type de colonne Contraintes Chane de caractres Cl primaire, doit toujours commencer par la lettre B Chane de caractres Cl trangre rfrenant le code client. Date et heure Date et heure Table LigneCommande Type de colonne Contraintes Entier Cl primaire Cl primaire, cl trangre rfrenant le code article. Cl primaire, cl trangre rfrenant le code commande. Les valeurs ngatives sont interdites.

Nom de colonne codeLigne codeArt codeCmd quantite

Dsignation Code de la commande Code du client Date de la commande Quantit commande

Entier

Nom de colonne codeArticle libelle prixUnit

Table Articles Dsignation Type de colonne Code de larticle Entier Libell de larticle Chane de caractres Prix unitaire de larticle Montaire

Contraintes Cl primaire Null non autoris

OFPPT/ISTA-NADOR

mohamed.zazza@gmail.com

Confidential - Page 1/2

S.G.B.D.I

M. Mohamed ZAZZA

Partie 2 : Langage de Manipulation de Donnes (LMD) Remplissez (en utilisant lordre INSERT) les tables par les donnes suivantes :
code 1 2 3 4 5 Socit SOMACA EXOTIC LIQUIDE SPECIALITE BISCUITS COSUMAR SEGNAD Contact Alami Samir Charlote cooper Tijani Mohamed Salmi Brahim Frdrique Citeaux Fonction Reprsentant Assistant Export Chef de produit Directeur marketing Directeur marketing Adresse 45 Av des fars 66 Belveder AV Mohamed V 56 AIN SABAA 24, place klber Ville Casablanca Paris Rabat Casablanca London Pays Maroc France Maroc Maroc Royaume-Uni

Code commande B01 B02 B03 B04

Table Commandes Code client Date commande 1 05/01/1998 1 10/12/1997 2 25/04/1998 1 23/05/1997 Table LignesCommandes Code commande Code article B01 0001 B01 0002 B01 0003 B02 0001 B03 0003 B04 0001 B04 0004 B04 0002 B04 0005 Table Article Libell Chaise Table Bureau Tableau blanc Photocopieur

Date livraison 05/02/1998 11/12/1997 25/05/1998 12/06/1997

Code ligne 1 2 3 1 1 1 2 3 4

Quantit 12 13 20 40 16 20 10 5 12

Code article 0001 0002 0003 0004 0005

Prix unitaire 200 1000 2000 1500 10000

Partie 3 : Langage dInterrogation de Donnes (LID) revoir bientt. NB : Conservez la base de donnes CommanderArticles et le fichier DB_CommanderArticles.sql, nous y reviendrons prochainement.
FIN

OFPPT/ISTA-NADOR

mohamed.zazza@gmail.com

Confidential - Page 2/2

Vous aimerez peut-être aussi