Đăng ký Đăng nhập
Trang chủ Công nghệ thông tin Cơ sở dữ liệu Bài giảng cơ sở dữ liệu...

Tài liệu Bài giảng cơ sở dữ liệu

.PDF
163
300
55

Mô tả:

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 Thuvientailieu.net.vn 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 Thuvientailieu.net.vn 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. Thuvientailieu.net.vn Hồ Cẩm Hà - ĐH Sư phạm Hà nội 3 HỆ THỐNG THÔNG TIN Thuvientailieu.net.vn 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 Thuvientailieu.net.vn 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 Thuvientailieu.net.vn 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 Thuvientailieu.net.vn 3. L−îc ®å vµ thÓ hiÖn cña CSDL „ l−îc ®å CSDL (database schema) „ thÓ hiÖn cña CSDL (database instance) Thuvientailieu.net.vn 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 Ánh xạ mức ngoài / mức khái niệm Lược đồ ngoài Độc lập dữ liệu mức logíc 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 Thuvientailieu.net.vn 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) Thuvientailieu.net.vn 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 (<25 users) Department Database – local area network (25-100 users) Enterprise Database – wide-area network (hundreds or thousands of users) Thuvientailieu.net.vn Hồ Cẩm Hà - ĐH Sư phạm Hà nội 11 Typical data from a personal computer database Thuvientailieu.net.vn Hồ Cẩm Hà - ĐH Sư phạm Hà nội 12 Workgroup database with local area network Thuvientailieu.net.vn Hồ Cẩm Hà - ĐH Sư phạm Hà nội 13 An enterprise data warehouse Thuvientailieu.net.vn 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 databases Thuvientailieu.net.vn 15 Components of the database environment Thuvientailieu.net.vn 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. Thuvientailieu.net.vn 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. Thuvientailieu.net.vn 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) Thuvientailieu.net.vn 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 Thuvientailieu.net.vn Hồ Cẩm Hà - ĐH Sư phạm Hà nội 20
- Xem thêm -

Tài liệu liên quan