Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 39 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
39
Dung lượng
380,98 KB
Nội dung
1 Chương 1: Tổng quan về cơ sở dữ liệu I. Đạicương II. Khung nhìn III. Hệ quảntrị cơ sở dữ liệu IV. Các mô hình trong cơ sở dữ liệu V. Ngôn ngữ thao tác trên dữ liệu 2 I. Đạicương 1. Giớithiệu 2. Định nghĩamộtcơ sở dữ liệu 3. Định nghĩamônhọccơ sở dữ liệu 4. Đặc tính củamôitrường cổđiển 5. Ưu điểmcủaCSDL 3 I. Đạicương 1. Giớithiệu •Vídụ 1: Hoạt động đào tạotrong mộttrường đạihọc •Vídụ 2 : Hoạt động trong mộtcông ty kinh doanh •Nhậnxét 4 I. Đạicương 1. Giớithiệu–Vídụ 1 • Thông tin cầnthiết: – Danh sách các bộ môn –Lýlịch mỗisinhviên –Lýlịch mỗigiáoviênvànhiệmvụ công tác củahọ – Danh sách các môn/ bộ môn –Kếtquả họctậpcủamỗi sinh viên –… 5 I. Đạicương 1. Giớithiệu–Vídụ 2 • Thông tin cầnthiết: –Danh sách hàng hóa –Danhsáchcửahàng –Danhsáchnhânviên –Danh sách đạilý –Danh sách nhà cung cấp –… 6 I. Đạicương 1. Giớithiệu–Nhậnxét • Các thông tin trên đượclưutrong các bộ nhớ ngoài, như trong một nhà kho. • Chúng liên quan đếncáchoạt động củacơ quan xí nghiệpvàđược khai thác bởimộthệ các chương trình ứng dụng. 7 I. Đạicương 1. Giớithiệu–Nhậnxét (2) • Trong mỗilĩnh vựchoạt động, có một nhóm ngườisử dụng, và họ không quan tâm đến: –Cấutrúcbêntrongcủa kho dữ liệu –Cácdữ liệu khác ở các lĩnh vực khác. •Họ nhìn dữ liệu trong kho qua một khung nhìn và có cảmtưởng chúng chỉ dành riêng cho họ thôi. 8 I. Đạicương 2. Định nghĩacơ sở dữ liệu •Mộtcơ sở dữ liệu(CSDL) làmộttậphợpcác dữ liệu: –cócấutrúc, – được ghi trong các bộ nhớ ngoài của máy tính, –về các đốitượng và hoạt động củamộtcơ quan xí nghiệp trong thế giớithực – đượcdùngmộtcáchcóchọnlọc và đúng lúc bởi hệ các chương trình ứng dụng. 9 I. Đạicương 3. Định nghĩamônhọc“Cơ sở dữ liệu” •Môn“Cơ sở dữ liệu” là mộtlĩnh vực trong tin học - Chuyên nghiên cứuvề: • các cơ chế, • các nguyên lý, • các phương pháp tổ chức củadữ liệutrêncácbộ nhớ ngoài -Nhằm giúp khai thác dữ liệu trong các hệ tin học ứng dụng, chẳng hạn • các hệ thống lưutrữ và tra cứu thông tin, • các hệ thống quảnlýcơ quan xí nghiệp, etc. 10 I. Đạicương 4. Đặctínhcủamôitrường cổđiển a. Dữ liệurườmrà, thiếunhất quán b. Phụ thuộcdữ liệuvìcácchương trình ứng dụng điều khiểnviệctổ chứcdữ liệu c. Chi phí lập trình và bảo trì cao d. Số lượng dữ liệutăng nhanh e. Chia sẻ dữ liệubị hạnchế [...]... thể áp dụng các qui tắc an toàn dữ liệu f Có thể duy trì sự toàn vẹn dữ liệu g Có thể cân đối được các nhu cầu đối nghịch nhau h Ý nghĩa của từng mối quan hệ giữa các đối tượng được đề cao i Có thể bảo đảm sự độc lập dữ liệu 13 II Khung nhìn dữ liệu 1 Sự trừu tượng hóa dữ liệu 2 Thể hiện và sơ đồ của CSDL 3 Độc lập dữ liệu 14 II Khung nhìn dữ liệu 1 Sự trừu tượng hóa dữ liệu a Mức vật lý: – mức thấp... con 17 II Khung nhìn dữ liệu 3 Độc lập dữ liệu a Phụ thuộc dữ liệu trong các hệ thống cổ điển: – Không thể thay đổi: • cấu trúc lưu trữ, hoặc • chiến lược truy xuất – Các rắc rối nảy sinh: • do các mối kết nối giữa các chương trình quản lý tập tin, • không phải do các bài toán cần giải quyết 18 II Khung nhìn dữ liệu 3 Độc lập dữ liệu (2) b Nhu cầu của các chương trình ứng dụng: – Các khung nhìn dữ liệu. .. nhất – mô tả cách thức lưu trữ dữ liệu b Mức luận lý: – mức trung gian – mô tả các dữ liệu cần lưu trữ và các mối liên quan giữa chúng c Mức quan niệm/ mức khung nhìn: – mức cao nhất – bao gồm các khung nhìn, mỗi khung nhìn chỉ mô tả một phần của kho dữ liệu 15 II Khung nhìn dữ liệu 1 Sự trừu tượng hóa dữ liệu (2) nhóm 1 nhóm 2 khung nhìn 2 nhóm n HQTC SDL khung nhìn 1 khung nhìn n Mức quan niệm CSDL... các dữ liệu – Người quản trị CSDL phải có khả năng: • thay đổi: – cấu trúc lưu trữ, hoặc – chiến lược truy xuất để đáp ứng các thay đổi, • nhưng không được thay đổi trình ứng dụng hiện hành 19 II Khung nhìn dữ liệu 3 Độc lập dữ liệu (3) c Định nghĩa tính độc lập dữ liệu: – Tính bất biến của trình ứng dụng đối với: • cấu trúc lưu trữ, hoặc • chiến lược truy xuất 20 II Khung nhìn dữ liệu 3 Độc lập dữ liệu. .. việc biên dịch DDL = một tập các siêu dữ liệu, được lưu trữ trong một tập tin từ điển dữ liệu 33 V Các ngôn ngữ thao tác dữ liệu 3 DDL – Ví dụ • Create table TÀI_KHOẢN (SỐ_TK char(8) not null, SỐ_CMND char(9) not null, primary key (SỐ_TK )) 34 V Các ngôn ngữ thao tác dữ liệu 4 Ngôn ngữ sử dụng dữ liệu (DML) a Định nghĩa b Sử dụng c Ví dụ 35 V Các ngôn ngữ thao tác dữ liệu 4 DML- Định nghĩa • Ngôn ngữ được... xuất 20 II Khung nhìn dữ liệu 3 Độc lập dữ liệu (4) d Phân loại độc lập dữ liệu: – Độc lập dữ liệu về vật lý: Các thay đổi về cách thức tổ chức CSDL : • có thể ảnh hưởng đến tính hiệu quả của các trình ứng dụng, • nhưng không bao giờ yêu cầu viết lại các trình ứng dụng này 21 II Khung nhìn dữ liệu 3 Độc lập dữ liệu (5) – Độc lập dữ liệu về luận lý : Các thay đổi trên sơ đồ quan niệm: • không ảnh hưởng... dụng 22 III Hệ quản trị cơ sở dữ liệu (HQTCSDL) 1 Định nghĩa 2 Cách thức hoạt động tổng quát 23 III Hệ quản trị cơ sở dữ liệu 1 Định nghĩa • HQTCSDL là một hệ thống phần mềm nhằm cung cấp cho người sử dụng một môi trường vừa thích hợp, vừa hiệu quả để truy xuất CSDL qua 3 chúc năng: – mô tả và lưu trữ, – tìm kiếm, và – cập nhật 24 2 Cách thức hoạt động tổng quát Câu hỏi Q2 trong 1 trình ư.d Câu hỏi Q2’... môi trường cổ điển (2) f Cùng loại dữ liệu, nhưng các tập tin thường trực ≠ các tập tin biến động g Các mối quan hệ giữa các đối tượng không được coi trọng 11 I Đại cương 5 Các ưu điểm của CSDL a Có thể giảm bớt sự rườm rà dữ liệu b Có thể tránh được sự thiếu nhất quán của dữ liệu c Dữ liệu lưu trữ có thể được sử dụng chung d Có thể tuân theo các tiêu chuẩn thống nhất 12 I Đại cương 5 Các ưu điểm của... Q1 của người sử dụng Trình xử lý câu hỏi Nhà quản trị CSDL Sơ đồ CSDL Trình biên dịch của DDL Mô tả CSDL Trình quản lý tập tin CSDL vật lý 25 IV Các mô hình CSDL 1 Mô hình hóa trong tin học 2 Mô hình mạng 3 Mô hình phân cấp 4 Mô hình quan hệ 26 V Các ngôn ngữ thao tác dữ liệu 1 Khái niệm về ngôn ngữ 2 Ngôn ngữ tự nhiên và ngôn ngữ hình thức 3 Ngôn ngữ định nghĩa dữ liệu (DDL) 4 Ngôn ngữ sử dụng dữ liệu. .. ngữ thao tác dữ liệu 3 DDL – Đặc tính • Mỗi DDL thuộc về một HQTCSDL riêng biệt, và được diễn tả bởi ngôn ngữ của mô hình tương ứng • DDL được dùng khi: – thiết kế một CSDL – thay đổi thiết kế đó • DDL không được dùng để thêm, xóa hoặc sửa dữ liệu • DDL bất biến 32 V Các ngôn ngữ thao tác dữ liệu 3 DDL – Đặc tính (2) • Có một bộ phận của DDL định nghĩa cách thức chính xác để: – Lưu trữ dữ liệu trong . 1 Chương 1: Tổng quan về cơ sở dữ liệu I. Đạicương II. Khung nhìn III. Hệ quảntrị cơ sở dữ liệu IV. Các mô hình trong cơ sở dữ liệu V. Ngôn ngữ thao tác trên dữ liệu 2 I. Đạicương 1. Giớithiệu 2 bảo đảmsựđộclậpdữ liệu. 14 II. Khung nhìn dữ liệu 1. Sự trừutượng hóa dữ liệu 2. Thể hiệnvàsơđồcủaCSDL 3. Độclậpdữ liệu 15 II. Khung nhìn dữ liệu 1. Sự trừutượng hóa dữ liệu a. Mứcvậtlý: –mứcthấpnhất –môtả. kho dữ liệu –Cácdữ liệu khác ở các lĩnh vực khác. •Họ nhìn dữ liệu trong kho qua một khung nhìn và có cảmtưởng chúng chỉ dành riêng cho họ thôi. 8 I. Đạicương 2. Định nghĩacơ sở dữ liệu •Mộtcơ sở