Chương I. Dẫn nhập
1. Lịch sử phát triển của các hệ quản lý dữ liệu
2. Hệ Quản Trị Cơ Sở Dữ Liệu (QTCSDL)
3. Kiến trúc chung của một hệ QTCSDL
4. Phân loại các hệ QTCSDL
Lịch sử phát triển
Tổ chức dữ liệu Hệ quản lý dữ liệu
Hệ thống tập tin
(File system)
Hệ điều hành
(Operating System)
Cơ sở dữ liệu
(Database)
Hệ quản trị cơ sở dữ liệu
(DataBase Management System)
Tri thức
(Knowledge)
Hệ quản trị tri thức
(Knowledge Management System)
• 1960 – CODASYL : TOTAL, IDMS,IDS 2 et IMS 2
• 1970 – Relationnal : ORACLE, INGRES, SYBASE,
INFORMIX, DB2
• 1980 – Objet : ObjectStone, O2
Các đặc trưng của dữ liệu
trong CSDL
! Chia sẽ
! Bền vững
! An toàn
! Nhất quán
! Không dư thừa
! Độc lập vật lý và logic
Naive Users
Casual Users
Application
Programmers
Database
Administrator
DBMS
Concurrency
Control
Query
Evaluation
Engine
SQL Commands
Các thành phần của một hệ
QTCSDL
! Quản lý giao diện lập trình
! Quản lý dữ liệu ngữ nghĩa
! Quản lý an toàn và bảo mật
! Quản lý truy xuất đồng thời
! Tối ưu hóa câu truy vấn
! Quản lý khôi phục sau sự cố
! Quản lý lưu trữ
Quản lý giao diện lập trình
! Giao diện thao tác trực tiếp
! Giao diện thực hiện các câu lệnh
SQL
Quản lý dữ liệu ngữ nghĩa
(semantic data)
! Khai báo lược đồ CSDL thông qua
◦ Mạng
◦ Quan hệ
◦ Đối tượng
! Phân loại theo kiến trúc tính toán
◦ Tập trung
◦ Khách/chủ
◦ Phân tán
Phân loại (tt)
! Phân loại theo đặc tính
◦ Hệ QTCSDL thời gian thực
◦ Hệ QTCSDL chịu lỗi cao
◦ Hệ QTCSDL đa phương tiện