You are on page 1of 2

Bài tập chương 2

BÀI TẬP ÁP DỤNG CHƯƠNG 2

Xem lý thuyết Chương 2 – Ngôn ngữ Định nghĩa dữ liệu

Sinh viên thực hiện thao tác bằng LỆNH:

1) Tạo Database với tên : HoTenSinhVien


2) Đổi tên Database lại thành : “C2_QuanLySinhVien”
3) Tạo Table với tên:
STUDENT (MSSV char(10), HoTen nvarchar(40), NgaySinh char(10))
4) Đổi tên table lại thành SINHVIEN
5) Thêm cột DiaChi nvarchar(40) vào table SINHVIEN
6) Chỉnh sửa lại kiểu dữ liệu thành DATE cho thuộc tính NgaySinh
7) Tuỳ chỉnh lại ràng buộc NOT NULL cho các giá trị thuộc tính đã khai báo thành
NOT NULL
8) Thêm ràng buộc UNIQUE cho các thuộc tính MSSV, HoTen không được trùng
nhau
9) Xoá ràng buộc UNIQUE đã tạo
10) Thêm ràng buộc khoá chính PRIMARY key cho table SINHVIEN với giá trị
thuộc tính là MSSV
11) Thêm ràng buộc khoá ngoại FOREIGN KEY cho bảng sau:

KHOA (MaKhoa char(10), TenKhoa nvarchar(50), DienThoai char(10));

MONHOC (MaMon char(10), TenMon nvarchar(50), SoTinChi int, MaKhoa


char(10))

12) Tạo table DIEMTHI (MaMon char(10), TenMon nvarchar(50), MaKhoa


char(10), MSSV char(10), LanThi int, DiemThi float)
13) Thêm ràng buộc khoá chính, khoá ngoại cho table DIEMTHI sau khi đã tạo
bảng
14) Thêm ràng buộc DienThoai của KHOA chỉ cho phép nhập 10 số
15) Thêm cột GioiTinh nvarchar(3) vào table SINHVIEN chỉ chấp nhận giá trị
Nam hoặc Nữ
16) Thêm ràng buộc DiemThi chỉ chấp nhận điểm từ 1 đến 10
17) Thêm ràng buộc Default vào table SINHVIEN cho cột DiaChi mặc định là
TPCT
18) Thêm cột NgayNhapHoc cho bảng SINHVIEN

Chương 2 – Ngôn Ngữ Định Nghĩa Dữ Liệu Page 1


Bài tập chương 2

19) Thêm ràng buộc Default vào bảng SINHVIEN cho cột NgayNhapHoc là ngày
hiện tại
20) Xoá ràng buộc Default trên cột NgayNhapHoc.
21) Tạo thêm TABLE SINHHOAT (MaSH , TenSH, NgayGiaNhap, DiaDiem), với
các giá trị thuộc tính không chấp nhận giá trị NULL, MaSH được tạo tự động và
là khoá chính, với thuộc tính DiaDiem lấy địa chỉ mặc định là TP Cần Thơ,
22) Thêm ràng buộc cho NgayGiaNhap mặc định là ngày hiện tại
23) Xoá ràng buộc DiaDiem
24) Xoá ràng buộc NgayGiaNhap

Chương 2 – Ngôn Ngữ Định Nghĩa Dữ Liệu Page 2

You might also like