-
5
pages
-
Français
-
Documents
Description
LIF4 - Initiation aux Bases de donn´ees : SQL - 1 LIF4 - Initiation aux Bases de donn´ees : SQL - 1SQLUn langage concret interagir avec le mod`ele relationnel :Un langage de manipulation de donn´ees.LIF4 - Initiation aux Bases de donn´ees : Un de description de donn´ees.Un langage pour administrer la base, g´erer les contrˆolesSQL - 1d’acc`es.Origine : IBM, dans les ann´ees 70.E.Coquery Standards :SQL-87 : 1987 (ISO)emmanuel.coquery@liris.cnrs.frSQL-2 : 1992 (ANSI)http ://liris.cnrs.fr/!ecoquery SQL-3 : 1999SQL-2003SQL-2006Di!´erences avec la th´eorie :possibilit´es de doublons;p´e d’ordonner le r´esultat des requˆetes;notion de valeur non d´efinie.LIF4 - Initiation aux Bases de donn´ees : SQL - 1 LIF4 - Initiation aux Bases de donn´ees : SQL - 1Interrogation simple ExempleSELECT att , att , ...1 2 Sch´ema :FROM nom table;Employe(Nom, Num, Fonction, Num sup, Embauche, Salaire, Num Dept)R´ecup´erer les valeurs contenus dans la table nom table, en neDonner le nom et la fonction de chaque employ´e :gardant que les attributs att1, att2, ...En alg`ebre relationnelle : SELECT Nom,Fonction FROM Employe;! (nom table)att ,att ,...1 2! (Employe)Nom,FonctionEn calcul relationnel “tuple” :{t.att ,t.att ,··· | nom table(t)} {t.Nom,t.Fonction | Employe(t)}1 2On peut remplacer att , att , ... par * pour utiliser tous les1 2 Demoattributs.LIF4 - Initiation aux Bases de donn´ees : SQL - 1 LIF4 - Initiation aux Bases de donn´ees : SQL - 1Exemple 2 mot cl´e ...
-
Publié par
-
Langue
Français