Database Management System
Database Management System
UNIT I
INTRODUCTION TO DBMS
History of Database
Data is a collection of facts and figures. The data collection was increasing
day to day and they needed to be stored in a device or a software which is
safer. Charles Bachman was the first person to develop the Integrated Data
Store (IDS) which was based on network data model for which he was
inaugurated with the Turing Award (The most prestigious award which is
equivalent to Nobel prize in the field of Computer Science.)Database
Management System (DBMS) is the collection of software programs that is
used to manage the database effectively and conveniently. DBMS interface
with application programs so that database can be shared by multiple users
or application programs.
Approach-4 :
Sharing of knowledge and Multi-user Transaction Processing :
A multi-user DBMS, as its name implies, must allow multiple users to access
the database at an equivalent time or concurrently.
This is often essential if data for multiple applications is to be integrated and
maintained during a single database such as the latest feature of WhatsApp
integration with Facebook.
The DBMS must implement concurrency control in the software to make
sure that several users trying to update equivalent data do so in a controlled
manner in order that the results of the updates are correct.
Instances
These refer to a collection of all the information and data stored at any given
moment.
Schema
It refers to an overall description that we get for any given database. In simpler
words, schema refers to the basic structure of how one needs to store data in
any database. There are basically two types of Schema: Physical Schema and
Logical Schema. : Design of a database is called the schema
Physical Schema – This schema describes the DB designed at a physical
level.
Logical Schema – This schema describes the DB designed at a logical level.
Example
Consider a table given below which has the Student (Schema) −
The interface between the conceptual and internal schema identifies how an
element in the conceptual schema is stored and how it may be accessed. It is
Data independence
Data independence is the ability to modify the scheme without affecting the
programs and the application to be rewritten. Data is separated from the
programs, so that the changes made to the data will not affect the program
execution and the application.
There are two levels of data independence based on three levels of abstraction.
These are as follows −
Physical Data Independence
Logical Data Independence
Physical Data Independence
Database Languages
Database languages are used to read, store and update the data in the
database. Specific languages are used to perform various operations of the
database.
Types of Database Languages