Bài 2: BẢNG DỮ LIỆU TABLE
1. Chuẩn trong CSDL
2. Thiết kế bảng dữ liệu
3. Kiểu dữ liệu
4. Ràng buộc dữ liệu
5. Tạo bảng dữ liệu
6. Sửa, xóa cấu trúc bảng
7. Nhập dữ liệu vào bảng
8. Cập nhật dữ liệu
9. Xóa dữ liệu
10. Các hàm thông dụng trong SQL
1. Chuẩn trong CSDL
Chuẩn giúp cho việc quản trị dữ liệu hiệu quả, khắc phục
thừa, thuận lợi trong quản trị dữ liệu lớn, hiệu quả với dữ liệu
phức tạp.
Chuẩn thứ nhất:Chuẩn thứ nhất xác định cấu trúc của một bảng
không thể chứa các trường lặp lại.
dụ:giả sử muốn lưu trữ thông tin một quyển sách, mỗi
quyển sách thể một hoặc nhiều tác giả tham gia biên
soạn, nếu không tuân theo chuẩn thứ nhất như nếu trên thì
trong một bảng dữ liệu sách thể nhiều trường dữ liệu xác
định thông tin tác giả.
ID Tên sách NXB Tác giả 1 Tác giả 2
Chuẩn thứ hai: xác định trong các hàng dữ liệu, mỗi cột đều phụ
thuộc vào cột khóa chính. Ta xem xét một trường hợp vi phạm
chuẩn thứ hai như sau:
Giả sử xét nh huống sinh viên mượn sách trong một thư viện,
việc mượn sách được nhật theo bảng như sau:
Id_sach Id_Sinhvien Ngày mượn Sức khỏe sinh
viên
1. Chuẩn trong CSDL (tiếp)
1. Chuẩn trong CSDL (tiếp)
Chuẩn thứ ba:xác định bản ghi tuân thủ theo chuẩn thứ hai
không bất kỳ phần phụ thuộc chuyển tiếp nào. Phần phụ
thuộc chuyển tiếp tồn tại khi một bảng chứa một cột đặc trưng.
Cột này không phải khóa nhưng vẫn xác định các cột khác.
Id_sach Id_Sinhvien Ngày mượn Số lượng đã
mượn
2. THIẾT KẾ BẢNG DỮ LIỆU.
Table (bảng dữ liệu) một thành phần bản của
CSDL, một CSDL được thiết kế từ một hoặc nhiều
bảng dữ liệu.
Mỗi bảng dữ liệu được cấu trúc từ các hàng cột dữ
liệu.
Mỗi hàng dùng tả một đối tượng, vấn đề, sự
kiện,...
Cột thể hiện thuộc tính của các đối tượng, sự kiện,...
của hàng.
Dữ liệu cùng cột cùng kiểu (data type). Ngoài các
hàng, cột bảng còn các khóa, liên kết, ràng buộc,...