§4- CẤU TRÚC BẢNG A- MỤC TIÊU 1- Kiến thức: + Biết khái niệm chính trong cấu trúc bảng gồm trường, bản ghi, kiểu dữ liệu, khóa chính.. 2- Kĩ năng: + Nắm được cách tạo và sửa cấu trúc bản[r]
(1)gi¸o ¸n tin häc 12 TRƯỜNG PTTH LÊ THẾ HIẾU Tiết thứ 10 Ngày soạn:20-9-2008 §4- CẤU TRÚC BẢNG A- MỤC TIÊU 1- Kiến thức: + Biết khái niệm chính cấu trúc bảng gồm trường, ghi, kiểu liệu, khóa chính 2- Kĩ năng: + Nắm cách tạo và sửa cấu trúc bảng + Biết cách lập liên kết các bảng đã có + Thao tác xếp, tìm kiếm, lọc và truy vấn liệu (chủ yếu qua mẫu hỏi) 3- Thái đô + Nghiêm túc B- PHƯƠNG PHÁP GIẢNG DẠY + Thuyết trình, hỏi đáp, đặt vấn đề, so sánh, thao tác minh họa C- CHUẨN BỊ GIÁO CỤ 1- Giáo viên: SGK, SGV, Giáo án điện tử, máy chiếu Projector 2- Học sinh: SGK, soạn và ghi bài D- TIẾN TRÌNH BÀI DẠY 1- Ổn định lớp- Kiểm tra sĩ số: (1 phút) Lớp 12A Sĩ số 12B1 12B2 12B3 Kiểm tra bài cũ: ( phút) Em hãy nêu các đối tượng chính Access? Nội dung bài mới: a- Đặt vấn đề: (1 phút) Để tạo sở liệu trên hệ QTCSDL ta phải thao tác thông qua kiểu ghi Đặc trưng đó xây dựng thông qua các bảng hổ trợ hệ QTCSDL Vậy bảng là gì? Ta tìm hiểu bài… b- Nội dung bài mới: HOẠT ĐỘNG CỦA THẦY VÀ TRÒ NỘI DUNG CƠ BẢN Hoạt động 1: (13 phút) 1- Các khái niệm chính: Tìm hiểu số khái niệm Gv: Dữ liệu Access lưu Dữ liệu Access lưu dạng nào? dạng các bảng, gồm các cột (trường Hs: Trả lời, đề nghị HS khác bổ sung Field) và các hàng (bản ghi – Record) Gv: bảng Access là gì? Một bảng là tập hợp liệu HS: trả lởi, hs khác bổ sung chủ thể nào đó Giữa các bảng có GV: chốt lại-> Bảng là… mối liên hệ với Ví dụ: tập hợp học sinh lớp, liên hệ danh sách học sinh và bảng điểm GVDG: Thái Sanh Lop11.com (2) gi¸o ¸n tin häc 12 TRƯỜNG PTTH LÊ THẾ HIẾU GV: trường là gì? Hs: trả lời + Trường - Field: là cột bảng để thể thuộc tính cần quản lý Ví dụ: bảng DS_Hoc_sinh VD SGK (trang 18) có các trường ten, ngaysinh,… GV: Em hãy cho biết Pascal ghi là gì? Từ đó cho biết Bảng ghi là gì? HS: trả lời + Bản ghi- Record: Một ghi là hàng bảng gồm liệu các thuộc tính cá thể mà bảng quản lý Ví dụ: dòng thể hệ thông tin học sinh + Kiểu liệu – Data Type: là kiểu giá trị liệu lưu trường Ví dụ: HO_dem có kiểu là Text,… Gv: phải khai báo kiểu liệu trước (cấu trúc tạo trước) Hs: trả lời, em khác bổ sung Gv: Vậy bảng các liệu có kiểu Một số kiểu liệu Access: nào? Mô tả Kiểu liệu Hs: Trả lời Dữ liệu kiểu văn Text gồm chữ, số Number Dữ liệu kiểu số Dữ liệu kiểu Ngày / Date/Time Thời gian Currency Dữ liệu kiểu tiền tệ Dữ liệu có kiểu số đếm, tăng tự động cho AutoNumber ghi và thường có bước tăng là Dữ liệu kiểu Logic Yes/No Boolean Hoạt động 2: (20 phút) Tìm hiểu cách tạo và chỉnh sữa bảng 2- Tạo và sữa cấu trúc bảng: a) Tạo cấu trúc bảng: - Chọn Create Table In Design View (hoặc nút New) - Chon Design View (Nút lệnh ) Gv: Lệnh tạo cấu trúc bảng là gì? HS: trả lời GVDG: Thái Sanh Lop11.com (3) gi¸o ¸n tin häc 12 TRƯỜNG PTTH LÊ THẾ HIẾU * Mỗi trường gồm: - Tên trường – Field name - Kiểu trường – Data Type - Mô tả - Description - Các tính chất trường – Field Properties Dùng phím tab enter để chuyển qua lại các ô Riêng cột Data Type ta có thể kiểu liệu từ danh sách hay gõ ký tự đầu kiểu liệu đó * Chỉ định khóa chính (Primary Key): - Mỗi ghi là Do đó xây Gv: Khóa là gì? Hs: trả lời, học sinh khác bổ sung GVDG: Thái Sanh Lop11.com (4) gi¸o ¸n tin häc 12 TRƯỜNG PTTH LÊ THẾ HIẾU GV: ta có thể lấy cột tên bảng sổ điểm để làm khóa không? Hs: trả lời, hs khác nhận xét Gv: Nhận xét việc trùng tên cột tên nên không thể làm khóa Khóa là cột có liệu dòng là nhất, không trùng Gv: Access có thể tự động tạo khóa có tên là ID, kiểu là Auto Number Gv: Lệnh lưu cấu trúc bảng Hs: trả lời Gv: Muốn thay đổi cấu trúc bảng ta làm nào ? Hs : trả lời, hs khác nhận xét, bổ sung để hoàn chỉnh theo thứ tự các lệnh sau : Gv: Thay đổi thứ tự trường phải làm theo các thao tác nào? dựng cần một vài khóa mà các trường này có giá trị là Các hàng phân biệt khóa chính Ví dụ: SBD, số thứ tự,… - Nháy chuột trường đó chọn Primary Key (nút hình cái khóa) - Khóa chính hiển thị bên trái cấu trúc bảng - Access có thể tự động tạo khóa chính với tên là ID và kiểu liệu là Auto Number * Lưu cấu trúc bảng: Chọn File Save hay nhấn nút Gõ tên vào hộp Save As Nhấn OK hay Enter b) Thay đổi cấu trúc bảng - Chọn bảng - Nháy nút Design * Thay đổi thứ tự các trường: Chọn trường, nháy chuột và giữ (Có đường nhỏ nằm ngang) Di chuyển chuột, đường nằm ngang đến vị trí Nhả chuột Gv: Muốn them trường vào bảng ta *Thêm trường: làm nào? Chọn trường Chọn Insert Row nút Gv: Muốn xóa trường nào đó khỏi * Xóa trường: bảng cần phải làm gì? Có thao tác Chọn trường nào? Chọn Edit Delete Row nút Gv: Thay đổi khóa chính cần làm gì? * Thay đổi khóa chính: Chọn trường làm khóa Nháy nút hay lệnh Primary Key để bỏ Chọn các trường định lại khóa chính Gv: Khi bảng không còn hơpk lệ ta loại bỏ nó khỏi CSDL cần có * Xóa bảng: Chọn tên bảng muốn xóa thao tác nào? Nháy Delete ( ) GVDG: Thái Sanh Lop11.com (5) gi¸o ¸n tin häc 12 TRƯỜNG PTTH LÊ THẾ HIẾU Gv: Theo em làm nào để đổi tên bảng * Đổi tên bảng: đã có trên CSDL Gv: Lưu ý nhấn mạnh các cách làm tiện Chọn bảng, nháy chuột lần lợi, nhanh Chọn Edit Rename Gõ tên mới, nhấn Enter Lưu ý: Tất các lệnh trên có thể thực \tắt nút chuột phải 4-Cũng cố: (3 phút) + Cách tạo bảng, nhập liệu bảng, tạo liên kết các bảng + Gọi học sinh lên tao thác trực tiếp trên máy tính với cách tạo bảng liệu Sách bài thực hành số 5- Nhiệm vụ nhà: (3 phút) + Trả lời các câu hỏi 1,2,3,4,5 SGK trang 39 + Xem bài thực hành số 2: - Cách tạo cấu trúc bảng - Chỉnh sữa các bảng qua bài tập 1-2-3 GVDG: Thái Sanh Lop11.com (6)