Book description
Tout particulièrement destiné aux débutants et aux étudiants, cet ouvrage permet d'acquérir les notions essentielles d'Oracle, leader des systèmes de gestion de bases de données. Concis et de difficulté progressive, il est émaillé de nombreux exemples et de 50 exercices corrigés qui illustrent tous les aspects fondamentaux de SQL. Couvrant les versions 9i à 11 gR2 d'Oracle, il permet de se familiariser avec ses principales fonctionnalités, ainsi qu'avec les API les plus utilisées (JBDC, PHP et XML). Mise à jour et augmentée (pivots, transpositions, requêtes pipe line et CTE), la quatrième édition de cet ouvrage consacre un chapitre entier à l'optimisation des requêtes et des schémas relationnels. Y sont étudiés l'optimiseur, les statistiques, la mesure des performances et l'emploi de la boîte à outils : contraintes, index, clusters, tables organisées en index, partitionnement, vues matérialisées et dénormalisation.
À qui s'adresse cet ouvrage ?- À tous ceux qui souhaitent s'initier à SQL, à Oracle ou à la gestion de bases de données
- Aux développeurs C, C++, Java, PHP et XML qui souhaitent stocker leurs données
Cet ouvrage décrit en détail les procédures d'installation de toutes les versions d'Oracle : 9i, 10g, Express, 11 gRl et 11 gR2. Ces versions peuvent être téléchargées gratuitement sur le site d'Oracle : destinées à des fins non commerciales, elles sont complètes et sans limitation de durée.
- Introduction
- SQL de base
- Définition des données
- Manipulation des données
- Évolution d'un schéma
- Interrogation des données
- Contrôle des données
- PL/SQL
- Bases du PL/SQL
- Programmation avancée
- SQL avancé
- Le précompilateur Pro*C/C++
- L'interface JDBC
- L'approche SQLJ
- Procédures stockées et externes
- Oracle et le Web
- Oracle XML DB
- Optimisations
- Annexe 1 : Bibliographie et webographie
Table of contents
- Couverture
- Le résumé et la biographie auteur
- Page de titre
- Copyright
- Remerciements
- Avant-propos
- Table des matières
- Introduction
-
Partie I SQL de base
- 1 Définition des données
- 2 Manipulation des données
- 3 Évolution d’un schéma
- 4 Interrogation des données
-
5 Contrôle des données
- Gestion des utilisateurs
- Privilèges
- Rôles
- Vues
- Synonymes
-
Dictionnaire des données
- Constitution
- Classification des vues
- Démarche à suivre
- Principales vues
- Objets d’un schéma
- Structure d’une table
- Recherche des contraintes d’une table
- Composition des contraintes d’une table
- Détails des contraintes référentielles
- Recherche du code source d’un sous-programme
- Recherche des utilisateurs d’une base de données
- Rôles reçus
-
Partie II PL/SQL
- 6 Bases du PL/SQL
-
7 Programmation avancée
- Sous-programmes
- Paquetages (packages)
-
Curseurs
- Généralités
- Instructions
- Parcours d’un curseur
- Utilisation de structures (%ROWTYPE)
- Boucle FOR (gestion semi-automatique)
- Utilisation de tableaux (type TABLE)
- Utilisation de LIMIT et BULK COLLECT
- Paramètres d’un curseur
- Accès concurrents (FOR UPDATE et CURRENT OF)
- Variables curseurs (REF CURSOR)
- Fonctions table pipelined
- Exceptions
- Déclencheurs
- SQL dynamique
-
Partie III SQL avancé
- 8 Le précompilateur Pro*C/C++
-
9 L’interface JDBC
- Généralités
- Connexion à une base
- États d’une connexion
- Correspondances de types
- Interactions avec la base
- Extraction de données
- Curseurs modifiables
- Ensembles de lignes (RowSet)
- Interface ResultSetMetaData
- Interface DatabaseMetaData
- Instructions paramétrées (PreparedStatement)
- Appels de sous-programmes
- Transactions
- Traitement des exceptions
- 10 L’approche SQLJ
- 11 Procédures stockées et externes
- 12 Oracle et le Web
- 13 Oracle XML DB
- 14 Optimisations
- Annexe : Bibliographie et webographie
- Index
Product information
- Title: SQL pour Oracle
- Author(s):
- Release date: September 2011
- Publisher(s): Eyrolles
- ISBN: 9782212133295
You might also like
book
Oracle Database 11g DBA Handbook
The Essential Resource for Oracle DBAs--Fully Updated and Expanded Manage a flexible, highly available Oracle database …
book
Oracle Database 10g Express Edition PHP Web Programming
The turnkey solution for Oracle’s new FREE database--only from Oracle Press This book and CD-ROM package …
book
Oracle Parallel Processing
Parallel processing is becoming increasingly important to database computing. Databases often grow to enormous sizes and …
book
Programmer avec MySQL
Présentation Apprendre SQL par l'exemple Au sommaire Particulièrement destiné aux débutants, cet ouvrage permet de découvrir …