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

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.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Thiết kế một cơ sỡ dữ liệu (ThS. Trần Sơn Hải)
- 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
- 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. 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
- 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. 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
- 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
- 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
- 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
- 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
- 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
- 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
- Chương 2 : H qu n tr cơ s d li u SQL Server 1 of 100
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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

CÓ THỂ BẠN MUỐN DOWNLOAD
-
Thiết kế và Thực hiện một cơ sở dữ liệu SQL Server- P1
5 p |
435 |
143
-
Thiết kế và Thực hiện một cơ sở dữ liệu SQL Server- P2
5 p |
294 |
95
-
Thiết kế và Thực hiện một cơ sở dữ liệu SQL Server- P3
5 p |
155 |
78
-
Thiết kế và Thực hiện một cơ sở dữ liệu SQL Server- P4
5 p |
218 |
74
-
Thiết kế và Thực hiện một cơ sở dữ liệu SQL Server- P5
5 p |
172 |
61
-
Bài giảng:Hệ cơ sở dữ liệu
248 p |
213 |
36
-
Thiết kế và Thực hiện một cơ sở dữ liệu SQL Server
25 p |
126 |
29
-
Bài giảng Cơ sở dữ liệu phân tán: Chương 2 - Nguyễn Mậu Hân
25 p |
168 |
28
-
Đề thi môn Cơ sở dữ liệu nâng cao Năm học 2008-2009 - Kì 5 - K56
1 p |
181 |
26
-
Nhập môn Cơ sở dữ liệu - Phạm Thị Thanh
100 p |
148 |
25
-
Giáo trình Microsoft " Hệ quản trị cơ sở dữ liệu SQL server"
93 p |
137 |
21
-
Di chuyển cơ sở dữ liệu Tempdb và Master trên SQL
6 p |
126 |
15
-
Bài giảng Thiết kế cơ sở dữ liệu: Chương 1 - GV. Dương Khai Phong
54 p |
143 |
13
-
Bài giảng Chương 4: Phân tích và thiết kế dữ liệu
27 p |
110 |
7
-
Bài giảng Cơ sở dữ liệu nâng cao: Chương 1 - ThS.Văn Như Bích B & ThS. Võ Hoàng Khang
22 p |
32 |
6
-
Bài giảng Cơ sở dữ liệu - Chương 2: Dữ liệu và cơ sở dữ liệu
5 p |
6 |
3
-
Xây dựng hệ thống cơ sở dữ liệu cho bài toán bỏ phiếu trên nền tảng thiết bị di động bằng hệ quản trị cơ sở dữ liệu MySQL
17 p |
12 |
2


Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn
