Table des matièresSQL Introduction Bases de données Présentation de SQL Standards SQL Oracle Connexion/Déconnexion Identificateurs Tables Exemple de table Colonnes Norme SQL2 Types de données SQL-2 Types numériques Types chaînes de caractères Types temporels Type booléen Types numériques d'Oracle Types chaînes de caractères d'Oracle Types temporels d'Oracle Création d’une table DESCRIBE Types de contraintes d'intégrité Définition des contraintes Clés étrangères Option ON DELETE CASCADE (sans) Option ON DELETE CASCADE (avec) Modification des contraintes Sélections simples Expressions Valeur NULL Langage de manipulation des données Commandes de manipulation des données Insertion Exemples Modification Exemples Exemples (2) Suppressions Transactions Interrogation de la base Syntaxe générale Clause SELECT Exemples Clause FROM Clause FROM Clause WHERE Opérateurs de comparaison Exemples Opérateurs logiques Jointures Jointure d'une table avec elle-même Jointures externes Exemple Sous-interrogations Sous-interrogation ramenant 1 ligne, 1 colonne Sous-interrogation ramenant plusieurs lignes Exemple Sous-interrogations synchronisées Sous-interrogation ramenant plusieurs colonnes et 1 ou plusieurs lignes EXISTS Division avec NOT EXISTS Exemple Simplification Exemple avec jointure Avant simplification Après simplification Fonctions de groupe Exemples Niveaux de regroupement Clause GROUP BY Exemples Exemples (2) Contrainte sur les expressions renvoyées Clause HAVING Exemples Exemples (2) Exemples (2) Fonctions Fonctions (2) Exemples Clause ORDER BY Exemples Opérateurs ensemblistes Langage de définition des données Création de table par copie Modifier la définition d'une table Modifier la définition d'une table Supprimer une table Vues Création et suppression d'une vue Exemples de création de vues Utilisation des vues dans un select Suppression avec une vue Mise à jour avec une vue Option CHECK Utilité des vues Utilité des vues (2) Index Création/suppression d'un index Privilège d'accès à la base Accorder des droits Accorder des droits (exemples) Reprendre les droits Procédures stockées Procédures stockées Triggers Dictionnaire des données Gestion des accès concurrents Problèmes liés aux accès concurrents Mise à jour perdue Eviter les mises à jour perdues Problèmes liés aux blocages : interblocage Lecture inconsistante Lecture non répétitive Lignes fantômes Niveaux d'isolation des transactionssous Oracle Autres niveaux d'isolation des transactions (SQL 2) Traitement par défaut des accès concurrents par Oracle Autres possibilités Blocages d'Oracle Blocages d'Oracle (2) Lecture consistante pendant une transacation |
Auteur:itey
Messagerie: grin@unice.fr Page d'accueil: http://deptinfo.unice.fr/~grin |