database management system
TRANSCRIPT
A Presentation on
“Database Management System”
Presented by:
Haris BB133082
Muzammil BB133100
Junaid BB133037
Mujtaba BB133019
Jabar BB133038
M.A.J.U
What is Database
• collection of programs that enables you to
store and extract information from a
database
• created to operate large quantities of
information by inputting, storing, retrieving,
and managing
M.A.J.U
Examples of Database
Applications
• computerized library systems
• automated teller machines
• flight reservation systems
• computerized parts inventory systems
M.A.J.U
STEPS IN DATABASE DESIGN
• Requirement analysis
− What does the user want?
• Conceptual database design
− Defining the entities and attributes, and
the relationships between these --> The
ER model
M.A.J.U
ER-Diagram
Functions of a Database Management
System
• several functions that a DBMS performs to
ensure data integrity and consistency of
data in the database
• Ten functions in the DBMS are:
− Data Dictionary Management
− Data Storage ManagementM.A.J.U
Functions of a Database Management
System
− Data Transformation and Presentation
− Security Management
− Multiuser Access Control
− Backup and Recovery Management
M.A.J.U
Functions of a Database Management
System
− Data Integrity Management
− Database Access Languages and
Application Interface
− Database Communication Interfaces
− Transaction ManagementM.A.J.U
Role of Database Management
System
• interaction between end-user and the
database
• create an environment in which end users
have better access to more data
• Database is stored as a collection of files
M.A.J.U
DBMS benefits
• Occupies minimum storage space
• No unnecessary data
• Easy to update
M.A.J.U
Data Management Task
• Data management task fall into one or four
general options
− Storage space
− Backup strategy
− Speed
− Processing scheme
Database Tables
• Creating database tables
− Name the field
− Specify the field type
− Specify the field size
M.A.J.U
Database Tables
• Entering data in tables
− After the tables has been set up, data
can be entered by
• Viewing records
• Sorting recordsM.A.J.U
Querying a Database
• Allow the DBMS to locate records
• Establish relationship
• List a subset of records
• Perform calculations
M.A.J.U
Querying a Database
• Delete obsolete records
• Perform other data management task
Field Types of DBMS
• Text field
• Numeric field
• Time field
• Logical field
M.A.J.U
Field Types of DBMS
• Binary field
• Counter field
M.A.J.U
ORDBMS
• object-relational database management
systems.
• How DBMS accessed languages:
− directly using programming languages
M.A.J.U
RDBMS VS ORDBMS
• Stands for
– Relational database management
system
– Object-relational database management
systems
• Difference between RDBMS and
ORDBMS
– They are both database management
systems
– RDBMS has to do extra work while
M.A.J.U
DB2 database management
• DB2 database management : that was
introduced by IBM in 1983.
• Editions of DB2 :
– DB2Workgroup
– DB2 Workgroup Unlimited
M.A.J.U
DB2 database management
–DB2 Enterprise Server Edition
–DB2 UDB Data Warehouse
Enterprise Edition (DWE)
• DB2 has APIs for many languages
including the following.
–Java
–C
–C++M.A.J.U