Tr'(t'
Dissertation : Tr'(t'. Recherche parmi 300 000+ dissertationsPar Kéylah Leo • 1 Décembre 2015 • Dissertation • 831 Mots (4 Pages) • 867 Vues
Structured Query Language (SQL)
DDL : data definition language→ créer , modifier ou supprimer les structures de la page
DML : data manipulation language→ select,insert,delete,update
DCL :data control language→grant,revoke
TCL :transaction control langue→rollback,commit
3 principaux domaines :
-Domaine
-produit cartésien (la jonction entre deux domaines)
-Relation
Toute valeur prise par un attribut doit être
L’unicité : ts les élts d’une relation doivent être distincts
L’identifiant :
La règle de la clé primaire : identifiant minimum d’une table
Clé secondaires : les autres identifiants
Intégrité référentielle : impose qu’un attribut ou un ensemble d’attributs apparaisse comme clé primaire dans une autre relation
La clé étrangère: l’attribut ou l’ensemble d’attributs vérifiant la règle d’intégrité référentielle
La notion de nullité admise : est notée en nulle .
Une contrainte d’entité : toute valeur participante a une clé primaire est nulle
L’union entre 2 relations de même structure même degrés même domaine : une table résultante de même structure ayant comme éléments l’ensemble des éléments distincts des relations
L’intersection : entre 2 relations de m structures deg et dom→ table résultante de m structures ayant comme éléments l’ensemble des éléments communs aux 2 relations initiales
La différence : entre 2 r de m struct m deg , dom donnent une table résultante de m struct ayant comme éléments l’ensemble des éléments de la première relation qui ne sont pas dans la deuxième
La division : entre 2 relations est possible → à condition que la relation diviseur soit totalement incluse dans la relation dividende
La restriction : produit d’une relation une relation n’ayant que les éléments de la relation initiale qui répondent à la condition
La projection : d’une relation sur un grp d’attributs donne une table résultante ayant comme schéma uniquement ces attributs et comme éléments les tups distincts composés par les valeurs
Les pdts cartésiens entre 2 relations→ produit une relation ayant comme schéma tous les attributs des 2 relations existantes et comme élts l’association de chaque ligne de la table avec chaque ligne de la 2ème
La jointure entre 2 relations est produite par la restriction sur le pdt cartésien
*La téta jointure : la condition est la comparaison entre deux attributs
* l’équijointure : la condition porte sur l’égalité entre 2 attributs
* la jointure naturelle : c’est une équijointure entre les attributs portant les m noms
Calculs élémentaires :Projection sur une relation associée à un calcul portant sur chaque ligne pour créer un ou plusieurs attributs
Calculs d’agrégats : projection sur une relation associée à un ou des calculs stat portant sur un attribut pour tous les éléments de la relation ou du regroupement lié à la projection afin de créer un ou plusieurs attributs count *nbr de ligne , count (attribut), sum(attribut) , avg ( attribut) , max(attribut) , min (attribut)
ALTER Supprimer ou ajouter ou modifier une colonne d’une table , ajouter ou modifier une contrainte ou ajouter une valeur par défaut pour une colonne
Rename pour renommer une table
Drop Table XX pour supp une table
Select now ()
CREATE_TABLE_Nom.Table(Nom.Colonne Type.Colonne Nom.Colonne2 Type.Colonne2)
CREATE_TABLE Téléphone (NuméroNumber type Char Marque integer Date prix Number(9,2) Decimal (9,2) integer couleur Decimal (25))
SHOW FULL COLUMN From Téléphone
CREATE TABLE SAV.Telephone Select From Telephone
Create_Table Auteurs(Numéro Number Nom auteur integer Prénom Integer)
Create_Table Ecrit par(Code livre Number numéro-auteur integer Numero sequence Number)
Create_Table Inventaire (Code livre Number Numéro branche integer Quantité stock décimal)
Create_Table Editeurs(code editeur integer nom editeur )
- Select Code_Livre Titre_Livre From Livre ;
1// Select Nom_Editeur From Editeur Where Etat_Editeur = <> ‘NY’ ;
2/ Select Nom_Editeurs From Editeurs Where Etat_Editeurs =’ NY’ ;
3/ Select Nom_Branche From Branches Where Nombre_Employés >= 10 ;
4/ Select Code_Livre , Titre_Livre Where Genre_Livre = HOR Or Code_Editeur = PB ;
...