DFC20123 Database Design: Topic 1: Fundamentals of Database Management System

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

DFC20123

Database Design

Topic 1: Fundamentals Of Database


Management System
1.3 Understand Data Model

jessie@pmu.edu.my
1.0 Fundamentals of Database
Management System

1.1 Understand Database CLO 1


1.2 Understand DBMS Apply fundamentals of DBMS, relational data
model and normalization concepts in database
1.3 Understand Data Model
development process.
Three schema architecture
Client-server architecture
Categories of DBMS
Benefits of desktop database & server solution
Users of DBMS

jessie@pmu.edu.my
2
“ THREE SCHEMA
ARCHITECTURE
Three-schema architecture is an idea in
relational database design that breaks a
database down into three different levels
according to its use and structure.

jessie@pmu.edu.my
3
Three schema architecture
•is the end users’ view of the data environment
EXTERNAL /
VIEW LEVEL •end users usually operate in an environment in which
an application has a specific business unit focus.

•represents a global view of the entire database as


viewed by the entire organization
CONCEPTUAL /
LOGICAL LEVEL • integrates all external views (entities, relationships,
constraints, and processes) into a single global view
of the entire data in the enterprise.

•describing the way data are saved on storage media


INTERNAL / •representation of the database as “seen” by the
PHYSICAL LEVEL DBMS.

jessie@pmu.edu.my
4
Client-server architecture

Entire files are transferred from the server


to the client for processing.

This type of architecture has one or


more client computers connected to a
central server over a network.

jessie@pmu.edu.my
5
Categories of DBMS
Desktop Databases Server Databases

Microsoft Access Oracle

Fox Pro Microsoft SQL Server

FileMaker Pro IBM

Paradox DB2

Lotus

jessie@pmu.edu.my
6
Benefits of using desktop
database & server solution
Desktop Database: single-user database supports Server Database: used by the entire organization
only one user at a time. and supports many users

•Easy management – provide web solutions so •Scalability – able to gracefully handle a rapidly
that the user can publish data onto the web in expanding amount of users and/or data
various fashions.
•Flexibility – can handle just about any data
•Inexpensive – desktop applications are purchased management problem and available for multiple
one time and there are not continually occurring operating systems.
charges.
•Powerful performance – can manage multiple
•Easy to use – no knowledge is necessarily high-speed processors and high bandwidth
needed to be able to manage such databases connectivity
since the programs themselves are normally very
intuitive and easy to learn.

jessie@pmu.edu.my
7
Users of DBMS
End User

Application
Programmer

Database
Administrator

jessie@pmu.edu.my
THANKS!
Any questions?

jessie@pmu.edu.my
9

You might also like