GIÁO TRÌNH CƠ SỞ DỮ LIỆU_CHƯƠNG 1
Số trang: 40
Loại file: pdf
Dung lượng: 656.65 KB
Lượt xem: 19
Lượt tải: 0
Xem trước 4 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Giáo trình này 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ệ CDSL, d9a8c55 biệt trong mô hình quan hệ. Cung cấp và rèn luyện cho sinh viên khả năng thiết kế (logic) một hệ thống CDSL 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.
Nội dung trích xuất từ tài liệu:
GIÁO TRÌNH CƠ SỞ DỮ LIỆU_CHƯƠNG 1 C¬ së d÷ liÖu 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 Hồ Cẩm Hà - ĐH Sư phạm Hà nội 1 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ội 2 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ồ Cẩm Hà - ĐH Sư phạm Hà nội 3 HỆ THỐNG THÔNG TIN 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ồ Cẩm Hà - ĐH Sư phạm Hà nội 5 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µ l−u 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 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ội 8 4. §éc lËp d÷ liÖu Lược đồ ngoài Lược đồ ngoài Lược đồ ngoài Ánh xạ mức ngoài / Độc lập dữ liệu mức logíc mức khái niệm Lược đồ khái niệm Độc lập dữ liệu mức vật lý Ánh xạ mức khái niệm / mức trong Lược đồ trong Hồ Cẩm Hà - ĐH Sư phạm Hà nội 9 §é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ồ Cẩm Hà - ĐH Sư phạm Hà nội 10 The Range of Database Applications Personal Database – standalone desktop database Workgroup Database – local area network (Typical data from a personal computer database Hồ Cẩm Hà - ĐH Sư phạm Hà nội 12 Workgroup database with local area network Hồ Cẩm Hà - ĐH Sư phạm Hà nội 13 An enterprise data warehouse Hồ Cẩm Hà - ĐH Sư phạm Hà nội 14 Components of the Database Environment CASE Tools – computer-aided software engineering Repository – centralized storehouse of metadata Database Management System (DBMS) – software for managing the database Database – storehouse of the data Application Programs – software using the data User Interface – text and graphical displays to users Data Administrators – personnel responsible for maintaining the database System Developers – personnel responsible for designing databases and software End Users – people whoẩuse - theưapplications and Hồ C m Hà ĐH S phạm Hà nội 15 databases Components of the database environment Hồ Cẩm Hà - ĐH Sư phạm Hà nội 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ồ Cẩm Hà - ĐH Sư phạm Hà nội 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 m« t¶ c¸c rµng buéc toµn vÑn ®Ó ®¶m b¶o sù chÝnh x¸c cña d÷ liÖu. Hồ Cẩm Hà - ĐH Sư phạm Hà nội 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ồ Cẩm Hà - ĐH Sư phạm Hà nội 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ồ Cẩm Hà - ĐH Sư phạm Hà nội 20
Nội dung trích xuất từ tài liệu:
GIÁO TRÌNH CƠ SỞ DỮ LIỆU_CHƯƠNG 1 C¬ së d÷ liÖu 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 Hồ Cẩm Hà - ĐH Sư phạm Hà nội 1 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ội 2 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ồ Cẩm Hà - ĐH Sư phạm Hà nội 3 HỆ THỐNG THÔNG TIN 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ồ Cẩm Hà - ĐH Sư phạm Hà nội 5 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µ l−u 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 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ội 8 4. §éc lËp d÷ liÖu Lược đồ ngoài Lược đồ ngoài Lược đồ ngoài Ánh xạ mức ngoài / Độc lập dữ liệu mức logíc mức khái niệm Lược đồ khái niệm Độc lập dữ liệu mức vật lý Ánh xạ mức khái niệm / mức trong Lược đồ trong Hồ Cẩm Hà - ĐH Sư phạm Hà nội 9 §é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ồ Cẩm Hà - ĐH Sư phạm Hà nội 10 The Range of Database Applications Personal Database – standalone desktop database Workgroup Database – local area network (Typical data from a personal computer database Hồ Cẩm Hà - ĐH Sư phạm Hà nội 12 Workgroup database with local area network Hồ Cẩm Hà - ĐH Sư phạm Hà nội 13 An enterprise data warehouse Hồ Cẩm Hà - ĐH Sư phạm Hà nội 14 Components of the Database Environment CASE Tools – computer-aided software engineering Repository – centralized storehouse of metadata Database Management System (DBMS) – software for managing the database Database – storehouse of the data Application Programs – software using the data User Interface – text and graphical displays to users Data Administrators – personnel responsible for maintaining the database System Developers – personnel responsible for designing databases and software End Users – people whoẩuse - theưapplications and Hồ C m Hà ĐH S phạm Hà nội 15 databases Components of the database environment Hồ Cẩm Hà - ĐH Sư phạm Hà nội 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ồ Cẩm Hà - ĐH Sư phạm Hà nội 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 m« t¶ c¸c rµng buéc toµn vÑn ®Ó ®¶m b¶o sù chÝnh x¸c cña d÷ liÖu. Hồ Cẩm Hà - ĐH Sư phạm Hà nội 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ồ Cẩm Hà - ĐH Sư phạm Hà nội 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ồ Cẩm Hà - ĐH Sư phạm Hà nội 20
Tìm kiếm theo từ khóa liên quan:
cơ sở dữ liệu tài liệu cơ sở dữ liệu giáo trình cơ sở dữ liệu chuyên ngành công nghệ thông tin bài giảng cơ sở dữ liệuGợi ý tài liệu liên quan:
-
62 trang 402 3 0
-
Đề thi kết thúc học phần học kì 2 môn Cơ sở dữ liệu năm 2019-2020 có đáp án - Trường ĐH Đồng Tháp
5 trang 378 6 0 -
13 trang 295 0 0
-
Giáo trình Cơ sở dữ liệu: Phần 2 - TS. Nguyễn Hoàng Sơn
158 trang 294 0 0 -
Phân tích thiết kế hệ thống - Biểu đồ trạng thái
20 trang 289 0 0 -
Tài liệu học tập Tin học văn phòng: Phần 2 - Vũ Thu Uyên
85 trang 257 1 0 -
Đề cương chi tiết học phần Quản trị cơ sở dữ liệu (Database Management Systems - DBMS)
14 trang 247 0 0 -
Đề tài Xây dựng hệ thống quản lý nhân sự đại học Dân Lập
46 trang 242 0 0 -
8 trang 186 0 0
-
Giáo trình về dữ liệu và các mô hình cơ sở dữ liệu
62 trang 186 0 0