NEWER DATA MODELS AND THE FUTURE OF DATA MODELS Prepared By: Anna Roxane La’O
NEWER DATA MODELS: OBJECT/RELATIONAL and XMLFacing the demand to support more complex datarepresentations , the relational model’s main vendorsevolved the model further and created the extendedrelational data model (ERDM).
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 ObjectOriented Model. it was a hit but managed to leave developers wantingmore flexibility and capability. designed to provide a relational database managementthat allows developers to integrate databases withtheir data types and methods.It is essentially a relational model that allows users tointegrate object-oriented features into it.
The primary function of this new object-relational modelis 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 theObject-Relational Model include: extensibility complex types inheritance
XML Data ModelThe data model for xml is very simple orvery abstract, depending on one’s point ofview.Provides no more than a baseline on whichmore complex models can be built.
The Future of Data Models Today the O/R DBMS is the dominant database forbusiness applicationsIts success could be attributed to the model’s conceptualsimplicity, easy-to-use query language , high transactionperformance, high availability, security, scalability andexpandability.
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.Image courtesy of Louisville/Jefferson County Information Consortium, Kentucky
2 Different Approaches of OO and Relational Data ModelsOO – was created to address very specific engineering needs,not the wide-ranging needs of general data managementtasks.Relational model – was created with a focus on better datamanagement based on a sound mathematical foundation.
One area in which OO concepts have been very influential issystems 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 anorganization’s unstructured data.
Will unstructured data management overcome structureddata 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 therelational model and at the same time provide programmerswith an object –oriented view of the underlying data. SQL data services - becoming a critical component of relationaldatabase vendor’s internet service strategies.