02 Database Management System
02 Database Management System
Management System
DIT201 Database System
Asst. Prof. Dr. Parkpoom Chaisiriprasert
What is a Database
Management System ?
Database Management System
. .
Database Database Database .
DBMS Characteristics
● Provides system and tools to create and manage database.
● Provides Structured Query Language (SQL), a standard language for
accessing and manipulating databases
● Facilitates import and export of data (Backup and Restore)
● Does not allow duplication of data, thus reducing data redundancy
● Supports multiple levels of data access and data views.
● Provides controlled data access & Data Security with multiuser environment
● Provides an data interface between application programs and database
● Concurrent multi-user access without anomalies
● Enforce integrity with Atomicity, Consistency, Isolation and Durability (ACID)
● Support Online Transaction Processing (OLTP) with concurrently high volumes
● Perform data integration from multiple sources with Extract Transform Load (ETL)
● Perform high speeds on larger data with Online Analytical Processing (OLAP)
Some commonly used DBMS
Relational vs. Non-relational Databases
Relational Databases Non-relational Databases
Learning Environment
Installation
TCP/IP TCP/IP
TCP/IP TCP/IP
Web Browser
htdocs
http://127.0.0.1
1
Create Table
1 2 3 4
Students
6
Create Table
Students
4
Facilitates export/backup of data
2 Export Result
3
Does not allow duplication of data, thus reducing
data redundancy.
Supports multiple levels of data access and
data views.
Supports multiple levels of data access and
data views.
Provides controlled data access & Data Security
with multiuser environment. 2
3
Provides an interface between application
programs and database.
Database Server Web Application
DBMS
Time Time
Enforce integrity with Atomicity, Consistency,
Isolation and Durability (ACID).
Database Server
DBMS
ACID
Support Online Transaction Processing (OLTP)
with concurrently high volumes.
Database Server
DBMS
OLTP ACID
Perform data integration from multiple sources with
Extract Transform Load (ETL)
Data Source Data Data Data Data Analytics
Lake cleansing Warehouse
ETL
Perform high speeds on larger data with Online
Analytical Processing (OLAP).
Multi-dimensional Data mining
Data Warehouse array of data cube
Data forecasting
Decision Making
End.
DIT201