DBMS - Types
DBMS - Types
Models
• The basic relational data model represents a database
as a collection of tables, where each table can be
stored as a separate file. Most relational databases use
the high-level query language called SQL and support a
limited form of user views.
• The object data model defines a database in terms of
objects, their properties, and their operations. Objects
with the same structure and behavior belong to a
class, and classes are organized into hierarchies (or
acyclic graphs). The operations of each class are
specified in terms of predefined procedures called
methods.
Classification of DBMS – Based on Data
Models
• Relational DBMSs have been extending their
models to incorporate object database
concepts and other capabilities; these systems
are referred to as object-relational or
extended relational systems.
Classification of DBMS – Based on Data
Models
• Two older, historically important data models,
now known as legacy data models, are the
network and hierarchical models.
• The network model represents data as record
types and also represents a limited type of 1:N
relationship, called a set type. A 1:N, or one-
to-many, relationship relates one instance of a
record to many record instances using some
pointer linking mechanism in these models.
Classification of DBMS – Based on Data
Models
• The hierarchical model represents data as
hierarchical tree structures. Each hierarchy
represents a number of related records. There is no
standard language for the hierarchical model. A
popular hierarchical DML is DL/1 of the IMS system.
It dominated the DBMS market for over 20 years
between 1965 and 1985 and is still a widely used
DBMS worldwide, holding a large percentage of
data in governmental, health care, and banking and
insurance databases. Its DML, called DL/1, was a de
facto industry standard for a long time.
Classification of DBMS – Based on Data
Models
• The XML model has emerged as a standard
for exchanging data over the Web, and has
been used as a basis for implementing several
prototype native XML systems.
• XML uses hierarchical tree structures. It
combines database concepts with concepts
from document representation models. Data
is represented as elements; with the use of
tags, data can be nested to create complex
hierarchical structures.
Classification of DBMS – Based on Number
of Users
• Single-user systems support only one user at
a time and are mostly used with PCs.