The Jasmine Object Database
Morgan Kaufmann Publishers In (Verlag)
978-1-55860-494-0 (ISBN)
- Titel ist leider vergriffen;
keine Neuauflage - Artikel merken
Jasmine is a new object-oriented database for Intranet/Internet multimedia applications developed by Fujitsu. It is the first and only industrial strength, object-oriented database that features a multimedia, Internet/Intranet-enabled application development systems. This book provides a comprehensive overview of a object-oriented database application development with Jasmine. Complete component and practical examples are provided for each Jasmine feature. Features: * This is the first and only authoritative and officially endorsed publication on Jasmine * Complete source for developers and their managers who need to understand both he strengths and limitations of Jasmine * Includes an evaluation copy of Jasmine Software Development Kit and code examples in Jasmine
Chapter 1: Introduction Objects and Object Orientation Object Orientation for All Users What Is Object Orientation? Object-Message Paradigm The Basic Object-Oriented Concepts Trends in Database Technologies Understanding Object-Oriented Databases Multimedia Object Orientation and Multimedia Web-Centric Computing The Internet Intranets Extranets The Web Jasmine: Object Orientation, Multimedia, and Web-Centric Application Development Jasmine Studio WebDeploy:WorkFlow-A Web-Centric Jasmine Application Summary Chapter 2: Object-Oriented Foundation Object Orientation Object-Oriented Analysis and Design Abstract Datatypes Classes Overloading and Dynamic Binding Summarizing the Benefits of Abstract Datatyping Inheritance Class Inheritance Multiple Inheritance The Advantages of Inheritance Object Identity Dynamic Memory and Address Pointers as Identity Object Naming Identity Through Identifier Keys The Type-State-Identity Trichotomy Operations (Methods) with Identity Advantages of Object Identity Object-Oriented Analysis and Design for Jasmine The Object Development Process Object-Oriented Analysis and Design Notation and Methodology Summary Chapter 3: Jasmine's Object Database Query Language (ODQL) Introduction Understanding ODQL Literals, Objects, and Collections in ODQL ODQL Complex Object Terminology Inheritance in the ODQL Model ODQL Syntax and Semantics Defining Classes in ODQL ODQL Programming Constructs Variables Expressions in ODQL Queries Path Expressions and Joins Exclusive Queries Control Flow Constructs Properties and Methods of Objects Collection (Set) Operators Populating and Depopulating Collections Other Utility Methods for Collections Updating, Creating, and Deleting Persistent Objects Physical Database Constructs in Jasmine Stores Indexes The Three Contexts for Using Jasmine's ODQL Interpreted ODQL Embedded ODQL Summary Chapter 4: Transaction, Concurrency, and Recovery in Jasmine Introduction Properties of Transactions Advanced Transaction Concepts for OODBMSs Concurrency Control Lock Modes Multigranularity Locking Intention Locks Deadlocks Multiversion Concurrency Control Optimistic Concurrency Control Recovery Management Before Images and After Images Transaction Failures System Failures Media Failures Recovery Strategies Logging Granularity Checkpointing Transaction, Concurrency, and Recovery in Jasmine Jasmine Sessions Jasmine Transactions Jasmine Concurrency Control Jasmine Recovery Management 4.6: Summary Chapter 5: The Jasmine Class Families Introduction The System Class Family The mediaCF Class Family Multimedia Storage Management Managing Legal Aspects of the Data Managing Compounded Documents Using Storage and Content Classes Defining Your Own Multimedia Classes SQLCF Class Family SQLConnection Class SQLStatement Class SQLTable Class The Genclass Utility Defining a Database Query Method Defining a Data Retrieval Method Updating Row Values Adding a New Row Deleting a Row Summary Chapter 6: Writing Applications Using Jasmine C API Introduction Process Architecture Client Program Example Error Handling OdbExecODQL Getting and Setting ODQL Variables Working with Objects Working with Collections Working with Tuples Working with Multimedia Data Performance Considerations for Jasmine Applications Summary Chapter 7: WebLink: The Web-Database Connectivity Solution of Jasmine Introduction Wed-Database Connectivity WebLink Jasmine Connectivity Solution Executing or Exploding Template Pages WebLink Tags Declaring Variables Executing ODQL Statements Evaluating Expressions Programming Constructs: IF and FOREACH. The WebLink Environment Summary Chapter 8: Developing Jasmine Applications in Java Introduction The Java Revolution Persistence Levels of Persistence Alternative Strategies for Defining Persistent Classes Defining Persistent Objects pJ pJ Classes Databases and Transactions Collections Querying Database Objects Multimedia with pJ Java Persistence Processor PJ in Multitier Client/Server Architectures Java Proxies Jp Class Generator J API Summary Chapter 9: Developing Jasmine Applications with Jasmine Studio Introduction Overview of Jasmine Studio Database Administration with Jasmine Studio Drag-and-Drop Operations Class Browser Class Property Inspector Object Property Inspector Query Editor Window Method Editor Window Application Development with Jasmine Studio Application Manager Composing Jasmine Application Scenes Customizing the Properties of Scene Items Specifying the Behavior of Scene Items Testing and Compiling Jasmine Applications Publishing Standalone Jasmine Applications Publishing Web-Enhanced Jasmine Applications Summary Chapter 10: Summary The Jasmine OODBMS Object Orientation ODQL Transactions, Concurrency, and Recovery The Jasmine Class Families Writing Applications with the Jasmine C API WebLink Persistent Java for Jasmine Developing Jasmine Applications with Jasmine Studio Concluding Remarks Appendix A: ODQL Grammar BNF Appendix B: Jasmine C API Function Reference Appendix C: Jasmine Java Class References Bibliography Index
Erscheint lt. Verlag | 1.1.1999 |
---|---|
Verlagsort | San Francisco |
Sprache | englisch |
Maße | 187 x 233 mm |
Gewicht | 853 g |
Themenwelt | Mathematik / Informatik ► Informatik ► Datenbanken |
Informatik ► Software Entwicklung ► Objektorientierung | |
Mathematik / Informatik ► Informatik ► Web / Internet | |
ISBN-10 | 1-55860-494-4 / 1558604944 |
ISBN-13 | 978-1-55860-494-0 / 9781558604940 |
Zustand | Neuware |
Haben Sie eine Frage zum Produkt? |
aus dem Bereich