9/3/2018<br />
<br />
CƠ SỞ DỮ LIỆU<br />
TỔNG QUAN VỀ HỆ THỐNG CƠ SỞ DỮ LIỆU<br />
<br />
Cơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệu<br />
<br />
NỘI DUNG<br />
<br />
1<br />
<br />
• Hệ thống hướng tệp tin<br />
<br />
2<br />
<br />
• Hệ thống hướng cơ sở dữ liệu<br />
<br />
3<br />
<br />
• Kiến trúc 3 mức của hệ cơ sở dữ liệu<br />
<br />
4<br />
<br />
• Các mô hình dữ liệu<br />
<br />
5<br />
<br />
• Người dùng và ngôn ngữ dữ liệu<br />
Ths. Trịnh Hoàng Nam, namth@buh.edu.vn<br />
<br />
Cơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệu<br />
<br />
NỘI DUNG<br />
<br />
1<br />
<br />
• HỆ THỐNG HƯỚNG TẬP TIN<br />
<br />
2<br />
<br />
• Hệ thống hướng cơ sở dữ liệu<br />
<br />
3<br />
<br />
• Kiến trúc 3 mức của hệ cơ sở dữ liệumô<br />
hình dữ liệu<br />
<br />
4<br />
<br />
• Các mô hình dữ liệu<br />
<br />
5<br />
<br />
• Người dùng và ngôn ngữ dữ liệu<br />
Ths. Trịnh Hoàng Nam, namth@buh.edu.vn<br />
<br />
1<br />
<br />
9/3/2018<br />
<br />
Cơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệu<br />
<br />
HỆ THỐNG HƯỚNG TỆP TIN<br />
<br />
Hình 1.1. Mô hình hoạt động hệ thống hướng tệp tin.<br />
<br />
Ths. Trịnh Hoàng Nam, namth@buh.edu.vn<br />
<br />
Cơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệu<br />
<br />
HỆ THỐNG HƯỚNG TỆP TIN<br />
<br />
Ưu<br />
điểm<br />
<br />
• Ít tốn thời gian, chi phí thấp<br />
• Thiết kế đơn giản<br />
• Tính an toàn cao<br />
<br />
• Trùng lắp dữ liệu<br />
<br />
Nhược • Dữ liệu không nhất quán<br />
điểm • Khả năng dùng chung thấp<br />
• Khó khăn trong việc nâng cấp, bảo trì<br />
Ths. Trịnh Hoàng Nam, namth@buh.edu.vn<br />
<br />
Cơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệu<br />
<br />
NỘI DUNG<br />
<br />
1<br />
<br />
• Hệ thống hướng tệp tin<br />
<br />
2<br />
<br />
• HỆ THỐNG HƯỚNG CƠ SỞ DỮ LIỆU<br />
<br />
3<br />
<br />
• Kiến trúc 3 mức của hệ cơ sở dữ liệu<br />
<br />
4<br />
<br />
• Các mô hình dữ liệu<br />
<br />
5<br />
<br />
• Người dùng và ngôn ngữ dữ liệu<br />
Ths. Trịnh Hoàng Nam, namth@buh.edu.vn<br />
<br />
2<br />
<br />
9/3/2018<br />
<br />
Cơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệu<br />
<br />
HỆ THỐNG HƯỚNG CƠ SỞ DỮ<br />
LIỆU<br />
<br />
Hình 1.2. Mô hình hoạt động của hệ thống hướng cơ sở dữ liệu.<br />
<br />
Ths. Trịnh Hoàng Nam, namth@buh.edu.vn<br />
<br />
Cơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệu<br />
<br />
HỆ THỐNG<br />
HƯỚNG CƠ SỞ DỮ LIỆU<br />
<br />
Ưu<br />
điểm<br />
<br />
Nhược<br />
điểm<br />
<br />
• Giảm sự trùng lắp dữ liệu<br />
• Đảm bảo tính nhất quán, toàn vẹn dữ liệu<br />
• Dễ dàng chia sẻ thông tin cho nhiều đối<br />
tượng người dùng khác nhau<br />
<br />
• Tốn nhiều thời gian, chi phí cao<br />
• Thiết kế phức tạp<br />
• Đòi hỏi nhân lực có chuyên môn<br />
<br />
Ths. Trịnh Hoàng Nam, namth@buh.edu.vn<br />
<br />
Cơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệu<br />
<br />
MỘT SỐ KHÁI NIỆM<br />
Dữ liệu<br />
• Những sự kiện có thể được ghi lại và không có ý nghĩa<br />
<br />
Thông tin<br />
• Dữ liệu sau khi đã được xử lý trong một ngữ cảnh nhất định<br />
<br />
Cơ sở dữ liệu<br />
• Tập hợp các dữ liệu có liên quan về mặt luận lý<br />
Ths. Trịnh Hoàng Nam, namth@buh.edu.vn<br />
<br />
3<br />
<br />
9/3/2018<br />
<br />
Cơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệu<br />
<br />
MỤC TIÊU CỦA HỆ THỐNG<br />
HƯỚNG CƠ SỞ DỮ LIỆU<br />
<br />
1<br />
<br />
• Đảm bảo ý nghĩa của dữ liệu<br />
<br />
2<br />
<br />
• Đảm bảo tính riêng tư và quyền<br />
khai thác của người sử dụng<br />
<br />
3<br />
<br />
• Đảm bảo giải quyết xung đột dữ<br />
liệu<br />
<br />
4<br />
<br />
• Đảm bảo toàn vẹn dữ liệu khi có<br />
sự cố<br />
Ths. Trịnh Hoàng Nam, namth@buh.edu.vn<br />
<br />
Cơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệu<br />
<br />
NỘI DUNG<br />
<br />
1<br />
<br />
• Hệ thống hướng tệp tin<br />
<br />
2<br />
<br />
• Hệ thống hướng cơ sở dữ liệu<br />
<br />
3<br />
<br />
• KIẾN TRÚC 3 MỨC<br />
<br />
4<br />
<br />
• Các mô hình dữ liệu<br />
<br />
5<br />
<br />
• Người dùng và ngôn ngữ dữ liệu<br />
Ths. Trịnh Hoàng Nam, namth@buh.edu.vn<br />
<br />
Cơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệu<br />
<br />
KIẾN TRÚC 3 MỨC CỦA HỆ<br />
THỐNG HƯỚNG CƠ SỞ DỮ LIỆU<br />
MỤC TIÊU CỦA<br />
KIẾN TRÚC 3 MỨC?<br />
<br />
Mức<br />
ngoài<br />
Khung nhìn<br />
<br />
Mức khái<br />
niệm<br />
Cấu trúc dữ liệu<br />
Các ràng buộc<br />
<br />
Mức<br />
trong<br />
Cấu trúc lưu trữ<br />
Cách thức truy cập<br />
<br />
Ths. Trịnh Hoàng Nam, namth@buh.edu.vn<br />
<br />
4<br />
<br />
9/3/2018<br />
<br />
Cơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệu<br />
<br />
KIẾN TRÚC 3 MỨC CỦA HỆ<br />
THỐNG HƯỚNG CƠ SỞ DỮ LIỆU<br />
<br />
ĐỘC LẬP DỮ LIỆU<br />
LÀ GÌ?<br />
<br />
Độc lập dữ liệu logic<br />
<br />
Mức<br />
ngoài<br />
<br />
Mức khái<br />
niệm<br />
<br />
Mức<br />
trong<br />
<br />
Độc lập dữ liệu vật lý<br />
Ths. Trịnh Hoàng Nam, namth@buh.edu.vn<br />
<br />
Cơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệu<br />
<br />
NỘI DUNG<br />
<br />
1<br />
<br />
• Hệ thống hướng tệp tin<br />
<br />
2<br />
<br />
• Hệ thống hướng cơ sở dữ liệu<br />
<br />
3<br />
<br />
• Kiến trúc 3 mức của hệ cơ sở dữ liệu<br />
<br />
4<br />
<br />
• CÁC MÔ HÌNH DỮ LIỆU<br />
<br />
5<br />
<br />
• Người dùng và ngôn ngữ dữ liệu<br />
Ths. Trịnh Hoàng Nam, namth@buh.edu.vn<br />
<br />
Cơ sở dữ liệu – Tổng quan hệ thống cơ sở dữ liệu<br />
<br />
MÔ HÌNH DỮ LIỆU<br />
Mô hình<br />
• Sự trừu tượng đơn giản về đặc điểm và mối liên hệ của các<br />
sự kiện trong thế giới thực<br />
<br />
Mô hình dữ liệu<br />
• Tập hợp các khái niệm dùng để biểu diễn các cấu trúc của<br />
dữ liệu<br />
<br />
Ths. Trịnh Hoàng Nam, namth@buh.edu.vn<br />
<br />
5<br />
<br />