How to Troubleshoot Apps for the Modern Connected Worker
Newer datamodels roxane3
1. NEWER DATA MODELS AND THE
FUTURE OF DATA MODELS
Prepared By: Anna Roxane La’O
2. NEWER DATA MODELS: OBJECT/RELATIONAL
and XML
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).
3. 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.
4. 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.
5. 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
6. 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.
7. The Future of Data Models
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.
8. 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
9. 2 Different Approaches of OO and
Relational Data Models
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.
10. 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.
11. 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.
12. 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.