2-Introduction To DBMS - Need - Characteristics - Advantages - Applications-28!04!2023
2-Introduction To DBMS - Need - Characteristics - Advantages - Applications-28!04!2023
Introduction to DBMS
Introduction
Database – collection of data
• A database-management system (DBMS) is a collection of interrelated data and a set
of programs to access those data.
• The primary goal of a DBMS is to provide a way to store and retrieve database
information that is both convenient and efficient.
• Thedatabase system defines structures for storage of information and providing
mechanisms for the manipulation of information
• Italso ensure the safety of the information stored, despite system crashes or attempts
at unauthorized access
The DBMS is a general-purpose software system that facilitates the processes of
defining, constructing, manipulating, and sharing databases among various users
and applications.
Introduction
Database systems are used to manage collections of data that:
• are highly valuable,
• are relatively large, and
• are accessed by multiple users and applications, often at the same time.
• The database definition or descriptive information is also stored by the DBMS in the
form of a database catalog or dictionary; it is called meta-data.
• Three Aspects of Database: Database construction, Database manipulation and
Database sharing.
• An application program accesses the database by sending queries or requests for data
to the DBMS.
• A query typically causes some data to be retrieved; a transaction may cause some data to be
read or written into the database.
A simplified
database system
environment
A database that stores student and course information
Popular DBMS Software
• MySQL
• Microsoft Access
• Oracle
• PostgreSQL
• SQLite
• IBM DB2
• LibreOffice Base
• MariaDB
• Microsoft SQL Server etc.
Introduction to Database Systems
Modern day database systems are large, complex software system whose task is to
manage a large, complex collection of data.
For a large, complex collection of data, a database system provides a simpler, abstract
view of the information so that users and application programmers do not need to be
aware of the underlying details of how data are stored and organized.
History
Need for Database Systems
Primary/Central aspect for all the applications
- Imagine a bank without its data on accounts and customers or a social-network site
that loses the connections among its users
Scalability support - handle large amounts of data and are scalable to meet the growing needs of
organizations
Data Backup and Recovery
Efficient data management
Characteristics of Database Approach
1. Self-Describing Nature of a Database System
• database system contains not only the database
itself but also a complete definition or description
of the database structure and constraints.
• This definition is stored in the DBMS catalog,
which contains information such as the structure
of each file, the type and storage format of each
data item, and various constraints on the data.
• The information stored in the catalog is called
meta-data, and it describes the structure of the
primary database.
• The catalog is used by the DBMS software and
also by database users
Characteristics of Database Approach
2. Insulation between Programs and Data, and Data Abstraction
• The characteristic that allows program-data independence and program-operation
independence is called data abstraction
Fig: Internal storage format for a STUDENT record, based on the database catalog
Design to fulfill the need for small and It is only limited to smaller DBMS
large businesses system.