0% found this document useful (0 votes)
17 views10 pages

Presentation DBMS 1

Uploaded by

Mamta Bajgotra
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)
17 views10 pages

Presentation DBMS 1

Uploaded by

Mamta Bajgotra
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/ 10

DBMS

(Database Management
And System)

Presented By:
Mamta Bajgotra
Database System Environment
• A DBMS is a complex software system . We will discuss the type of
software components that constitute a DBMS and the type of
computer system with which the DBMS interacts
DBMS Component Modules
• The figure is divided into two parts.
a) The top part of the figure refers to the various users of the database
environment and their interfaces.
b) The lower parts shows the internals of the DBMS responsible for
storage of data and processing of function.
c) The database and the DBMS catalog are usually stored on disk.
Access to the disk is controlled primarily by operating system(OS).
d) Stored data manager modules of the DBMS controls access to DBMS
information that is stored on disk. Show on( fig 2.3):
• Let us consider the top part :

• The DBA staff works on defining the database and tuning it by making changes to its
definition using the DDL and other privileged command

• The DDL compiler processes schema definitions, specified in the DDL, and stores
descriptions of the schemas (meta-data) in the DBMS catalog.

• The catalog includes information such as the names and sizes of files, names and data
types of data items, storage details of each file, mapping information among schemas,
and constraints.

• Casual users and persons with occasional need for information from the database
interact using some form of interface, which we call the interactive query interface
• query compiler that compiles them into an internal form. This internal query is
subjected to query optimization

• the query optimizer is concerned with the rearrangement and possible


reordering of operations, elimination of redundancies, and use of correct
algorithms and indexes during execution.


Application programmers write programs in host languages such as Java, C, or
C++ that are submitted to a precompiler
In the lower part :
• It works with the system catalog and may update it with statistics. It also
works with the stored data manager, which in turn uses basic operating
system services for carrying out low-level input/output (read/write)
operations between the disk and main memory.

• The runtime database processor executes (1) the privileged commands,


(2) the executable query plans, and (3) the canned transactions with runtime
parameters.

• concurrency control and backup and recovery systems separately as a


module in this figure. They are integrated into the working of the runtime
database processor for purposes of transaction management.
2.Database System Utilities
In addition to possessing the software modules just described, most DBMSs
have database utilities that help the DBA manage the database system.
Common utilities have the following types of functions:
Loading. A loading utility is used to load existing data files—such as text files
or sequential files—into the database.
Backup. A backup utility creates a backup copy of the database, usually
by dumping the entire database onto tape or other mass storage medium. The
backup copy can be used to restore the database in case of catastrophic disk
failure.
Database storage reorganization. This utility can be used to reorganize a
set of database files into different file organizations, and create new access paths
to improve performance.
Performance monitoring. Such a utility monitors database usage and provides
statistics to the DBA. The DBA uses the statistics in making decisions such as
whether or not to reorganize files or whether to add or drop indexes to improve
• 3. Tools, Application Environments, and Communications Facilities

• CASE Tools: used in design phase to help speed up the development


process.

• Data Dictionary System: stores catalog information about schemas and


constraints, usage standards, application programs,etc.

• Application development environment: provide environment for developing


database application , and include facilities to help in database design.

• Communication software: allows users at remote loactions to acess the


database through computer terminals, workstations or personal computer.
Thank
you

You might also like