DataBase Management System · system (DBMS) is a computer software application that interacts with...
Transcript of DataBase Management System · system (DBMS) is a computer software application that interacts with...
What is Data?
In simple words data can be facts related
to any object in consideration.
For example your name, age, height,
weight, etc are some data related to you.
A picture , image , file , pdf etc can also be
considered data.
What is a Database?
Database is a systematic collection of data. Databases support storage and manipulation of data. Databases make data management easy.
A database is a collection of information that is organized so that it can be easily accessed, managed and updated.
Data is organized into rows, columns and tables, and it is indexed to make it easier to find relevant information.
Cont...
Let's discuss few examples.
An online telephone directory would definitely use database to store data pertaining to people, phone numbers, other contact details, etc.
Let's also consider the facebook. It needs to store, manipulate and present data related to members, their friends, member activities, messages, advertisements and lot more.
Why do we use DBMS
DBMS stands for database management system; in other words, a system that manages databases.
A database management system (DBMS) is a computer software application that interacts with the user, other applications, and the database itself to capture and analyze data. A general-purpose DBMS is designed to allow the definition, creation, querying, update, and administration of databases.
Example of Database
A Microsoft Excel spreadsheet or
Microsoft Access are good examples of
desktopdatabase programs. These
programs allow users to enter data, store
it, protect it, and retrieve it when needed.
... They include databases like SQL
Server, OracleDatabase, Sybase,
Informix, and MySQL
Evolution of databases
Databases have evolved since their
inception in the 1960s, beginning with
hierarchical and network databases,
through the 1980s with object-oriented
databases, and today with SQL and NoSQL
databases and cloud database.
Hierarchical -
This type of DBMS employs the "parent-child" relationship of storing data. This type of DBMS is rarely used nowadays. Its structure is like a tree with nodes representing records and branches representing fields. The windows registry used in Windows XP is an example of a hierarchical database. Configuration settings are stored as tree structures with nodes.
Network DBMS
This type of DBMS supports many-to
many relations. This usually results in
complex database structures. RDM
Server is an example of a database
management system that implements the
network model.
Relational DBMS
this type of DBMS defines database
relationships in form of tables, also known
as relations. Unlike network DBMS,
RDBMS does not support many to many
relationships.Relational DBMS usually
have pre-defined data types that they can
support.
Ex- MySQL, Oracle, and Microsoft SQL
Server database.
Object Oriented Relation DBMS
this type supports storage of new data
types. The data to be stored is in form of
objects.
Ex- PostgreSQL is an example of an
object oriented relational DBMS.
Top 10 Database Software Systems
Oracle RDBMS
IBM DB2
Microsoft SQL Server
SAP Sybase ASE
Teradata
MySQL
FileMaker
Microsoft Access
Informix
Applications
Banking
Airlines
Manufacturing and selling
Human resources
Uses of DBMS:
Data that is well organized and integrated
is very useful in decision making.
Cont...
(i) Effective and efficient management of
data
(ii) Query processing and management
(iii) Easy to understand and user friendly
(iv) Security and integrity of data
(v) Better Decision making
(vi) Data sharing and storage