1. Trang chủ
  2. » Giáo Dục - Đào Tạo

GIÁO TRÌNH CƠ SỞ DỮ LIỆU_CHƯƠNG 1 ppsx

40 920 2

Đ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

Thông tin cơ bản

Định dạng
Số trang 40
Dung lượng 656,65 KB

Nội dung

H Cm H - H S phm H ni1 Mục tiêu ắCung cấp những kiến thức 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 Server Cơ sở dữ liệu H Cm H - H S phm H ni2 Tài liệu tham khảo 1.Hồ Thuần, Hồ Cẩm Hà, Các hệ cơ 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, 2004 3. Jeffrey D. Ullman, 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 dục, 1998 Hồ Cẩm Hà - ĐH Sư phạm Hà nội3 Tµi liÖu tham kh¶o 5. 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ội5 Chương1. Khái quát về các hệ CSDL 1.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 nhau Tại sao cần đến các hệ CSDL Hệ quản trị cơ 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ờng thuậ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Ö CSDL Mô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ội8 3. 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ội9 4. §éc lËp d÷ liÖu Lược đồ ngoài Lược đồ ngoài Lược đồ ngoài Lược đồ khái niệm Lượ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ồ Cẩm Hà - ĐH Sư phạm Hà nội10 §é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) [...]... của dữ liệu H Cm H - H S phm H ni 18 Mô hình dữ liệu Các mô hình logic trên cơ sở đối tợng (Object-Based Data Models) Các mô hình logic trên cơ sở bản ghi (Record-Based Data Models) H Cm H - H S phm H ni 19 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 Cm H - H S phm H ni 20 6 Hệ quản trị cơ sở dữ. .. năm 19 80 đến nay hàng trăm hệ quản trị CSDL kiểu quan hệ ra đời cho cả môi trờng máy tính lớn và cả máy tính cá nhân Thế hệ thứ hai Từ những năm 19 90, 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 Cm H - H S phm H ni 27 Evolution of DB Systems Flat files - 19 60s - 19 80s Hierarchical 19 70s - 19 90s Network 19 70s - 19 90s Relational 19 80s - present Object-oriented 19 90s... databases 15 Components of the database environment H Cm H - H S phm H ni 16 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 Cm H - H S phm H ni 17 Mô hình dữ liệu phần mô tả cấu trúc của CSDL; phần mô tả các thao tác, định nghĩa các phép toán đợc phép trên dữ liệu; phần... Object-relational 19 90s - present Data warehousing 19 80s present Web-enabled Cm 19 90s phm H ni H H - H S - present 28 Các chức năng của một hệ quản trị CSDL (1) Cung cấp cho ngời dùng khả năng lu trữ, truy xuất và cập nhật dữ liệu (2) Cung cấp cho ngời dùng một từ điển dữ liệu (catalog) (3) Hỗ trợ các giao tác (transaction) (4) Cung cấp các dịch vụ điều khiển tơng tranh để đảm bảo tính nhất quán dữ liệu khi... đ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 buộc 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 cơ sở dữ liệu từ điển dữ liệu (catalog) H Cm H - H S phm H ni 25 Chất lợng DBMS Về cơ bản hệ quản trị CSDL cung cấp các phơng tiện nêu trên, nhng các hệ khác nhau sẽ khác nhau về chất lợng và khả năng đáp ứng... users) Department Database local area network (25 -10 0 users) Enterprise Database wide-area network (hundreds or thousands of users) H Cm H - H S phm H ni 11 Typical data from a personal computer database H Cm H - H S phm H ni 12 Workgroup database with local area network H Cm H - H S phm H ni 13 An enterprise data warehouse H Cm H - H S phm H ni 14 Components of the Database Environment CASE Tools... phm H ni 20 6 Hệ quản trị cơ sở dữ liệu Một hệ quản trị cơ 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 định nghĩa, tạo lập, bảo trì các CSDL và cung cấp các truy cập có điều khiển đến các CSDL này (a)Ngôn ngữ định nghĩa dữ liệu (Data Definition Language, DDL): (b)Ngôn ngữ thao tác dữ liệu (Data Manipulation Language, DML) (c)Các kiểm soát,... (5) Cung cấp một cơ chế để khôi 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ụ đảmCm H tínhS phmvẹn dữ liệu H bảo - H toàn H ni 29 Các chức năng của một hệ quản trị CSDL (tiếp) Ngoài 8 chức năng trên ngời ta còn mong muốn hệ quản trị CSDL cung cấp thêm hai dịch vụ nữa: (9) Cung cấp các dịch vụ hỗ trợ cho tính độc lập dữ liệu (10 ) Cung cấp một... thành phần của DBMS Vựng m 1m vic ca chng trỡnh ng dng A 10 Lc ngoi (External Scheme) b Lc khỏi nim (logical Scheme) 2 9 8b Vựng m 1m vic ca h qun tr c s d liu a Chng trỡnh ng dng A H qun tr c s d liu 8a 3 7 H iu hnh 6 4 CSDL 5 c 4 Lc vt lý (Physical Scheme) H qun lớ Nhp / xut (I/O) H Cm H - H S phm H ni 33 Sơ lợc về các kiến trúc hệ quản trị CSDL đa ngời dùng Hình 1. 11 Kiến trúc hệ xử lý từ xa... H ni 21 6.Database Management System Application #1 Application #2 Application #3 DBMS Database containing centralized shared data DBMS manages data resources like an operating system manages hardware resources H Cm H - H S phm H ni 22 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 . 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ê, 19 99. 4. Đỗ Trung Tuấn, Cơ sở dữ liệu quan hệ, NXB Giáo dục, 19 98 Hồ Cẩm Hà - ĐH. và tối u hóa biểu thức tìm kiếm trên SQL Server Cơ sở dữ liệu H Cm H - H S phm H ni2 Tài liệu tham khảo 1. Hồ Thuần, Hồ Cẩm Hà, Các hệ cơ sở dữ liệu: Lí thuyết và thực hành , 2 tập, NXBGD 2004-2005. 2. dữ liệu, các ràng buộc trên dữ liệu của một tổ chức. H Cm H - H S phm H ni18 Mô hình dữ liệu phần mô tả cấu trúc của CSDL; phần mô tả các thao tác, định nghĩa các phép toán đợc phép trên dữ

Ngày đăng: 06/08/2014, 14:22

TỪ KHÓA LIÊN QUAN