Hệ quản trị SQL bài giảng dành cho sinh viên Đại học, Cao đẳng

181 394 1
Hệ quản trị SQL bài giảng dành cho sinh viên Đại học, Cao đẳng

Đ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

Hệ quản trị SQL bài giảng dành cho sinh viên Đại học, Cao đẳng là bộ tài liệu hay và rất hữu ích cho các bạn sinh viên và quý bạn đọc quan tâm. Đây là tài liệu hay trong Bộ tài liệu sưu tập gồm nhiều Bài tập THCS, THPT, luyện thi THPT Quốc gia, Giáo án, Luận văn, Khoá luận, Tiểu luận…và nhiều Giáo trình Đại học, cao đẳng của nhiều lĩnh vực: Toán, Lý, Hoá, Sinh…. Đây là nguồn tài liệu quý giá đầy đủ và rất cần thiết đối với các bạn sinh viên, học sinh, quý phụ huynh, quý đồng nghiệp và các giáo sinh tham khảo học tập. Xuất phát từ quá trình tìm tòi, trao đổi tài liệu, chúng tôi nhận thấy rằng để có được tài liệu mình cần và đủ là một điều không dễ, tốn nhiều thời gian, vì vậy, với mong muốn giúp bạn, giúp mình tôi tổng hợp và chuyển tải lên để quý vị tham khảo. Qua đây cũng gởi lời cảm ơn đến tác giả các bài viết liên quan đã tạo điều kiện cho chúng tôi có bộ sưu tập này. Trên tinh thần tôn trọng tác giả, chúng tôi vẫn giữ nguyên bản gốc. Trân trọng. ĐỊA CHỈ DANH MỤC TẠI LIỆU CẦN THAM KHẢO http:123doc.vntrangcanhan348169nguyenductrung.htm hoặc Đường dẫn: google > 123doc > Nguyễn Đức Trung > Tất cả (chọn mục Thành viên)

M CL C Ch ng T NG QUAN SQL SERVER 2000 Ch ng QU N Lụ CÁC D CH V SQL SERVER 15 Ch ng T O C Ch ng T O VÀ QU N Lụ B NG (Table) 32 Ch ng BI U Ch ng GI I THI U NGÔN NG 1.1 Các h th ng SQL Server 1.2 Các công c c a SQL Server 2.1 Các d ch v SQL Server 15 2.2 S d ng trình qu n lý d ch v SQL Server 15 2.2.1 Ti n ích Book Online 15 2.2.2 Ti n ích Client NetWork Utility 16 2.2.3 Ti n ích Import and Export Data 17 2.2.4 Ti n ích Profiler 17 2.2.5 Ti n ích Query Analyzer 18 2.2.6 Ti n ích Server Network Utility 19 2.2.7 Ti n ích Service Manager 19 2.3 S d ng SQL Server Enterprise Manager 20 S D LI U 22 3.1 Các h th ng C s d li u 22 3.1.1 Khái ni m v c s d li u 22 3.1.2 Ý ngh a c a t ng lo i c s d li u đ c t o t đ ng trình cài đ t Microsoft SQL Server 22 3.1.3 Các t p tin v t lý l u tr c s d li u 23 T o c s d li u 25 3.2.1 Các thu c tính c a m t c s d li u Microsoft SQL Server 25 3.2.2 T o C s d li u (S d ng ti n ích Enterprise Manager) 26 3.2.3 Xóa c s d li u 29 4.1 Khái ni m v b ng 32 4.1.1 Khái ni m 32 4.1.2 Các thu c tính c a b ng 32 4.2 Các ki u d li u 33 4.3 T o b ng qu n lý b ng 36 4.3.1 T o c u trúc b ng d li u 36 4.3.2 Qu n lý b ng 42 C S D LI U (DataBase Diagram) 63 5.1 T o m t DataBase Diagram 63 5.1.1 Khái ni m v mô hình quan h d li u 63 5.1.2 T o m i mô hình quan h d li u 63 5.2 Qu n lý đ i t ng CSDL DataBase Diagram 66 TRUY V N D LI U SQL 70 6.1 Các l nh truy v n thao tác d li u c a SQL 70 6.1.1 L nh INSERT INTO 70 6.1.2 L nh DELETE FROM 73 6.1.3 L nh UPDATE SET 76 6.1.4 L nh SELECT FROM 78 6.1.5 Truy v n 96 6.2 Các hàm c a SQL Server 102 6.2.1 Các hàm toán h c 102 6.2.2 Các hàm x lý chu i ký t .103 6.2.3 Các hàm x lý ngày tháng th i gian 103 6.3 B ng o (Virtual table - view) SQL SERVER .103 6.3.1 Khái ni m v b ng o 104 6.3.2 T o b ng o b ng ti n ích Enterprise Manager 104 6.3.3 Xem c p nh t d li u b ng o .107 6.3.4 H y b b ng o 108 6.3.5 T o m i b ng o b ng l nh CREATE VIEW 109 6.3.6 S a đ i n i dung b ng o 114 Ch ng T O VÀ QU N Lụ STORE PROCEDURE 116 Ch ng T O TRANSACTION VÀ TRIGGER 143 Ch ng SAO L U VÀ KHÔI PH C D 7.1 Khái ni m Store Procedure (th t c n i t i) 116 7.2 T o Store Procedure .118 7.2.1 T o m i m t th t c n i t i 118 7.2.2 G i th c hi n th t c n i t i 120 7.2.3 H y b th t c n i t i 121 7.2.4 Thay đ i n i dung c a th t c n i t i .121 7.2.5 Tham s bên th t c n i t i .123 7.3 Qu n lý Store Procedure 128 7.3.1 Th t c l u tr (Stored procedure) 128 7.3.2 Các hàm c p nh t, xóa, m t s ví d v cách s d ng hàm Store Procedure 129 7.3.3 Bi u th c Case .131 7.3.4 C u trúc u n 135 8.1 Giao tác (Transaction) 143 8.1.1 Khái ni m v giao tác 143 8.1.2 Giao tác không t ng minh 144 8.2 Cách t o (Transaction) 145 8.2.1 Giao tác t ng minh 145 8.2.2 L nh ch đ nh b t đ u m t giao tác 146 8.2.3 Các l nh ch đ nh k t thúc m t giao tác 147 8.2.4 Phân vùng giao tác 148 8.2.5 Ki m l i bên giao tác 150 8.3 Trigger 153 8.3.1 Khái ni m 153 8.3.2 Cú pháp 153 8.3.3 L nh xóa Trigger .153 LI U 155 * Nh ng lý ph i l u khôi ph c d li u 155 9.1 Các ph ng pháp l u d li u 155 9.1.1 Các lo i BACKUP 155 9.1.2 Sao l u c s d li u - BACKUP DATABASE .155 9.1 Màn hình Backup Database 156 9.2 Các ph ng pháp khôi ph c d li u 156 9.2.1 Các mô hình ph c h i d li u 156 9.2 Màn hình đ t mô hình khôi ph c d li u 157 9.2.2 Khôi ph c d li u – RESTORE DATABASE 158 9.3 Màn hình khôi ph c d li u 158 Ch ng 10 QU N Lụ - B O M T VÀ NG I DÙNG TRONG SQL SERVER 159 10.1 Khái ni m 159 10.2 S d ng Enterprise Manager c p phát quy n cho ng i dùng .159 10.2.1 T o tài kho n đ ng nh p (Login Acount) .159 10.2.2 Thay đ i thu c tính cho Login .160 10.2.3 C p quy n th c thi m i CSDL 161 10.2.4 C p quy n t o đ i t ng CSDL 161 Xóa User m t CSDL: 161 T o User v i Login có: 161 10.2.5 Xóa tài kho n đ ng nh p 161 10.3 S d ng Query Analyzer c p phát quy n cho ng i dùng .161 10.3.1 T o tài kho n đ ng nh p (Login Acount): 161 10.3.2 Thay đ i m t kh u 162 10.3.3 C p quy n truy xu t CSDL hi n hành cho Login 162 10.3.4 Xóa quy n truy xu t CSDL hi n hành 163 10.3.5 C p quy n th c thi CSDL .163 10.3.6 T ch i quy n th c thi CSDL 164 10.3.7 Xóa b quy n th c thi c p ho c t ch i CSDL 164 10.3.8 C p quy n t o đ i t ng CSDL 165 10.3.9 T ch i quy n t o đ i t ng CSDL 165 10.3.10 Xóa b quy n t o đ i t ng c p ho c t ch i CSDL 165 10.4 Vai trò c a User SQL Server 165 10.4.1 T o vai trò CSDL 165 10.4.2 Thêm User vào Role 166 BÀI T P 167 TÀI LI U THAM KH O 181 Ch ng T NG QUAN SQL SERVER 2000 1.1 Các h th ng SQL Server SQL Server 2000 m t h th ng qu n lý c s d li u (Relational Database Management System (RDBMS) ) s d ng Transact-SQL đ trao đ i d li u gi a Client computer SQL Server computer M t RDBMS bao g m databases, database engine ng d ng, dùng đ qu n lý d li u b ph n khác RDBMS SQL Server 2000 đ c t i u đ có th ch y môi tr ng c s d li u r t l n (Very Large Database Environment) lên đ n Tera-Byte có th ph c v lúc cho hàng ngàn user SQL Server 2000 có th k t h p " n ý" v i server khác nh Microsoft Internet Information Server (IIS), E-Commerce Server, Proxy Server 1.2 Các công c c a SQL Server a) SQL Server có phiên b n: * Enterprise: Ch a đ y đ đ c tr ng c a SQL Server, có th ch y t t h th ng lên đ n 32 CPUs 64 GB RAM Thêm vào có d ch v giúp cho vi c phân tích d li u r t hi u qu (Analysis Services) * Standard: R t thích h p cho công ty v a nh giá thành r h n nhi u so v i Enterprise Edition, nh ng l i b gi i h n m t s ch c n ng cao c p (advanced features) khác, edition có th ch y t t h th ng lên đ n CPU GB RAM * Personal: đ c t i u hóa đ ch y PC nên có th cài đ t h u h t phiên b n windows k c Windows 98 * Developer: Có đ y đ tính n ng c a Enterprise Edition nh ng đ c ch t o đ c bi t nh gi i h n s l ng ng i k t n i vào Server m t lúc Ðây edition mà b n mu n h c SQL Server c n có Chúng ta s dùng edition su t khóa h c Edition có th cài Windows 2000 Professional hay Win NT Workstation * Desktop Engine (MSDE): Ðây ch m t engine ch y desktop user interface (giao di n) Thích h p cho vi c tri n khai ng d ng máy client Kích th c database b gi i h n kho ng GB * Win CE: Dùng cho ng d ng ch y Windows CE * Trial: Có tính n ng c a Enterprise Edition, download free, nh ng gi i h n th i gian s d ng b) CƠi đ t SQL Server: Khác v i m t s ph n m m khác nh Microsoft Office, Visual Studio, Delphi, vi c cài đ t Microsoft SQL Server không đ n gi n Do đó, s h ng d n b n b c đ t cài đ t c s d li u Microsoft SQL Server Personal ây phiên b n làm vi c môi tr ng Windows Me, Windows 98, Windows NT Workstation 4.0 ho c Windows 2000 Professional B n có th cài đ t s d ng Microsoft SQL Server máy tính đ n (Stand-Alone) mà không c n ph i cài đ t Windows NT Server ho c không c n trang b m t h th ng m ng máy tính * C u hình máy t i thi u đ cài đ t SQL Server 2000: - CPU: Pentium 166 Mhz ho c Pentium Pro - RAM: 64MB cho Windows 2000 Professional (128MB t t h n) - Dung l ng đ a tr ng: 95MB – 270MB v i phiên b n đ y đ (Full); 50MB v i phiên b n t i thi u (Minimun); 130MB v i phiên b n th ng dùng (Typical) - H u hành: Windows Me, Windows 98, Windows NT Workstation 4.0, Windows 2000 Professional - Màn hình: VGA v i đ phân gi i 800 x 600 ho c cao h n - Internet Browser: Microsoft Internet Explorer 5.0 tr lên * Các b c th c hi n vi c cƠi đ t: B c 1: a đ a Microsoft SQL Server Personal vào đ a CDROM N u đ a không t đ ng ch y, b n double click chu t vào t p tin autorun.exe đ kh i đ ng ch ng trình cài đ t B c 2: Trong hình kh i đ ng cài đ t Microsoft SQL Server Personal, b n ch n m c SQL Server 2000 Components đ b t đ u vi c cài đ t 1.1 Màn hình kh i đ ng cƠi đ t SQL B c 3: B n ch n ch c n ng Install Database Server đ cài đ t c s d li u Microsoft SQL Server Personal 1.2 Màn hình ch n thành ph n cƠi đ t SQL i v i hai thành ph n l i, đ c dùng đ cài đ t thành ph n liên quan đ n vi c x lý phân tích d li u tr c n (OLAP – Online Analytical Processing) x lý truy v n d li u b ng ngôn ng ti ng Anh Hai thành ph n không nh t thi t ph i đ c cài đ t chung v i c s d li u Microsoft SQL Server Personal 1.3 Trình cài đ t ti n hành chép m t s file c n thi t 1.4 Màn hình Welcome Ch n Next đ ti p t c cài đ t B c 4: Trong hình Welcome, nh n nút Next đ ti p t c vi c cài đ t Ch n Local Computer đ cài đ t c s d li u máy tính hi n hành, nh n Next đ ti p t c 1.5 Màn hình ch n cách th c cƠi đ t SQL Trong tr ng h p b n mu n th c hi n vi c cài đ t c s d li u cho m t máy ch t xa bên m t h th ng m ng c c b , b n ch n ch c n ng Remote Computer Khi đó, b n s cung c p thêm tài kho n ng i dùng, m t kh u domain c a ng i dùng thu c nhóm ng i qu n tr đ ch ng trình cài đ t có th truy xu t vào máy ch trình cài đ t B c 5: Trong hình l a ch n cài đ t (Installation Selection), b n ch n ch c n ng Create a new instance of SQL Server đ đ n gi n trình cài đ t, nh n nút Next đ ti p t c 1.6 Màn hình l a ch n cƠi đ t SQL B c 6: Trong hình thông tin ng i dùng (User Information), b n nh p vào tên c a tên c quan Có th b tr ng tên c quan Nh n nút Next đ ti p t c 1.7 Màn hình nh p thông tin ng i dùng B c 7: Trong hình th a c b n quy n ph n m m (Software License Agreement ), Microsoft đ a m t s th a c cho ng i dùng s d ng ph n m m Nh n Yes đ đ ng ý th a c ti p t c trình cài đ t 1.8 Màn hình th a c b n quy n ph n m m 1.9 Màn hình nh p s CDKey ph n m m Ch n Next đ ti p t c cài đ t B c 8: Trong hình đ nh ngh a lo i cài đ t (Installation Definition), ch n Server and Client Tools đ ch đ nh vi c cài đ t c s d li u ti n ích khác Nh n nút Next đ ti p t c 1.10 Màn hình đ nh ngh a lo i cƠi đ t SQL B c 9: Trong hình đ nh ngh a tên th hi n (Instance Name), ch n ô ki m tra Default n u mu n tên th hi n c a Microsoft SQL Server Personal trùng v i tên c a máy tính b n cài đ t Nh n nút Next đ ti p t c 1.11 Màn hình nh p tên th hi n Trong tr ng h p b n mu n đ t tên khác b ch n ô ki m tra Default, nh p vào tên th hi n t i m c Instance Name 10 BÀI T P Bài 1: Table SINHVIEN HOSV Tran Minh Nguyen Quoc Phan Anh Bui Thi Anh Le Thi Lan Nguyen Thi Phan Thi Tran The TENSV Son Bao Tung Thu Anh Lam Ha Dung MASV S001 S002 S003 S004 S005 S006 S007 S008 NGAYSINH 1985-05-01 1986-06-15 1983-12-20 1985-02-01 1987-07-03 1984-11-25 1988-07-03 1985-10-21 PHAI Nam Nam Nam Nu Nu Nu Nu Nam MAKHOA CNTT CNTT QTKD QTKD DTVT DTVT CNTT CNTT Table KHOA MAKHOA AVAN CNTT DTVT QTKD TENKHOA Khoa anh van Cong nghe thong tin Dien tu vien thong Quan tri kinh doanh Table MONHOC TENMH Anh van Co so du lieu Ky thuat lap trinh Ke toan tai chinh Toan cao cap Tin hoc van phong Tri tue nhan tao MAMH AV CDDL KTLT KTLT TCC THVP TTNT SOTIET 45 45 60 45 60 30 60 167 Table KETQUA MASV S001 S001 S002 S002 S003 S004 S004 S004 S006 S007 S007 S007 S008 MAMH CSDL TCC CSDL CSDL KTTC AV THVP THVP TCC AV AV KTLT AV LANTHI 1 1 1 1 DIEM 6 8 Câu 1: T o CSDL, b ng khoá ngo i cho Câu 2: Xóa ràng bu c khoá ngo i tham chi u đ n b ng SINHVIEN b ng MONHOC Câu 3: Xóa b ng KHOA b ng MONHOC Câu 4: T o l i b ng khóa ngo i xóa câu Câu 5: Nh p d li u cho t t c b ng Câu 6: S a s ti t c a môn "Tri Tue Nhan Tao" l i 50 ti t Câu 7: Xóa k t q a c a sinh viên có mã sinh viên S001 Câu 8: Chèn l i sinh viên S001 v a xóa câu Câu 9: S a sinh viên 'Nguyen Thi Lam' thành 'Nguyen Thanh Son' phái thành 'Nam' Câu 10: Chuy n sinh viên 'Le Thi Lan Anh' sang khoa CNTT Câu 11: Cho bi t k t q a h c t p c a sinh viên có mã S007 Câu 12: Li t kê nh ng sinh viên sinh vào ngày 03 tháng 07 Câu 13: Cho bi t danh sách sinh viên mà h có ch a ch Anh Câu 14: Cho bi t k t qu h c t p g m: HOSV, TENSV, MAMH, LANTHI, DIEM c a sinhviên S007 168 Câu 15: Cho bi t k t qu h c t p g m: HOSV, TENSV, TENMH, LANTHI, DIEM c a sinh viên S007 Câu 16: Cho bi t danh sách sinh viên Nam khoa 'Cong Nghe Thong Tin' s p t ng d n theo tên Câu 17: Cho danh sách môn h c 40 ti t có tên b t đ u b ng ch T Câu 18: Li t kê nh ng sinh viên t 22 tu i tr lên khoa 'Cong Nghe Thong Tin' khoa 'Dien Tu Vien Thong' Câu 19: Cho bi t tên khoa Sinh Viên Câu 20: Cho danh sách sinh viên ch a h c môn nào, thông tin g m Ho, Ten, Ngaysinh, Tenkhoa Câu 21: Cho danh sách nh ng sinh viên h c môn có mã AV, s p gi m d n theo ngày sinh Thông tin hi n th g m MASV,HOSV,TENSV,NGAYSINH,ten KHOA Câu 22: Cho bi t tên sinh viên đ c m cao nh t Câu 23: Cho bi t sinh viên r t môn CSDL l n thi th nh t Câu 24: Cho bi t sinh viên r t môn CSDL l n thi th nh t mà ch a thi l i l n Câu 25: ms l ng sinh viên c a khoa 'Quan Tri Kinh Doanh' Câu 26: ms l ng sinh viên c a t ng khoa Câu 27: Cho bi t tên khoa có đông sinh viên nh t Câu 28: Cho bi t m th p nh t c a m i môn h c Câu 29: Cho bi t tên môn h c ch a có sinh viên h c Câu 30: Cho bi t m trung bình l n thi th nh t c a sinh viên S004 Câu 31: Cho bi t m trung bình, m l n nh t, m nh nh t l n th nh t c a t ng sinh viên Thông tin g m TenSV, TenKhoa, DiemTB 169 Bài 2: m t tr Ng i ta c n vi t ch ng trình qu n lý m đ tài t t nghi p t i m t khoa c a ng đ i h c v i đ c tr ng nh sau: - M t sinh viên có th làm nhi u đ tài - M t đ tài có th có nhi u sinh viên tham gia - M t đ tài có m t giáo viên h ng d n m t giáo viên ph n bi n - i m c a m t sinh viên trung bình c ng c a m (GVHD + GVPB + 3*GVUV) - M t giáo viên có tham s h c v h c hàm - M t h c v thu c m t chuyên nghành nh t đ nh - M t sinh viên ph i tr i qua k b o v th th t - i m s ch cho bu i b o v th t - M t h i đ ng ph i có m t ch t ch - Ch t ch h i đ ng có th v a ph n bi n hay h ng d n - H i đ ng th t có th khác h i đ ng th - C n l u d u v t h c v cho giáo viên - M t giáo viên có th h ng d n nhi u đ tài, ph n bi n nhi u đ tài Sau phân tích ta có mô hình ERD nh sau SINHVIEN(MSSV, TENSV, SODT, LOP, DIACHI) DETAI(MSDT, TENDT) SV_DETAI(MSSV, MSDT) GIAOVIEN(MSGV, TENGV, DIACHI, SODT, MSHHAM, NAMHH) HOCVI(MSHV, TENHV) CHUYENNGHANH(MSGV, TENCN) GV_HV_CN(MSGV, MSHV, MSCN, NAM) HOCHAM(MSHH, TENHH) GV_HDDT(MSGV, MSDT, DIEM) GV_PBDT(MSGV, MSDT, DIEM) GV_UVDT(MSGV, MSDT, DIEM) HOIDONG(MSHD, PHONG, TGBD, NGAYHD, TINHTRANG, MSGVCTHD) HOIDONG_GV(MSHD, MSGV) DOIHONG_DT(MSHD, MSDT, QUYETDINH) 170 Ki u d li u c a b ng Tên b ng Tên c t SINHVIEN MSSV TENSV SODT LOP DIACHI Ki u d li u Char(6) Varchar(30) Varchar(10) Char(6) Char(50) Not null Not null Ghi Khoá Not null Tên b ng DETAI Tên c t MSDT TENDT Ki u d li u Char(6) Varchar(30) Ghi Khoá Not null Tên b ng SV_DETAI Tên c t MSSV MSDT Ki u d li u Char(6) Char(6) Ghi Tc SINHVIEN Tc DETAI Tên b ng GIAOVIEN Tên c t MSGV TENGV DIACHI SODT MSHHAM NAMHH Ki u d li u Smallint Varchar(30) Varchar(50) Varchar(10) Smallint SmallDatetime Ghi Khoá Not null Not null Not null Tc HOCHAM Not null Tên b ng HOCVI Tên c t MSHV TENHV Ki u d li u Smallint Varchar(10) Ghi Khoá Not null Tên b ng CHUYENNGANH Tên c t MSCN TENCN Ki u d li u Smallint Varchar(30) Ghi Khoá Not null 171 Tên b ng GV_HV_CN Tên c t MSGV Ki u d li u Smallint MSHV MSCN Smallint Smallint NAM SmallDatetime Ghi Khoá chính, tc GIAOVIEN Khoá chính, tc HOCVI Khoá chính, tc CHUYENNGHANH Not null Tên b ng HOCHAM Tên c t MSHH TENHH Ki u d li u Smallint Varchar(20) Ghi Khoá Not null Tên b ng GV_HDDT Tên c t MSGV Ki u d li u Smallint MSDT DIEM Char(6) Float Tên c t MSGV Ki u d li u Smallint MSDT Char(6) DIEM Float Tên c t MSGV Ki u d li u Smallint MSDT Char(6) DIEM Float Tên b ng GV_PBDT Tên b ng GV_UVDT Ghi Khoá chính, tc GIAOVIEN Khoá chính, tc DETAI Not null Ghi Khoá chính, tc GIAOVIEN Khoá chính, tc DETAI Not null Ghi Khoá chính, tc GIAOVIEN Khoá chính, tc DETAI Not null 172 Tên b ng HOIDONG Tên b ng HOIDONG_GV Tên b ng HOIDONG_DT Tên c t MSHD PHONG TGBD NGAYHD TINHTRANG MSGVCTHD Ki u d li u Smallint Smallint SmallDatetime SmallDatetime Varchar(30) Smallint Tên c t MSHD Ki u d li u Smallint MSGV Smallint Tên c t MSHD Ki u d li u Smallint MSDT Char(6) QUYETDINH Char(10) Ghi Khoá Not null Not null tc GIAOVIEN Ghi Khoá chính, tc HOIDONG Khoá chính, tc GIAOVIEN Ghi Khoá chính, tc HOIDONG Khoá chính, tc DETAI Ghi chú: tc tham chi u Ví d : tc GIAOVIEN tham chi u đ n table GIAOVIEN M TS D LI U M U Table SINHVIEN MSSV 97TH01 97TH02 97TH03 97TH04 97TH05 97TH06 TENSV Nguy n V n An Tr n Hùng Lê Thuý H ng Ngô Khoa Ph m Tài inh Ti n DIACHI 12 NTMK 13/4 LCT 20 Pasteur 54/12 LHP 12 HBT 31 TH LOP 97TH01 97TH01 97TH01 97TH02 97TH02 97TH01 SODT 9688543 8453443 8544457 8545439 8149023 8956123 173 Table DETAI MSDT 97001 97002 97003 97004 97005 TENDT Qu n lý th vi n Nh n d ng vân tay Bán đ u giá m ng Qu n lý siêu th X lý nh Table SV_DETAI MSSV 97TH01 97TH02 97TH03 97TH04 97TH05 97TH06 MSDT 97004 97005 97001 97002 97003 97005 Table HOCHAM MSHH TENHH Phó giáo s Giáo s Table GIAOVIEN MSGV TENGV Nguy n V n A Tr n Thu Trang Lê Trung Nguy n Th Loan Chu V n Tiên DIACHI 11 NV 56 XVNT 12/5 CMTT 321 BTX 1/60 TV SODT 8754321 8964334 8903561 8012864 8157906 MSHH 1 2 NAMHH 1996 1996 1996 1997 1997 174 Table HOCVI MSHV TENHV KS CN Th.S TS TSKH Table CHUYENNGANH MSCN TENCN H th ng thông tin M ng h a Công ngh ph n m m Table GV_HV_CN MSGV 1 MSHV 1 3 MSCN 2 NAM 1999 1999 1998 1997 1997 1996 Table GV_HDDT MSGV MSDT 97001 97002 97003 97004 97005 DIEM 8.5 175 10 Table GV_PBDT MSGV MSDT 97005 97001 97004 97003 97002 97006 DIEM 8.5 11 Table GV_UVDT MSGV 4 2 MSDT 97005 97005 97005 97001 97001 97001 97003 97003 97003 97004 97004 97004 97002 97002 97002 97006 97006 97006 DIEM 5 7 10 7 9 7 12 Table HOIDONG MSHD PHONG 002 102 003 TGBD 7:00 7:00 8:00 NGAYHD 30/10/2001 30/10/2001 31/10/2001 TINHTRANG MSGVCTHD Th t Th 176 13 HOIDONG_GV MSHD 1 1 2 2 3 3 4 4 MSGV 4 14 HOIDONG_DT MSHD 1 2 3 4 MSDT 97001 97002 97003 97004 97005 97001 97002 97004 97003 97005 97006 QUYETDINH c c Không Không c Không c Không Không Không c 177 A VIEW ng v i m i đ tài cho bi t: Tên đ tài, tên sinh viên tham gia, tên giáo viên h ng d n, tên giáo viên ph n bi n ng v i m i giáo viên cho bi t: Tên đ tài h ng d n ng v i m i giáo viên cho bi t: Tên đ tài ph n bi n ng v i m i h i đ ng b o v th cho bi t: Tên đ tài, quy t đ nh đ c b o v th t không? ng v i m i h i đ ng b o v th t cho bi t: Tên đ tài, m cu i c a m i đ tài (DIEMTB) ng v i m i đ tài cho bi t: Tên đ tài, tên sinh viên, m c a m i giáo viên thu c h i đ ng ng v i m i h i đ ng cho bi t: Th i gian, ngày, s l ng đ tài b o v , tên ch t ch h i đ ng ng v i m i h i đ ng cho bi t: Tên giáo viên thu c h i đ ng s n tho i ng v i m i giáo viên cho bi t: S đ tài h ng d n, s đ tài ph n bi n, s đ tài y viên B STORED PROCEDUREDS V I THAM S VÀO Tham s đ a vào MSGV, TENGV, SODT, DIACHI, MSHH, NAMHH Tr c insert d li u c n ki m tra MSHH t n t i table HOCHAM ch a, n u ch a tr giá tr Tham s đ a vào MSGV, TENGV, SODT, DIACHI, MSHH, NAMHH Tr c insert d li u c n ki m tra MSGV có trùng không, n u trùng tr v giá tr Gi ng câu câu ki m tra xem MSGV có trùng không MSHH t n t i ch a, n u MSGV trùng tr v 0, n u MSHH ch a t n t i tr v 1, ng c l i cho insert d li u a vào MSDT c , TENDETAI m i c p nh t TENDETAI m i v i MSDT c không đ i n u không tìm th y tr v ng c l i c p nh t tr v Tham s đ a vào MSSV, TENSV m i, DIACHI m i th t c dùng đ c p nh t sinh viên N u không tìm th y tr v 0, ng c l i c p nh t tr v a vào MSDT chuy n đ i cho v i đ tài GVHD GVPB, GVPB GVHD N u không tìm th y tr v giá tr a vào TENGV, TENSV Hãy chuy n đ tài c a sinh viên cho giáo viên m i h ng d n v i TENGV tham s vào N u không tìm th y, ho c tìm th y nh ng không nh t tr v 0,1 a vào TENSV n u không vi ph m ràng bu c toàn v n v khóa ngo i xóa Ng c l i tr v 178 C STORED PROCEDUREDS V I THAM S VÀO VÀ RA a vào TENHV Tr ra: S GV th a h c v , n u không tìm th y tr v a vào MSDT Cho bi t: i m trung bình c a đ tài, n u không tìm th y tr v a vào TENGV Tr ra: S n tho i c a giáo viên, n u không tìm th y tr v a vào MSHD Tr ra: Tên ch t ch h i đ ng s n tho i, n u không tìm th y tr v a vào TENHV Cho bi t: S đ tài h ng d n, s đ tài ph n bi n giáo viên ph trách D TRIGGER T o trigger th a mãn u ki n xóa m t đ tài s xóa thông tin liên quan T o trigger th a mãn u ki n xóa m t sinh viên s xóa thông tin liên quan T o trigger th a mãn u ki n xóa m t h i đ ng s xóa thông tin liên quan T o trigger th a mãn ràng bu c đ i m t mã s đ tài (MSDT) s thay đ i thông tin liên quan T o trigger th a mãn ràng bu c đ i m t mã s giáo viên (MSGV) s thay đ i thông tin liên quan T o trigger th a mãn ràng bu c đ i m t mã s h i đ ng (MSHD) s thay đ i thông tin liên quan T o trigger th a mãn ràng bu c m t h i đ ng không 10 đ tài T o trigger th a mãn ràng bu c m t giáo viên không th v a ph n bi n v a h ng d n đ tài T o trigger th a mãn ràng bu c đ tài không sinh viên 10 T o trigger th a mãn ràng bu c m t giáo viên mu n có h c hàm PGS ph i ti n s 11 T o trigger th a mãn ràng bu c m t giáo viên mu n có h c hàm GS ph i ti n s khoa h c 12 Vi t trigger đ m b o không mâu thu n n m nh n h c v n m nh n h c hàm E BACKUP & RESTORE Sau t o CSDL a Backup CSDL đ a m m hay đ a c ng b Restore CSDL tr l i nh ban đ u Khi làm nh nh n xét y u t sau: 179 Kích th c CSDL CSDL Backup Các đ i t ng CSDL CSDL Backup Th i gian Backup Restore Backup theo ph ng pháp nào? C ng nh câu nh ng:  Backup Restore đ a c ng  Nh nh n xét nh câu Di chuy n CSDL: Có th dùng ph ng pháp: a Backup (đã bi t câu 1, 2) b T o t p tin *.spl  Có th ta tr c ti p b ng Query Analyzer  Có th t o ng c nh Enterprise     180 TÀI LI U THAM KH O [1] Nguy n Thiên B ng, “Giáo trình SQL Server 2000”, NXB Lao đ ng - Xã h i, 2004 [2] oàn Thi n Ngân, “L p trình SQL c n b n”, NXB Lao đ ng - Xã h i, 2003 [3] Ph m H u Khang, “L p trình ng d ng chuyên nghi p SQL Server 2000”, NXB Lao đ ng - Xã h i, 2005 [4] Nguy n Thi n Tâm, Tr n Xuân H i, “Giáo trình SQL SERVER 2000”, NXB i h c Qu c gia TPHCM, 2006 [5] www.sinhvienit.Net [6] Nguy n Gia Tu n Anh, Tr ng Châu Long, “Bài t p & Bài gi i tham kh o SQL SERVER 7.0”, NXB Thanh Niên, 2003 [7] Marcilina S Garcia, Jamie Reding, Edward Whalen, Steve Adrien DeLuca, SQL Server 2000 Administrator’s Companion, Microsoft Press, 2000 181 ... (Services Accounts), cho phép b n ch đ nh tên tài kho n ng i dùng đ có th kh i đ ng hai d ch v y u c a Micorsoft SQL Server ho t đ ng :SQL Server SQL Server Agent tr ng h p Microsoft SQL Server ch y... s d li u Microsoft SQL Server Personal 13 1.18 Màn hình hoàn thành cài đ t SQL 14 Ch ng QU N Lụ CÁC D CH V SQL SERVER 2.1 Các d ch v SQL Server Sau cài đ t xong Microsoft SQL Server công vi c... Các h th ng SQL Server SQL Server 2000 m t h th ng qu n lý c s d li u (Relational Database Management System (RDBMS) ) s d ng Transact -SQL đ trao đ i d li u gi a Client computer SQL Server computer

Ngày đăng: 03/05/2017, 09:22

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan