bài giảng chương i tổng quan về hệ quản trị cơ sở dữ liệu (database management system) - Pdf 23

TỔNG QUAN VỀ
TỔNG QUAN VỀ
HỆ QUẢN TRỊ CƠ SỞ DỮ LiỆU
HỆ QUẢN TRỊ CƠ SỞ DỮ LiỆU
DATABASE MANAGEMENT SYSTEM
DATABASE MANAGEMENT SYSTEM
2
Nội dung

Giới thiệu

Quá trình phát triển

Một số đặc tính của CSDL

Người sử dụng CSDL

Kiến trúc của HQT CSDL

Các tính năng của HQT CSDL

Các khái niệm

Ngôn ngữ CSDL
Chương 1 : Nhập môn Hệ Quản Trị CSDL
MỤC TIÊU

Trình bày cái nhìn bao quát về cơ sở dữ liệu
(Database) cũng như về hệ quản trị cơ sở dữ liệu
(DBMS), hệ Cơ sở dữ liệu (Database System).


tin
Tập
tin
Tập
tin
Tập
tin
Dữ liệu
Chương 1 : Nhập môn Hệ Quản Trị CSDL
MỘT THÍ DỤ
Chương 1 : Nhập môn Hệ Quản Trị CSDL 5
Course scheduling
application
Course scheduling
application
Student admission
application
Student admission
application
Instructors schedules
application
Instructors schedules
application
Semester planning
application
Semester planning
application
Course data file
Student data file
Student data file

chức và lưu trữ theo một định dạng nào đó nhằm
làm làm giảm thiểu sự dư thừa dữ liệu và có thể
phục vụ cho nhiều user đồng thời.
Chương 1 : Nhập môn Hệ Quản Trị CSDL 7
SALES
SALES
CUSTOMERS
CUSTOMERS
ACCOUNT
ACCOUNT
HR
MANAGER
ADMIN
8
Database

Ví dụ

Kinh doanh

Ngân hàng và tài chính

Giáo dục

Hành chính

Giải trí




CSDL được thiết kế, xây dựng, và lưu trữ với một mục
đích xác định, phục vụ cho một số ứng dụng và người
dùng

Tập ngẫu nhiên của các dữ liệu không thể xem là một
CSDL.
Chương 1 : Nhập môn Hệ Quản Trị CSDL
10
Một ví dụ về CSDL
PHANCONG MA_NVIEN SODA THOIGIAN
123456789 1 32.5
123456789 2 7.5
666884444 3 40.0
453453453 1 20.0
DEAN TENDA MADA DDIEM_DA PHONG
San pham X 1 VUNG TAU 5
San pham Y 2 NHA TRANG 5
San pham Z 3 TP HCM 5
Tin hoc hoa 10 HA NOI 4
NHANVIEN HONV TENLOT TENNV MANV NGSINH MA_NQL PHG
Tran Hong Quang 123456789 03/09/1969 987654321 4
Nguyen Thanh Tung 333445555 12/08/1955 888665555 5
Nguyen Manh Hung 666884444 09/15/1962 333445555 5
Tran Thanh Tam 453453453 07/31/1972 333445555 5
Chương 1 : Nhập môn Hệ Quản Trị CSDL
11
DBMS (Database Management System)

Hệ quản trị CSDL (Database Management System)


Vấn đề an toàn
Tính bất thường trong truy xuất cạnh tranh.
Chương 1 : Nhập môn Hệ Quản Trị CSDL 13
14
Hệ CSDL (tt)
Xử lý truy vấn
HQT CSDL
Truy xuất dữ liệu
CSDL
CSDL
Định nghĩa
CSDL
Định nghĩa
CSDL
Người sử dụng/Lập trình viên
Chương trình ứng dụng/Truy vấn
Hệ CSDL
Catalog
Chương 1 : Nhập môn Hệ Quản Trị CSDL
15
Quá trình phát triển (tt)

Hạn chế: Nếu lưu giữ thông tin có tổ chức trong hệ
thống tập tin thông thường sẽ gặp nhiều bất lợi:

Dư thừa dữ liệu và tính không nhất quán

Gặp khó khăn trong việc truy xuất dữ liệu

Sự cô lập dữ liệu

Các giá trị dữ liệu được lưu trữ trong cơ sở dữ liệu
phải thoả mãn một số các ràng buộc về tính nhất
quán của dữ liệu (ràng buộc nhất quán/consistency
contraints ). Trong hệ thống xử lý file thông thường,
rất khó khăn trong việc thay đổi các chương trình để
thoả mãn các yêu cầu thay đổi ràng buộc. Vấn đề
trở nên khó khăn hơn khi các ràng buộc liên quan
đến các hạng mục dữ liệu nằm trong các file khác
nhau.
Chương 1 : Nhập môn Hệ Quản Trị CSDL
Tính nguyên tử

Tính nguyên tử của một hoạt động (giao dịch) là:
hoặc nó được hoàn tất trọn vẹn hoặc không có gì
cả. Điều này có nghĩa là một hoạt động (giao dịch)
chỉ làm thay đổi các dữ liệu bền vững khi nó đã
hoàn tất (kết thúc thành công) nếu không, giao dịch
không để lại một dấu vết nào trên CSDL. Trong hệ
thống xử lý file thông thường khó đảm bảo được
tính chất này.
Chương 1 : Nhập môn Hệ Quản Trị CSDL
Tính truy xuất cạnh tranh

Một hệ thống cho phép nhiều người sử dụng cập
nhật dữ liệu đồng thời, có thể dẫn đến kết quả là dữ
liệu không nhất quán. Điều này đòi hỏi một sự giám
sát. Hệ thống xử lý file thông thường không cung
cấp chức năng này.
Chương 1 : Nhập môn Hệ Quản Trị CSDL
An toàn dữ liệu


Có những mối quan hệ nào giữa những thông tin đó?

Mức vật lý (Physical Level)

Dữ liệu được lưu trữ như thế nào?
Physical Level
Logical Level
View 1 View 2 View n…
View Level
23
Chương 1 : Nhập môn Hệ Quản Trị CSDL
Góc nhìn dữ liệu (tt)
type customer = record
customer-id: string;
customer-name: string;
customer-street: string;
cusomter-city: string;
end;

Mức vật lý

Mẫu tin customer là 1 block các byte liên tiếp nhau

Mức luận lý

customer và các mối liên kết được định nghĩa

Mức khung nhìn


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status