Presentation is loading. Please wait.

Presentation is loading. Please wait.

Object Relational Database Comparison by Neil Black, Steven Bruce & Marisa Di Filippo.

Similar presentations


Presentation on theme: "Object Relational Database Comparison by Neil Black, Steven Bruce & Marisa Di Filippo."— Presentation transcript:

1 Object Relational Database Comparison by Neil Black, Steven Bruce & Marisa Di Filippo

2 Introduction Brief introduction to the 3 main databases: – RDBMS – ODBMS – ORDBMS Compare the above systems Summary

3 Relational Databases EMPLOYEE EMP_IDFIRST_NAMELAST_NAMEDEPTSALARY 1NeilBlack1750000 2MarisaDI Filippo1100 78StevenBruce235789 79HannahBains310 200GordonRussell31

4 DEPARTMENT DEPTDESCRIPTIONLOCATION 1MarketingGlasgow 2PayrollEdinburgh 3Public RelationsGlasgow Relational Databases …cont

5 Object-Orientation An OOD supports the following – Abstraction – Encapsulation – Classes & Instances – Inheritance – Messages & Methods – Polymorphism

6 Object Identity Locking Object Access Dynamic Space Compaction Navigation OODB Features

7 Object-Relational Database Amalgamation of RDBMS & ODBMS Adds limited Object-Oriented functions Data still stored in tables Supports new types of data (multimedia)

8 RELATIONAL vs OBJECT-ORIENTED Good for large amounts of data Good for storing small amounts of complex data Good for retrieval of dataExcellent at data manipulation Table/Record basedObject Based Relationships expressed in keys Relationships built in to objects & containers

9 RELATIONAL vs OBJECT-ORIENTED Limited complexity of relationships Complex relationships Defined typesVariety of data types Language independenceOften connected to a language SQLOQL

10 Comparison of DBMS Defining standards: RDBMS - SQL2(ANSI X3H2) ODBMS - ODMG-v2.0 ORDBMS - SQL-3

11 Support for object-oriented programming: RDBMS - Poor ODBMS - Direct & extensive ORDBMS - Limited mostly to new data types

12 Simplicity of use: RDBMS - Table structures easy to understand; many end-user tools available ODBMS - Ok for programmers; some SQL access for end users ORDBMS - Same as RDBMS, with some confusing extensions

13 Simplicity of development: RDBMS - Provides independence of data from app, good for simple relationships ODBMS - Objects are a natural way to model; can accommodate various relationships ORDBMS - Provides independence of data from app, good for simple relationships

14 Product Maturity: RDBMS - Very mature. Well established. ODBMS – Relatively mature. ORDBMS – Immature; extensions are new, still being defined & are relatively unproven.

15 Summary Overall Relational Database are by far the most popular. ODB used particularly in scientific fields to handle small amounts of complex data ORDB now used for audio, image & video


Download ppt "Object Relational Database Comparison by Neil Black, Steven Bruce & Marisa Di Filippo."

Similar presentations


Ads by Google