Muutke küpsiste eelistusi

Object-Oriented Database Design Clearly Explained [Pehme köide]

  • Formaat: Paperback / softback, 312 pages, kõrgus x laius: 235x178 mm, kaal: 681 g, Illustrations
  • Sari: Clearly Explained S.
  • Ilmumisaeg: 07-Oct-1999
  • Kirjastus: Morgan Kaufmann Publishers In
  • ISBN-10: 0123264286
  • ISBN-13: 9780123264282
  • Pehme köide
  • Hind: 55,89 €*
  • * 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: Paperback / softback, 312 pages, kõrgus x laius: 235x178 mm, kaal: 681 g, Illustrations
  • Sari: Clearly Explained S.
  • Ilmumisaeg: 07-Oct-1999
  • Kirjastus: Morgan Kaufmann Publishers In
  • ISBN-10: 0123264286
  • ISBN-13: 9780123264282
Object-oriented database management systems are growing in popularity, thanks to changing corporate needs and the emergence of several viable products. However, while most database professionals have had at least some exposure to the basic concepts of object-oriented programming, information relating specifically to object-oriented databases has remained hard to come by.
Object-Oriented Database Design Clearly Explained remedies this, providing developers and administrators with a ground-up understanding of the logical design of object-oriented databases. Focusing on the principles of the object paradigm while noting the particularities of specific products, this book will give readers the know-how required to produce effective designs in any environment.

Key Features
* Equips the reader with a sound understanding of the object paradigm and all key concepts, illustrating its points with three in-depth case * Presents product- and platform-neutral guidelines and advice, teaching readers the underlying object-oriented design principles they will need to apply regardless of the specific technology adopted
* Details today's OODBMS standards and the variety of approaches taken by current products
* Serves as a companion volume to Relational Database Design Clearly Explained<$>, providing parallel examples that help to clarify relational and object-oriented data models

Muu info

Key Features * Equips the reader with a sound understanding of the object paradigm and all key concepts, illustrating its points with three in-depth case * Presents product- and platform-neutral guidelines and advice, teaching readers the underlying object-oriented design principles they will need to apply regardless of the specific technology adopted * Details today's OODBMS standards and the variety of approaches taken by current products * Serves as a companion volume to Relational Database Design Clearly Explained providing parallel examples that help to clarify relational and object-oriented data models
Preface xi
What You Need to Know xii
Acknowledgments xiii
Part One: Theory 1(100)
Introduction
3(14)
A Short History of Data Modeling
4(7)
The Hierarchical Data Model
4(2)
The Network Data Models
6(3)
A Major Change: The Relational Data Model
9(1)
Enter the Object-Oriented Data Model
10(1)
Object Roles in Databases
11(1)
Sample Uses for Object-Oriented Databases
11(6)
Introducting the Object-Oriented Paradigm
17(22)
Writing Instructions
18(2)
Objects
20(4)
Classes
24(6)
Types of Classes
26(1)
Types of Methods
27(1)
Method Overloading
28(1)
Naming Classes, Attributes, and Methods
29(1)
An Introduction to Inheritance
30(7)
Inheriting Attributes
30(4)
Multiple Inheritance
34(2)
Interfaces
36(1)
Inheriting Methods; Polymorphism
36(1)
Benefits of Object Orientation
37(2)
The Object-Oriented Data Model
39(26)
Object-Oriented Data Relationships
40(8)
Object Identifiers
40(2)
One-to-Many Relationships
42(1)
Many-to-Many Relationships
43(3)
The ``Is A'' Relationship
46(1)
The ``Extends'' Relationship
47(1)
The ``Whole--Part'' Relationship
47(1)
Relationship Integrity
48(1)
ER Diagramming Models for Object-Oriented Relationships
49(13)
Coad/Yourdon Notation
50(2)
Shlaer/Mellor Notation
52(1)
OMT (Rombaugh) Notation
53(2)
Booch Notation
55(2)
Unified Modeling Language (UML)
57(5)
Integrating Objects into a Relational Database
62(1)
For Further Reading
63(2)
The Proposed Object Database Standard
65(14)
Basic OODBMS Terminology
66(1)
Understanding Types
67(3)
External Specifications
67(1)
Implementations
68(1)
Primitive Types
69(1)
Inheritance
70(3)
Interfaces and Inheritance
70(2)
Classes and Extensions
72(1)
Objects
73(4)
Collection Objects
74(1)
Structured Objects
75(1)
Creating and Destroying Objects
76(1)
Representing Logical Relationships
77(1)
For Further Reading
78(1)
The Proposed Standards for Object Database Definition
79(22)
Basic interface and Class Structure
80(1)
Declaring Attributes
81(6)
Specifying Relationships
87(3)
Adding Operation Signatures
90(4)
Parameter Lists
91(1)
Return Values versus Output Parameters
92(2)
Exceptions
94(1)
The Completed Schema
94(7)
Part Two: Practice 101(198)
Database Design Case Study #1: Mighty-Mite Motors
103(50)
Corporate Overview
104(18)
Product Development Division
104(6)
Manufacturing Division
110(1)
Marketing & Sales Division
111(1)
Current Information Systems
111(1)
Reengineering Project
112(1)
New Information Systems Division
113(1)
Basic System Goals
113(1)
Current Business Processes
114(8)
Designing the Database
122(5)
Examining the Data Flows
124(3)
For Reference; The Relational Design
127(1)
Designing the Object-Relational Database
128(5)
Designing the Pure Object Database
133(20)
The ER Diagram
134(5)
The ODL Class Syntax
139(14)
Database Design Case Study #2: East Coast Aquarium
153(48)
Organizational Overview
154(8)
Animal Tracking Needs
157(3)
The Volunteer Organization
160(2)
The Volunteers Database
162(15)
Creating the Application Prototype
162(9)
For Reference: The Relational Design
171(1)
Designing the Hybrid Database
172(1)
Designing the Pure Object-Database
173(4)
The Animal Tracking Database
177(24)
Highlights of the Application Prototype
178(4)
For Reference: The Relational Design
182(1)
Designing a Hybrid Database
183(2)
Designing a Pure Object Database
185(16)
Database Design Case Study #3: International Intelligence Agency
201(54)
Organizational Overview
202(11)
Current Information Systems
204(3)
Summary of IS Needs
207(1)
System Specifications
208(5)
For Reference: The Relational Design
213(2)
Designing the Hybrid Database
215(7)
Designing the Pure Object Database
222(33)
The ER Diagram
222(7)
The ODL Schema
229(1)
Inheritance versus Interfaces
230(25)
Implementation Example #1: Oracle
255(14)
Classes as Data Types
256(3)
A Sample Schema
259(10)
Implementation Example #2: Jasmine
269(30)
Jasmine's Implementation of the Object-Oriented Data Model
270(1)
A Sample Jasmine Schema
271(28)
Glossary 299(10)
Index 309
Jan L. Harrington, the author of 30 books, including SQL, Clearly Explained (Academic Press), has been writing about databases since 1984. She is a professor and chair of the department of computer science and information systems at Marist College, where she teaches database design and management, object-oriented programming, data communications, and computer architecture.