logging in or signing up object oriented data base management system rameshreenee Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINT lite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 355 Category: Education License: All Rights Reserved Like it (0) Dislike it (0) Added: March 08, 2011 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... Premium member Presentation Transcript The Object-Oriented Database System: The Object-Oriented Database System MISThree Points Characterize: Three Points Characterize Lack of a common data model Lack of formal foundations Strong experimental activityMust Satisfy Three Criteria: Must Satisfy Three Criteria Should be a DBMS Should be an object oriented system Should be consistent with object oriented languagesMain Features and Characteristics of OODBMS: Main Features and Characteristics of OODBMS Mandatory Features Optional Features Open FeaturesMandatory Features: Mandatory Features Features for general databases Features for object oriented databasesFeatures for General Databases: Features for General Databases Persistence Secondary storage management Concurrency Recovery Ad-Hoc query facilityFeatures for Object Oriented Databases: Features for Object Oriented Databases Complex objects Object identity Encapsulation Types and classes Inheritance Overriding combined with late binding Extensibility Computational completenessComplex Objects: Complex Objects Simple objects Integer, characters, byte string, boolean, float, vs. Complex objects Tuples, sets, bags, lists, arrays Thou shalt support complex objectsComplex Objects Cont’d: Complex Objects Cont’d Object constructers must be orthogonal Appropriate operators must be provided Thou shalt support complex objectsObject Identity: Object Identity Object sharing Object updates Thou shalt support object identityEncapsulation: Encapsulation Interface and implementation Modularity Thou shalt encapsulate thine objectsTypes and Classes: Types and Classes Supporting the notion of class Supporting the notion of type Thou shalt support types and classesClass or Type Hierarchies: Class or Type Hierarchies Substitution inheritance Inclusion inheritance Constraint inheritance Specialization inheritance Thine classes or types shalt inherit from their ancestorsLate Binding: Late Binding Overriding Overloading Late binding Thou shalt not bind prematurelyComputational Completeness: Computational Completeness SQL is not computationally complete Reasonable connection to existing programming languages Thou shalt be computationally completeExtensibility: Extensibility System defined types User defined types No distinction in usage Distinction in low level support Thou shalt be extensiblePersistence: Persistence Data survival Should be orthogonal Should be implicit Thou shalt remember thy dataSecondary Storage Management: Secondary Storage Management Index management Data management Data clustering Data buffering Access path selection Query optimization Thou shalt manage very large databasesConcurrency: Concurrency Same level of service Harmonious coexistence Atomicity of a sequence of operations Controlled sharing Serializability of operations Thou shalt accept concurrent usersRecovery: Recovery Back to coherant state of data Processor failures Disk failures Thou shalt recover from hardware and software failuresAd Hoc Query Facility: Ad Hoc Query Facility Should be high level Should be efficient Should be application independent Thou shalt have a simple way of querying dataNo Consensus: No Consensus View definition and derived data Database administration utilities Integrity constraints Schema evolution facilityOptional Features: Optional Features Multiple inheritance Type checking and type inferencing Distribution Design transactions VersionsOpen Features: Open Features Programming paradigm Representation system Type system Uniformity You do not have the permission to view this presentation. In order to view it, please contact the author of the presentation.
object oriented data base management system rameshreenee Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINT lite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 355 Category: Education License: All Rights Reserved Like it (0) Dislike it (0) Added: March 08, 2011 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... Premium member Presentation Transcript The Object-Oriented Database System: The Object-Oriented Database System MISThree Points Characterize: Three Points Characterize Lack of a common data model Lack of formal foundations Strong experimental activityMust Satisfy Three Criteria: Must Satisfy Three Criteria Should be a DBMS Should be an object oriented system Should be consistent with object oriented languagesMain Features and Characteristics of OODBMS: Main Features and Characteristics of OODBMS Mandatory Features Optional Features Open FeaturesMandatory Features: Mandatory Features Features for general databases Features for object oriented databasesFeatures for General Databases: Features for General Databases Persistence Secondary storage management Concurrency Recovery Ad-Hoc query facilityFeatures for Object Oriented Databases: Features for Object Oriented Databases Complex objects Object identity Encapsulation Types and classes Inheritance Overriding combined with late binding Extensibility Computational completenessComplex Objects: Complex Objects Simple objects Integer, characters, byte string, boolean, float, vs. Complex objects Tuples, sets, bags, lists, arrays Thou shalt support complex objectsComplex Objects Cont’d: Complex Objects Cont’d Object constructers must be orthogonal Appropriate operators must be provided Thou shalt support complex objectsObject Identity: Object Identity Object sharing Object updates Thou shalt support object identityEncapsulation: Encapsulation Interface and implementation Modularity Thou shalt encapsulate thine objectsTypes and Classes: Types and Classes Supporting the notion of class Supporting the notion of type Thou shalt support types and classesClass or Type Hierarchies: Class or Type Hierarchies Substitution inheritance Inclusion inheritance Constraint inheritance Specialization inheritance Thine classes or types shalt inherit from their ancestorsLate Binding: Late Binding Overriding Overloading Late binding Thou shalt not bind prematurelyComputational Completeness: Computational Completeness SQL is not computationally complete Reasonable connection to existing programming languages Thou shalt be computationally completeExtensibility: Extensibility System defined types User defined types No distinction in usage Distinction in low level support Thou shalt be extensiblePersistence: Persistence Data survival Should be orthogonal Should be implicit Thou shalt remember thy dataSecondary Storage Management: Secondary Storage Management Index management Data management Data clustering Data buffering Access path selection Query optimization Thou shalt manage very large databasesConcurrency: Concurrency Same level of service Harmonious coexistence Atomicity of a sequence of operations Controlled sharing Serializability of operations Thou shalt accept concurrent usersRecovery: Recovery Back to coherant state of data Processor failures Disk failures Thou shalt recover from hardware and software failuresAd Hoc Query Facility: Ad Hoc Query Facility Should be high level Should be efficient Should be application independent Thou shalt have a simple way of querying dataNo Consensus: No Consensus View definition and derived data Database administration utilities Integrity constraints Schema evolution facilityOptional Features: Optional Features Multiple inheritance Type checking and type inferencing Distribution Design transactions VersionsOpen Features: Open Features Programming paradigm Representation system Type system Uniformity