intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Thiết kế một cơ sỡ dữ liệu (ThS. Trần Sơn Hải)

Chia sẻ: Pham Trung Hieu | Ngày: | Loại File: PDF | Số trang:154

129
lượt xem
39
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Cơ sở dữ liệu là một hệ thống các thông tin có câu trúc, được lưu trữ trên các thiết bị lưu trữ nhằm thỏa mãn yêu cầu khai thác thông tin đồng thời của nhiệu người sử dụng hay nhiều chương trình ứng dụng với những mục đích khác nhau.

Chủ đề:
Lưu

Nội dung Text: Thiết kế một cơ sỡ dữ liệu (ThS. Trần Sơn Hải)

  1. THI T K CƠ S D LI U GVHD: ThS. Tr n Sơn H i http://fit.hcmup.edu.vn/~haits Email: transonhai@hcmup.edu.vn N i dung Chương 1 : T ng quan các h thông tin và cơ s d li u Chương 2 : H qu n tr cơ s d li u SQL Server Chương 3 : T ng quan quá trình thi t k CSDL Chương 4 : Lý thuy t mô hình CSDL quan h Chương 5 : Thi t k CSDL m c quan ni m Chương 6 : Thi t k CSDL m c lô-gíc Chương 7 : Thi t k CSDL m c v t lý Báo Cáo và Ôn T p 2
  2. 1. Tài Li u Tham Kh o Thomas M. Connolly, Carolyn E. Begg, A Practical Approach to Design, Implementation, and Management, Addion-Wesley, 1999. J. Ullman, Database and knowledge base systems,Vol 1. Computer Science Press, 1988 Ramez Elmasri, Shamkant B. Navathe , Fundamentals of database systems, Addison Wesley - 4th edition, 2003 Joseph M. Hellerstein, Michael Stonebraker, Readings in Database Systems. Fourth Edition, MIT Press, 2005 3 Chương 1 : T ng quan các h thông tin và cơ s d li u 4
  3. 3. Cơ s d li u (1) ð nh nghĩa: Cơ s d li u là m t h th ng các thông tin có c u trúc, ñư c lưu tr trên các thi t b lưu tr nh m th a mãn yêu c u khai thác thông tin ñ ng th i c a nhi u ngư i s d ng hay nhi u chương trình ng d ng v i nh ng m c ñích khác nhau ðH Sư ph m TPHCM 5 5 3. Cơ s d li u (2) Ưu ñi m: Gi m trùng l p thông tin xu ng m c th p nh t, ñ m b o tính nh t quán và toàn v n d li u. ð m b o d li u ñư c truy xu t theo nhi u cách khác nhau. Kh năng chia s thông tin cho nhi u ngư i, nhi u ng d ng khác nhau. ðH Sư ph m TPHCM 6 6
  4. 3. Cơ s d li u Nh ng v n ñ c n gi i quy t: Tính ch quy n d li u. Tính b o m t và quy n khai thác thông tin c a ngư i s d ng Tranh ch p d li u ð m b o d li u khi có s c ðH Sư ph m TPHCM 7 7 5. H qu n tr cơ s d li u (1) H qu n tr cơ s d li u (DBMS – DataBase Management System) là h th ng các ph n m m h tr tích c c cho các nhà phân tích, thi t k và khai thác CSDL. Các DBMS thông d ng: Visual FoxPro, Microsoft Access, SQL Server, DB2, Oracle … h u h t các DBMS hi n nay ñ u d a trên mô hình quan h . ðH Sư ph m TPHCM 8 8
  5. 5. H qu n tr cơ s d li u (2) M t DBMS ph i có: Ngôn ng giao ti p gi a ngư i s d ng và CSDL T ñi n d li u (Data Dictionary) Có bi n pháp b o m t khi có yêu c u Cơ ch gi i quy t tranh ch p d li u Có cơ ch sao lưu (backup), ph c h i (restore) ð m b o tính ñ c l p gi a d li u và chương trình ðH Sư ph m TPHCM 9 9 5. H qu n tr cơ s d li u (3) Ngôn ng giao ti p: Ngôn ng mô t d li u (DDL – Data Definition Language): cho phép khai báo c u trúc CSDL, các m i liên h c a d li u, các quy ñ nh, ràng bu c d li u. Ngôn ng thao tác d li u (DML – Data Manipulation Language): cho phép th c hi n thao tác thêm, xóa, s a d li u. Ngôn ng truy v n có c u trúc (SQL – Structured Query Language): cho phép ngư i khai thác s d ng ñ truy v n thông tin c n thi t. Ngôn ng qu n lý d li u (DCL – Data Control Language) cho phép thay ñ i c u trúc b ng, khai báo b o m t, c p quy n cho ngư i s d ng. ðH Sư ph m TPHCM 10 10
  6. Các Thành Ph n Liên Quan B ph n qu n lý t p tin .mdf : meta data file .ldf : log data file .bak : bakup data file B ph n qu n lý ñĩa B ph n qu n lý d li u v t lý 11 T Ch c V t Lý trên SQL Server D li u trong CSDL ñư c t ch c thành các thành ph n (Component) logic cho user s d ng như: Table, View…. D li u v t lý có th lưu trên nhi u file hay th m chí nhi u ñĩa. Ngư i dùng (tr các DBA) ch làm vi c trên các thành ph n logic c a SQL Server. 12
  7. Ki n trúc c a SQL Server 13 Ki n trúc c a SQL Server • Các database h th ng c a SQL Server – master Database ch a thông tin v c u hình, ph n quy n c a h th ng – tempdb Database ch a d li u t m c n lưu tr – model Database ch a database m u ñ t o m t database m i – msdb Database ñ h tr SQL Server Agent 14
  8. Ki n trúc c a SQL Server 15 H th ng 16 M t t p h p các thành ph n liên k t v i nhau, th hi n qua m t ph m vi (boundary) xác ñ nh, ho t ñ ng k t h p v i nhau nh m ñ t ñ n nh ng m c ñích xác ñ nh. ð u vào Thành ph n Ph m vi ð u ra Giao di n Liên h gi a các thành ph n 16
  9. Các ñ c ñi m c a h th ng 17 Thành ph n (component) ðu vào Liên h gi a các thành ph n Thành ph n Ranh gi i (boundary) Ph m vi M c ñích (purpose) Môi trư ng (environment) Giao di n (interface) ð u vào (input) ð u ra (output) ð u ra Giao Liên h di n gi a các Ràng bu c (constraints)t thành ph n 17 H th ng – Ví d 18 Xem c a hàng bán nư c gi i khát như m t h th ng: Môi trư ng: khách hàng, nhà cung c p, ngân hàng,… ð u vào: ð u ra: Nư c Nư c gi i gi i Kho khát, khát, ti n m t, ti n m t, Phòng lao ñ ng, b ng giá, bán hóa ñơn, tài s n, hàng Văn phòng …. … Ranh gi i 18
  10. H th ng thông tin Thông tin: khái ni m ph n ánh s hi u bi t c a con 19 ngư i v m t ñ i tư ng Thông tin D llii u Thông tin D u S n xu tt tth ng tin S n xu h ng tin D llii u nh p D u nh p hàng hàng Báo cáo tt n Báo cáo n L p báo cáo tt n kho kho L p báo cáo n kho kho D llii u xu tt D u xu hàng hàng 19 H th ng và HTTT 20 H th ng g n li n v i m t t ch c c th nh m ñi u hành t ch c m t cách t t nh t. Hai y u t quan tâm: T ch c: cơ quan hành chính, trư ng h c, doanh nghi p,… Môi trư ng c a t ch c: Các cơ quan hành chính khác mà cơ quan c n làm vi c chung ho c h th ng lu t ph i tuân theo. T ch c kinh t : ngân hàng, khách hàng, nhà cung ng, h th ng lu t kinh doanh,… 20
  11. Câu h i th o lu n H th ng thông tin là gì? Vai trò c a CSDL trong h th ng thông tin. Phân bi t d li u, thông tin và tri th c? ð xu t m t quy trình thi t k cơ s d li u. 21 Tóm l i Khái ni m cơ s d li u M c tiêu c a các h CSDL Ki n trúc và ch c năng c a m t h CSDL Vai trò cơ s d li u trong các h th ng thông tin 22
  12. Chương 2 : H qu n tr cơ s d li u SQL Server 1 of 100
  13. GI I THI U T NG QUAN V SQL SERVER I. T ng quan : 1. SQL SerVer laø m t h qu n tr CSDL quan SQL SerVer qu quan h A. Cơ S D Li u Quan H : A. Li D li u ñư c t ch c lưu tr thaønh li ch tha nh t ng b ng ng ng M t b ng duøng ñ lưu tr thoâng tin ng ng thoâ tin c a m t ñ i tư ng ngoaøi th gi i th c ng gi M t b ng ñư c t o t doøng vaø c t ng do n g 2 of 100 T ng Quan : (tt) C t :Duøng ñ lưu tr thu c tính c a ñ i tư ng :Duøng thu tính ng M t b ng ph i coù toái thi u m t c t,Th t c t ng t,Th coù toá không quan tr ng ng M t coät coù ba thu c tính cơ b n coä coù tính Column Name :Teânn c t,trong m t Column t,trong :Teâ b ng khoâng th coù hai coät truøng teân ng co coä truøng où Data Type :Ki u d li u Data li :Ki Length :chi u daøi c a d li u Length :chi daø li 3 of 100
  14. T ng Quan(tt) Doøng :t p h p d li u c a nhi u c t Trong m t b ng khoâng theå coù hai doøng truøng thoâng tin Moät doøng cho bieát thoâng tin cuï theå cuûa moät ñoái töôïng löu tröõ trong baûng M t b ng coù th khoâng coù doøng naøo 4 of 100 T ng Quan(tt) Khoaù Chính (Primary Key) : Khoa Chính hoaù T p h p c a m t hay nhi u c t trong b ng hay nhi ng D li u t i c t naøy khaùc r ng li ng naø khaù D li u t i c t naøy laø duy nh t trong b ng li ng naø laø 5 of 100
  15. T ng Quan (tt) Khoaù ngo i (Foreign Key) : Khoa hoaù T p h p c a m t hay nhi u c t trong hay nhi b ng,maø caùc coät naøy laø khoaù chính c a b ng ng,ma caù coä naø laø khoaù chính ng g,maø khaùc khaù D li u t i caùc c t naøy ho c r ng,ho c ph i li ng,ho caù naø l y t b ng maø c t laøm khoaù chính ng maø laø khoaù chính 6 of 100 T ng Quan(tt) ng B.H Qu n Tr CSDL Quan H : Qu Quan Laø Laø m t h th ng caùc chương trình coù La Laø th ng caù aø trình coù caùc ch c năng caù T o vaø qu n lyù m t CSDL Quan h CSDL Quan vaø lyù khai thaùc M t CSDL Quan h khai thaù CSDL Quan B o m t M t CSDL Quan h CSDL Quan T o b ng sao (Backup) M t CSDL Quan h ng (Backup) CSDL Quan Ph c h I(Restore) M t CSDL Quan h Ph I(Restore CSDL Quan (Restore) SQL Server laø m t h qu n tr CSDL la qu laø Quan h Quan 7 of 100
  16. Caùc heä thoáng SQL Server Heä Thoáng SQL Server coù theå trieån khai cho moät heä thoáng kieåu Client-Server hoaëc trieån khai cho moät heä thoáng maùy ñôn Heä thoáng ñöôïc trieån khai phuï thuoäc vaøo soá ngöôøi truy caäp ñoàng thôøi ñeán CSDL ñeå thöïc hieän moät coâng vieäc 8 of 100 Caùc heä thoáng SQL Server Trong moâ hình Client- Server ta coù theå trieån khai theo moâ hình 2 lôùp hoaëc 3 lôùp 9 of 100
  17. Caùc heä thoáng SQL Server 10 of 100 Caøi ð t SQL Server A.Yeâu c u ph n c ng : ng Ph n c ng Yêu c u CPU T Pentium 166 MHz tr lên RAM T 64MB tr lên ðĩa c ng Còn tr ng 100MB tr lên VGA có ñ phân gi i Màn hình 800X600 tr lên 11 of 100
  18. Caøi ð t SQL Server A.Yeâu c u ph n M m: Phiên b n SQL H ñi u Hành Server Enterprise Edition Microsoft Windows Server(nt,2000,Xp Standard Edition Server) Coù th ch y treân t t Personal Edition c caùc h ñi u haønh 12 of 100 Caøi ñ t Personal Edition SQL Server 1. ðưa ñóa CD chöông trình vaøo ,,maøøn hình sau xuaát chöông trình vaø ma hình 1. ðư ñóa CD ch xuaá hieän hieä Choïn 13 of 100
  19. Caøi ñaët Personal Edition SQL Server(tt) 2.Maøn hình sau xuaát hieän 2.Maø hình xuaá hieä Choïn 14 of 100 Caøi ñaët Personal Edition SQL Server(tt) 3.Maøn hình sau xuaát hieän 3.Maø hình xuaá hieä Choïn 15 of 100
  20. Caøi ñaët Personal Edition SQL Server(tt) 4.Maøn hình sau xuaát hieän 4.Maø hình xuaá hieä Choïn 16 of 100 Caøi ñaët Personal Edition SQL Server(tt) 5.Maøn hình sau xuaát hieän 5.Maø hình xuaá hieä Choïn 17 of 100
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2