Hệ cơ sở dữ liệu

40 3K 4
Hệ cơ sở dữ liệu

Đ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

Hệ cơ sở dữ liệu kiến thức chung

H Cm H - H S phm H ni1Mục tiêuắCung cấp những kiến thức bản về nguyên lý tổ chức và khai thác đúng đắn một hệ CSDL, đặc biệt trong mô hình quan hệ.ắCung cấp và rèn cho sinh viên khả năng thiết kế (logic) một hệCSDL quan hệ.ắThực hành cài đặt các ràng buộc toàn vẹn và tối u hóa biểu thức tìm kiếm trên SQL ServerCơ sở dữ liệu H Cm H - H S phm H ni2Tài liệu tham khảo1.Hồ Thuần, Hồ Cẩm Hà, Các hệ sở dữ liệu: Lí thuyết vàthực hành, 2 tập, NXBGD 2004-2005.2 Nguyễn Kim Anh, Nguyên lí các hệ CSDL, NXB Đại học quốc gia, 20043. Jeffrey D. Ullman, Nguyên lý các hệ sở dữ liệu và cơsở tri thức, Biên dịch : Trần Đức Quang tập 1, tập 2, NXB Thống kê, 1999.4. Đỗ Trung Tuấn, sở dữ liệu quan hệ, NXB Giáo dục, 1998 Hồ Cẩm Hà - ĐH Sư phạm Hà nội3Tµi liÖu tham kh¶o5. Date C.J., “An introduction to database systems”, seventh edition, Addison. Wesley, 2000. 6. Hector Garcia - Monila, Ullman J.D., Jennifer Widom “Database Systems: The complete Book", Prentice Hal, 2002.7. Thomas Connolly, Carolyn Begg, Anne Strachan, "Database systems. A Practical Approach to Design, Implementation, and Management", Second Edition, Addison Wesley Longman Limited 1999.8. Ullman J.D., J. Widom “A first course in Database Systems", Prentice - Hall, 1997. HỆ THỐNG THÔNG TIN Hồ Cẩm Hà - ĐH Sư phạm Hà nội5Chương1. Khái quát về các hệ CSDL1.CSDL là gì?tích hợp các dữ liệu phản ánh hoạt động (operational data) của một tổ chứclưu trữ trên các thiết bị nhớnhiều người dùng với các mục đích khác nhauTại sao cần đến các hệ CSDL Hệ quản trị sở dữ liệu là gì?Phần mềm cho phép ngời dùng giao tiếp với CSDL, cung cấp môi trờngthuận lợi và hiệu quả để tìm kiếm vàlu trữ thông tin của CSDL 2. Kiến trúc ba mức của một hệ CSDLMục đích : sự tách biệt quan niệm về CSDL của nhiều ngời sử dụng với những chi tiết biểu diễn về vật lý của CSDL Hồ Cẩm Hà - ĐH Sư phạm Hà nội83. L−îc ®å vµ thÓ hiÖn cña CSDLl−îc ®å CSDL (database schema)thÓ hiÖn cña CSDL (database instance) Hồ Cẩm Hà - ĐH Sư phạm Hà nội94. §éc lËp d÷ liÖuLược đồ ngoài Lược đồ ngoài Lược đồ ngoàiLược đồ khái niệmLược đồ trongĐộc lập dữ liệu mức logícĐộc lập dữ liệu mức vật lýÁnh xạ mức ngoài / mức khái niệm Ánh xạ mức khái niệm / mức trong H Cm H - H S phm H ni10Độc lập dữ liệuĐộc lập vật lý (là gì? vì sao phải thay đổi lợc đồ vật lý)Độc lập logic (là gì? vì sao phải thay đổi lợc đồ logic) [...]... Hà - ĐH Sư phạm Hà nội31 KiÕn tróc của một hệ quản trị CSDL B tin x lớ ngụn ng thao tác dữ liệu Bộ xử lí truy vấn Chương trình dịch ngơn ngữ khai báo dữ liệu Mã chương trình Bộ quản lí sở dữ liệu Bộ quản lí từ điển DBMS Phương thức truy cập Bộ quản lí tệp Bộ đệm của hệ thống Cơ sở dữ liệu và từ điển dữ liệu Trình ứng dụng Truy vấn Lược đồ sở dữ liệu Hồ Cẩm Hà - ĐH Sư phạm Hà nội37 KiÕn... chương trình ứng dụng A Vùng đệm 1àm việc của hệ quản trị dữ liệu CSDL Hồ Cẩm Hà - ĐH Sư phạm Hà nội25 C¸c kiĨm soát, các điều khiển đối với việc truy cập vào CSDL  hƯ thèng an ninh (security)  hƯ thèng rµng bc toµn vĐn duy trì tính nhất quán của dữ liệu hệ thống điều khiển tơng tranh hệ thống điều khiển khôi phục sở dữ liệu từ điển dữ liệu (catalog). Hồ Cẩm Hà - ĐH Sư phạm Hà nội16 Components of... ni35 Sơ lợc về các kiến trúc hệ quản trị CSDL đa ngời dùng Hình 1.12 Kiến trúc tệp-máy chủ (file - server) File - server lu giữ các tệp dữ liệu mà các ứng dụng và hệ QTCSDL cần đến. Tuy nhiên các ứng dụng và hệ QTCSDL chạy trên mỗi trạm làm việc (workstation) và yêu cầu các tệp dữ liệu ở file - server khi cần đến LAN Cỏc tp c gi v trm làm việc Các yêu cầu về dữ liệusở dữ liệu File-server Trạm làm... (database instance) H Cm H - H S phm H ni23 Ngôn ngữ định nghĩa dữ liệu (DDL): Cho phép ngời dùng định nghĩa CSDL: cho phép ngời dùng đặc tả các kiểu và các cấu trúc dữ liệu, đặc tả các ràng buộc trên các dữ liệu lu trữ trong CSDL. Từ điển dữ liệu là một tệp các dữ liệu về dữ liệu. Cấu trúc lu trữ và các phơng pháp truy cập của hệ CSDL sẽ đợc đặc tả bởi một tập định nghĩa viết bằng một DDL... H Cm H - H S phm H ni19 Mô hình dữ liệu Các mô hình logic trên sở đối tợng (Object-Based Data Models) Các mô hình logic trên sở bản ghi (Record-Based Data Models) H Cm H - H S phm H ni33 Hoạt động của một chơng trình ứng dụng thông qua các thành phÇn cđa DBMS 10 8b 8a 6 5 9 2 3 7 4 4 a b c Chương trình ứng dụng A Hệ quản trị sở dữ liệu Hệ điều hành Hệ quản lí Nhập / xuất (I/O) Lược... server cấu hình đủ mạnh để lu trữ và quản trị sở dữ liệu. Chi phí cho truyền thông đợc giảm do một phần trong các thao tác của ứng dụng đợc giải quyết trên client, truyền thông trên mạng chỉ gồm: yêu cầu về truy cập cơ sở dữ liệu của client gửi đến server và dữ liệu kết quả từ server gửi cho client. Nâng cao đợc khả năng đảm bảo tính nhất quán của dữ liệu. Server thể kiểm soát đợc tính toàn... dựng các hệ thống tính më. Hồ Cẩm Hà - ĐH Sư phạm Hà nội32 Trình kiểm tra tính tồn vẹn Trình quản lý quyền truy cập Trình tối ưu hóa câu hỏi Trình quản lý các giao tác Trình xử lý câu lệnh Trình lập lịch DM Bộ quản lí tệp Cơ sở dữ liệu và thư mục hệ thống/ từ điển dữ liệu Mã đích chương trình Bộ xử lý yêu cầu Bộ quản lý từ điển dữ liệu Trình quản lý bộ nhớ đệm Trình quản lý khơi phục dữ liệu DM Phương... hệ thứ hai. Từ những năm 1990, bắt đầu xây dựng DBMS kiểu hớng đối tợng và hớng đối tợng-quan hệ. Thế hệ thứ ba. HỆ THỐNG THÔNG TIN Hồ Cẩm Hà - ĐH Sư phạm Hà nội13 Workgroup database with local area network Hồ Cẩm Hà - ĐH Sư phạm Hà nội21 6. HÖ quản trị sở dữ liệu Một hệ quản trị sở dữ liệu ( Database Management System, viết tắt là DBMS) là một tập hợp các chơng trình cho phép ngời dùng... phục dữ liệu (6) Cung cấp các dịch vụ bản quyền (7) Hỗ trợ cho truyền thông dữ liệu (8) Cung cấp các dịch vụ đảm bảo tính toàn vĐn d÷ liƯu. H Cm H - H S phm H ni17 5.Những cách tiếp cận một CSDL Mô hình dữ liệu là một tập các khái niệm và ký pháp dùng để mô tả dữ liệu, các mối quan hệ của dữ liệu, các ràng buộc trên dữ liệu của một tổ chức. Hồ Cẩm Hà - ĐH Sư phạm Hà nội8 3. L−ỵc đồ và thể hiện... data Application #1 Application #2 Application #3 H Cm H - H S phm H ni20 Mô hình dữ liệu (Object-Based Data Models) Mô hình thực thể - mối quan hệ Mô hình hớng đối tợng Mô hình dữ liệu ngữ nghĩa Mô hình dữ liệu chức năng Hồ Cẩm Hà - ĐH Sư phạm Hà nội27 Vµi nÐt về quá trình phát triển DBMSs 1960: Một trong những hệ quản trị đầu tiên là IMS (Information Management System) của hÃng IBM (mô hình dữ liệu phân cấp). Giữa những năm 60 (thế . Nguyên lý các hệ cơ sở dữ liệu và c sở tri thức, Biên dịch : Trần Đức Quang tập 1, tập 2, NXB Thống kê, 1999.4. Đỗ Trung Tuấn, Cơ sở dữ liệu quan hệ, NXB Giáo. cận một CSDLMô hình dữ liệu là một tập các khái niệm vàký pháp dùng để mô tả dữ liệu, các mối quan hệ của dữ liệu, các ràng buộc trên d liệu của một tổ chức. H

Ngày đăng: 31/08/2012, 16:13

Hình ảnh liên quan

Hình 1.11 Kiến trúc hệ xử lý từ xa (teleprocessing) - Hệ cơ sở dữ liệu

Hình 1.11.

Kiến trúc hệ xử lý từ xa (teleprocessing) Xem tại trang 34 của tài liệu.
Hình 1.12 Kiến trúc tệp-máy chủ (fil e- server) - Hệ cơ sở dữ liệu

Hình 1.12.

Kiến trúc tệp-máy chủ (fil e- server) Xem tại trang 35 của tài liệu.

Từ khóa liên quan

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

Tài liệu liên quan