Caché Campus Books and Courses
BOOKS
Object-Oriented
Application Development Using the Caché Post-Relational Database
Wolfgang Kirsten, Michael Ihringer, Peter Schulte
Book Description
Nowadays, newly developed software packages are often obsolete already at the
time of their introduction. Object-oriented software development is a possible-if
not the only?-solution to this dilemma: applications are modeled as software
objects that describe the properties and the behavior of real-world entities.
Such objects are encapsulated, in that they hide-behind a publicly known interface--the
complexity of their internal data structures and behaviors. This enables objects
to be used in a wide range of program packages without needing to know the
details of their internal implementation. Linking object-oriented modeled applications
with a database places special demands on a database management system and
development environment when the usual performance and semantics losses are
to be avoided. This book provides a detailed description of the object model
of the Caché postrelational database. This second, revised and expanded
edition includes the many new features of Caché 5. There is a comprehensive
description of the new Caché Studio with its improvements for developing
and debugging applications as well as a whole new chapter about XML and SOAP
based Web Services. The chapters about Java, ActiveX and the SQL manager have
undergone a complete revision. The accompanying CD-ROM contains the complete
associated software as well as a searchable PDF version of the book. System
requirements PC with Intel CPU (Pentium or better), Windows 95, 98, ME, NT
4.0 (SP4, 5 or 6), 2000 (SP2) or XP, 128 MB main memory, 100 MB free disk space,
CD-ROM drive.
Database
Systems
Dr.
Paul Beynon-Davies
European
Business Management School
Book Description
This comprehensive treatment of databases
includes an introduction to the Post-Relational data model in
chapter 9. Part 5 presents a review of database management systems
(DBMS). Chapter 18 specifically reviews the Post-Relational DBMS
SQL3.
The main aim of this work is to provide one readable text of essential core material for further education, higher education and commercial courses on database systems. The current volume is designed to form a consolidated, introductory text on modern database technology and the development of database systems.
- View the author's WEB page, that includes a description of the book, sample domain descriptions and sample figures from three chapters the book
- View the table of contents(.pdf format), several suggested courses of study using this textbook, and a sample chapter about classical data models
- View the preface(.pdf format) to the 2nd Edition
COURSES
A database management system is an extremely complex piece of software. This module is an advanced database module that concentrates on the technical aspects of database management systems. The module includes a variety of topics, which cover both relational and post-relational systems.
B661 Database Theory and Systems Design
- Database models: relational, deductive, complex-object, object-oriented.
- Query languages: relational algebra and calculus, datalog, fixpoint logics, object-oriented query languages.
- Transaction management theory: concurrency control, recovery, distribution.
- Post-relational and object-oriented database systems.
CS748H Object Oriented Databases
By helping to facilitate the modularity, extendibility, maintainability, and robustness of software systems, object-oriented technologies have clearly demonstrated their importance to the discipline of software engineering. These benefits are especially valuable for the new downsized client/server architectures of the 90's running complex distributed software systems such as post-relational database management systems characterized by applications that increasingly use multimedia data types, long text collections, raster and vector screen images, voice data and video. In harmony with the objectives of software engineering, object-orientation serves as an enabling technology that reduces the effort required to construct and maintain complex systems from individual components.


