SQL pour Oracle de Christian Soutou (Eyrolles, 3ème édition)
Date de publication : 21/04/2008 , Date de mise à jour : 01/05/2008
Par
Pierre Chauvin (Site Developpez.com) (Blog)
Présentation du livre "SQL pour Oracle" (Eyrolles, 3ème édition) de Christian Soutou.
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.
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
6. Liens


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'à 3 ans de prison et jusqu'à 300 000 E
de dommages et intérêts.
Cette page est déposée à la
SACD.