Bài giảng MS Access 2003: Chương 2 - Table - Bảng dữ liệu được biên soạn nhằm trang bị cho các bạn những kiến thức về khái niệm, các loại khóa, tạo một CSDL mới, các thành phần trên Table, các thuộc tính quan trọng của Field, thiết lập mối quan hệ.
CHƯƠNG II: TABLE - BẢNG DỮ LIỆU I Khái niệm II Các loại khoá III Tạo CSDL IV Các thành phần Table V Các thuộc tính quan trọng Field VI Thiết lập mối quan hệ (Relationship) VII Bài tập MS Access 2003 Tin Học Trường Tín B.soạn: N.V.Dũng I Khái niệm: Table thành phần quan trọng CSDL MS-Access Dùng để lưu trữ liệu cần quản lý Bảng HSLG MANV MACV MADV AA001 A A Trịnh Thu An Nữ 12/06/1946 01.002 24/08/1969 AB001 B A Nguyễn Tấn Dũng Nam 26/10/1951 01.003 10/04/1976 … … … … … … … … MS Access 2003 HOTEN PHAI NSINH Tin Học Trường Tín B.soạn: N.V.Dũng NGACH BAC NCTAC II Các loại khố: Khóa – Primary key Là trường hay nhiều trường table có đặc điểm sau: khơng trùng nhau, khơng chứa trị Null (rỗng) xác định mẫu tin table Trong Table có khóa Khố ngoại – Foreign Key Là khóa Table khác Trong table có nhiều khóa ngoại Kiểu liệu khóa ngoại khóa phải giống MS Access 2003 Tin Học Trường Tín B.soạn: N.V.Dũng Ví dụ: Các bảng liệu sau Bảng DMCV Bảng DMDV MA A B C … MA A B C … TEN GIÁM ĐỐC PHĨ GIÁM ĐỐC TRƯỞNG PHỊNG … TEN BAN GIÁM ĐỐC PHÒNG HÀNH CHÁNH PHÒNG VẬT TƯ … Bảng HSLG MANV MACV MADV AA001 A A Trịnh Thu An Nữ AB001 B A Nguyễn Tấn Dũng … … … … MS Access 2003 HOTEN PHAI NSINH NGACH BAC 12/06/1946 01.002 24/08/1969 Nam 26/10/1951 01.003 10/04/1976 … … … … … Tin Học Trường Tín B.soạn: N.V.Dũng NCTAC III Tạo Một CSDL Mới: Start/Programs/Microsoft Office/Microsoft Access 2003 Mở CSDL có Tạo CSDL MS Access 2003 Tin Học Trường Tín B.Soạn: N.V.Dũng Xuất hội thoại mới: Nơi lưu trữ CSDL Tên CSDL tạo Để tạo CSDL MS Access 2003 Tin Học Trường Tín B.Soạn: N.V.Dũng Các đối tượng CSDL Access 2003 MS Access 2003 Tin Học Trường Tín B.Soạn: N.V.Dũng IV Các thành phần Table: Kiểu liệu – Data Type: Text Kiểu ký tự, dài tối đa 255 ký tự Memo Kiểu ký tự, dài tối đa 65.535 ký tự Number Kiểu số Date/time Kiểu ngày, Currency Kiểu tiền tệ (Số) Yes/No Kiểu luận lý (True/False; On/Off; -1/0) Auto Number Kiểu số gán liên tục OLE Object Kiểu hình ảnh, âm thanh,… MS Access 2003 Tin Học Trường Tín B.soạn: N.V.Dũng Các chế độ hiển thị Table: Có chế độ: View/Chọn chế độ thích hợp Chế độ Design View Các trường Table Kiểu DL trường Chế độ Datasheet View Ghi Dữ liệu Table Các thuộc tính trường MS Access 2000 Tin Học Trường Tín B.soạn: N.V.Dũng Cấu trúc Table HSLG Field Name MANV DataType Text Description Mã nhân viên MACV MADV Text Text Mã chức vụ Mã đơn vị HOTEN Text PHAI … Yes/No … Họ tên nhân viên Field size: 30 Format: >[Blue] Required: Yes Phái Format: ;“Nữ”;“Nam” … … MS Access 2003 Tin Học Trường Tín B.soạn: N.V.Dũng Field Properties Primarykey Field size: Format: > Required: Yes Field size: Field size: 10 Cấu trúc Table HSLG Field Name MANV DataType Text MS Access 2003 Description Mã nhân viên Tin Học Trường Tín B.soạn: N.V.Dũng Field Properties Primarykey Field size: Format: >[Red] Required: Yes 12 Tạo khóa chính: Từ cửa sổ thiết kế Table chọn trường cần tạo khóa Bấm vào hình chìa khóa Table Design (Hoặc Right click/Primary key) MS Access 2003 Tin Học Trường Tín B.soạn: N.V.Dũng 13 Các thao tác Lưu Table: File/Save Sửa cấu trúc Table: Chọn Table cần sửa Mở chế độ Design View/thực sửa Xóa Table Chọn Table cần xóa Nhấn Delete, chọn Yes Các thao tác giáo trình trang 13 & 14 MS Access 2003 Tin Học Trường Tín B.soạn: N.V.Dũng 14 V Các thuộc tính quan trọng – Field Properties Field Size Kích thước trường Format Định dạng liệu Input Mask Quy định mặt nạ nhập liệu New Values Chọn cách tạo số AutoNumber (Increment, Random) Decimal Place Quy định số phần số thập phân Caption Nhãn hiển thị Field Default Value Giá trị mặc định trường Validation Rule Quy tắc kiểm tra DL nhập Validation Text Chuỗi thông báo lỗi Validation Rule Required Bắt buộc phải nhập liệu cho Field (Yes/No) Allow Zero Length Cho phép chuỗi có độ dài Zero (Yes/No) Index Chỉ mục (No, Yes Duplicates, No Duplicates) Display Control Dạng hiển thị Check box, Text box, Combo box MS Access 2003 Tin Học Trường Tín B.soạn: N.V.Dũng 15 Thuộc tính Field Size - Dữ liệu kiểu Text : Dài tối đa 255 (Mặc định 50) - Kiểu DL Number : Xác lập Vùng lưu trữ Số lẻ tối đa K.Thước Byte 255 Byte Integer -32,768 32,767 Byte Long Integer -2,147,483,648 2,147,483,647 Byte Single -3.4x1038 3.4x1038 Byte Double -1.79x10308 1.79x10308 15 Byte Decimal -1028-1 1028-1 20 12 Byte MS Access 2003 Tin Học Trường Tín B.soạn: N.V.Dũng 16 Thuộc tính Format Ký tự định dạng chung cho tất kiểu liệu Ký hiệu Mô tả (Space) Hiển thị khoảng trắng ký tự “” [Color] Hiển thị chuỗi ký tự Chỉ định màu (Black, Blue, Green, ) Ký tự định dạng dùng cho kiểu liệu Text Memo Ký hiệu Mô tả @ Chuỗi ký tự < Đổi tất thành chữ thường > Đổi tất thành chữ hoa MS Access 2003 Tin Học Trường Tín B.soạn: N.V.Dũng 17 Ký tự định dạng dùng cho kiểu liệu Number Ký hiệu Mô tả Dấu phân cách phần thập phân , Dấu phân cách hàng ngàn $ Hiển thị ký hiệu $ % Giá trị /100 có ký hiệu % nối vào E+ Hay E- Ký hiệu khoa học : 0.00E-00 hay 0.00E00 MS Access 2003 Tin Học Trường Tín B.soạn: N.V.Dũng 18 Thuộc tính InputMask Ký hiệu Mô tả Số từ - bắt buộc nhập, không dùng +, -, blank Số từ - không bắt buộc nhập, không dùng +, -, blank # Số từ - không bắt buộc, dùng +, -, blank L Ký tự A – Z bắt buộc nhập ? Ký tự chữ số không bắt buộc A Bắt buộc nhập ký tự chữ số & Bắt buộc nhập ký tự C Ký tự hay khoảng trắng không bắt buộc ,:-/ Dấu phân cách thập phân, hàng ngàn, ngày < Chuyển tất thành ký tự thường > Chuyển tất thành ký tự in \ Ký tự theo sau hiển thị ký tự bình thường MS Access 2003 Tin Học Trường Tín B.soạn: N.V.Dũng 19 Bài tập: Tạo Các Table TS_DUTHI Trang 25 MS Access 2003 Tin Học Trường Tín B.soạn: N.V.Dũng 20 VI THIẾT LẬP MỐI QUAN HỆ (RELATIONSHIP) Khái niệm: Access hệ quản trị CSDL quan hệ để Table trao đổi liệu xác Table phải thiết lập mối quan hệ Trong Access có mối quan hệ sau: Một - Một (1 – 1): Được thiết lập khóa Table tham gia quan hệ Loại quan hệ giá trị bên Table có giá trị tương ứng Table bên ngược lại Khóa Khóa MS Access 2003 Tin Học Trường Tín B.soạn: N.V.Dũng 21 Một - Nhiều (1 – ): Được thiết lập khóa khóa ngoại Table, khóa bên (cha), khóa ngoại bên nhiều (con) Loại quan hệ giá trị bên bảng (cha) có nhiều giá trị bên bảng nhiều (con) Các giá trị nằm bên bảng (cha) khơng tồn bảng nhiều (con), ngược lại giá trị nằm bên bảng nhiều (con) phải thiết tồn bên bảng (cha) Khóa ngoại Khóa MS Access 2003 Tin Học Trường Tín B.soạn: N.V.Dũng 22 Lưu ý: Các trường dùng để tham gia quan hệ Table phải có kiểu liệu giống (Không thiết tên phải giống nhau) Thực hiện: Từ cửa sổ Database vào Menu Tool/RelationShip Xuất cửa sổ Show Table Từ cửa sổ Show Table: Chọn Table hay query cần thiết lập quan hệ: Add vào Các Table cần tham gia quan hệ MS Access 2003 Tin Học Trường Tín B.soạn: N.V.Dũng 23 Enforce Referential Integrity: Thiết lập ràng buộc toàn vẹn Table Cascade Update Related Fields: Sửa mẫu tin Table cha Sửa mẫu tin Table Cascade Delete Related Records: Xóa mẫu tin Table cha Xóa mẫu tin Table MS Access 2003 Tin Học Trường Tín B.soạn: N.V.Dũng 24 Thiết lập mối quan hệ table DB QLLUONG.MDB MS Access 2003 Tin Học Trường Tín B.soạn: N.V.Dũng 25 VII Bài tập MS Access 2003 QL_SACH.MDB QLHH.MDB VIETTEL.MDB DIEMTHI_HOCKY.MDB DAOTAO_NGUONNHANLUC.MDB KETQUATS.MDB GIAISAOVANGDATVIET.MDB TDBTKCQ.MDB QL_THUVIEN.MDB Tin Học Trường Tín B.soạn: N.V.Dũng 26 ... 25 5 Byte Integer - 32, 768 32, 767 Byte Long Integer -2 , 147,483,648 2, 147,483,647 Byte Single -3 .4x1038 3.4x1038 Byte Double -1 .79x10308 1.79x10308 15 Byte Decimal -1 028 -1 1 028 -1 20 12. .. niệm: Table thành phần quan trọng CSDL MS- Access Dùng để lưu trữ liệu cần quản lý Bảng HSLG MANV MACV MADV AA001 A A Trịnh Thu An Nữ 12/ 06/1946 01.0 02 24/08/1969 AB001 B A Nguyễn Tấn Dũng Nam 26 /10/1951... Tin Học Trường Tín B.soạn: N.V.Dũng 24 Thiết lập mối quan hệ table DB QLLUONG.MDB MS Access 20 03 Tin Học Trường Tín B.soạn: N.V.Dũng 25 VII Bài tập MS Access 20 03 QL_SACH.MDB QLHH.MDB VIETTEL.MDB