Instant Download Professional Oracle Programming Programmer to Programmer 1st Edition Rick Greenwald PDF All Chapters
Instant Download Professional Oracle Programming Programmer to Programmer 1st Edition Rick Greenwald PDF All Chapters
com
https://ebookname.com/product/professional-oracle-
programming-programmer-to-programmer-1st-edition-rick-
greenwald/
OR CLICK BUTTON
DOWLOAD EBOOK
https://ebookname.com/product/professional-outlook-2007-programming-
programmer-to-programmer-1st-edition-ken-slovak/
ebookname.com
https://ebookname.com/product/professional-ajax-2nd-edition-
programmer-to-programmer-nicholas-c-zakas/
ebookname.com
https://ebookname.com/product/some-men-feminist-allies-in-the-
movement-to-end-violence-against-women-1st-edition-greenberg/
ebookname.com
https://ebookname.com/product/measuring-intelligence-facts-and-
fallacies-1st-edition-david-j-bartholomew/
ebookname.com
https://ebookname.com/product/sensory-modulation-and-environment-
essential-elements-of-occupation-3rd-edition-tina-champagne/
ebookname.com
https://ebookname.com/product/the-strategic-treasurer-a-partnership-
for-corporate-growth-1st-edition-craig-a-jeffery/
ebookname.com
https://ebookname.com/product/pinch-of-nom-100-slimming-home-style-
recipes-kay-featherstone/
ebookname.com
The Kidney and Hypertension 1st Edition George L. Bakris
https://ebookname.com/product/the-kidney-and-hypertension-1st-edition-
george-l-bakris/
ebookname.com
Professional Oracle® Programming
Rick Greenwald, Robert Stackowiak, Gary Dodge, David Klein, Ben Shapiro,
Christopher G. Chelliah
Professional Oracle® Programming
Professional Oracle® Programming
Rick Greenwald, Robert Stackowiak, Gary Dodge, David Klein, Ben Shapiro,
Christopher G. Chelliah
Copyright © 2005 by Wiley Publishing Inc. All rights reserved.
Published by Wiley Publishing, Inc., Indianapolis, Indiana
Published simultaneously in Canada
No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by
any means, electronic, mechanical, photocopying, recording, scanning, or otherwise, except as permitted
under Section 107 or 108 of the 1976 United States Copyright Act, without either the prior written permis-
sion of the Publisher, or authorization through payment of the appropriate per-copy fee to the Copyright
Clearance Center, Inc., 222 Rosewood Drive, Danvers, MA 01923, (978) 750-8400, fax (978) 646-8700. Requests
to the Publisher for permission should be addressed to the Legal Department, Wiley Publishing, Inc., 10475
Crosspoint Blvd., Indianapolis, IN 46256, (317) 572-3447, fax (317) 572-4355, or online at http://www.
wiley.com/go/permissions.
For general information on our other products and services please contact our Customer Care Department
within the United States at (800) 762-2974, outside the United States at (317) 572-3993 or fax (317) 572-4002.
Trademarks: Wiley, the Wiley Publishing logo, Wrox, the Wrox logo, and Programmer to Programmer are
trademarks or registered trademarks of John Wiley & Sons, Inc. and/or its affiliates. All other trademarks
are the property of their respective owners. Wiley Publishing, Inc., is not associated with any product or
vendor mentioned in this book.
Wiley also publishes its books in a variety of electronic formats. Some content that appears in print may not
be available in electronic books.
Library of Congress Cataloging-in-Publication Data:
Professional Oracle programming / Rick Greenwald ... [et al.].
p. cm.
Includes indexes.
ISBN-13: 978-0-7645-7482-5 (paper/website)
ISBN-10: 0-7645-7482-5 (paper/website)
1. Oracle (Computer file) 2. Relational databases. I. Greenwald, Rick.
QA76.9.D3P76646 2005
005.75'85--dc22
2005010511
ISBN 13: 978-076-457482-5
ISBN 10: 0-7645-7482-5
Printed in the United States of America
10 9 8 7 6 5 4 3 2 1
1B/QS/QW/QV/IN
About the Authors
Rick Greenwald has been in the technology industry for over 20 years and is the author of 12 previous
books, most of them on Oracle. He has been involved with development and databases for his entire
career, including stops at Data General, Cognos, Gupta Technologies, and his current employer, Oracle.
Computers and computing are a sideline for Rick — his real job is father to his three wonderful girls,
with a primary hobby of music appreciation.
Robert Stackowiak is Senior Director of Business Intelligence (BI) in Oracle’s Technology Business Unit.
He is recognized worldwide for his expertise in business intelligence and data warehousing in leading
the North American BI team at Oracle. His background includes over 20 years in IT related roles at
Oracle, IBM, Harris Computer Systems, and the U.S. Army Corps of Engineers including management
of technical teams, software development, sales and sales consulting, systems engineering, and business
development.
Gary Dodge has been focused on database technology since his first COBOL programming job with IMS
DB/DC in 1976. He joined Oracle Corporation in 1987 and has served in various management and
technical positions within both the sales and consulting divisions. He has been a frequent speaker on
database topics at many local and national information technology conferences. In addition to several
magazine articles, he is co-author (with Tim Gorman) of Oracle8 Data Warehousing and Essential Oracle8i
Data Warehousing, both published by John Wiley & Sons.
David Klein has been in the technology industry for over 20 years with a variety of companies, including
Data General, Wang Laboratories, Gupta Technologies, Oracle, and a few consulting services companies.
He has had many roles, including management of application development and database design teams,
sales and sales consulting, systems engineering and marketing. Recently, he has focused on developing
classroom and online training courses. An active wife and two boys and a 200-year-old house take up any
free time.
Ben Shapiro is the president of ObjectArts Inc., a New York City-based technology consulting company,
and has been designing database systems with Oracle since 1997. ObjectArts has worked with many
large corporate clients developing XML-based publishing tools and web-based applications. Before
ObjectArts, Ben worked with several NYC-based startup companies as a technical lead building content
management software.
Christopher G. Chelliah joined Oracle as a Consultant in 1995. He brings with him project management,
architecture, and development experience from a number of large, multinational sites in the mining, oil
and gas, and telecom industries. Chris has been involved with emerging and database technologies for
his entire career and is an accomplished software architect with a flair for business development. His
expertise has been actively sought by a number of major Oracle clients in Australia, Europe, and the
United States. Chris, his wife and two kids are currently in Singapore, where he leads a team defining
and executing on innovative E-Government strategies for Oracle’s Public Sector industry in Asia Pacific.
Credits
Vice President and Executive Group Publisher Development Editor
Richard Swadley Sharon Nash
Although there are a number of names listed on the title page of this book, there are many other people
involved in the creation of the work you are currently reading.
First and foremost, all of the authors would like to thank Bob Elliott and Sharon Nash for their steady
hands on the throttle of this project. Although the birthing of this baby had more than the normal share
of labor pains, the worth and beauty of this offspring owes an enormous amount to them.
Rick Greenwald, in particular, would like to thank two people. First of all, the process of writing three
(is it three already) titles and several revisions of books with Bob Stackowiak has been a wonderful
experience, both professionally and personally. I am delighted to count Bob as a friend, and, thanks to
him, I still don’t know what BI stands for.
Secondly, throughout my writing career, Steven Feurstein has been a mentor as well as a sterling example
of what an author and person should be like. I hope to someday reach his level in terms of writing and,
even more importantly, humanity.
And, of course, I would like to thank my family — LuAnn for helping me have a life that supports writing
and working, and Elinor Vera, Josephine, and Robin Greenwald for giving me all the inspiration anyone
would ever need.
In addition, Rick would like to acknowledge all those people who came through with suggestions and
knowledge at crucial times, including Richard Foote, Raj Mattamal and Tyler Muth.
Contents
Introduction xxvii
Introduction xxvii
What Does This Book Cover? xxvii
Who Is This Book For? xxvii
What You Need to Use This Book xxviii
How Is This Book Structured? xxviii
Part I: Oracle Essentials xxviii
Part II: Data Topics xxix
Part III: Database Programming Languages xxix
Part IV: Programming Techniques xxix
Part V: Business Intelligence Techniques xxx
Part VI: Optimization xxx
The Bigger Picture xxx
Conventions xxx
Source Code xxxi
Errata xxxi
p2p.wrox.com xxxii
xii
Contents
Normalization 54
First Normal Form 56
Second Normal Form 59
Third Normal Form 60
Other Keys 60
Normalization Summary 62
Defining Additional Entities (Tables) 62
Denormalization 63
Other Physical Design Options 64
Object-Oriented Design Options of Oracle 66
Summary 66
xiii
Contents
Chapter 6: The Oracle Data Dictionary 93
What Is the Data Dictionary? 93
Structure of the Oracle Data Dictionary 94
USER_TABLES 95
ALL_TABLES 96
DBA_TABLES 97
TAB 98
V_$FIXED_TABLE 99
The Oracle Data Dictionary During Development 101
Locating and Describing Data Dictionary Views 101
Which Set of Views? 103
Updating the Data Dictionary 107
The Oracle Data Dictionary at Execution Time 108
SQL to Generate SQL 108
Dynamic SQL 110
Summary 112
xiv
Contents
SQL: Set-Orientated and Nonprocedural 135
SELECT Statement 135
Multi-Table Access 147
Subqueries 150
Insert 153
UPDATE 155
DELETE 155
COMMIT/ROLLBACK/SAVEPOINT 156
Summary 156
xv
Contents
B-Tree Indexes 193
How It Works 193
B-Tree Index Myths 194
Reverse Key Indexes 196
Function-Based Indexes 197
Function-Based Indexes at Work 198
Caveats 201
Domain Indexes 202
Bitmap Indexes 202
The Structure of a Bitmap Index 203
The Impact of a Bitmap Index 204
Bitmap Join Index 206
Index-Organized Tables 207
Index Clusters 207
Hash Cluster 209
Design and Performance Tips 209
Start Small 209
Key Compression 210
SQL Access Advisor 211
Summary 211
xvi
Contents
Constraints on Views 239
Using Database Constraints for Application-Side Rule Checking 240
Summary 240
xvii
Contents
Oracle’s Built-In SQL Functions 268
Aggregate Functions 268
Numeric Functions 275
Character Functions 281
Date and Time Functions 288
Conversion Functions 295
Collection Functions 303
Other Oracle Functions 303
XML Functions 309
Summary 313
xviii
Contents
Using PL/SQL Code 344
Preparing for Compilation 344
Compiling PL/SQL Code 344
Running PL/SQL Code 345
Compilation, Source Code, and Dependencies 346
Security 348
Granting Access to PL/SQL units 348
Program Unit Rights 348
Native Compilation 349
Uses of PL/SQL Units 350
Summary 350
xix
Contents
Working with Collections 366
Collection Operations 367
Which Collection Type? 369
BULK COLLECT 369
Using BULK COLLECT 370
FORALL 373
Exception Cases 373
FORALL Enhancements 374
Dynamic SQL 375
EXECUTE IMMEDIATE 376
Bulk Operations with Dynamic SQL 376
More on Dynamic SQL 376
Summary 376
xxi
Contents
Architecture and Performance Considerations 475
Expression Filter 476
Expression Filter Concepts 478
Relevance to Database Applications 484
Summary 485
xxii
Random documents with unrelated
content Scribd suggests to you:
The Project Gutenberg eBook of Sésame et les
lys: des trésors des rois, des jardins des reines
This ebook is for the use of anyone anywhere in the United States
and most other parts of the world at no cost and with almost no
restrictions whatsoever. You may copy it, give it away or re-use it
under the terms of the Project Gutenberg License included with this
ebook or online at www.gutenberg.org. If you are not located in the
United States, you will have to check the laws of the country where
you are located before using this eBook.
Title: Sésame et les lys: des trésors des rois, des jardins des reines
Language: French
PAR
MARCEL PROUST
PARIS
MCMVI
TABLE
PRÉFACE DU TRADUCTEUR
Sur la lecture
SÉSAME
Des Trésors des Rois
II. LES LYS
Des Jardins des Reines
PRÉFACE DU TRADUCTEUR[1]
SUR LA LECTURE
On sait que les «Trésors des Rois» est une conférence sur la lecture
que Ruskin donna à l'Hôtel de Ville de Rusholme, près Manchester, le
6 décembre 1864 pour aider à la création d'une bibliothèque à
l'institut de Rusholme. Le 14 décembre, il en prononçait une
seconde, «Des Jardins des Reines» sur le rôle de la femme, pour
aider à fonder des écoles à Ancoats. «Pendant toute cette année
1864, dit M. Collingwood dans son admirable ouvrage «Life and
Work of Ruskin», il demeura at home, sauf pour faire de fréquentes
visites à Carlyle. Et quand en décembre il donna à Manchester les
cours qui, sous le nom de «Sésame et les Lys», devinrent son
ouvrage le plus populaire[5], nous pouvons discerner son meilleur
état de santé physique et intellectuelle dans les couleurs plus
brillantes de sa pensée. Nous pouvons reconnaître l'écho de ses
entretiens avec Carlyle dans l'idéal héroïque, aristocratique et
stoïque qu'il propose et dans l'insistance avec laquelle il revient sur
la valeur des livres et des bibliothèques publiques, Carlyle étant le
fondateur de la London Bibliothèque...»
Pour nous, qui ne voulons ici que discuter en elle-même, et sans
nous occuper de ses origines historiques, la thèse de Ruskin, nous
pouvons la résumer assez exactement par ces mots de Descartes,
que «la lecture de tous les bons livres est comme une conversation
avec les plus honnêtes gens des siècles passés qui en ont été les
auteurs». Ruskin n'a peut-être pas connu cette pensée d'ailleurs un
peu sèche du philosophe français, mais c'est elle en réalité qu'on
retrouve partout dans sa conférence, enveloppée seulement dans un
or apollinien où fondent des brumes anglaises, pareil à celui dont la
gloire illumine les paysages de son peintre préféré. «À supposer, dit-
il, que nous ayons et la volonté et l'intelligence de bien choisir nos
amis, combien peu d'entre nous en ont le pouvoir, combien est
limitée la sphère de nos choix. Nous ne pouvons connaître qui nous
voudrions... Nous pouvons par une bonne fortune entrevoir un grand
poète et entendre le son de sa voix, ou poser une question à un
homme de science qui nous répondra aimablement. Nous pouvons
usurper dix minutes d'entretien dans le cabinet d'un ministre, avoir
une fois dans notre vie le privilège d'arrêter le regard d'une reine. Et
pourtant ces hasards fugitifs nous les convoitons, nous dépensons
nos années, nos passions et nos facultés à la poursuite d'un peu
moins que cela, tandis que, durant ce temps, il y a une société qui
nous est continuellement ouverte, de gens qui nous parleraient aussi
longtemps que nous le souhaiterions, quel que soit notre rang. Et
cette société, parce qu'elle est si nombreuse et si douce et que nous
pouvons la faire attendre près de nous toute une journée—rois et
hommes d'État attendant patiemment non pour accorder une
audience, mais pour l'obtenir—nous n'allons jamais la chercher dans
ces antichambres simplement meublées que sont les rayons de nos
bibliothèques, nous n'écoutons jamais un mot de ce qu'ils auraient à
nous dire[6].» «Vous me direz peut-être, ajoute Ruskin, que si vous
aimez mieux causer avec des vivants, c'est que vous voyez leur
visage.» etc., et réfutant cette première objection, puis une seconde,
il montre que la lecture est exactement une conversation avec des
hommes beaucoup plus sages et plus intéressants que ceux que
nous pouvons avoir l'occasion de connaître autour de nous. J'ai
essayé de montrer dans les notes dont j'ai accompagné ce volume
que la lecture ne saurait être ainsi assimilée à une conversation, fût-
ce avec le plus sage des hommes; que ce qui diffère essentiellement
entre un livre et un ami, ce n'est pas leur plus ou moins grande
sagesse, mais la manière dont on communique avec eux, la lecture,
au rebours de la conversation, consistant pour chacun de nous à
recevoir communication d'une autre pensée, mais tout en restant
seul, c'est-à-dire en continuant à jouir de la puissance intellectuelle
qu'on a dans la solitude et que la conversation dissipe
immédiatement, en continuant à pouvoir être inspiré, à rester en
plein travail fécond de l'esprit sur lui-même. Si Ruskin avait tiré les
conséquences d'autres vérités qu'il a énoncées quelques pages plus
loin, il est probable qu'il aurait rencontré une conclusion analogue à
la mienne. Mais évidemment il n'a pas cherché à aller au cœur
même de l'idée de lecture. Il n'a voulu, pour nous apprendre le prix
de la lecture, que nous conter une sorte de beau mythe platonicien,
avec cette simplicité des Grecs qui nous ont montré à peu près
toutes les idées vraies et ont laissé aux scrupules modernes le soin
de les approfondir. Mais si je crois que la lecture, dans son essence
originale, dans ce miracle fécond d'une communication au sein de la
solitude, est quelque chose de plus, quelque chose d'autre que ce
qu'a dit Ruskin, je ne crois pas malgré cela qu'on puisse lui
reconnaître dans notre vie spirituelle le rôle prépondérant qu'il
semble lui assigner.
Les limites de son rôle dérivent de la nature de ses vertus. Et ces
vertus, c'est encore aux lectures d'enfance que je vais aller
demander en quoi elles consistent. Ce livre, que vous m'avez vu tout
à l'heure lire au coin du feu dans la salle à manger, dans ma
chambre, au fond du fauteuil revêtu d'un appuie-tête au crochet, et
pendant les belles heures de l'après-midi, sous les noisetiers et les
aubépines du parc, où tous les souffles des champs infinis venaient
de si loin jouer silencieusement auprès de moi, tendant sans mot
dire à mes narines distraites l'odeur des trèfles et des sainfoins sur
lesquels mes yeux fatigués se levaient parfois, ce livre, comme vos
yeux en se penchant vers lui ne pourraient déchiffrer son titre à
vingt ans de distance, ma mémoire, dont la vue est plus appropriée
à ce genre de perceptions, va vous dire quel il était: le Capitaine
Fracasse, de Théophile Gautier. J'en aimais par-dessus tout deux ou
trois phrases qui m'apparaissaient comme les plus originales et les
plus belles de l'ouvrage. Je n'imaginais pas qu'un autre auteur en
eût jamais écrit de comparables. Mais j'avais le sentiment que leur
beauté correspondait à une réalité dont Théophile Gautier ne nous
laissait entrevoir une ou deux fois par volume qu'un petit coin. Et
comme je pensais qu'il la connaissait assurément tout entière,
j'aurais voulu lire d'autres livres de lui où toutes les phrases seraient
aussi belles que celles-là et auraient pour objet les choses sur
lesquelles j'aurais désiré avoir son avis. «Le rire n'est point cruel de
sa nature; il distingue l'homme de la bête, et il est, ainsi qu'il appert
en l'Odyssée d'Homerus, poète grégeois, l'apanage des dieux
immortels et bienheureux oui rient olympiennement tout leur saoul
durant les loisirs de l'éternité[7].» Cette phrase me donnait une
véritable ivresse. Je croyais percevoir une antiquité merveilleuse à
travers ce moyen âge que seul Gautier pouvait me révéler. Mais
j'aurais voulu qu'au lieu de dire cela furtivement après l'ennuyeuse
description d'un château que le trop grand nombre de termes que je
ne connaissais pas m'empêchait de me figurer le moins du monde, il
écrivît tout le long du volume des phrases de ce genre et me parlât
de choses qu'une fois son livre fini je pourrais continuer à connaître
et à aimer. J'aurais voulu qu'il me dît, lui, le seul sage détenteur de
la vérité, ce que je devais penser au juste de Shakespeare, de
Saintine, de Sophocle, d'Euripide, de Silvio Pellico que j'avais lu
pendant un mois de mars très froid, marchant, tapant des pieds,
courant par les chemins, chaque fois que je venais de fermer le livre
dans l'exaltation de la lecture finie, des forces accumulées dans
l'immobilité, et du vent salubre qui soufflait dans les rues du village.
J'aurais voulu surtout qu'il me dît si j'avais plus de chance d'arriver à
la vérité en redoublant ou non ma sixième et en étant plus tard
diplomate ou avocat à la Cour de cassation. Mais aussitôt la belle
phrase finie il se mettait à décrire une table couverte «d'une telle
couche de poussière qu'un doigt aurait pu y tracer des caractères»,
chose trop insignifiante à mes yeux pour que je pusse même y
arrêter mon attention; et j'en étais réduit à me demander quels
autres livres Gautier avait écrits qui contenteraient mieux mon
aspiration et me feraient connaître enfin sa pensée tout entière.
Et c'est là, en effet, un des grands et merveilleux caractères des
beaux livres (et qui nous fera comprendre le rôle à la fois essentiel
et limité que la lecture peut jouer dans notre vie spirituelle) que pour
l'auteur ils pourraient s'appeler «Conclusions» et pour le lecteur
«Incitations». Nous sentons très bien que notre sagesse commence
où celle de l'auteur finit, et nous voudrions qu'il nous donnât des
réponses, quand tout ce qu'il peut faire est de nous donner des
désirs. Et ces désirs, il ne peut les éveiller en nous qu'en nous
faisant contempler la beauté suprême à laquelle le dernier effort de
son art lui a permis d'atteindre. Mais par une loi singulière et
d'ailleurs providentielle de l'optique des esprits (loi qui signifie peut-
être que nous ne pouvons recevoir la vérité de personne, et que
nous devons la créer nous-même), ce qui est le terme de leur
sagesse ne nous apparaît que comme le commencement de la nôtre,
de sorte que c'est au moment où ils nous ont dit tout ce qu'ils
pouvaient nous dire qu'ils font naître en nous le sentiment qu'ils ne
nous ont encore rien dit. D'ailleurs, si nous leur posons des
questions auxquelles ils ne peuvent pas répondre, nous leur
demandons aussi des réponses qui ne nous instruiraient pas. Car
c'est un effet de l'amour que les poètes éveillent en nous de nous
faire attacher une importance littérale à des choses qui ne sont pour
eux que significatives d'émotions personnelles. Dans chaque tableau
qu'ils nous montrent, ils ne semblent nous donner qu'un léger
aperçu d'un site merveilleux, différent du reste du monde, et au
cœur duquel nous voudrions qu'ils nous fissent pénétrer. «Menez-
nous», voudrions-nous pouvoir dire à M. Mæterlinck, à Mme de
Noailles, «dans le jardin de Zélande où croissent les fleurs
démodées», sur la route parfumée «de trèfle et d'armoise» et dans
tous les endroits de la terre dont vous ne nous avez pas parlé dans
vos livres, mais que vous jugez aussi beaux que ceux-là.» Nous
voudrions aller voir ce champ que Millet (car les peintres nous
enseignent à la façon des poètes) nous montre dans son Printemps,
nous voudrions que M. Claude Monet nous conduisît à Giverny, au
bord de la Seine, à ce coude de la rivière qu'il nous laisse à peine
distinguer à travers la brume du matin. Or, en réalité, ce sont de
simples hasards de relations ou de parenté qui, en leur donnant
l'occasion de passer ou de séjourner auprès d'eux, ont fait choisir
pour les peindre à Mme de Noailles, à Mæterlinck, à Millet, à Claude
Monet, cette route, ce jardin, ce champ, ce coude de rivière, plutôt
que tels autres. Ce qui nous les fait paraître autres et plus beaux que
le reste du monde, c'est qu'ils portent sur eux comme un reflet
insaisissable l'impression qu'ils ont donné au génie, et que nous
verrions errer aussi singulière et aussi despotique sur la face
indifférente et soumise de tous les pays qu'il aurait peints. Cette
apparence avec laquelle ils nous charment et nous déçoivent et au
delà de laquelle nous voudrions aller, c'est l'essence même de cette
chose en quelque sorte sans épaisseur—mirage arrêté sur une toile
—qu'est une vision. Et cette brume que nos yeux avides voudraient
percer, c'est le dernier mot de l'art du peintre. Le suprême effort de
l'écrivain comme de l'artiste n'aboutit qu'à soulever partiellement
pour nous le voile de laideur et d'insignifiance qui nous laisse
incurieux devant l'univers. Alors, il nous dit: «Regarde, regarde,
Our website is not just a platform for buying books, but a bridge
connecting readers to the timeless values of culture and wisdom. With
an elegant, user-friendly interface and an intelligent search system,
we are committed to providing a quick and convenient shopping
experience. Additionally, our special promotions and home delivery
services ensure that you save time and fully enjoy the joy of reading.
ebookname.com