SQL pour Oracle de Christian Soutou (Eyrolles, 3ème édition)

Pierre Chauvin

Présentation du livre "SQL pour Oracle" (Eyrolles, 3ème édition) de Christian Soutou.

- Titre : SQL pour Oracle de Christian Soutou (Eyrolles, 3ème édition)

- Auteur : Pierre Chauvin

- Parution : 21 avril 2008

- Mise à jour : 1 mai 2008

- Licence : Copyright ® 2007-2009 Pierre Chauvin. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Sommaire

- 1. Informations

- 2. Présentation de l'éditeur

- 3. Critique

- 4. Table des matières

- 5. Commandez

- 6. Liens

1 - Informations

Auteur(s): Christian Soutou
Editeur: Eyrolles
Version: 21 Février 2008
Nombre de pages: 547
Prix approximatif: 27,55 Euros
Commander le livre: Amazon

2 - Présentation de l'éditeur

Tout particulièrement conçu pour les étudiants et les débutants, cet ouvrage permet d'acquérir les notions essentielles du langage SQL par le biais 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 11 g, 10 g et 9i d'Oracle, il permet également de se familiariser avec les principales fonctionnalités de ce logiciel, ainsi qu'avec les API les plus utilisées (JBDC et PHP). Mise à jour et augmentée, la troisième édition de cet ouvrage consacre en outre un chapitre à l'interopérabilité entre SQL et XML (documents et grammaires) et à la gestion de ressources avec XML DB Repository.

Christian Soutou est maître de conférences à l'Université Toulouse Le Mirail et dirige le département Réseaux et Télécoms de l'IUT de Blagnac. II intervient autour des bases de données et des technologies de l'information (XML, services Web et SOA) en licence et master professionnels. II est également l'auteur des ouvrages Apprendre SQL avec MySQL et UML 2 pour les bases de données, parus aux éditions Eyrolles.

3 - Critique

J'avais déjà eu l'occasion de lire la seconde édition de "SQL pour Oracle" de Christian Soutou, et c'est avec plaisir que je découvrais la semaine passée les nouveautés de la troisième édition. Au programme la mise à jour de certains chapitres, afin de découvrir de nouvelles primitives et fonctionnalités, essentiellement pour Oracle 10g et 11g, mais également l'ajout d'un chapitre conséquent sur Oracle XML DB.

Sur le fond, vous pouvez vous reporter à ma critique de la seconde édition de cet ouvrage, afin de me concentrer ici sur les nouveautés de la troisième édition.

L'introduction mentionne désormais la mise en oeuvre de l'installation (et la désinstallation) de Oracle 11g, ainsi qu'une note sur l'interface SQL*Plus et la gestion de l'accentuation (NLS_LANG). Des informations intéressantes (Chap. 2 et 3) sur les valeurs flottantes (BINARY_FLOAT, BINARY_DOUBLE), les fonctions associées (NANVL, DUMP, REMAINDER), ainsi que les colonnes virtuelles et les tables en lecture seule (nouveautés de Oracle 11g) ont été ajoutées. Il est vraiment agréable de suivre les exercices fournis par Christian Soutou à la fin de chaque section, pour effectuer son propre Proof of Techology.

Un ensemble important de nouveautés a également été ajouté au chapitre 4 (Interrogation des données), avec une overview des nouveautés Oracle 10g en matière de requêtes hiérarchiques (Sys_Connect_By_Path, Connect_By_Isleaf, ...), des mises à jour conditionnées (MERGE, que j'imagine appréciable pour les processus d'ETL/BI), les expressions régulières (REGEXP_*) ou encore les extractions diverses (WITH), et au chapitre 6 (PL/SQL - Bases du PL/SQL), avec les notions de sous-type (SIMPLE_INTEGER, sous-types fottants) l'utilisation des séquences (CURRVAL, NEXTVAL) dans des blocs PL/SQL (nouveautés Oracle 11g), la directive CONTINUE, ou encore des nouvelles fonctionnalités disponibles pour les déclencheurs (Activation/Désactivation, ordre d'exécutions, etc.).

Enfin, un chapitre complet (13) a été ajouté, traitant de Oracle XML DB, relativement important quand l'on est confronté au déploiement d'Oracle dans des architectures complexes et à son support natif du stockage XML. L'auteur présente l'architecture interne d'Oracle concernant la gestion du format XML, ainsi que les différents artefacts disponibles pour le développeur, comme le type XMLType (type et stockage), la gestion des shémas XML (XMLSCHEMA) la validation, XML DB Repository (configuration, manipulation du package XML_XDB, vues RESOURCE_VIEW et PATH_VIEW, etc.).

En bref, je recommande cet ouvrage aux débutants et étudiants confrontés à Oracle, et je suis persuadé qu'il demeure un incontournable pour les développeurs Oracle confirmés, heureux d'y trouver la description des nouveautés des dernières versions et des exemples d'implémentation.

4 - Table des matières

Partie I. SQL DE BASE
Chapitre 1. Définition des données
Chapitre 2. Manipulation des données (mise à jour)
Chapitre 3. Évolution d'un schéma (mise à jour)
Chapitre 4. Interrogation des données (mise à jour)
Chapitre 5. Contrôle des données
Partie II. PL/SQL
Chapitre 6. Bases du PL/SQL (mise à jour)
Chapitre 7. Programmation avancée (mise à jour)
Partie III. SQL AVANCE
Chapitre 8. Le précompilateur Pro*C/C ++
Chapitre 9. L'interface JDBC
Chapitre 10. L'approche SQLJ
Chapitre 11. Procédures stockées et externes
Chapitre 12. Oracle et le Web
Chapitre 13. Oracle XML DB (nouveau)

5 - Commandez

Commandez sur www.amazon.fr : 27,55 EUR TTC seulement !!!

6 - Liens

- La critique de SQL pour Oracle de Christian Soutou (Eyrolles, 2nd édition) par Pierre Chauvin,

- Les Forums SQL et Oracle de Developpez.com

- Le site personnel de Christian Soutou