Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 16 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
16
Dung lượng
1,2 MB
Nội dung
1 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN TỐT NGHIỆP ĐỀ TÀI SỬDỤNGTRITHỨCTRONGCƠSỞDỮLIỆU Giáo viên hướng dẫn : PGS.TS. ĐỖ TRUNG TUẤN Sinh viên : ĐỖ THỊ PHƯƠNG NGÂN Lớp CT 701 2 1. Mô hình dữliệu và tính toàn vẹn 1.1. Mô hình dữliệu 1.2. Mô hình dữliệu quan hệ 1.3. Hệ quản trịcơsởdữliệu 2. Tính toàn vẹn dữliệu 2.1. Giới thiệu về trithức 2.2. Giới thiệu về tính toàn vẹn 2.3. Phụ thuộc hàm 3. Thử nghiệm 3.1. Tìm hiểu về VISUAL BASIC 3.2. Tìm hiểu về SQL SERVER 3.3. Xây dựng chương trình trên cơsởdữliệu văn hóa 4. Kết luận NỘI DUNG BÁO CÁO 3 1. Mô hình dữ liệu: - Là tập các khái niệm dùng để mô tả dữliệu và các phép toán xử lí dữliệu - Dùng cho việc miêu tả đối tượng phức tạp, có cấu trúc phức tạp - Chia thành 3 mức: mức trong, mức khái niệm và mức ngoài 2. Mô hình dữliệu quan hệ: - Được E.F.Codd đề xuất năm 1970 - Bao gồm: + Một hệ thống các ký hiệu để mô tả dữliệu dưới dạng dòng và cột như quan hệ, bộ, thuộc tính, khoá chính, khoá ngoài,… + Một tập hợp các phép toán thao tác trên dữliệu như phép toán tập hợp, phép toán quan hệ. + Ràng buộc toàn vẹn quan hệ. MÔ HÌNH DỮLIỆU VÀ TÍNH TOÀN VẸN 4 1. Định nghĩa: Là một phần mềm hệ thống cho phép: - Định nghĩa – khai báo bộ khung dữliệu cùng với các mô tả chi tiết về dữ liệu. - Xây dựng – lưu trữ dữliệu lên bộ nhớ phụ. - Xử lí – truy vấn, cập nhật và phát sinh báo cáo. - Bảo trìcơsởdữliệu và cung cấp các tiến trình điều khiển cơsởdữ liệu. 2. Mục đích: - Độc lập vật lí - Độc lập logic - Xử lí dữliệu nhờ các ngôn ngữ phi thủ tục - Khả năng quản trịdữliệu - Dư thừa dữliệu - Tương hợp dữliệu - Dùng chung các dữliệu - An toàn dữliệu HỆ QUẢN TRỊCƠSỞDỮLIỆU 5 3. Các chức năng: - Mô tả dữ liệu. - Tìm kiếm dữliệu đã lưu trữ. - Cập nhật dữ liệu: thêm, bớt, sửa đổi dữ liệu. - Chuyển hoá dữliệu giữa các mức lược đồ. - Điều khiển tính an toàn và toàn vẹn dữ liệu. - Quản lí dữliệu ở mức thấp: các giao tác xử lí dữ liệu. 4. Thành phần: - Giao diện dữ liệu. - Giao diện người sử dụng. - Giao diện người lập trình. HỆ QUẢN TRỊCƠSỞDỮLIỆU 6 TRITHỨC 1. Tri thức: - Là sản phẩm của sự nhận thức và kinh nghiệm của loài người. - Phụ thuộc vào ngữ cảnh, trithức là tài sản của các cá nhân hoặc tập thể. - Có thể được cung cấp dưới dạng các thủ tục, các quá trình tích hợp, được nhúng trong ngôn ngữ, các câu truyện kể lại, các khái niệm, các luật và các công cụ. - Tăng cường cho các quá trình tạo ra quyết định hành động. 2. Các dạng tri thức: - Trithức thủ tục - Trithức mô tả - Trithức meta - Trithức may rủi - Trithức cấu trúc 7 TÍNH TOÀN VẸN 1. Khoá của quan hệ: - Khoá chính: Là một thuộc tính, hay tập các thuộc tính, cho phép xác định duy nhất mỗi dòng của bảng quan hệ. - Khoá ngoài: Là thuộc tính hay tập các thuộc tính từ một hay nhiều bảng và là khoá chính của một trongsố các bảng này. 2. Ràng buộc toàn vẹn: - Định nghĩa: Ràng buộc toàn vẹn là một đặc tả mà một cơsởdữliệu phải thỏa mãn để giữ được tính đúng đắn của nó. - Các yếu tố: điều kiện, bối cảnh và phạm vi ảnh hưởng. - Phân loại: + Ràng buộc toàn vẹn trên phạm vi một quan hệ, gồm: RBTV miền giá trị, RBTV liên thuộc tính, RBTV liên bộ. + Ràng buộc toàn vẹn trên phạm vi nhiều quan hệ bao gồm: RBTV phụ thuộc tồn tại, RBTV liên bộ - liên quan hệ, RBTV liên thuộc tính - liên quan hệ. 8 1. Tính toàn vẹn dữ liệu: - Nhằm đảm bảo độ tin cậy của dữliệutrong bảng. - Liên quan đến các ràng buộc đối với dữliệutrongcơsởdữ liệu. 2. Phân loại toàn vẹn dữliệu : - Toàn vẹn thực thể - Toàn vẹn về miền - Toàn tham chiếu - Toàn vẹn người dùng định nghĩa. 3. Điều kiện toàn vẹn: - Điều kiện toàn vẹn trên một thuộc tính. - Điều kiện toàn vẹn trên nhiều thuộc tính. - Điều kiện về tính duy nhất. TÍNH TOÀN VẸN 9 1. Định nghĩa: Giả sử R{A1, A2,…, An } là lược đồ quan hệ, X, Y là hai tập con của {Ai-}. Người ta nói rằng X → Y (Ta nói X xác định Y hay Y phụ thuộc hàm vào X) nếu với mọi r của R, n_bộ t1, t2 của r có: Nếu t1.X = t2.X thì t1.Y = t2.Y 2. Tính chất: Có các tập X, Y, Z, W là tập con của tập các thuộc tính {A}. - Tính chất 1: Phản xạ: Nếu X Y thì X→Y - Tính chất 2: Tăng: {X→Y} |= XZ→YZ - Tính chất 3: Bắc cầu: Cho X Y, Y Z X Z Từ 3 tính chất trên có thể suy diễn ra các tính chất: - Tính chất 4: Hợp: Cho X Y, X Z X YZ - Tính chất 5: Giả bắc cầu: Cho X Y, YZ W XZ W - Tính chất 6: Phân rã: Cho X YZ X Y 3. Các loại phụ thuộc hàm: - Các phụ thuộc hàm sơ cấp - Phụ thuộc hàm trực tiếp - Phụ thuộc hàm chính quy TÍNH TOÀN VẸN 10 1. Định nghĩa: Visual Basic (VB) là một phần của bộ công cụ phát triển phần mềm Visual Studio, sản phẩm của hãng MicroSoft. VB dùng để xây dựng các chương trình các ứng dụng chạy trong môi trường Window, với giao diện đồ hoạ vẫn thấy trên Window rất quen thuộc với người dùng. 2. Đặc điểm: - VB là một công cụ trực quan - Phần giao diện của một chương trình VB cấu thành từ các thành phần điều khiển – gọi là các Control - quen thuộc. - Phần mã lệnh gắn với các điều khiển để thực hiện các tính toán xử lí gồm những câu lệnh - Tích hợp kèm theo nhiều công cụ hỗ trợ để viết mã lệnh, sửa lỗi chính tả, sửa lỗi logic - Khả năng kết hợp các thư viện liên kết động DLL. - Tiện lợi, dễ sử dụng, tiết kiệm thời gian và công sức so với các ngôn ngữ lập trình khác khi xây dựng cùng một ứng dụng. VISUAL BASIC [...]... Server 2000 là một hệ thống quản lý cơsởdữliệu quan hệ sửdụng TransactSQL để trao đổi dữliệu giữa máy khách và máy chủ SQL 2 Đặc điểm: - Là một hệ quản trịcơsởdữliệu quan hệ, cung cấp cách tổ chức dữliệu bằng cách lưu chúng vào các bảng Dữliệu quan hệ có thể được nhóm vào các bảng và các quan hệ có thể được định nghĩa giữa các bảng với nhau - Là một cơsởdữliệucó khả năng mở rộng, nghĩa là... tin của bài hát đó sẽ được lưu vào trongcơsởdữliệu cùng với thông tin về tác giả và năm sáng tác Mỗi bài hát khi được một nghệ sĩ thể hiện thì các thông tin mà nghệ sĩ đó biểu diễn sẽ được lưu trong cơsởdữ liệu, bao gồm thông tin về nơi biểu diễn và thời lượng mà nghệ sĩ đó thể hiện bài hát Thông tin trong cơsởdữliệu phải thoả mãn tính toàn vẹn về cơsởdữliệu điều kiện ràng buộc do người... liệucó khả năng mở rộng, nghĩa là chúng có thể lưu một lượng lớn dữliệu và hỗ trợ tính năng cho phép nhiều dùng truy cập dữliệu đồng thời - Cho phép người quản trịcơsởdữliệu truy cập server trực tiếp để thực hiện các chức năng cấu hình, quản trị và thực hiện các tác vụ bảo trìcơsởdữliệu 3 Công cụ để thực thi toàn vẹn dữliệutrong SQL: - Ràng buộc thực thể: RB PRIMARY KEY, RB UNIQUE, Thuộc... CHECK, Thuộc tính NOT NULL, Rule - Ràng buộc tham chiếu: RB FOREIGN KEY, RB CHECK - Ràng buộc người dùng định nghĩa: Tất cả các RB trên, Stored Procedure, Trigger 11 PHÁT BIỂU BÀI TOÁN Bài toán khai thác thông tin từ cơsởdữliệu về âm nhạc Cơsởdữliệu này lưu trữ thông tin của các nghệ sĩ, các tác phẩm Thông tin về nghệ sĩ bao gồm: Mã nghệ sĩ, họ tên, ngày sinh, giới tính, nơi sinh, địa chỉ, điện... Thông tin trong cơsởdữliệu phải thoả mãn tính toàn vẹn về cơsởdữliệu điều kiện ràng buộc do người dùng thiết lập Các điều kiện này có thể thay đổi linh hoạt tuỳ theo yêu cầu của người sửdụng cơ sởdữliệuDữliệu đưa vào phải được tự động kiểm tra xem có thỏa mãn các điều kiện đó hay 12 không ĐIỀU KIỆN RÀNG BUỘC 1 Điều kiện ràng buộc về thông tin nghệ sĩ: - Tên tác giả không được vượt quá 40... hát của tác giả đó - Khi có thông tin về tác phẩm thì phải có được thông tin về tác giả sáng tác hoặc biểu diễn bài hát đó Các điều kiện ràng buộc này được khởi tạo mặc định trong cơsởdữ liệu, người dùngcó thể kiểm soát dữliệu nhập vào bằng cách thay đổi các điều kiện đó 13 14 15 EM XIN CHÂN THÀNH CẢM ƠN THẦY CÔ VÀ CÁC BẠN ĐÃ CHÚ Ý THEO DÕI ! 16 . các dữ liệu - An toàn dữ liệu HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU 5 3. Các chức năng: - Mô tả dữ liệu. - Tìm kiếm dữ liệu đã lưu trữ. - Cập nhật dữ liệu: thêm, bớt, sửa đổi dữ liệu. - Chuyển hoá dữ liệu. vẹn dữ liệu. - Quản lí dữ liệu ở mức thấp: các giao tác xử lí dữ liệu. 4. Thành phần: - Giao diện dữ liệu. - Giao diện người sử dụng. - Giao diện người lập trình. HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU 6 TRI. hệ. 8 1. Tính toàn vẹn dữ liệu: - Nhằm đảm bảo độ tin cậy của dữ liệu trong bảng. - Liên quan đến các ràng buộc đối với dữ liệu trong cơ sở dữ liệu. 2. Phân loại toàn vẹn dữ liệu : - Toàn vẹn thực