Академический Документы
Профессиональный Документы
Культура Документы
DATABASE SYSTEM
HAROLD R. LUCERO,MIT
FUNDAMENTALS OF DBMS
The design and implementation of the database
component is a most significant aspect of Information
system development
Success of the Information system depends on the
design of the database
FUNDAMENTALS OF DBMS
WHAT IS DATABASE?
A collection of related facts stored in a computer
readable format
A very large, integrated collection of data
A store of information, held over a period of time
FUNDAMENTALS OF DBMS
DBMS
DBMS Database Management System
A software system designed to store, manage and
facilitate access to database
A software system for defining, constructing, and
manipulating databases for various applications
A multiple billion dollar market for DBMS products and
services
FUNDAMENTALS OF DBMS
DBMS
DBMS Database Management System
A software system designed to store, manage and
facilitate access to database
A software system for defining, constructing, and
manipulating databases for various applications
A multiple billion dollar market for DBMS products and
services
FUNDAMENTALS OF DBMS
FUNDAMENTALS OF DBMS
DBMS Facilitates
Defining a Database - Specifying the types, structures
and constraints for the data
Constructing a Database storing the data on a storage
medium
Manipulating a Database Querying and updating the
database
FUNDAMENTALS OF DBMS
DBMS provides
efficient, reliable, convenient, and
safe multi-user storage of and access to
massive amount of persistent data
FUNDAMENTALS OF DBMS
DBMS
Massive
Persistent
Safe
Multi-user
Convenient
Efficient
Reliable
DATABASE MANAGEMENT SYSTEM
FUNDAMENTALS OF DBMS
Software to Access
Stored Data
DATABASE
SYSTEM
FUNDAMENTALS OF DBMS
FUNDAMENTALS OF DBMS
FUNDAMENTALS OF DBMS
Stand-Alone Users - maintain personal databases by using readymade program packages that provide easy-to-use menu-based or graphicsbased interfaces.
FUNDAMENTALS OF DBMS
Data Integrity - The DBMS can ensure that no more than one user can
update the same record at the same time. It can keep duplicate records out of
the database; for example, no two customers with the same customer number
can be entered.
FUNDAMENTALS OF DBMS
FUNDAMENTALS OF DBMS
Advantages of DBMS
Improved Availability - One of the principle advantages of a DBMS
is that the same information can be made available to different users.
FUNDAMENTALS OF DBMS
Advantages of DBMS
User-Friendly - Data is easier to access and manipulate with a DBMS
than without it. In most cases, DBMSs also reduce the reliance of individual
users on computer specialists to meet their data needs.
FUNDAMENTALS OF DBMS
Disadvantages of DBMS
Cost -
Implementing a DBMS system can be expensive and timeconsuming, especially in large organizations. Training requirements alone can
be quite costly.
FUNDAMENTALS OF DBMS
Types of DBMS
There are four structural types of database management
systems:
Hierarchical
Network
Relational
Object-oriented
FUNDAMENTALS OF DBMS
Hierarchical Databases
Commonly used on mainframe computers, have
been around for a long time
Related fields or records are grouped together so
that there are higher-level records and lower-level
records, just like the parents in a family tree sit
above the subordinated children
The advantage of hierarchical databases is that
they can be accessed and updated rapidly
because the tree-like structure and the
relationships between records are defined in
advance
Hierarchical databases are so rigid in their design
that adding a new field or record requires that the
entire database be redefined
DATABASE MANAGEMENT SYSTEM
FUNDAMENTALS OF DBMS
Network Databases
Similar to hierarchical databases by
also having a hierarchical structure.
More connections can be made
between different types of data,
network databases are considered
more flexible
Similar to hierarchical databases,
network databases must be defined in
advance
There is also a limit to the number of
connections that can be made between
records.
FUNDAMENTALS OF DBMS
Relational Databases
The relationship between data files is relational,
not hierarchical.
Relational databases connect data in different
files by using common data elements or a key
field.
Data in relational databases is stored in different
tables, each having a key field that uniquely
identifies each row
Relational databases can be used with little or no training
Database entries can be modified without redefining the entire structure
Relational databases are more flexible than either the hierarchical or network
database structures
DATABASE MANAGEMENT SYSTEM
FUNDAMENTALS OF DBMS