Visuel de SQL pour Oracle
visibilityFeuilleter

Apprendre SQL par l'exemple

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

Installez vous-même Oracle !

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.

Titre SQL pour Oracle
Sous-titre Applications avec Java, PHP et XML. Optimisation des requêtes et schémas. Avec 50 exercices corrigés.
Auteur(s) Christian Soutou
Collection(s) Noire
Editeur Eyrolles
Parution 26 août 2010
Edition 4e édition
Nb de pages 678 pages
Format 230 x 190 mm
Poids 1432 g
ISBN13 978-2-212-12794-2
ISBN10 2-212-12794-4
EAN13 9782212127942
  • Introduction
  • SQL de base
    • Définition des données
    • Manipulation des données
    • Evolution 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
  • Index
  • Page

    30

    Dans la deuxième ligne du tableau I-5, « ECHO » doit être remplacé par « SET ECHO ».

  • Page

    74

    Dans la première ligne de code, « [schéma.]/nomTable/ | requête – SELECT/] } » doit être remplacée par « [schéma.] nomTable { (expression | requête SELECT) } ».

  • Page

    114

    Dans la première ligne de code, « / expression } » doit être remplacé par « | expression } ».

  • Page

    121

    Dans la première ligne de code, « / expression } » doit être remplacé par « | expression } ».

  • Page

    122

    Dans la section Opérateurs logiques, dans la seconde puce de l'encadré, « <>!= » doit être remplacé par « <> et != ».

  • Page

    123 et 124

    Dans les tableaux 4-12, 4-13 et 4-14, il faut remplacer « COMP » par « COMPA ».

  • Page

    193

    Dans le premier encadré, « (sousRequete1) » doit être remplacé par « (sousRequêtei) ».

  • Page

    207

    Dans le tableau 4-78, le titre de la colonne « Détail par vol et par jour du nombre de passagers transportés » doit être remplacé par « Jours où les vols n'ont transporté aucun passager ».

  • Page

    288

    Dans le tableau 6-16, « v_pilote_tyrec » (cinquième ligne, colonne de droite) doit être remplacé par « v_pil_pilote_tyrec ».

  • Page

    564

    Dans le tableau 14-1, les cinq dernières lignes : ADD CONSTRAINT fk_Pratique_Sport FOREIGN KEY (spid) REFERENCES Sport(spid); ALTER TABLE Pratique ADD CONSTRAINT fk_Pratique_Adherent FOREIGN KEY (adhid) REFERENCES Adherent(adhid); doivent être présentées de la manière suivante : ADD CONSTRAINT fk_Pratique_Sport FOREIGN KEY (spid) REFERENCES Sport(spid); ALTER TABLE Pratique ADD CONSTRAINT fk_Pratique_Adherent FOREIGN KEY (adhid) REFERENCES Adherent(adhid);

  • Page

    568

    À la cinquième ligne du premier paragraphe, la relation « cardinalité = sélectivité &#8734; nbre_total_lignes » doit être remplacée par « cardinalité = sélectivité × nbre_total_lignes ». La troisième ligne de code « cardinalité = 24033&#8734;1/3040... » doit être remplacée par « cardinalité = 24033 × 1/3040... »

  • Page

    577

    Dans l'encadré, le terme code « AUTOTRACE » doit être remplacé par « SET AUTOTRACE ».

  • Page

    581

    Dans le tableau 14-10, le titre « Détails des statistiques issues de AUTOTRACE » doit être remplacé par « Détails des statistiques issues de SET AUTOTRACE ».

  • Page

    621

    Dans le tableau 14-44, il faut compléter la troisième ligne de la colonne « Opérateur » par « HASH JOIN RIGHT ANTI ».

  • Page

    570

    Dans le tableau 14-3, on a interverti les lignes de la colonne « Opération forcée ».

Christian Soutou

Maître de conférences rattaché au département Réseaux et Télécoms de l'IUT de Blagnac, Christian Soutou intervient en licence et master professionnels. Il est aussi consultant indépendant chez Orsys et auteur d'ouvrages sur les bases de données, MySQL et UML, tous parus aux éditions Eyrolles.

Visuel de Christian Soutou