SQL pour Oracle de Christian Soutou, Olivier Teste (Eyrolles)

Présentation du livre "SQL pour Oracle" de Christian Soutou, Olivier Teste (Eyrolles). En synthèse de ma lecture mon avis est: Très bon pour les débutants en SQL sous Oracle et aide mémoire de qualité pour les connaisseurs !

Article lu   fois.

L'auteur

Profil ProSite personnel

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

1. Informations

Image non disponible

Auteur(s): Christian Soutou, Olivier Teste
Editeur: Eyrolles
Version: 1 Septembre 2005
Nombre de pages: 478
Prix approximatif: 28,41 Euros
Commander le livre (2ème édition): Amazon

2. Présentation de l'éditeur

Apprendre SQL par l'exemple. Tout particulièrement adapté aux étudiants et aux débutants, cet ouvrage permet de s'initier au langage SQL par le biais d'Oracle, leader des systèmes de gestion de bases de données. Concis et de difficulté progressive, ce livre est émaillé de nombreux exemples et de 40 exercices corrigés qui illustrent tous les aspects fondamentaux de SQL. Couvrant les versions l0g 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).

Cet ouvrage s'adresse à tous ceux qui souhaitent s'initier à SQL, à Oracle ou à la gestion de bases de données; aux développeurs C, C++, Java et PHP qui souhaitent stocker leurs données.

Christian Soutou est maître de conférences à l'université Toulouse Le Mirail et dirige le département Génie des Télécoms et Réseaux de l'IUT de Blagnac. Il intervient autour d'Oracle, de Java et des services Web en deuxième et troisième cycles universitaires. Il est également l'auteur des ouvrages De UML à SQL et Objet-relationnel sous Oracle8, parus aux éditions Eyrolles. Olivier Teste est maître de conférences à l'université Paul Sabatier (Toulouse III), où il enseigne les bases de données et Java. Il mène conjointement des activités de recherche en conception de systèmes décisionnels.

3. Critique

D'ordinaire, c'est le type de livre trop "dense" au niveau technique pour le lire ligne par ligne d'un seul tenant. Néanmoins je l'ai lu entièrement et attentivement (excepté les nombreux fragments de codes et les exercices), et j'y ai vraiment trouvé un ouvrage intéressant. On connaît l'importance d'avoir un manuel de qualité et de référence pour la pratique de SQL sous Oracle, l'un des SGBDR les plus complets du marché.

Si vous entreprenez un apprentissage complet et didactique (un débutant Oracle), je vous conseille de le lire et de faire les nombreux exercices que Christian Soutou a eu soin d'intégrer après chaque nouveau concept. Les LDD (Langage de définition des données), LMD (Langage de manipulation des données) y sont abordés au niveau de la syntaxe et de l'utilisation pratique. Des nuances sont parfois données au sujet des formes différentes en fonction des standards SQL supportés (pour les jointures par exemple). De nombreux conseils de qualité sont donnés par l'auteur, les chapitres sont bien structurés. Y sont donc étudiés la procédure d'installation d'Oracle 9i et 10g et de désinstallation (services et base de registre Microsoft Windows), les outils pour accéder à une console PL/SQL (SQL*Plus, iSQL*Plus), les commandes de base et variables d'environnement d'Oracle. D'un point de vue plus "SQL", Christian Soutou présente les instructions de création, suppression, modification d'une table, ainsi que des contraintes d'intégrité (clés primaires, etc), des index (B-Tree, index Bitmap, index basé sur les fonctions), et les instructions de manipulation (INSERT, UPDATE, DELETE), d'évolution du schéma (ALTER TABLE, MODIFY CONSTRAINT), d'interrogation des données (DUAL, SELECT, ALIAS, Regroupements, etc...), et de contrôle des données (gestion des utilisateurs, Console Oracle Enterprise Manager, Dictionnaire des données, etc...).

La partie II concerne le PL/SQL, la syntaxe des procédures et fonctions (variables, sous-programmes, curseurs, mécanisme de gestion des exceptions, transactions, packages) et la dernière partie entreprend une présentation des différentes interfaces (API) disponibles pour accéder à un SGBDR Oracle pour les langages C et C++ (Pro*C/C++), Java (JDBC et le framework SQLJ), mais aussi les mécanismes implémentés par Oracle pour accéder à des méthodes Java, C, à partir de code PL/SQL (procédures externes). Autre nouveauté de cette seconde version, le chapitre 12: Oracle et le Web, qui aborde la génération de pages HTML dynamiques grâce au PL/SQL Web Toolkit, au PL/SQL Server Pages (PSP), mais également à l'API mise à disposition pour les programmeurs PHP (PHP 5 notamment): les fonctions oci_xxx.

Un livre contenant toutes les informations nécessaires à un débutant pour maîtriser le PL/SQL sous Oracle, et constituant un aide mémoire fort utile pour les développeurs SQL/Oracle avancés, mais également un condensé des nouveautés d'Oracle 10g au niveau SQL.

4. Table des matières

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
Partie II. PL/SQL
6. Bases du PL/SQL
7. Programmation avancée
Partie III. SQL AVANCE
8. Le précompilateur Pro*C/C ++
9. L'interface JDBC
10. L'approche SQLJ
11. Procédures stockées et externes
12. Oracle et le Web
13. A propos d'Oracle 10g

5. Commandez

Commandez sur www.amazon.fr : 28,41 EUR TTC seulement - Livraison Gratuite !!!

6. Liens

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+   

  

Copyright © 2005-2006 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.