Professional Documents
Culture Documents
C1 - Tông quan về CSDL
C1 - Tông quan về CSDL
1 2
1. Giới thiệu
Data là gì?
2. Hệ thông tập tin (File System)
3. Định nghĩa một CSDL
4. Các đối tượng sử dụng CSDL
5. Hệ quản trị CSDL
6. Kiến trúc của một hệ CSDL
3 4
ThS. Ma Ngân Giang - giangmn@hcmup.edu.vn 1
08/09/2021
Là tập hợp các tập tin riêng lẻ phục vụ cho một mục đích của đơn vị
sử dụng.
Ưu điểm:
• Triển khai ứng dụng nhanh
• Khả năng đáp ứng nhanh chóng, kịp thời (vì chỉ phục vụ cho một mục đích
hạn hẹp).
Khuyết điểm:
• Sự trùng lắp dữ liệu giữa các ứng dụng gây tốn không gian lưu trữ.
• Dữ liệu tách biệt và chia sẽ dữ liệu kém.
• Phụ thuộc dữ liệu.
• Định dạng tập tin không tương thích.
5 6
3. Cơ sở dữ liệu 3. Cơ sở dữ liệu
7 8
ThS. Ma Ngân Giang - giangmn@hcmup.edu.vn 2
08/09/2021
3. Cơ sở dữ liệu 3. Cơ sở dữ liệu
Vấn đề cần giải quyết:
Ưu điểm: 1. Tính chủ quyền của dữ liệu
• Giảm sự trùng lặp thông tin xuống mức thấp nhất và do đó bảo đảm • Dữ liệu chia sẽ người có chức năng thay đổi thường xuyên
được tính nhất quán và toàn vẹn dữ liệu • Để có dữ liệu mới nhất phải cập nhật thường xuyên
2. Tính bảo mật và quyền khai thác thông tin của người dùng
• Đảm bảo dữ liệu có thể được truy xuất theo nhiều cách khác nhau
• Dữ liệu được bảo vệ
• Khả năng chia sẻ thông tin cho nhiều người sử dụng và nhiều ứng dụng • Người dùng chỉ truy xuất thông tin mình có quyền
khác nhau
3. Tranh chấp dữ liệu
• Dữ liệu được thêm vào đồng thời
• Dữ liệu được sửa đồng thời
4. Đảm bảo dữ liệu khi có sự cố
• Đang thực hiện thao tác thì mất điện
ThS. Ma Ngân Giang - giangmn@hcmup.edu.vn 9
• … ThS. Ma Ngân Giang - giangmn@hcmup.edu.vn 10
9 10
11 12
ThS. Ma Ngân Giang - giangmn@hcmup.edu.vn 3
08/09/2021
13 14
15 16
ThS. Ma Ngân Giang - giangmn@hcmup.edu.vn 4
08/09/2021
e. Đa khung hình
ThS. Ma Ngân Giang - giangmn@hcmup.edu.vn 17 ThS. Ma Ngân Giang - giangmn@hcmup.edu.vn 18
17 18
19 20
ThS. Ma Ngân Giang - giangmn@hcmup.edu.vn 5
08/09/2021
21 22
e. Đa khung nhìn
Hệ CSDL cho phép nhiều người dùng thao tác lên cùng một
CSDL Ngôn ngữ mô tả dữ
liệu - DDL Mô tả CSDL
Mỗi người dùng có một cách nhìn (view) khác nhau về CSDL Từ điển dữ liệu
Một khung nhìn (view) là Ngôn ngữ thao tác
Ghi nhận thao tác trên
CSDL
CSDL
dữ liệu - DML Thao tác CSDL
• Một phần của CSDL
hoặc
• Dữ liệu tổng hợp từ CSDL
Ngôn ngữ truy vấn SQL
23 24
ThS. Ma Ngân Giang - giangmn@hcmup.edu.vn 6
08/09/2021
6. Kiến trúc của hệ quản trị CSDL 6. Kiến trúc của hệ quản trị CSDL
Mức ngoài
(Extenal Level) Một phần của Theo kiến trúc ANSI-PARC, một CSDL có 3 mức biểu diễn
CSDL cho 1
Người dùng Người dùng Người dùng
nhóm người dùng • Mức trong (còn gọi là mức vật lý - Physical)
Cấu trúc ngoài 1 Cấu trúc ngoài n
Mức quan niệm
• Mức quan niệm (Conception hay Logical)
(Conceptual Level) Toàn bộ cấu trúc
CSDL cho 1 cộng
• Mức ngoài (Extenal Level)
Lược đồ quan niệm
đồng người sử
dụng
Mức trong
(Internal Level)
Lược đồ trong Cấu trúc lưu trữ
vật lý
25 26
6. Kiến trúc của hệ quản trị CSDL 6. Kiến trúc của hệ quản trị CSDL
Mức quan niệm - logical
Mức trong Tại mức này sẽ giải quyết cho câu hỏi CSDL:
Đây là mức lưu trữ CSDL • Cần phải lưu giữ bao nhiêu loại dữ liệu?
• Đó là những dữ liệu gì?
Vấn đề cần giải quyết ở mức này là • Mối quan hệ giữa các loại dữ liệu này như thế nào?
• Dữ liệu gì và được lưu trữ như thế nào? Chuyên viên tin học khảo sát và phân tích, cùng với những người sẽ đảm
• Ở đâu (đĩa từ, băng từ, track, sector ... nào)? nhận vai trò quản trị CSDL xác định những loại thông tin gì được cho là
• Cần các chỉ mục gì? Việc truy xuất là tuần tự (Sequential Access) hay cần thiết phải đưa vào CSDL, đồng thời mô tả rõ mối liên hệ giữa các
ngẫu nhiên (Random Access) đối với từng loại dữ liệu thông tin này.
Những người hiểu và làm việc với CSDL tại mức này là người
quản trị CSDL (Administrator), gọi là những người sử dụng Có thể nói cách khác, CSDL mức quan niệm là một sự biểu diễn trừu
chuyên môn. tượng CSDL mức vật lý; hoặc ngược lại, CSDL vật lý là sự cài đặt cụ thể
của CSDL mức quan niệm
ThS. Ma Ngân Giang - giangmn@hcmup.edu.vn 27 ThS. Ma Ngân Giang - giangmn@hcmup.edu.vn 28
27 28
ThS. Ma Ngân Giang - giangmn@hcmup.edu.vn 7
08/09/2021
29 30