0% found this document useful (0 votes)
42 views13 pages

Database

The document discusses the key functions of a database management system (DBMS). It describes 9 core functions: data dictionary management, data storage management, data transformation and presentation, security management, backup and recovery management, data integrity management, database access languages and interfaces, database communication interfaces, and transaction management. The DBMS uses these functions to store metadata, manage data storage and access, enforce security and integrity rules, and ensure consistency across all database operations and users.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views13 pages

Database

The document discusses the key functions of a database management system (DBMS). It describes 9 core functions: data dictionary management, data storage management, data transformation and presentation, security management, backup and recovery management, data integrity management, database access languages and interfaces, database communication interfaces, and transaction management. The DBMS uses these functions to store metadata, manage data storage and access, enforce security and integrity rules, and ensure consistency across all database operations and users.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 13

Functions of Database

• A DBMS performs several important functions that


guarantee the integrity and consistency of the data
in the database.
• Most of those functions are transparent to end
users, and most can be achieved only through the
use of a DBMS.
• They include data dictionary management, data
storage management, data transformation and
presentation, security management, multiuser
access control, backup and recovery management,
data integrity management, database access
languages and application programming interfaces
and database communication interfaces.
• Data Dictionary Management
• Data Storage Management
• Data Transformation and Presentation
• Security Management
• Backup and Recovery Management
• Data Integrity Management
• Database Access Languages and Application
Programming Interfaces
• Database Communication Interfaces
• Transaction Management
• The DBMS store definitions of the data elements and
their relationships(metadata) in a dictionary. In turn,
all programs that access the data in the database work
through the DBMS.
• The DBMS uses the dictionary to look up the
required data component structures and
relationships, thus relieving you from having to code
such complex relationships in each program.
• Additionally , any changes made in a database
structure are automatically recorded in the data
dictionary, thereby freeing you from having to
modify all of the programs that access the changed
structure. In other words, the DBMS provides data
abstraction , and it removes structural and data
dependence from the system.
• This particular function is used for the storage
of data and any related data entry forms or
screen definitions, report definitions, data
validation rules, procedural code, and
structures that can handle video and picture
• formats. Users do not need to know how data
is stored or manipulated.
• Also involved with this structure is a term
called performance tuning that relates to a
database’s efficiency in relation to storage and
access speed.
• This function exists to transform any data
entered into required data structures. By using
the data transformation and presentation
function the DBMS can determine the
difference between logical and physical data
formats.
• The DBMS creates a security system that
enforces user security and data privacy.
Security rules determine which users can
access the database, which data items each user
can access, and which data operations(read,
add, delete, or modify) the user can perform.
This is especially important in multiuser
database systems.
• The DBMS provides backup and data recovery
to ensure data safety and integrity. Current
DBMS systems provide special utilities that
allow the DBA to perform routine and special
backup and restore procedures.
• Recovery management deals with the recovery
of the database after a failure, such as a bad
sector in the disk or a power failure. Such
capability is critical to preserving the
database’s integrity.
• The DBMS promotes and enforces integrity
rules, thus minimizing data redundancy and
maximizing data consistency.
• The data relationships stored in the data
dictionary are used to enforce data integrity.
Ensuring data integrity is especially important
in transaction-oriented database systems.
• The DBMS provides data access through a
query language. A query language is a
nonprocedural language-one that lets the user
specify what must be done without having to
specify how it is to be done. Structured Query
Language(SQL) is the de facto query language
and data access standard supported by the
majority of DBMS vendors.
• Current-generation DBMSs accept end-user requests
via multiple, different network environments. For
example, the DBMS might provide access to the
database via the Internet through the use of Web
browsers such as Mozilla Firefox or Microsoft Internet
Explorer. In this environment, communications can be
accomplished in several ways:
-End users can generate answers to queries by filling in
screen forms through their preferred Web browser.
-The DBMS can automatically publish predefined
reports on a Website.
–The DBMS can connect to third-party systems to
distribute information via e-mail or other productivity
applications.
• This refers to how a DBMS must supply a
method that will guarantee that all the updates
in a given transaction are made or not made.
All transactions must follow what is called the
ACID properties.
 Created by:
 Muhammad Asad
 BSCS 4th

You might also like