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
Apprendre à programmer avec Python 3
Présentation Un livre incontournable pour acquérir l'exigeante discipline qu'est l'art de la programmation ! Original et …
book
SQL For Dummies, 9th Edition
Get ready to make SQL easy! Updated for the latest version of SQL, the new edition …
book
Sams Teach Yourself Java in 21 Days (Covers Java 11/12), 8th Edition
In just 21 days, you can acquire the knowledge and skills necessary to develop applications on …
book
La programmation orientée objet
Présentation L'approche objet est enseignée dans les universités dès les premiers niveaux des cursus informatiques, car …