Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
12Activity
0 of .
Results for:
No results containing your search query
P. 1
sql 2

sql 2

Ratings: (0)|Views: 450 |Likes:
Published by Ismail Benbya

More info:

Published by: Ismail Benbya on Mar 09, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

02/04/2013

pdf

text

original

 
Les Bases de données1
www.developpez.c.la
 
OFPPT
 
ROYAUME DU MAROC
ISTA BM
Filière : TSTDI
Année Scolaire : 2009-2010
 
 
Base de données
O
ffice de la
F
ormation
P
rofessionnelle et de la
P
romotion du
T
ravail
INSTITUT SUPERIEUR DE GESTION ET D’INFORMATIQUE
 
 
Les Bases de données2
www.developpez.c.la
 
Introduction
HISTORIQUE 
S.Q.L. est un langage structuré permettant d’interroger et de modifier les données contenues dans une base de donnéesrelationnelle. S.Q.L. signifie Structured Query Language. Il est issu de SEQUEL : Structured English Query Language.C’est le premier langage pour les S.G.B.D Relationnels. Il a été développé par IBM en 1970 pour système R, son 1erSGBDR.S.Q.L. a été reconnu par l’ANSI (Association de Normalisation des Systèmes d’Information) puis imposé commenorme. Il n’existe pas de S.G.B.D.R sans S.Q.L..Malheureusement, malgrè la norme S.Q.L., il existe un ensemble de dialectes. Les différences entre ces différentsdialectes sont souvent minimes et tous respectent un minimum commun : ce que nous allons étudier ici.
DEFINITION 
S.Q.L. est un langage relationnel qui permet d’effectuer les tâches suivantes :Définition et modification de la structure de la base de donnéesInterrogation et modification non procédurale (c’est à dire itérative) de la base de donnéesContrôle de sécurité et d’intégrité de la baseS.Q.L. est un langage interactif, mais il peut aussi être intégré dans un langage de programmation pour ledéveloppement d’applications.S.Q.L. n’est pas le meilleur langage, en particulier pour la manipulation des données, mais c’est un standard.Dans ce document nous allons prendre comme exemple la syntaxe du SQL SERVER .Ces exemples sont bâtis sur une base de données composée des trois relations suivantes :
 
emp (num, nom, fonction, n_sup, embauche, salaire, comm, n_dept)
 
dept( n_dept, nom, lieu)
 
 
salgrade( grade, Maxsal , Minsal )
Description des tables :
EMP : REPRESENTE LA TABLE DES EMPLOYESCHAMPS DESCRIPTION
NUM Numéro De l’employéNOM Nom De l’employéFONCTION Fonction De l’employéN_SUP Matricule du supérieur De l’employéEMBAUCHE Date d’embauche De l’employéSALAIRE Salaire De l’employéCOMM Commission De l’employéN_DEPT Numéro du département dans lequel il travaille l’employé
DEPT : REPRESENTE LA TABLE DES DEPARTEMENTS
N_DEPT Numéro Du départementNOM Nom Du départementLIEU Localité Du département
SALGRADE : REPRESENTE LA TABLE DES GRADES
 
Les Bases de données3
www.developpez.c.la
 GRADE Numéro du gradeMINSAL Salaire minimum du gradeMAXSAL salaire maximum du grade
LE CONTENU DES TABLESTABLE EMP
SELECT * FROM EMP ;
TABLE DEPT
SELECT * FROM DEPT ;
TABLE SALGRADE
SELECT * FROM SALGRADE ;
TABLES DES PILOTES

Activity (12)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads
Othmane Badane liked this
Othmane Badane liked this
Amal Gara liked this
Walid_Sassi_Tun liked this
ing_404 liked this
ing_404 liked this
Radia Zikotte liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->