KIỂM TRA BÀI CŨ
Câu 1 : Em hãy nêu khái niệm của CSDL quan hệ?
Câu 2 : Trong hệ CSDL quan hệ có các đặc trưng nào sau đây?
TRẢ LỜI
Câu 1 : CSDL được xây dựng dựa trên mô hình dữ liệu quan hệ gọi là
CSDl quan hệ.
Câu 2 : CSDL quan hệ có những đặc trưng chính sau.
Mỗi quan hệ có một tên phân biệt với tên các quan hệ khác
Các bộ là phân biệt và thứ tự của các bộ không quan trọng
Mỗi thuộc tính có một tên phân biệt, thứ tự các thuộc tính không quan
trọng
Quan hệ không có thuộc tính đa trị hay phức hợp
BÀI 11
CÁC THAO TÁC VỚI
CÁC THAO TÁC VỚI
CƠ SỞ DỮ LIỆU QUAN HỆ
CƠ SỞ DỮ LIỆU QUAN HỆ
Em hãy nêu các bước chính để tạo CSDL?
Tạo bảng
Tạo bảng
Chọn khóa chính cho bảng
Chọn khóa chính cho bảng
Đặt tên bảng và lưu cấu trúc bảng
Đặt tên bảng và lưu cấu trúc bảng
Tạo liên kết bảng
Tạo liên kết bảng
I.
TẠO LẬP CƠ SỞ DỮ LIỆU
TẠO LẬP CƠ SỞ DỮ LIỆU
1. Tạo bảng
1. Tạo bảng
Trong CSDL quan hệ, để tạo một bảng ta cần
phải làm gì?
•
Xác định bảng.
•
Khai báo cấu trúc bảng
•
Xác định bảng.
•
Khai báo cấu trúc bảng
Hãy nêu các bước để khai báo cấu trúc bảng
•
Đặt tên các trường.
•
Chỉ định kiểu dữ liệu cho mỗi trường.
•
Khai báo kích thước trường.
•
Đặt tên các trường.
•
Chỉ định kiểu dữ liệu cho mỗi trường.
•
Khai báo kích thước trường.
Mô tả
Mô tả
Kiểu dữ liệu
Kiểu dữ liệu
Tên trường
Tên trường
Ví dụ về giao diện để tạo cấu trúc bảng.
2. Chọn khóa chính
2. Chọn khóa chính
Trong CSDL quan hệ, bằng cách nào để
chọn khóa chính cho bảng?
•
Hệ quản trị CSDL tự động chọn.
•
Ta xác định khóa thích hợp trong các khóa làm khóa
chính.
•
Hệ quản trị CSDL tự động chọn.
•
Ta xác định khóa thích hợp trong các khóa làm khóa
chính.
3. Đặt tên bảng và lưu cấu trúc bảng
3. Đặt tên bảng và lưu cấu trúc bảng
Trong CSDL quan hệ, bằng cách nào để
tạo liên kết giữa các bảng?
•
Xác định các trường chung trong các bảng.
•
Xác định các trường chung trong các bảng.
4. Tạo liên kết giữa các bảng
4. Tạo liên kết giữa các bảng
Ví dụ
Ví dụ
Khach_hang
Ma_khach_hang
Ho_ten
Dia_chi
Hoa_don
Sodon
Ma_khach_hang
Ma_mat_hang
Soluong
Ngaygiao
Mat_hang
Ma_mat_hang
Ten_mat_hang
Don_gia