BISQL – Laymen to SQL Developer # 15 – Database Core Concepts and Applications #3 – Classification and Criterion of Database Management Systems
Hi Folks,
This post is part of Series Database Management Systems
Currently running topic for this series is listed as below :
Series of Database Management Systems
>>Chapter 1 : DBMS [Database Management Systems]
>>Chapter 2 : Database Core Concepts and Applications<You are Here>
Continuing from my previous post on this series, If you have missed any link please visit link below
We are going to Cover the Following Points in this article
- Classification and Criterion of Database Management Systems
Classification and Criterion of Database Management Systems
Several criteria are normally used to classify DBMS.
A. Based on Data model
B. Based on number of users
C. Based on number of sites.
A. Based on Data model: It specifies a particular mechanism for data storage and retrieval. The primary difference between the different database models lies in the methods of expressing relationships and constraints among the data elements. Five database models are discussed here:
1. Hierarchical Model: It is one of the oldest database models [1950s], and represents data as hierarchical tree structures.
2. Network Model: It represents data as record types, and has an ability to handle many-to-many relationships.
3. Relational Model: Relational models stores data in the form of a table. Data is interrelated; relationships link rows from two tables. End-users need not know about physical data storage details. So it is conceptually simple.
A relational database is data driven, not design driven. It is designed once, and the data changes over time without affecting the applications. Data is stored once, so maintaining consistency among all applications is easier.
The presence of powerful query language (SQL) is one of the main reasons for the immense popularity of the relational database model; it allows the user to specify what must be done, without specifying how it must be done. A Relational model is based on mathematical theory, whose principles were laid down by Dr. E. F. Codd. The relational model uses a collection of tables to represent both data and the relationships among those data. ‘Codd’ provides a set of 12 rules, which qualify a database product as relational.
4. Object Oriented model: It is based on a collection of objects.
Object oriented database manages objects, and is suited for multimedia applications as well as data with complex relationships that are difficult to model and process in a relational DBMS. Object Oriented Data Base Management System [OODBMS] holds data, text, pictures, voice and video.
OODBMS contains ‘values stored in instance variables and methods or functions which controls the behavior of the variables.
OOP concepts such as inheritance, polymorphism and dynamic binding features improve productivity.
5. Object-relational model: It is a combination of both objects oriented concepts and relational concepts. It combines the advantages of modern object oriented programming languages, which provide facility for the users to define new data type and functions of their own. Relational database is not only useful for storing data, but also provides business rules that are applied to the data. Associating rules with data makes the data more active, enabling the database system to perform automatic validity checks to automate many business procedures. It supports specialized applications such as image retrieval, searching, multimedia, etc.
Eg. 1: IBM’s DB2 universal server, oracle 8 and SQL server 7 and so on.
B. Based on number of users: It is based on number of users supported by the system. Single user system supports only one user at a time and multi-user system supports multiple users concurrently.
C. Based on number of sites: A DBMS is centralized if the data is stored
at a single computer site. A DBMS is distributed if the data and DBMS software are distributed over many sites, connected by a computer network.
Hope you will like Series of Database Management Systems series !
If you have not yet subscribe this Blog , Please subscribe it from “follow me” tab !
So that you will be updated @ real time and all updated knowledge in your mail daily for free without any RSS subscription OR news reading !!
Happy Learning and Sharing !!
For More information related to BI World visit our all Mentalist networks Blog
SQL Server Mentalist … SQL Learning Blog
Business Intelligence Mentalist … Business Intelligence World
Microsoft Mentalist … MVC,ASP.NET, WCF & LinQ
MSBI Mentalist … MS BI and SQL Server
NMUG Bloggers …Navi Mumbai User Group Blog
Architectural Shack … Architectural implementation and design patterns
DBA Mentalist …Advance SQL Server Blog
MVC Mentalist … MVC Learning Blog
Link Mentalist … Daily Best link @ your email
Infographics Mentalist … Image worth explaining thousand Words
Hadoop Mentalist … Blog on Big Data
BI Tools Analysis … BI Tools
Connect With me on
| Facebook |Twitter | LinkedIn| Google+ | Word Press | RSS | About Me |