Professional Documents
Culture Documents
Database Concepts
Darwin C. Llavore
CS206: Database Management Systems
Topic Outline
Data VS Information
Database Architecture
Database Language
Types of DB Languages
Data VS Information
Data - collection of raw facts
meaningful form.
Data VS Information
What is a database?
A database is an organized collection of related data
What is a database?
What is a DBMS?
Database Management System is a collection of
Types of DBMS
1.
Types of DBMS
2.
Types of DBMS
Relational DBMS - In relational databases, tables or files
filled with data are called relations, tuples designates a
row or record, and columns are referred to as attributes
or fields.
3. Object-Oriented DBMS - uses small, reusable chunks
of software called objects. Each object consists of two
elements: 1) a piece of data (e.g., sound, video, text, or
graphics), and 2) the instructions, or software programs
called methods, for what to do with the data.
2.
Database Administrator
Database maintenance.
Database Backup.
Grant of rights to database users.
Database Designer
Designs (for large organizations) the database and install the
Types of Database
According to Number of User:
Single- User database supports only one user at a time. A
single user database that runs on a personal computer is
called Desktop database.
Multi-User Database supports multiple users at the same
time. When the multiuser database supports a relatively small
number of users (usually fewer than 50) or a specific
department within an organization, it is called a
workgroup database. When the database is used by the
entire organization and supports many users (more than 50,
usually hundreds) across many departments, the database is
known as an enterprise database.
Types of Database
According to Location:
Centralized database is a database that supports data
located at a single site.
Distributed database is a database that supports data
distributed across several different sites.
Database Architecture
The architecture of a database system is greatly influenced by
A. Two-tier Architecture
The two-tier architecture is
like
client
server
application. The direct
communication takes place
between client and server.
There is no intermediate
between client and server.
A. Two-tier Architecture
Advantages:
Understanding and
maintenances is easier.
Disadvantages:
Performance will be
reduced when there are
more users.
B. Three-tier Architecture
Client layer: It is also called
B. Three-tier Architecture
Advantages
Easy to modify without
affecting other modules
Fast communication
Performance will be good in
three tier architecture.
Improved Security Client is
not direct access to database.
Disadvantages
Increase Complexity/Effort
End of Lecture