Bài tập thực hành HỆ QUẢN TRỊ CSDL SQLSERVER
Biên soạn: Dương Thành Phết – http://www.thayphet.net Trang 1
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 )
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
Column Name
Data Type Length Allow Null Properties
MaLop Char 6 Primary key
TenLop nVarChar 30
This is trial version
www.adultpdf.com
Bài tập thực hành HỆ QUẢN TRỊ CSDL SQLSERVER
Biên soạn: Dương Thành Phết – http://www.thayphet.net Trang 2
MonHoc(MaMH, TenMH )
KQThi(MaMH,MaSV, Diem ) )
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 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
Column Name
Data Type Length Allow Nulls Properties
MaMH Char 4 Primary key
TenMH nVarChar 30
Column Name Data
Type
Length Allow Nulls Properties
MaMH Char 4 Primary key
MaSV Char 8
Diem Decimal x Precision: 4, scale:2
Check >=0
This is trial version
www.adultpdf.com
Bài tập thực hành HỆ QUẢN TRỊ CSDL SQLSERVER
Biên soạn: Dương Thành Phết – http://www.thayphet.net Trang 3
MonHoc
SinhVien
KQThi
This is trial version
www.adultpdf.com
Bài tập thực hành HỆ QUẢN TRỊ CSDL SQLSERVER
Biên soạn: Dương Thành Phết – http://www.thayphet.net Trang 4
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)
SanPham(MaSP, TenSP, QuiCach, DVT, SLTon, MaLoai)
KhachHang (MaKH, TenKH, DiaChiKH, DienThoaiKH, EmailKH )
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
Column Name
Data Type Length Allow Nulls Properties
MaLoai (Key) TinyInt
TenLoai nVarChar 30
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
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
This is trial version
www.adultpdf.com
Bài tập thực hành HỆ QUẢN TRỊ CSDL SQLSERVER
Biên soạn: Dương Thành Phết – http://www.thayphet.net Trang 5
NgaySinh SmallDateTime
DiaChiNV nVarchar 100 X
DienThoaiNV VarChar 20 X
DonDatHang(SoDH, MaKH, MaNV, NgayDH, NgayGiao )
ChiTietDH(SoDH, MaSP, SLDat )
HoaDon(SoHD, SoDH, NgayHD, MaNV )
ChiTietHD(SoHD, MaSP, SLBan, GiaBan, ThanhTien )
Column Name Data Type Length Allow Nulls Properties
SoDH Char 10 Primary key
MaKH Char 10
MaNV TinyInt
NgayDH SmalDateTime
NgayGiao SmalDateTime
Column Name
Data Type Length Allow Nulls Properties
SoDH Char 10
MaSP Char 10
Primary key
SLDat Decimal (9,2) Check >0
Column Name Data Type Length Allow Nulls Properties
SoHD Char 10 Primary key
SoDH Char 10
NgayHD SmalDateTime
MaNV TinyInt
Column Name
Data Type Length Allow Nulls Properties
SoHD Char 10
MaSP Char 10
Primary key
SLBan Decimal (9,2) Check >=0
GiaBan Decimal (9,2) Check >=0
ThanhTien Decimal SLBan*GiaBan
This is trial version
www.adultpdf.com