Giáo trình tin học 12 - Tiết 9 §2 Cấu trúc bảng - (1 tiết/4 tiết) a) Mục đích, yêu cầu: o Về kiến thức: Biết các thành phần tạo nên Table, các kiểu dữ liệu trong Access, khái niệm về khóa chính , sự cần thiết của việc đặt khóa chính cho Table. Về kỹ năng: Biết cách chọn lựa kiểu dữ liệu cho trường của Table b) Chuẩn bị đồ dùng dạy học: Sách GK tin 12, Sách GV tin 12, đĩa chứa các chương trình minh họa (quản lý học sinh:gv biên soạn) c) Phương pháp giảng dạy: Thuyết trình, hỏi đáp, đặt vấn đề, so sánh d) Các bước lên lớp 1. Ổn định tổ chức: Điểm danh 2. Kiểm tra bài cũ: Chọn 5 câu hỏi trắc nghiệm đã ra ở tiết 8/mỗi học sinh 3. Nội dung: Hoạt động giáo viên Hoạt động học sinh Ghi bảng Quy tắc đặt tên cột: Tên cột <=64 ký tự, không chứa dấu chấm (.), dấu !, dấu nhấn (‘), hoặc dấu [ ]. Tên không bắt đầu bằng ký tự khoảng trắng, tên cột không nên bỏ dấu tiếng việt không nên 1. Các khái niệm chính: Table (Bảng): Là thành phần cơ sở để tạo nên CSDL, nơi lưu giữ dữ liệu ban đầu, bảng gồm 02 thành phần sau: - Cột (trường-Field) là nơi lưu giữ các giá trị của dữ liệu, người lập trình phải đặt tên cho cột . Nên đặt tên có ý nghĩa, nên dùng cùng tên cho một trường xuất hiện ở nhiều bảng. Quy tắc đặt tên cột: (ghi ở bên) -Bản ghi còn gọi là mẩu tin (Record) :gồm các dòng ghi dữ liệu lưu giữ các giá trị của cột. Ví dụ: Table DSHS như sau chứa ký tự trắng. DSHS:Danh sách học sinh Table : DSHS Cột Tên cột Cột Tên cột Bản ghi Hoạt động giáo viên Hoạt động học sinh Ghi bảng Kiểu dữ liệu là gì? (đã được học ở Pascal) là kiểu giá trị của dữ liệu lưu trong một trường. 2. Một số kiểu dữ liệu trong Access: H6 Kiểu dữ liệu Mô tả Minh họa Text Dữ liệu chữ - số THPT Hai Bà Trưng, Lớp 12A, 054.849397 (số điện thoại) Number Dữ liệu kiểu số 123, -1237 1.23 Date/Time Dữ liệu ngày/thời gian 12/2/06, 1:23:45 PM Currency Dữ liệu kiểu tiền tệ $ 1234, 100234 ĐVN AutoNumber Dữ liệu kiểu số đếm, tạo số nguyên theo thứ tự 1 2 3 4 Yes/No Dữ liệu kiểu Boolean (hay Lôgic) , lưu giữ các giá trị Yes hoặc No, True /False, On/off Loại dữ liệu này vô cùng hữu ích khi cần đánh dấu gi ới tính: Nam hoặc Nữ, hoặc đã vào Đoàn hay chưa (dữ liệu chỉ có hai giá trị chọn lựa) H6. Kiểu dữ liệu Mô tả Minh họa Ví dụ 1: Gỉa sử một table chứa Trường Số CMND , đối với trường này nên chọn khóa chính cho nó, vì nguyên tắc số CMND không được trùng nhau. Tránh tình trạng người nhập dữ liệu nhập những giá trị trùng nhau. Cách chọn khóa chính cho trường sẽ trình bày ở mục 3. Thiết kế bảng 3. Đặt khóa chính cho trường (cột )của Table: a) Tính chất khóa chính (Primary key) của trường ? Khi tạo khóa chính cho một hoặc nhiều trường nào đó thì dữ liệu khi nhập vào trường này không được chứa các giá trị giống nhau.Ví dụ 1. b) Trong một Table có cần thiết phải tạo khóa chính cho ít nhất một trường không? Để CSDL có hiệu quả, trong Table nên chọn ít nhất một trư ờng có khóa chính 4. Dặn dò: 5. Bài tập về nhà: Câu hỏi trắc nghiệm Câu 1: Thành phần cơ sở của Access là gì a. Table b. Record c. Field d. Field name Câu 2: Bản ghi của Table chứa những gì a. Chứa tên cột b. Chứa tên trường c. Chứa các giá trị của cột d. Tất cả đều sai Câu 3: Tên cột (tên trường) hạn chế trong bao nhiêu ký tự a. <=255 b. <=8 c <=64 d. <=256 Câu 4: Tên cột (tên trường) có thể đặt bằng tiếng Việt có dấu không? a. Được b. Không được c. Không nên d. Tùy ý Câu 5: Tên cột (tên trường) được viết bằng chữ hoa hay thường a. Không phân biệt chữ hoa hay thường b. Bắt buộc phải viết hoa c. Bắt buộc phải viết thường d. Tùy theo trường hợp Câu 6: Khi chọn kiểu dữ liệu cho trường số điện thoại nên chọn loại nào a. Number b. Date/Time c. Autonumber d. Text Câu 7: Chọn kiểu dữ liệu nào cho truờng điểm Toán, Lý a. Number c. Yes/No b. Currency d. AutoNumber Câu 8: Muốn thiết lập đơn vị tiền tệ: VNĐ cho hệ thống máy tính, ta phải a. Vào Start/Settings/Control Panel/Regional and Language Options/customize chọn phiếu Currency ở mục Currency Symbol nhập vào: VNĐ, cuối cùng kích vào Apply/Ok b. Hệ thống máy tính ngầm định chọn sẳn tiền tệ là: VNĐ c. Vào Start/Settings/Control Panel kích đúp vào Currency chọn mục Currency Symbol nhập vào VNĐ, cuối cùng kích vào Apply và Ok. d. Các câu trên đều sai Câu 9: Khi chọn kiểu dữ liệu cho trường thành tiền (bắt buộc kèm theo đơn vị tiền tệ) , nên chọn loại nào a. Number c. Text b. Currency d. Date/time Câu 10: Khi chọn dữ liệu cho các trường chỉ chứa một trong hai giá trị như gioitinh, trường đơn đặt hàng đã hoặc chưa giải quyết nên chọn kiểu dữ liệu để sau này nhập dữ liệu cho nhanh. a. Text b. Number c. Yes/No d. Auto Number 6. Dặn dò: 7. Rút kinh nghiệm: . Giáo trình tin học 12 - Tiết 9 §2 Cấu trúc bảng - (1 tiết/ 4 tiết) a) Mục đích, yêu cầu: o Về kiến thức: Biết các thành phần. b) Chuẩn bị đồ dùng dạy học: Sách GK tin 12, Sách GV tin 12, đĩa chứa các chương trình minh họa (quản lý học sinh:gv biên soạn) c) Phương pháp giảng dạy: Thuyết trình, hỏi đáp, đặt vấn đề,. Minh họa Text Dữ liệu chữ - số THPT Hai Bà Trưng, Lớp 12A, 054.849397 (số điện thoại) Number Dữ liệu kiểu số 123 , -1 23 7 1.23 Date/Time Dữ liệu ngày/thời gian 12/ 2/06, 1:23:45 PM Currency