Muutke küpsiste eelistusi

Oracle8 Design Tips [Raamat]

  • Formaat: Book, 115 pages, kõrgus x laius: 228x152 mm, kaal: 230 g, illustrations
  • Sari: A Nutshell handbook
  • Ilmumisaeg: 07-Oct-1997
  • Kirjastus: O'Reilly Media
  • ISBN-10: 1565923618
  • ISBN-13: 9781565923614
Teised raamatud teemal:
  • Raamat
  • Hind: 28,83 €*
  • * saadame teile pakkumise kasutatud raamatule, mille hind võib erineda kodulehel olevast hinnast
  • See raamat on trükist otsas, kuid me saadame teile pakkumise kasutatud raamatule.
  • Kogus:
  • Lisa ostukorvi
  • Tasuta tarne
  • Lisa soovinimekirja
  • Formaat: Book, 115 pages, kõrgus x laius: 228x152 mm, kaal: 230 g, illustrations
  • Sari: A Nutshell handbook
  • Ilmumisaeg: 07-Oct-1997
  • Kirjastus: O'Reilly Media
  • ISBN-10: 1565923618
  • ISBN-13: 9781565923614
Teised raamatud teemal:
To get peak performance out of an Oracle8 system, databases and code need to be designed with the program's new features in mind. This small book tells Oracle designers and developers what they need to know to use the Oracle8 features to best advantage.


The latest version of the Oracle relational database management system, Oracle8, was released in the summer of 1997. The new version offers some dramatically different features from previous versions, including better scalability, reliability, and security; an object-relational model; additional datatypes; and much more. To get peak performance out of an Oracle8 system, databases and code need to be designed with these new features in mind. This small book tells Oracle designers and developers just what they need to know to use the Oracle8 features to best advantage.O'Reilly's Oracle Design, released in April 1997, has been very well received by the Oracle community. The design of both databases and applications is an often-neglected area of Oracle, but one that has an enormous impact on the ultimate power and performance of a system. If the initial design is poor, then the most powerful hardware, the most sophisticated software tools, and the most highly tuned data and programs won't make a system run smoothly and efficiently. Oracle Design focuses on both database and code design, including such special design areas as data models, denormalization, the use of keys and indexes, temporal data, special architectures (client/server, distributed database, parallel processing), and data warehouses. Written primarily for Oracle7 (through 7.3), it also takes a look ahead at some of the features announced for Oracle8.Oracle8 Design Tips is a companion volume for Oracle Design. Written by Dave Ensor and Ian Stevenson, authors of the original volume, the mini-book focuses on the new features of Oracle8 and on the object-relational model of the new version. Virtually all of the advice in the original book is still absolutely on target (regardless of what version of Oracle you are running). But the mini-book updates that advice to tell you how to capitalize on the latest features. Used together, the two volumes provide immensely valuable and up-to-the-minute information for anyone trying to design for the latest version of the Oracle RDBMS.Chapters include:1. What's New in Oracle8? An overview of Oracle8 and Oracle's approach.2. Methodologies for Oracle8. Can traditional methodologies be used for development in an object-oriented environment? What approaches are best for Oracle's new object-relational model 3. Miscellaneous Oracle8 Enhancements. Discussions of a variety of new features, including triggers and backups.4. Oracle8's "Big" Features. Design hints for using features that support very large databases, including large objects (LOBs), partitioned objects, indexes and tables, cooperative indexing, etc.5. Objects. A general discussion of the object-oriented technology that underlies Oracle8--for example, how do such features as encapsulation, inheritance, and polymorphism apply in an Oracle environment 6. Tools Support for Oracle8. The use of tools like Sedona, Developer/2000, Designer/2000, Object Designer, SQL*Plus, C/C++, and Java with Oracle8.

Preface ix
1. What's New in Oracle8?
1(12)
Oracle's Marketing Message
1(2)
Oracle8 Features
3(6)
Scalability
4(1)
Reliability
5(1)
Security
6(1)
More Manageable Data
6(1)
More Copies of Data
7(1)
More Ways to Represent Data
7(2)
Faster Access to Data
9(1)
Towards Object Orientation
9(4)
The Type System
10(1)
Object Views
11(2)
2. Methodologies for Oracle8
13(8)
Oracle8 and Traditional Methods
14(1)
Oracle8 and OOAD
15(3)
Component-Based Development
18(1)
Bottom-Up or Top-Down Development
19(2)
3. Miscellaneous Oracle8 Enhancements
21(20)
INSTEAD OF Triggers
21(6)
How INSTEAD OF Triggers Work
22(2)
A Trigger Example
24(2)
The Role of INSTEAD OF Triggers
26(1)
PL/SQL Improvements
27(1)
3GL Callouts
28(4)
Restrictions on 3GL Callouts
29(1)
Example of a 3GL Callout
30(2)
Deferred Constraint Checking
32(3)
ENFORCE Option
35(1)
Safeguarding Data
35(6)
DB_VERIFY Utility
36(1)
Recovery Manager Utility
36(5)
Using the Recovery Catalog
37(1)
Recovery Manager features
38(3)
4. Oracle8's "Big" Features
41(42)
What Is a Really Big Database?
41(2)
Partitioned Objects
43(17)
Partitioned Tables
43(13)
Declarative partitioning
45(2)
Selecting a partition strategy
47(4)
Date-based partitioning
51(1)
Using partitions explicitly
52(2)
Determining the partition key
54(2)
Partitioned Indexes
56(4)
Unusable index partitions
58(1)
Locally prefixed partitions
58(1)
Locally non-prefixed partitions
58(1)
Global partitions
59(1)
Index-Only Tables
60(3)
Reversed Key Indexes
63(1)
Unstructured Data and LOBs
64(7)
Long and Unstructured Data in Oracle7
65(1)
Introducing LOBs
66(2)
Design Considerations
68(3)
BFILE or LOB
68(1)
Recoverability and consistency
69(1)
Multiple LOBs
70(1)
Using LOBs in cartridges
70(1)
Primary key indexes
70(1)
Piecewise operations
71(1)
Supporting Large Populations of Users
71(3)
Connection Sharing
71(2)
User Identification
73(1)
Bitmap Indexes
74(4)
Cooperative Indexing
78(1)
NOLOGGING Option
79(4)
APPEND Hint
80(1)
Direct-Path Inserts
81(2)
5. Objects
83(24)
Introducing ORDBMS
83(6)
Pick Your Analogy Carefully
84(1)
Arguments For and Against Decomposition
85(3)
The Role of the LOB
88(1)
Interfaces
89(3)
Client-side Cache
91(1)
The Type System
92(7)
Reference Pointers (REFs)
93(2)
Abstract Data Types (ADTs)
95(2)
Methods
97(2)
MAP function
98(1)
ORDER function
98(1)
Collections
99(3)
VARRAYs
99(1)
Nested Tables
100(1)
Which Collection Type?
101(1)
Object Views
102(1)
Looking Ahead
103(4)
6. Tool Support for Oracle8
107
Sedona
107(1)
Developer/2000
108(1)
Designer/2000
109(1)
Object Designer
110(1)
SQL*Plus
111(1)
PL/SQL
111(1)
C, C++, and OCI
112(1)
Approaches to Extracting the Data
112(1)
Reasons to Use OCI
113(1)
Java
113(1)
Other Tools
114(1)
Conclusion
114


Dave Ensor is manager of Worldwide Solutions, PATROL R&D, with BMC Software where his roles are to assist customers in their use of both BMC's PATROL product and the Oracle Server, and to feed the results of his field work back into product planning. He has more than 30 years of IT experience and has been involved with the design and performance issues surrounding Oracle since 1987. For many years he led Oracle Worldwide's Performance Studies Group based in the UK, which provided consultancy support to both customer and internal projects with critical performance requirements. Dave is well known as a speaker on performance management and design; he presents his papers at user conferences and writes and delivers one-day seminars. He lives in the UK just outside London, but spends much of the year traveling to user sites and meetings. In his spare time he also travels, but in this case without his laptop and with his wife. He can be reached at dave_ensor@compuserve.com. Ian Stevenson is a freelance consultant specializing in database design and development. He has worked with database technology for 19 years, starting with early hierarchical models. He worked for Oracle (UK) for two years in post-sales support and Human Resources Development. This is where he formed his friendship with Dave Ensor. Ian has a first-class honors degree in mathematics from the University of Southampton and is a member of the British Computer Society. He is married to Brenda and has two children, Todd and Tara. He is a fanatic supporter of the Southampton football club. He can be contacted via ian@westmail.demon.co.uk.