YOMEDIA
![](images/graphics/blank.gif)
ADSENSE
Bài tập thực hành về CSDL SQLSERVER
86
lượt xem 10
download
lượt xem 10
download
![](https://tailieu.vn/static/b2013az/templates/version1/default/images/down16x21.png)
Tài liệu tham khảo dành cho Giáo viên, sinh viên, kỹ thuật viên chuyên môn lập trình - Giáo trình lập trình với Java, giáo trình lập trình windows C# giúp các bạn củng cố kỹ năng lập trình máy tính tốt hơn
AMBIENT/
Chủ đề:
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài tập thực hành về CSDL SQLSERVER
- Bài t p th c hành H QU N TR CSDL SQLSERVER Bài t p 05. Ngôn ng truy v n SQL 1. Yêu c u: S d ng CSDL QuanLyBH Lưu gi các câu l nh truy v n trong 1 t p tin Nhóm Phát bi u select ñơn gi n Query01: Li t kê danh sách khách hàng Query02: Li t kê danh sách s n ph m thông tin g m: Maloai, MaSP, TenSP Query03: Li t kê danh sách nhân viên thông tin g m: MaNV,HoNV,TenNV,NgaySinh, GioiTinh Query04: Li t kê danh sách khách m i h p t t niên g m t t c khách hàng thông tin g m: Ten Khach Moi, Dia Chi, Dien Thoai Query05: Li t kê danh sách s n ph m có SLTon >= 5 thông tin g m: Maloai, MaSP, TenSP, SLTon. Query06: Li t kê khách hàng có MaKH là ‘KH004’ thông tin g m: (MaKH, TenKH, DiaChiKH) MaKH, TenKH ñ nh d ng ch In. C t các kho ng tr ng th a bên trái & ph i DiaChiKH. Query07: Li t kê các nhân viên thu c phái n thông tin g m: (MaNV, HoTenNV, Ngaysinh, Tuoi, DiaChiNV) Trong ñó: HoTenNV = HoNV ghép TenNV, Tuoi= Nam hi n t i – Năm sinh Query08: Li t kê các ñơn ñ t hàng thông tin g m: ( SoTTDH, MaKH, NgayDH, NgayGiao) Trong ñó SoTTDH ch l y 3 ký t cu i c a SoDH. Query09: Li t kê các ñơn ñ t hàng h n giao trong quý 3 năm 2004 thông tin g m: (SoDH, MaKH, NgayDH, NgayGiao) Query10: Li t kê các hóa ñơn trong tháng 3 năm 2004 thông tin g m: (SoHD, SoDH, NgayHD, MaNV) Query11: Li t kê t t c các ñơn ñ t hàng ñ t hàng có NgayDH trong kho ng th i gian t ‘31/02/2004’ ñ n ‘10/4/2004’ thông tin g m : ( SoDH, MaKH, NgayDH, NgayGiao) Query12: Li t kê t t c các nhân viên có MaNV n m trong Danh sách các Mã (1,3,4) thông tin g m: (MaNV, HoTenNNV,DienThoaiNV) Query13: Li t kê các khách hàng có ñ a ch “Q3” thông tin g m: (MaKH,TenKH, DiaChiKH) Query14: Li t kê các s n ph m thu c lo i (1,3) có SLTon>5 thông tin g m (MaLoai, MaSP, TenSanPham, SLTon). Query15: Li t kê s l n ñ t hàng c a t ng khách hàng : (MaKH, SoLanDH). Query16: S d ng m nh ñ Group By cho s n ph m v i thông tin: MaLoai, TSLTon. This is trial version Biên so n: Dương Thành Ph t – http://www.thayphet.net Trang 10 www.adultpdf.com
- Bài t p th c hành H QU N TR CSDL SQLSERVER Nhóm Phát Bi u SELECT Tương quan d li u Query17: Li t kê các s n ph m có Mã lo i là (1,3) thông tin g m: MaLoai,TenLoai, MaSP, TenSP,, DVT, SLTon, DonGia. Query18: Li t kê các s n ph m có SLT
- Bài t p th c hành H QU N TR CSDL SQLSERVER Bài t p 06. T o View b ng câu l nh SQL dùng công c Query Analyzer 1. Tao View1a: Lưu tr các khách hàng không có ñi n thoai thông tin g m : MaKH, TenKH, DiaChiKH, DienThoaiKH. 2. Tao View2a: Lưu tr các s n ph m thu c có Mã lo i là 2 thông tin g m : MaLoai, TenLoai, MaSP, TenSP, DVT, SLTon, DonGia. 3. Tao View3a: Lưu tr các ñơn ñ t hàng c a khách hàng có MaKH là “KH001” thông tin g m: MaKH, TenKH, SoDH, NgayDH, NgayGiao. 4. Tao View4a: Lưu tr các ñơn ñ t hàng có ngày ñ t hàng t tháng 2 năm 2004. thông tin g m : SoDH, NgayDH, NgayGiao, MaNV, HoTenNV. 5. Tao View5a: Lưu tr thông tin các Hoa ðơn l p trong tháng 3 năm 2004 thông tin g m: SoHD, NgayHD, SoDH, MaSP, SLBan, GiaBan, ThanhTien. 6. Tao View6a: Lưu tr các các s n ph m không có ñ t hàng trong tháng 3 năm 2004. Thông tin g m : MaSP, TenSP, DVT, MaLoai, TenLoai. 7. Tao View7a: Lưu tr các các s n ph m không có ñ t hàng trong thàng 3 năm 2004. Thông tin g m: MaSP, TenSP, DVT, SoDH, NgayDH. T o View b ng cách dùng công c Enterprise Manager 1. Tao View1b: Lưu tr các khách hàng có ñ a ch Email thông tin g m : MaKH, TenKH, DiaChiKH, DienThoaiKH, EmailKH. 2. Tao View2b: Lưu tr các s n ph m thu c có Mã lo i là 1 thông tin g m : MaLoai,TenLoai, MaSP, TenSP, DVT, SLTon, DonGia. 3. Tao View3b: Lưu tr các ñơn ñ t hàng do nhân viên có MaNV = 2 l p. thông tin g m : MaNV, HotenNV, SoDH, NgayDH, NgayGiao. 4. Tao View4b: Lưu tr các ñơn ñ t hàng có ngày ñ t hàng trong kh ang th i gian ‘15/01/2004’ ñ n ‘15/03/2004’. c a nhân viên là phái nam l p. Thông tin g m : SoDH, NgayDH, NgayGiao, MaNV, HoTenNV, Phai. 6. Tao View5b : Lưu tr thông tin chi ti t các Hoa ðơn Qúy 1 năm 2004 : SoHD, NgayHD, SoDH, MaSP, SLBan, GiaBan, ThanhTien. 7. Tao View6b: Lưu tr các các hóa ñơn c a nhân viên có MaNV = 2 l p. Thông tin g m : MaNV, HoTenNV, SoHD, NgayHD, TongTien. 8. Tao View7b: Lưu tr các các s n ph m có ñ t hàng trong tháng 3 năm 2004. Thông tin g m: MaSP, TenSP, DVT. This is trial version Biên so n: Dương Thành Ph t – http://www.thayphet.net Trang 12 www.adultpdf.com
- Bài t p th c hành H QU N TR CSDL SQLSERVER Bài t p 07. T o Stored Procedures b ng công c QueryAnalyzer 1. Tao Sp_SPMaxTonkho: Li t kê 3 s n ph m có lư ng hàng t n kho nhi u nh t thông tin g m: MaLoai,TenLoai, MaSP, TenSP, DVT, SLTon, DonGia. 2. Tao SP_LietKeDH: Li t kê các ñơn hàng ñã ñ t trong tháng 2 năm 2004 thông tin g m : MaKH, TenKH, SoDH, NgayDH, NgayGiao. 3. Tao Sp_XemDH: Li t kê thông tin chi ti t ñơn hàng v i SoDH ñư c truy n vào khi th c thi Procedure. Thông tin g m : SoDH, MaSP, TenSP, SLDat, DonGia, ThanhTien. 4. Tao Sp_HDTrongQuy: Li t kê các hoá ñơn ñư c l p trong Qúy. Trong ñó Quý ñư c truy n vào khi th c thi Procedure. Thông tin g m: SoHD, NgayHD, SoDH, MaKH, TenKH, ThanhTien. 5. Tao SP_HangKhongDat: Li t kê các s n ph m không có ñ t hàng trong năm 2004 v i MaSP ñư c truy n vào khi th c thi Procedure. Thông tin g m: MaSP, TenSP, Nam. T o Stored Procedures b ng công c Enterprise Manager 1. Tao Sp_DMSanpham: Li t kê danh m c các s n ph m hi n còn hàng c a công ty (SLTon>0) thông tin g m : MaLoai, TenLoai, MaSP, TenSP, SLTon, DonGia. 2. Tao Sp_DHGiaoThang3: Li t kê các ñơn hàng s giao hàng trong tháng 3 năm 2004. thông tin g m: SoDH, NgayDH, NgayGiao, MaKH, TenKH, DiaChi. 3. Tao Sp_SoDHTrongnam: Li t kê các hoá ñơn l p trong Quý 1 năm 2004 thông tin g m : SoHD, SoDH, NgayHD, NgayNhanHang, MaKH, TenKH, DiaChi. 4. Tao Sp_XemDHTheoNgay: Li t kê các ñơn ñ t hàng có ngày ñ t hàng trong kh ang th i gian (T ngày – ð n ngày) ñư c truy n vào khi th c thi Procedure thông tin g m : SoDH, NgayDH, NgayGiao, MaKH, TenKH, HoTenNV. 5. Tao Sp_SPCungLoai: Li t kê các s n ph m mà MaLoai ñư c truy n vào khi th c thi Procedure Thông tin g m : MaLoai, TenLoai, MaSP, TenSP, DVT, SLTon. This is trial version Biên so n: Dương Thành Ph t – http://www.thayphet.net Trang 13 www.adultpdf.com
- Bài t p th c hành H QU N TR CSDL SQLSERVER Bài t p 08. Trigger S d ng công c Query Analyzer T o Database: QLHang , T o 2 Table và nh p li u Create Table Loaisp ( Maloai Char(4) Primary Key, Tenloai Varchar(30) Not Null ) Create Table SanPham ( Masp Char(4) Primary Key, Tensp Varchar(30) Not Null, SLton Int, Dongia Int, Maloai Char(4) ) 1. T o Trigger CamxoaSP trên Table SanPham c m xoá S n ph m có MaSP=’SP01’ 2. T o Trigger CamxoaSPTon trên Table SanPham n u s n ph m còn t n kho 3. T o Trigger SLTonSP Trên Table SanPham ki m tra vi c nh p và ñi u ch nh SLton>=0 4. T o Trigger SLDongiaSP Trên Table SanPham ki m tra nh p và ñi u ch nh DonGia>=0 5. T o Trigger CapNhatLoai Trên Table LoaiSP t ñ ng c p nh t Maloai trong Table sanPham khi Maloai trong Table LoaiSP thay ñ i. 6. T o Trigger KiemTraLoai Trên Table SanPham khi nh p ho c ñi u ch nh n u Maloai chưa có trong Table LoaiSP thi không cho c p nh t. 7. T o Trigger CamXoaLoai Trên Table LoaiSP c m xoá LoaiSp ñã có tham gia vào Table SanPham. S d ng công c Enterprise Manager : Th c hi n các yêu c u tên t công c EnterPrise Manager This is trial version Biên so n: Dương Thành Ph t – http://www.thayphet.net Trang 14 www.adultpdf.com
- Bài t p th c hành H QU N TR CSDL SQLSERVER Bài t p 09 : Sao lưu và ph c h i CSDL S d ng EnterPrise Manager th c hi n các thao tác sao lưu và ph c h i CSDL 1. S d ng ch c năng Detach & Attach CSDL Th c hi n ch c năng Detach CSDL QuanLyBH Sao chép các t p tin c a CSDL QuanLyBH sang v trí khác, H y CSDL QuanLyBH trong SQLServer Th c hi n ch c năng Attach ñ g n CSDL QuanLyBH vào l i SQLServer t 2 t p tin ñã sao chép 2. Backup & Restore CSDL • Th c hi n Backup 1 CSDL (VD QuanLyBH) • Th c hi n xóa 1 ph n ho c toàn b CSDL ñó • Th c hi n ph c h i l i (Restore) t t p t p ñã Backup 4. Import & Export các thành ph n t CSDL này sang CSDL khác Import: T SQL Server vào SQL Server Import: T Access vào SQL Server Export: T SQL Server sang SQL Server Export: T SQL Server sang Access 5. Sao lưu và ph c h i c u trúc CSDL b ng cách Phát sinh mã Script Phát sinh và lưu l i Mã Script cho CSDL QuanLyBH Xoá CSDL QuanLyBH Th c thi T p tin Script ñ nh n l i CSDL QuanLyBH This is trial version Biên so n: Dương Thành Ph t – http://www.thayphet.net Trang 15 www.adultpdf.com
- Bài t p th c hành H QU N TR CSDL SQLSERVER Bài t p 10 : Qu n tr ngư i dùng 1. Qu n tr ngư i dùng SQLServer S d ng Query Analyzer 1. T o m i 1 Account ñăng nh p s d ng SQLServer (Tên: Quanly M t kh u: abc) 2. Thay ñ i m t kh u cho Account Quanly là 123 3. H y b Account ñăng nh p SQLServer: Quanly S d ng EnterPrise Manager 1. T o m i 1 Account ñăng nh p s d ng SQLServer (Tên: User123 M t kh u: abc) 2. Thay ñ i m t kh u cho Account User123 là 123 3. H y b Account ñăng nh p SQLServer: User123 2. Qu n tr Ngư i dùng v i CSDL S d ng Query Analyzer 1. T o các ngư i dùng NV01, NV02, NV03, NV04 2. Xem danh sách các ngư i dùng ñư c phép truy c p vào CSDL QuanLyBH 3. Cho phép ngư i dùng NV01,NV02 truy c p CSDL QuanLyBH 4. G b quy n truy c p CSDL ñ i v i NV02 S d ng EnterPrise Manager 1. Cho phép ngư i dùng NV03,NV04 truy c p CSDL QuanLyBH 2. G b quy n truy c p CSDL ñ i v i NV03 3. Phân quy n ngư i dùng S d ng công c EnterPrise Manager 1. T o 1 ngư i dùng Nhanvien01 c p quy n ñăng nh p và s d ng CSDL QuanlyBH 2. Thi p l p c p quy n phát bi u cho Nhanvien01 ñư c phép t o Table, View, c m t t c quy n phát bi u khác 3. Thi p l p c p quy n ñ i tư ng cho Nhanvien01 trên ñ i tư ng Table (Table Sanpham) cho phép truy xu t (Select), thêm m i (Insert) và c m các quy n khác. S d ng Query Analyzer 1. T o 1 ngư i dùng Nhanvien02 c p quy n ñăng nh p và s d ng CSDL QuanlySV 2. Thi p l p c p quy n phát bi u cho Nhanvien02 ñư c phép : t o View, t o Store Procede, c m t t c các quy n phát bi u khác. 3. Thi p l p c p quy n ñ i tư ng cho Nhanvien02 trên ñ i tư ng Table (ví d Table KetquaHT) cho phép truy xu t (Select)và c m t t c các quy n khác. -----------H t----------- This is trial version Biên so n: Dương Thành Ph t – http://www.thayphet.net Trang 16 www.adultpdf.com
![](images/graphics/blank.gif)
ADSENSE
CÓ THỂ BẠN MUỐN DOWNLOAD
Thêm tài liệu vào bộ sưu tập có sẵn:
![](images/icons/closefanbox.gif)
Báo xấu
![](images/icons/closefanbox.gif)
LAVA
AANETWORK
TRỢ GIÚP
HỖ TRỢ KHÁCH HÀNG
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
![](https://tailieu.vn/static/b2013az/templates/version1/default/js/fancybox2/source/ajax_loader.gif)