SQL Flashcards
Caractéristiques SQL (5)
- Assure indépendance des données
- Langage déclaratif
- Mode interactif ou programmé
- instruction SQL = requête, résultat = table
- 3 sous-ensembles : LDD, LCD, LMD
LDD (2)
Langage de définition de données :
- CREATE TABLE table (colonne type, colonne type);
- CREATE VIEW vue AS SELECT att1, att2 FROM table WHERE… ;
LDD attributs
Typés :
- bigint, int, smallint, tinyint, boolean
- float, real, double, decimal, numeric
- char, varchar, time, interval, money, images…
LDD CI colonne (5)
Contraintes d’intégrité colonne :
- PRIMARY KEY
- NOT NULL
- UNIQUE
- REFERENCE table(attributs) ON DELETE SET null/cascade
- CHECK (condition)
Contrainte d’intégrité
Règle définissant la cohérence des données de la BDD.
LDD CI table (4)
Contraintes d’intégrité table :
- PRIMARY KEY (attributs)
- UNIQUE (attributs)
- FOREIGN KEY (attributs) REFERENCE table(attributs)
- CHECK (condition)
LDD Suppression objet
DROP TABLE table;
LDD Modification table
ALTER TABLE table DROP/MODIFY/ADD (colonne);
LCD
Langage de contrôle de données
LCD Création compte utilisateur
CREATE USER ‘utilisateur’ IDENTIFIED BY ‘mdp’;
LCD attribution de droits
GRANT droits ON table TO ‘utilisateur’;
LCD droits (6)
ALL PRIVILEGES, SELECT, INSERT, DELETE, UPDATE, ALTER
LCD suppression de droits
REVOKE droits ON table FROM ‘utilisateur’;
LMD
Langage de manipulation des données
LMD insertion
INSERT INTO table (col1, col2) VALUES (val1, val2);