Bài giảng cơ sở dữ liệu chương i ths lương thị ngọc khánh

25 169 0
Bài giảng cơ sở dữ liệu  chương i   ths  lương thị ngọc khánh

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

CƠ SỞ DỮ LIỆU GV: ThS Lương Thị Ngọc Khánh Email: ltnkhanh@it.tdt.edu.vn Web: it.tdt.edu.vn/~ltnkhanh Chương I GIỚI THIỆU - Giới thiệu mơ hình liệu hệ CSDL - Kiến trúc mức độc lập liệu - Ngôn ngữ CSDL - Môi trường hệ CSDL Các hệ thống dùng phương pháp xử lý tập tin • Dữ liệu lưu trữ dạng file • Hệ thống dùng phương pháp xử lý tập tin: – sử dụng rộng rãi suốt năm 60s, 80s – Ưu điểm: • thời gian triển khai ngắn, đầu tư lớn vật chất, nhân công sức phân tích - thiết kế, phù hợp với toán nhỏ – Tuy nhiên, tốn có nhu cầu xử lý liệu lớn vấn đề sau nảy sinh: 01-2014 504009 – Giới thiệu Các hệ thống dùng phương pháp xử lý tập tin (tt) • Tính dư thừa liệu: – lặp lặp lại thông tin lưu trữ  lãng phí cơng sức  dị thường liệu • Tính dị thường (khơng qn): – thời điểm thông tin đối tượng khác tập tin khác hệ thống thông tin (thường dư thừa liệu gây ra) 01-2014 504009 – Giới thiệu Các hệ thống dùng phương pháp xử lý tập tin (tt) • Các vấn đề tính ngun tố giao tác: – với tệp xử lý truyền thống khó đảm bảo tính chất “hoặc thực hồn tồn khơng thực gì” khó đưa hệ thống trở trạng thái quán trước xảy cố – Sự thiếu chia sẻ thông tin hệ thống khó mở rộng hệ thống hay kết nối với hệ thống khác • Các vấn đề tồn vẹn: – có thêm ràng buộc mới, khó thay đổi chương trình để tn thủ chúng 01-2014 504009 – Giới thiệu Các hệ thống dùng phương pháp xử lý tập tin (tt) • Các dị thường truy cập tương tranh: – để tăng tính hiệu trả lời nhanh hơn, nhiều hệ thống cho phép nhiều người dùng cập nhật liệu đồng thời  liệu khơng qn • Tính khơng tồn vẹn, an tồn liệu: – Thể khơng đầy đủ thông tin cần lưu trữ cho mục đích u cầu hệ thống thơng tin An toàn liệu chế bảo mật, phân cấp đối tượng sử dụng liệu việc lưu liệu dự phòng  Để khắc phục giải vấn đề trên, buộc phải thay đổi cách tiếp cận hệ thống  tiếp cận CSDL 01-2014 504009 – Giới thiệu Cơ sở liệu - Khái niệm • Cơ sở liệu: – Tập hợp có cấu trúc thông tin, lưu trữ các thiết bị trữ tin để có thể thỏa mãn yêu cầu khai thác thông tin đồng thời cho nhiều người sử dụng hay nhiều chương trình ứng dụng với các mục đích khác 01-2014 504009 – Giới thiệu Cơ sở liệu - Khái niệm (tt) • Ưu điểm: – Về thân thơng tin lưu trữ: • Giảm thiểu trùng lắp thông tin đến mức thấp nhất, đó: – Bảo đảm tính quán – Tính toán vẹn liệu • Đảm bảo DL có thể truy xuất theo nhiều cách khác • Khả chia sẻ thông tin cho nhiều người sử dụng nhiều ứng dụng khác 01-2014 504009 – Giới thiệu Cơ sở liệu - Khái niệm (tt) • Ưu điểm: (tt) – Về hiệu sử dụng thông tin: • Chia sẻ thông tin cho nhiều người dùng khác • Tiết kiệm tài nguyên • Tăng hiệu khai thác 01-2014 504009 – Giới thiệu Cơ sở liệu - Khái niệm (tt) • Những vấn đề nảy sinh: – Cần xác định rõ trách nhiệm • Sự an toàn liệu • Tính xác liệu – Ai có trách nhiệm cập nhật, chỉnh sửa – Những thông tin nào phép sửa – Cần chế bảo mật hay phân quyền khai thác thông tin 01-2014 504009 – Giới thiệu 10 Cơ sở liệu - Khái niệm (tt) • Những vấn đề nảy sinh: (tt) – Giải tranh chấp truy cập liệu có nhiều người dùng cùng truy cập đến nguồn liệu – CSDL có chu kỳ sống tương tự phần mềm  địi hỏi người phân tích, thiết kế có chun mơn, nhiều kinh nghiệm 01-2014 504009 – Giới thiệu 11 Kiến trúc mức hệ CSDL • Theo ANSI-PARC có mức biểu diễn CSDL: – Mức khung nhìn (mức ngồi): – khung nhìn khác người sử dụng đặt vào CSDL – Mức logic (mức khái niệm): – liệu lưu trữ CSDL mối quan hệ chúng – Mức vật lý (mức trong): – liệu thực lưu trữ CSDL 01-2014 504009 – Giới thiệu Slide 121-12 Kiến trúc ba mức hệ CSDL (tt) 01-2014 504009 – Giới thiệu 13 Lược đồ & thể CSDL • Tồn mô tả CSDL gọi lược đồ CSDL (database schema) Có loại lược đồ tương ứng với kiến trúc mức hệ CSDL: – Lược đồ (lược đồ con) – Lược đồ logic – Lược đồ vật lý 01-2014 504009 – Giới thiệu 14 Lược đồ & thể CSDL (tt) Khung nhìn Khung nhìn MaNV Hodem Ten Tuoi Luong MaNV Ten Ma_chi_nhanh Mức logic MaNV Hodem Ten Ngay_sinh Tuoi Luong Ma_chi_nhanh Struct NHANVIEN{ int MaNV; int Ma_chi_nhanh; char Hodem[15]; char Ten[15]; Mức vật lý struct date Ngay_sinh; float Luong; struct NHANVIEN next; /* trỏ đến ghi tiếp tệp NHANVIEN*/ }; 01-2014 504009 – Giới thiệu 15 Lược đồ &thể CSDL (tt) • Tồn liệu lưu trữ CSDL thời điểm định gọi thể CSDL (database instance)  Nhiều thể CSDL tương ứng với lược đồ CSDL 01-2014 504009 – Giới thiệu 16 Sự độc lập liệu • Sự độc lập liệu (data independence) – Các lược đồ mức khơng bị ảnh hưởng có thay đổi lược đồ mức • Có loại độc lập liệu: – Độc lập liệu vật lý – Độc lập liệu logic 01-2014 504009 – Giới thiệu 17 Sự độc lập liệu (tt) 01-2014 504009 – Giới thiệu Slide 1-18 18 Các đối tượng sử dụng CSDL • Người sử dụng khơng chun lĩnh vực tin học và CSDL: – Csdl cần có các công cụ để người này có thể sử dụng và khái thác csdl cần • Chuyên viên tin học biết khai thác csdl: – Những người này có thể xây dựng các ứng dụng khác phục vụ cho nhiều mục đích khác csdl 01-2014 504009 – Giới thiệu 19 Các đối tượng sử dụng CSDL (tt) • Người quản trị CSDL: – Là người hiểu biết tin học, các hệ quản trị csdl và hệ thống máy tính – Là người tổ chức csdl (khai báo cấu trúc, ghi nhận yêu cầu bảo mật) – Là người cấp quyền hạn khai thác csdl 01-2014 504009 – Giới thiệu 20 Hệ quản trị CSDL • Hệ quản trị sở liệu (HQTCSDL, database management system) – Phần mềm dùng để tạo lập xử lý liệu – Các HQTCSDL thường gặp như: Oracle, Paradox, MS Access, Sybase, Foxpro, SQL Server… • CSDL thành phần HQTCSDL 01-2014 504009 – Giới thiệu 21 Hệ quản trị CSDL (tt) • Các chức HQTCSDL Một HQTCSDL phải có khả giải tốt vấn đề mà cách tổ chức CSDL đặt ra, hai khả là: – Quản lý liệu mức xử lý tệp hệ điều hành – Truy cập khối lượng liệu lớn có hiệu 01-2014 504009 – Giới thiệu 22 Hệ quản trị CSDL (tt) • Các chức HQTCSDL (tt) – Cung cấp giao diện users CSDL; CSDL với hệ thống khác – Cung cấp số ngôn ngữ bậc cao – Quản lý giao tác, phân quyền an toàn liệu – Điều khiển tương hợp, tính tồn vẹn – Kiểm tra độ tin cậy liệu 01-2014 504009 – Giới thiệu 23 Bài tập chương • Hãy nêu điểm khác hệ xử lý tệp hệ quản trị CSDL • Phân biệt thuật ngữ sau đây: – liệu – sở liệu – hệ quản trị sở liệu – hệ sở liệu 01-2014 504009 – Giới thiệu 24 Bài tập chương (tt) • Cho ví dụ tính tồn vẹn liệu vi phạm tính tồn vẹn liệu • Phân biệt vai trị người sau hệ CSDL: – Người quản trị CSDL (DBA), Người thiết kế CSDL logic, Người thiết kế CSDL vật lí, Người lập trình ứng dụng, Người sử dụng đầu cuối 01-2014 504009 – Giới thiệu 25 ... – Gi? ?i thiệu 23 B? ?i tập chương • Hãy nêu ? ?i? ??m khác hệ xử lý tệp hệ quản trị CSDL • Phân biệt thuật ngữ sau đây: – liệu – sở liệu – hệ quản trị sở liệu – hệ sở liệu 01-2014 504009 – Gi? ?i thiệu... liệu việc lưu liệu dự phòng  Để khắc phục gi? ?i vấn đề trên, buộc ph? ?i thay đ? ?i cách tiếp cận hệ thống  tiếp cận CSDL 01-2014 504009 – Gi? ?i thiệu Cơ sở liệu - Kha? ?i niệm • Cơ sở liệu: – Tập hợp... thơng tin: • Chia sẻ thơng tin cho nhiều ngư? ?i dùng khác • Tiết kiệm ta? ?i nguyên • Tăng hiệu khai thác 01-2014 504009 – Gi? ?i thiệu Cơ sở liệu - Kha? ?i niệm (tt) • Những vấn đề nảy sinh: – Cần xác

Ngày đăng: 03/12/2015, 00:54

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan