History of DBMS
History of DBMS
· 1991- Microsoft ships MS access, a personal DBMS and that displaces all other personal DBMS
products.
· 1995: First Internet database applications
· 1997: XML applied to database processing. Many vendors begin to integrate XML into DBMS products.
Popular DBMS Software
Types of DBMS
Hierarchical DBMS
In a Hierarchical database, model data is organized in a tree-like structure. Data is Stored Hierarchically (top down or
bottom up) format. Data is represented using a parent-child relationship. In Hierarchical DBMS parent may have
many children, but children have only one parent.
Network Model
The network database model allows each child to have multiple parents. It helps you to address the need to model
more complex relationships like as the orders/parts many-to-many relationship. In this model, entities are organized
in a graph which can be accessed through several paths.
Relational model
Relational DBMS is the most widely used DBMS model because it is one of the easiest. This model is based on
normalizing data in the rows and columns of the tables. Relational model stored in fixed structures and manipulated
using SQL.
Object-Oriented Model
In Object-oriented Model data stored in the form of objects. The structure which is called classes which display data
within it. It defines a database as a collection of objects which stores both data members values and operations.
Advantages of DBMS
Disadvantage of DBMS
DBMS may offer plenty of advantages but, it has certain flaws-
· Cost of Hardware and Software of a DBMS is quite high which increases the budget of your
organization.
· Most database management systems are often complex systems, so the training for users to use the
DBMS is required.
· In some organizations, all data is integrated into a single database which can be damaged because of
electric failure or database is corrupted on the storage media
· Use of the same program at a time by many users sometimes lead to the loss of some data.
· DBMS can't perform sophisticated calculations
When not to use a DBMS system?
Although, DBMS system is useful. It is still not suited for specific task mentioned below:
Not recommended when you do not have the budget or the expertise to operate a DBMS. In such cases,
Excel/CSV/Flat Files could do just fine.
The problem arises because of incompatibility between data structures of programming language and
database management structures is called. Structural dependency problem
The type of function which allows performing additional operations and sending messages to other
tables in database program is considered as trigger
The users that maintain databases with the help of readymade program packages are considered as
standalone users
The same class objects are arranged and organized in a way called hierarchies acyclic graphs
The files used for speedy disk search by providing the specialized structures of data are classified as
indexes
The person who implements the specifications of the database programs is considered as software
engineer’s application programmer’s software developers
The DBMS in which the systems involved are coupled together while having local autonomy is classified
as federated DBMS
Atomicity − this property states that a transaction must be treated as an atomic unit, that is, either all of
its operations are executed or none.
This property is called program-data independence. The characteristic that allows program-data
independence and program-orientation independence is called data abstraction.
The specification given to database management system regarding the data whether it is string, integers
or special characters is classified as Type of data stored