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 CSDL SQLSERVER

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

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

Tham khảo tài liệu 'bài tập thực hành csdl sqlserver', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả

Chủ đề:
Lưu

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

  1. Bài t p th c hành H QU N TR CSDL SQLSERVER BÀI T P TH C HÀNH H QU N TR CSDL SQLSERVER 2000 Bài t p 1. T o CSDL 1. S d ng công c EnterPrise Manager a. T o CSDL tên QuanLySV b. Di chuy n 2 t p tin CSDL sang v trí lưu tr khác dùng ch c năng Dettach và Attach. c. Xoá CSDL QuanLySV ra h n kh i SQLServer 2. S d ng công c Query Analyzer ñ t o và qu n tr CSDL cho ng d ng a. T o CSDL tên: QuanLyBH b. Xem t p h p thông tin t t c các CSDL, Xem t p h p thông tin c a CSDL QuanLyBH c. Di chuy n 2 t p tin CSDL sang v trí lưu tr khác dùng ch c năng Dettach và Attach. d. ð i tên CSDL QuanLyBH thành QLBH e. Xoá CSDL QLBH ra h n kh i SQLServer Bài t p 2. Xây d ng CSDL Qu n lý sinh viên, S d ng công c Enterprise Manager 1. T o DataBase tên: QuanLySV 2. T o các Table (B ng) có c u trúc như sau: Lop(MaLop , TenLop ) Column Name Data Type Length Allow Null Properties MaLop Char 6 Primary key TenLop nVarChar 30 SinhVien (MaSV, HoSV , Ten SV, Phai , NgaySinh , DiaChi, MaLop, HocBong ) Column Name Data Type Length Allow Nulls Properties MaSV Char 8 Primary key HoSV nVarchar 30 TenSV nVarChar 20 Phai Bit NgaySinh SmallDateTime DiaChi nVarchar 100 x MaLop Char 6 HocBong Decimal Default = 0; Precision:9, scale:2 Check >=0 This is trial version Biên so n: Dương Thành Ph t – http://www.thayphet.net Trang 1 www.adultpdf.com
  2. Bài t p th c hành H QU N TR CSDL SQLSERVER MonHoc(MaMH, TenMH ) Column Name Data Type Length Allow Nulls Properties MaMH Char 4 Primary key TenMH nVarChar 30 KQThi(MaMH,MaSV, Diem ) ) Column Name Data Length Allow Nulls Properties Type MaMH Char 4 Primary key MaSV Char 8 Diem Decimal x Precision: 4, scale:2 Check >=0 3. Thi t l p m i quan h gi a các Table v i các yêu c u như sau như sau: Các m i quan h ñ u có ch ñ t ñ ng c p nh t d li u b ng quan h khi d li u b ng chính thay ñ i, không t ñ ng xóa. T o tiêu ñ cho lư c ñ : “LƯ C ð CSDL QU N LÝ SINH VIÊN” 4. Nh p li u vào các Table như sau Lop This is trial version Biên so n: Dương Thành Ph t – http://www.thayphet.net Trang 2 www.adultpdf.com
  3. Bài t p th c hành H QU N TR CSDL SQLSERVER MonHoc SinhVien KQThi This is trial version Biên so n: Dương Thành Ph t – http://www.thayphet.net Trang 3 www.adultpdf.com
  4. Bài t p th c hành H QU N TR CSDL SQLSERVER Bài t p 3. Xây d ng CSDL Qu n lý bán hàng dùng l nh SQL trong Query Analyzer 1. T o DataBase tên : QuanLyBH 2. T o các Table (B ng) có c u trúc như sau: LoaiSP(MaLoai, TenLoai) Column Name Data Type Length Allow Nulls Properties MaLoai (Key) TinyInt TenLoai nVarChar 30 SanPham(MaSP, TenSP, QuiCach, DVT, SLTon, MaLoai) Column Name Data Type Length Allow Nulls Properties MaSP Char 10 Primary key TenSP nVarChar 30 QuyCach nVarChar 100 X DVT nVarChar 10 SLTon Decimal (9,2) Default = 0, Check >=0 DonGia Decimal (9,2) Check >=0 MaLoai(Fkey) TinyInt KhachHang (MaKH, TenKH, DiaChiKH, DienThoaiKH, EmailKH ) Column Name Data Type Length Allow Null Properties MaKH Char 10 Primary key TenKH nVarChar 30 DiaChiKH nVarChar 100 X DienThoaiKH VarChar 20 X EmailKH VarChar 30 X NhanVien(MaNV, HoNV, TenNV, Phai, NgaySinh, DiaChiNV, DienThoaiNV ) Column Name Data Type Length Allow Nulls Properties MaNV TinyInt Primary key HoNV nVarchar 30 TenNV nVarChar 20 Phai Bit This is trial version Biên so n: Dương Thành Ph t – http://www.thayphet.net Trang 4 www.adultpdf.com
  5. Bài t p th c hành H QU N TR CSDL SQLSERVER NgaySinh SmallDateTime DiaChiNV nVarchar 100 X DienThoaiNV VarChar 20 X DonDatHang(SoDH, MaKH, MaNV, NgayDH, NgayGiao ) Data Type Length Allow Nulls Properties Column Name SoDH Char 10 Primary key MaKH Char 10 MaNV TinyInt NgayDH SmalDateTime NgayGiao SmalDateTime ChiTietDH(SoDH, MaSP, SLDat ) Column Name Data Type Length Allow Nulls Properties SoDH Char 10 Primary key MaSP Char 10 SLDat Decimal (9,2) Check >0 HoaDon(SoHD, SoDH, NgayHD, MaNV ) Column Name Data Type Length Allow Nulls Properties SoHD Char 10 Primary key SoDH Char 10 NgayHD SmalDateTime MaNV TinyInt ChiTietHD(SoHD, MaSP, SLBan, GiaBan, ThanhTien ) Column Name Data Type Length Allow Nulls Properties SoHD Char 10 Primary key MaSP Char 10 SLBan Decimal (9,2) Check >=0 GiaBan Decimal (9,2) Check >=0 ThanhTien Decimal SLBan*GiaBan This is trial version Biên so n: Dương Thành Ph t – http://www.thayphet.net Trang 5 www.adultpdf.com
  6. Bài t p th c hành H QU N TR CSDL SQLSERVER 3. ði u ch nh thi t l p m i quan h gi a các Table v i các yêu c u như sau như sau: LƯ C ð CSDL QU N LÝ BÁN HÀNG 4. Nh p li u b ng ngôn ng l nh trong c a s Query Analyzer LoaiSP NhanVien SanPham This is trial version Biên so n: Dương Thành Ph t – http://www.thayphet.net Trang 6 www.adultpdf.com
  7. Bài t p th c hành H QU N TR CSDL SQLSERVER KhachHang DonDatHang ChiTietDH HoaDon ChiTietHD Lưu ý: Sao lưu 2 t p tin c a CSDL & T p tin các câu l nh t o CSDL này This is trial version Biên so n: Dương Thành Ph t – http://www.thayphet.net Trang 7 www.adultpdf.com
  8. Bài t p th c hành H QU N TR CSDL SQLSERVER Bài t p 04. Ràng bu t toàn v n d li u T o CSDL QuanLy & Th c hi n xây d ng các RBTV d li u b ng ngôn ng SQL 1. Thi t k Table LoaiSP Tên c t Ki u DL Chi u dài MaLoai TinyInt Not null TenLoai nVarChar 30 Not null • B sung ràng bu t khoá chính cho C t MaLoai (ð t tên : Pk_MaLoai) • Xem các RBTV d li u c a Table LoaiSP • Nh p các dòng d li u sau ñ ki m tra MaLoai TenLoai 24 M Ph m 25 B t gi t 24 Bánh k o Cho bi t k t qu ? : . . . . . . . . . . . . . N u có l i, thì T i sao?: . . . . . . . . . . . . . . . . . . . . 2. Xây d ng các RBTV d li u khi thi t k Table SanPham các ràng bu t ñ u ph i ñ t tên. Tên c t Ki u DL Chi u dài Ràng bu t Tên RB MaSP (Key) Char 10 TenSP nVarChar 30 DVT nVarChar 10 Default=’Kg’ df_DVT SLTon Decimal (9,2) Default = 0 df_SLton DonGia Decimal (9,2) Check >=0 chk_Dongia MaLoai TinyInt Khoá ngo i fk_MaLoai LoaiSP(MaLoai) Cho bi t k t qu khi nh p các dòng DL sau MaSP Tên SP DVT SLTon DonGia MaLoai SP02 S a t m Dove Chai -15 5 24 SP03 D u g i Sunsilk Chai 20 -5 24 SP25 K oD a Gói 20 8500 28 SP35 B t gi t Omo 12500 25 Dòng 1: .................................................................................................................................... Dòng 2:..................................................................................................................................... This is trial version Biên so n: Dương Thành Ph t – http://www.thayphet.net Trang 8 www.adultpdf.com
  9. Bài t p th c hành H QU N TR CSDL SQLSERVER Dòng 3:..................................................................................................................................... Dòng 4:..................................................................................................................................... Th c hi n t o RBTV ki m tra SLTon >=0 3. Thi t k 2 Tbale KhachHang & NhanVien như sau KhachHang Tên c t Ki u DL Dài Null Ràng bu t Tên RB MaKH (Key) Char 10 TenKH nVarChar 30 DiaChiKH nVarChar 100 X DienThoaiKH VarChar 20 X EmailKH VarChar 30 X Unique u_Email NhanVien Tên c t Ki u DL Dài Null Ràng bu t Tên RB MaNV (Key) TinyInt 1 HoTenNV nVarchar 50 Phai Bit 1 Default = 0 df_Phai LuongCB SmallDateTime 4 DiaChiNV nVarchar 100 X • T o 1 Default tên : df_Diachi có giá tr là ‘TP.HCM’ • T o 1 Rule tên: R_Soduong • K t n i df_Diachi vào c t DiaChiKH trong Table KhahHang & C t DiaChiNV trong Table NhanVien • K t n i R_Soduong vào c t LuongCB • G b Rule tên R_Soduong ra kh i c t LuongCB trong Table NhanVien • Xoá Default tên df_Diachi ra kh i CSDL This is trial version Biên so n: Dương Thành Ph t – http://www.thayphet.net Trang 9 www.adultpdf.com
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

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