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

Bài tập thực hành về CSDL SQLSERVER

Chia sẻ: Lý Kim Nhã | Ngày: | Loại File: PDF | Số trang:7

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

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

Chủ đề:
Lưu

Nội dung Text: Bài tập thực hành về CSDL SQLSERVER

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

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