Date post: | 23-Jun-2015 |
Category: |
Technology |
Upload: | roxane-lao |
View: | 121 times |
Download: | 1 times |
NEWER DATA MODELS AND THE
FUTURE OF DATA MODELS
Prepared By: Anna Roxane La’O
Facing the demand to support more complex data representations , the relational model’s main vendors evolved the model further and created the extended relational data model (ERDM).
NEWER DATA MODELS: OBJECT/RELATIONAL and XML
The ERDM adds many of the Object Oriented model’s features within the inherently simpler relational database structure.
ERDM gave birth to a new generation of relational databases supporting OO features.
OBJECT_RELATIONAL MODEL
a combination of the Relational Model and the Object Oriented Model.
it was a hit but managed to leave developers wanting more flexibility and capability.
designed to provide a relational database management that allows developers to integrate databases with their data types and methods.
It is essentially a relational model that allows users to integrate object-oriented features into it.
The primary function of this new object-relational model is to more power, greater flexibility, better performance, and greater data integrity then those that came before it.
Some of the benefits that are offered by the Object-Relational Model include:
extensibility complex types inheritance
XML Data Model
The data model for xml is very simple or very abstract, depending on one’s point of view.
Provides no more than a baseline on which more complex models can be built.
Today the O/R DBMS is the dominant database for business applications
Its success could be attributed to the model’s conceptual simplicity, easy-to-use query language , high transaction performance, high availability, security, scalability and expandability.
The Future of Data Models
Image courtesy of Louisville/Jefferson County Information Consortium, Kentucky
In contrast, the OO DBMS is popular in niche markets such as computer-aided drawing/computer aided manufacturing (CAD/CAM),geographic information systems (GIS), telecommunications and multimedia which require support for complex objects.
OO – was created to address very specific engineering needs, not the wide-ranging needs of general data management tasks.
Relational model – was created with a focus on better data management based on a sound mathematical foundation.
2 Different Approaches of OO and Relational Data Models
One area in which OO concepts have been very influential is systems development and programming languages.
Most contemporary programming languages are object-oriented ( Java, Ruby, Perl, C#, .NET, to name a few.
Also, there is an increasing need to manage an organization’s unstructured data.
Will unstructured data management overcome structured data management?
each approach complements and augments the other. O/R databases have proven to efficiently support structured and unstructured data management. Furthermore, history has shown that O/R DBMS are remarkably adaptable in supporting ever-evolving data management needs.
Examples of Evolution:
Hybrid DBMSs- emerging that retain the advantages of the
relational model and at the same time provide programmers with an object –oriented view of the underlying data.
SQL data services - becoming a critical component of relational
database vendor’s internet service strategies.
THE END THANK YOU!!!