1. Trang chủ
  2. » Giáo Dục - Đào Tạo

bai giang tin hoc co so bai 3 6444

43 3 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 43
Dung lượng 1,2 MB

Nội dung

• Tạo table: Gồm bước: • • 1) Tạo cấu trúc Table 2) Nhập liệu cho Table • Tạo cấu trúc Table: Click Table tab Create: Quản trị Cơ sở liệu với Access 36 • Tạo table: (tt) Click View tab Datasheet chọn Design View Quản trị Cơ sở liệu với Access 37 Danh Kiểu sách liệu Diễn tên Field giảicác (bắt Field Field buộc) (bắt (tùybuộc) chọn) • Tạo table: (tt) Màn hình thiết kế cấu trúc Table: Quản trị Cơ sở liệu với Access 38 • Tạo table: (tt) • Field Name: Tên Field • • Tối đa 64 ký tự, bắt đầu ký tự chữ A đến Z ký tự số đến Trong tên field có khoảng trắng khơng có dấu chấm câu, dấu ! ngoặc vuông [] Tốt ta nên đặt tên field cho ngắn gọn, gợi nhớ không nên bỏ dấu tiếng Việt để tiện tham chiếu tới tên field sau Tham khảo thêm quy định cách đặt tên: http://office.microsoft.com/en-us/access-help/guidelines-fornaming-fields-controls-and-objects-HP005186769.aspx?CTT=1 Quản trị Cơ sở liệu với Access 39 • Data Type: Kiểu liệu Field Name • • • • • Text: Kiểu ký tự, tối đa 255 ký tự Number: Kiểu số Date/time: Kiểu ngày Currency: Kiểu tiền tệ (mặc định theo đơn vị đồng dollar) Auto number: Thuộc kiểu có số liên tục Access tự đánh vào, ta khơng đổi • Yes/No: Kiểu luận lý có trị true false • Memo: Kiểu ghi (hay kiểu ký ức), tối đa 65535 ký tự • OLE object: Kiểu đối tượng nhúng để chứa hình ảnh, cơng thức, tài liệu Word • Hyperlink: Để chứa đường dẫn tới tập tin đĩa, trang web địa email http://office.microsoft.com/en-us/access-help/introduction-to-datatypes-and-field-properties-HA010233292.aspx?CTT=1 Quản trị Cơ sở liệu với Access 40 • Tạo table: (tt) • Description: • • • Để diễn giải ý nghĩa cho Field Name Cột khơng bắt buộc (Optional) Đặt khóa cho Table: • • • • Chọn field muốn định làm khóa, Right click chọn Primary Key Hoặc Click vào Primary Key ribbon Design • Các fields định làm khóa cho table có hình chìa khóa bên trái Quản trị Cơ sở liệu với Access 41 • Tạo table: (tt) • Field’s Properties: • Gồm thuộc tính chung General thuộc tính nhập liệu Lookup Các thuộc tính General Các thuộc tính lookup Quản trị Cơ sở liệu với Access 42 • Field’s Properties: • Tùy thuộc vào kiểu liệu (Data Type) Field Name mà mục General có thuộc tính khác chút • Với field kiểu Text: • Field size: Số ký tự nhiều nhât • • • • • • • • • Format : Cách hiển thị số liệu (không bắt buộc) Input Mask: Quy định mẫu nhập liệu Caption: Để thay nhãn cho Field Name tạo Form Report Default value: Trị ngầm định ta không nhập liệu vào Form Validation Rule: Biểu thức để kiểm tra đắn liệu nhập Validation Text: Thông báo lỗi liệu nhập không thỏa Validation Rule Required: = Yes ta bắt buộc phải nhập liệu vào field Allow Zero Length: = Yes nghĩa ta chấp nhận trị rỗng cho field Indexed: • Khơng thứ tự theo field • Yes (Duplicates Ok): Sắp thứ tự theo field cho phép số liệu trùng • Yes (No Duplicates): Sắp thứ tự không cho phép số liệu trùng field Tham khảo thêm Text Format địa chỉ: Quản trị Cơ sở liệu với Access 43 • Tạo table: (tt) • Với field kiểu Number: • Field Size: Một số kiểu thơng dụng Byte, Integer, Long Integer, Single, Double • Format: Có dạng General, Percent, Kiểu MiềnCurrency, giá trị Standard, Fixed,Số chữ số lẻ Scientific Byte 255 (số nguyên) None • Decimal Places: Số số lẻ Chọn Auto tự động từ đến 15 số lẻ Integer –32,768 32,767 (số nguyên) None • Input Mask: Quy định mẫu nhập liệu Long –2,147,483,648 2,147,483,647 (số nguyên) None • Các properties khác tương tự kiểu Text Integer • Tham khảo thêm Kiểu liệu properties địa chỉ: –3.402823E38 –1.401298E–45 cho số âm Single http://office.microsoft.com/en-us/access-help/introduction-to-data-types1.401298E–45 3.402823E38 cho số dương and-field-properties-HA010233292.aspx?CTT=1#BM2g Double –1.79769313486231E308 4.94065645841247E–324 cho số âm 1.79769313486231E308 4.94065645841247E–324 cho số dương Quản trị Cơ sở liệu với Access 15 44 • Tạo table: (tt) • Với field kiểu Date/Time: • Format: General Date, Long Date, Medium Date, Short Date, Long Time, Medium Time, Short Time Ta nên tự gõ vào dạng dd/mm/yy • Tham khảo thêm Date/Time format địa chỉ: http://office.microsoft.com/en-us/access-help/format-property-datetime-data-type-HA001232739.aspx?CTT=1 • Các properties khác tương tự kiểu Text Quản trị Cơ sở liệu với Access 45 • Sinh viên – Mơn học: • • • • Mỗi Sinh viên học (và thi) nhiều Môn học Mỗi Môn học học (và thi) nhiều Sinh viên Đây mối quan hệ Nhiều – Nhiều! Ngoài ra, thực tế cịn có mối quan hệ Một – Một • Ví dụ mối quan hệ Sinh viên với Thẻ sinh viên: Mỗi Sinh viên có thẻ sinh viên Thẻ sinh viên Sinh viên Quản trị Cơ sở liệu với Access 64 • Làm thể để quản lý mối quan hệ? • Đối với quan hệ 1-n: • • • • • • Ta thêm vào table phía n field chứa key table phía Field thêm vào gọi Khóa ngoại (Foreign Key) Ví dụ để quản lý mối quan hệ Sinh viên Lớp, ta thêm vào table Sinhvien field chứa MALOP Trong table Sinhvien, field MALOP Khóa ngoại Khi với sinh viên nằm table Sinhvien, ta hoàn toàn biết sinh viên thuộc lớp dựa vào field MALOP Ngược lại, để biết lớp X có chứa sinh viên nào, ta lọc table Sinhvien tất sinh viên có MALOP=X Quản trị Cơ sở liệu với Access 65 • Đối với quan hệ n-n: • • • • • • • Ta tạo thêm Table có chứa key Table liên quan Các Key làm khóa Table Khi đó, Table có quan hệ 1-n với table tham gia mối quan hệ n-n trước đó, mối quan hệ n-n bị loại bỏ Ví dụ để quản lý điểm thi mối quan hệ Sinh viên Môn học, ta tạo thêm table Ketqua chứa MASV, MAMONHOC DIEMTHI Trong table Ketqua, field MASV MAMONHOC khóa Khi ta hịan tồn quản lý điểm thi tất môn mà sinh viên X thi cách lọc table Ketqua tất record có MASV=X Tương tự, để biết điểm thi môn Y tất sinh viên có thi mơn đó, ta lọc table Ketqua tất record có MAMONHOC=Y Quản trị Cơ sở liệu với Access 66 • Đối với quan hệ 1-1: • Ta thực tương tự mối quan hệ 1-n Trong xem một phía phía cịn lại n Quản trị Cơ sở liệu với Access 67 • Thiết lập mối quan hệ Access • Access định nghĩa mối quan hệ sau: • • • Hai Table A B có mối quan hệ 1-1 với ứng với Record có khóa (chính/ngoại) r table A có tồn Record có khóa (ngoại/chính) r bên table B Hai Table A B có mối quan hệ 1-n với ứng với Record có khóa r table A có nhiều Record có khóa ngoại r bên table B Câu hỏi: Access định nghĩa mối quan hệ n-n nào? Quản trị Cơ sở liệu với Access 68 • Chọn tab Database Tools  Relationships Quản trị Cơ sở liệu với Access 69 • Chọn tab Design  Show Table • Hoặc Right-click  Chọn Show Table Quản trị Cơ sở liệu với Access 70 • Chọn table tham gia vào mối quan hệ Quản trị Cơ sở liệu với Access 71 • Drag khóa table phía sang table phía n Drop vị trí khóa ngoại Drag & Drop Quản trị Cơ sở liệu với Access 72 • Khai báo chi tiết cho mối quan hệ Field liên kết Kiểm tra sửa giá lại trị Tự động Nếu ta(MALOP) xóa khóa giáởtrịđầu khóa record table phía nhiều (MALOP) củasẽtất (Lop), Access (Sinhvien) phảiở records tựứng động xóa tấtgiá với đầu nhiều records đầu1 trị table phía (Sinhvien) ta nhiều (Sinhvien) (Lop) đầu sửa MALOP có liên kết với giá mộtcủa (Lop) trị khóa record vừa xóa Quản trị Cơ sở liệu với Access 73 • Khai báo chi tiết cho mối quan hệ (tt) – Join Type • INNER JOIN Quản trị Cơ sở liệu với Access 74 • Khai báo chi tiết cho mối quan hệ (tt) – Join Type • LEFT OUTER JOIN Quản trị Cơ sở liệu với Access 75 • Khai báo chi tiết cho mối quan hệ (tt) – Join Type • RIGHT OUTER JOIN Quản trị Cơ sở liệu với Access 76 • Chỉnh sửa mối quan hệ: • Mở lại Relationships  Right-click vào đường thể mối quan hệ  Chọn Edit Relationship Quản trị Cơ sở liệu với Access 77 • BÀI TẬP RELATIONSHIP Quản trị Cơ sở liệu với Access 78 ... chỉ: ? ?3. 402823E38 –1.401298E–45 cho số âm Single http://office.microsoft.com/en-us/access-help/introduction-to-data-types1.401298E–45 3. 402823E38 cho số dương and-field-properties-HA010 233 292.aspx?CTT=1#BM2g... and-field-properties-HA010 233 292.aspx?CTT=1#BM2g Double –1.7976 931 3486 231 E308 4.94065645841247E? ?32 4 cho số âm 1.7976 931 3486 231 E308 4.94065645841247E? ?32 4 cho số dương Quản trị Cơ sở liệu với Access 15 44... Row Source: Nguồn cung cấp liệu cho field • Nếu Row Source Type Table/Query: Row Source tên Table/Query phát biểu SQL • Khi Count Column số lượng field hình Bound Column số thứ tự cột trả cho control

Ngày đăng: 12/12/2022, 20:58