Wednesday, April 6, 2016

bài giảng môn nhập môn cơ sở dữ liệu(1)

Vai trò của con người trong môi trường DBMS Người quản trị dữ liệu (Data Administrator (DA)) Người quản trị CSDL (Database Administrator (DBA)) Người thiết kế CSDL (Database Designers) Mức logic và vật lý (Logical and Physical) Người lập trình ứng dụng (Application Programmers) Người sử dụng chương trình (End Users) Mức cơ bản và mức thành thạo (naive and sophisticated) 20 Chương 1: Tổng quan về cơ sở dữ liệu Nhập môn cơ sở dữ liệu Trang 10 www.ou.edu.vn khai.hq@ou.edu.vn Lịch sử các hệ thống cơ sở dữ liệu Thế hệ đầu tiên (First generation) – Hệ thống CSDL phân cấp (Hierarchical) – Hệ thống CSDL mạng (Network) Thế hệ thứ hai (Second generation) – Hệ thống CSDL quan hệ (Relational) Thế hệ thứ ba (Third generation) – Hệ thống CSDL quan hệ - đối tượng (Object Relational) – Hệ thống CSDL hướng đối tượng (Object-Oriented) 21 khai.hq@ou.edu.vn Ưu điểm của DBMS (1) Có kiểm soát sự dư thừa dữ liệu Có tính nhất quán dữ liệu (data consistency) Chứa được nhiều thông tin hơn với cùng số lượng dữ liệu như nhau Cho phép chia sẽ dữ liệu Tăng cường sự toàn vẹn của dữ liệu (data integrity) Tăng độ bảo mật (security) Có tuân theo các tiêu chuẩn Tiết kiệm về kích cỡ 22 Chương 1: Tổng quan về cơ sở dữ liệu Nhập môn cơ sở dữ liệu Trang 11 www.ou.edu.vn khai.hq@ou.edu.vn Ưu điểm của DBMS (2) Cân đối các yêu cầu có tính xung đột Tăng cường khả năng truy xuất và đáp ứng của dữ liệu (accessibility and responsiveness) Nâng cao hiệu suất (productivity) Bảo trì tốt hơn nhờ dữ liệu độc lập với chương trình Tăng khả năng sử dụng đồng thời Cải thiện chức năng sao lưu và phục hồi dữ liệu 23 khai.hq@ou.edu.vn Nhược điểm của DBMS Phức tạp (Complexity) Nhược điểm về kích thước (Size) Nhược điểm về chi phí (Cost of DBMS) Phải tốn chi phí thêm cho phần cứng Tốn chi phí vào việc chuyển đổi (Cost of conversion) Nhược điểm về tốc độ thực hiện Dễ bị hư hỏng hơn HẾT CHƯƠNG 1 24 Chương 1: Tổng quan về cơ sở dữ liệu Nhập môn cơ sở dữ liệu Trang 12 www.ou.edu.vn khai.hq@ou.edu.vn Chương 2: Môi trường của cơ sở dữ liệu Tham khảo tài liệu [A]: Chapter 2: Database Environment 1 khai.hq@ou.edu.vn Nội dung chương 2 (1) Mục đích của kiến trúc CSDL 3 mức Nội dung của mức ngoài, mức ý niệm và mức trong (external, conceptual, and internal levels) Mục đích của việc ánh xạ mức ngoài/mức ý niệm và mức ý niệm/mức trong Ý nghĩa của sự độc lập dữ liệu giữa logic và vật lý Phân biệt DDL và DML Phân loại các mô hình dữ liệu 2 Chương 2: Môi trường của cơ sở dữ liệu Nhập môn cơ sở dữ liệu Trang 1 www.ou.edu.vn khai.hq@ou.edu.vn Nội dung chương 2 (2) Mục đích và tầm quan trọng của việc mô hình hóa mức ý niệm Các chức năng và dịch vụ chính yếu của DBMS Các thành phần phần mềm của DBMS Ý nghĩa của kiến trúc client–server và sự tiện lợi của kiến trúc này đối với DBMS Chức năng và các trường hợp dùng Bộ giám sát việc xử lý giao tác (Transaction Processing Monitor) Chức năng và tầm quan trọng của catalog hệ thống (system catalog) 3 khai.hq@ou.edu.vn Mục tiêu của kiến trúc 3 mức Tất cả users có thể truy xuất dữ liệu như nhau View của một user không bị thay đổi khi các view khác bị thay đổi Users không cần phải biết chi tiết ở mức vật lý cơ sở dữ liệu được lưu như thế nào 4 Chương 2: Môi trường của cơ sở dữ liệu Nhập môn cơ sở dữ liệu Trang 2 www.ou.edu.vn khai.hq@ou.edu.vn Mục tiêu của kiến trúc 3 mức Người quản trị CSDL (DBA) có thể thay đổi cấu trúc lưu trữ CSDL nhưng không làm ảnh hưởng đến views của các users Cấu trúc mức trong của CSDL không bị ảnh hưởng bởi sự thay đổi các yếu tố mức vật lý DBA có thể thay đổi cấu trúc mức ý niệm nhưng không làm ảnh hưởng đến tất cả các users 5 Kiến trúc 3 mức ANSI-SPARC khai.hq@ou.edu.vn (ANSI-SPARC Three-level Architecture) 6 Chương 2: Môi trường của cơ sở dữ liệu Nhập môn cơ sở dữ liệu Trang 3 www.ou.edu.vn khai.hq@ou.edu.vn Kiến trúc 3 mức ANSI-SPARC Mức ngoài (External Level) – gồm các views của các users – miêu tả từng phần của CSDL có liên quan đến từng user Mức ý niệm (Conceptual Level) – là một view tổng quát cho cả CSDL – miêu tả dữ liệu gì được lưu trong CSDL và mối quan hệ giữa các dữ liệu đó ra sao

No comments:

Post a Comment