TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Phòng chuyên môn
1
1
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Bài 2: Bảng dữ liệu (Table)
•
•
•
•
•
•
•
•
Các khái niệm cơ sở
Tạo bảng
Sửa đổi
ổ cấu
ấ trúc bảng
Thiết lập
ập quan
q
hệ
ệg
giữa các bảng
g
Nhập liệu cho bảng
Sắ xếp
Sắp
ế dữ liệu
liệ trong
t
bảng
bả
Tìm kiếm dữ liệu
ệ trong
g bảng
g
Lọc dữ liệu
Phòng chuyên môn
2
2
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Bài 2: Bảng dữ liệu (Table)
•
•
•
•
•
•
•
•
Các khái niệm cơ sở
Tạo bảng
Sửa đổi
ổ cấu
ấ trúc bảng
Thiết lập
ập quan
q
hệ
ệg
giữa các bảng
g
Nhập liệu cho bảng
Sắ xếp
Sắp
ế dữ liệu
liệ trong
t
bảng
bả
Tìm kiếm dữ liệu
ệ trong
g bảng
g
Lọc dữ liệu
Phòng chuyên môn
3
3
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Các khái niệm cơ sở
• Bảng (Table)
• Cột (Field)
• Mẫu tin (Record)
• Khóa chính (Primary Key)
• Khóa ngoại (Foreign Key)
• Ràng buộc toàn vẹn (Rule)
Phòng chuyên môn
4
4
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Các khái niệm cơ sở
• Bảng (Table)
− Lưu trữ các thông tin dữ liệu dưới dạng các cột và các
dòng
− Mỗi cột lưu giữ một loại thông tin
− Mỗi
ỗ dòng lưu trữ thông tin của
ủ một đối
ố tượng bao gồm
ồ tất
ấ
cả các cột
Phòng chuyên môn
5
5
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Các khái niệm cơ sở
• Cột (Field)
− Lưu trữ thông tin liên quan đến một thuộc tính của đối
tượng
− Mỗi cột chỉ chứa duy nhất một loại dữ liệu
− Mỗi
ỗ cột trong bảng
ả là duy nhất
ấ
Phòng chuyên môn
6
6
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Các khái niệm cơ sở
• Mẫu tin (Record)
− Là một thể hiện dữ liệu của các cột trong bảng
− Mỗi
ỗ dòng lưu trữ thông tin của một đối
ố tượng
Phòng chuyên môn
7
7
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Các khái niệm cơ sở
• Khóa chính (Primary Key)
− Tập hợp của một hoặc nhiều cột mà dữ liệu trên đó là duy
nhất không trùng lắp
− Dữ liệu trên cột khóa chính trong bảng không được rỗng
Phòng chuyên môn
8
8
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Các khái niệm cơ sở
• Khóa ngoại (Foreign Key)
− Tập hợp của một hay nhiều cột trong bảng và các cột này
là khóa chính của một bảng khác
− Dữ liệu lưu trong các cột khóa ngoại phải phụ thuộc vào
dữ liệu trong các cột khóa chính bên bảng khác
Phòng chuyên môn
9
9
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Các khái niệm cơ sở
• Ràng buộc toàn vẹn (Rule)
− Kiểm tra tính hợp lệ của dữ liệu trước khi lưu trữ vào
trong bảng
− Các loại kiểm tra thường gặp
• Kiểm
Kiể ttra ttrùng
ù
khóa
khó chính
hí h
• Kiểm tra dữ liệu tồn tại
• Kiểm
Kiể ttra miền
iề giá
iá ttrịị của
ủ cột
ột
Phòng chuyên môn
10
10
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Bài 2: Bảng dữ liệu (Table)
•
•
•
•
•
•
•
•
Các khái niệm cơ sở
Tạo bảng
Sửa đổi
ổ cấu
ấ trúc bảng
Thiết lập
ập quan
q
hệ
ệg
giữa các bảng
g
Nhập liệu cho bảng
Sắ xếp
Sắp
ế dữ liệu
liệ trong
t
bảng
bả
Tìm kiếm dữ liệu
ệ trong
g bảng
g
Lọc dữ liệu
Phòng chuyên môn
11
11
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Tạo bảng
• Tạo cấu trúc bảng
• Thiết lập thuộc tính cho cột
• Các kiểu dữ liệu của cột
• Khai báo khóa chính
Phòng chuyên môn
12
12
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Tạo cấu trúc bảng
•
Bước 1: Trong cửa sổ Database, chọn thẻ Tables
− Nhấn nút New
− Nhấn đúp vào Create
table in Design view
Phòng chuyên môn
13
13
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Tạo cấu trúc bảng
•
Bước 1: (tt)
− Nếu nhấn nút New thì xuất hiện
của sổ New Table, chọn Design
View và nhấn
ấ nút OK
Phòng chuyên môn
14
14
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Tạo cấu trúc bảng
•
Bước 2: Thiết kế các cột trong bảng
Kiểu
ể dữ liệu
Tên cột
Các thuộc tính
ộ
của cột
Phòng chuyên môn
15
15
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Tạo cấu trúc bảng
•
Bước 3: Đóng cửa sổ thiết kế và lưu lại cấu trúc bảng
vừa
ừ tạo
t
− Nếu chưa tạo khóa chính cho bảng sẽ xuất hiện cửa sổ cảnh báo
Phòng chuyên môn
16
16
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Thiết lập thuộc tính cho cột
• Các thuộc tính thường dùng khi thiết kế cột
− Field Name: Tên cột
− Data Type:
yp Kiểu dữ liệu
ệ của cột
ộ
• Text: kiểu chuỗi, lưu tối đa 255 ký tự
• Memo: kiểu chuỗi ghi nhớ, lưu tối đa 65536 ký tự
• Number: kiểu số
– Số nguyên: (Byte, Integer, Long Integer)
– Số thực:
th
(Single,
(Si l D
Double)
bl )
• Date/Time: kiểu ngày giờ
• Currency: kiểu tiền tệ
• Autonumber: kiểu số tự động tăng
Phòng chuyên môn
17
17
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Thiết lập thuộc tính cho cột
• Các thuộc tính thường dùng khi thiết kế cột
− Field Name: Tên cột
− Data Type: Kiểu dữ liệu của cột
• Yes/No: kiểu luận lý. Trả về 2 giá trị đúng/sai
• OLE Object: kiểu
ể kết
ế nhúng hình ảnh
• Hyperlink: kiểu liên kết đến đối tượng khác
• Lookup Wizard: kiểu
ể tìm kiếm
ế dữ liệu với sự trợ giúp của
máy
Phòng chuyên môn
18
18
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Thiết lập thuộc tính cho cột
• Các thuộc tính thường dùng khi thiết kế cột
− Description: Chuỗi mô tả cho cột
− Field Size: Kích thước lưu trữ của cột
− Format: Biểu thức định dạng cho dữ liệu của cột
− Caption: Tiêu đềề của cột
− Default Value: Giá trị mặc định của cột
Phòng chuyên môn
19
19
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Thiết lập thuộc tính cho cột
• Các thuộc tính mở rộng
− Input Mask: Biểu thức quy định cách thức nhập dữ liệu
− Validation Rule: Quy tắc nhập dữ liệu hợp lệ
− Validation Text: Chuỗi thông báo khi vi phạm quy tắc
− Required: Dữ liệu bắt
ắ buộc nhập
− Allow Zero Length: Cho phép để trống
− Indexed: Chỉ mục
Phòng chuyên môn
20
20
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Thiết lập thuộc tính cho cột
• Lưu ý:
− Nếu dữ liệu của cột là kiểu chuỗi (Text, Memo) thì Field
Size là số lượng ký tự tối đa được phép lưu trữ trên cột
− Nếu dữ liệu của cột là kiểu số thì Field Size xác định kiểu
số:
• Byte
• Integer
• Long Integer
• Single
• Double
Phòng chuyên môn
21
21
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Khai báo khóa chính
• Bước 1: Chọn cột cần tạo khóa chính
Phòng chuyên môn
22
22
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Khai báo khóa chính
• Bước 2: Chọn Edit Æ Primary Key
Khóa chính
được
ợ thiết lập
ập
Phòng chuyên môn
23
23
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Khai báo khóa chính
• Lưu ý:
− Nếu khóa chính bao bồm nhiều cột thì phải kết hợp nhấn
phím Ctrl (hoặc Shift) để chọn nhiều cột sau đó mới thiết
lập khóa chính
Phòng chuyên môn
24
24
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Bài 2: Bảng dữ liệu (Table)
•
•
•
•
•
•
•
•
Các khái niệm cơ sở
Tạo bảng
Sửa đổi
ổ cấu
ấ trúc bảng
Thiết lập
ập quan
q
hệ
ệg
giữa các bảng
g
Nhập liệu cho bảng
Sắ xếp
Sắp
ế dữ liệu
liệ trong
t
bảng
bả
Tìm kiếm dữ liệu
ệ trong
g bảng
g
Lọc dữ liệu
Phòng chuyên môn
25
25