Đang tải... (xem toàn văn)
Bài giảng thiết kế và cài đặt cơ sở dữ liệu
cchương 2: Thiết kế và cài đặt hương 2: Thiết kế và cài đặt CSDLCSDL1.1.Một số quy tắc xây dựng csdlMột số quy tắc xây dựng csdla.a.Quy tắc 1:Quy tắc 1: Mỗi trường trong bảng phải mô tả 1 Mỗi trường trong bảng phải mô tả 1 loại thông tin duy nhấtloại thông tin duy nhấtb.b.Quy tắc 2:Quy tắc 2: Mỗi bảng phải có 1 số trường tối Mỗi bảng phải có 1 số trường tối thiểu, nhờ nó mà không có các bảng ghi trùng thiểu, nhờ nó mà không có các bảng ghi trùng nhau ( số trường tổi thiểu gọi là khoá cơ bản)nhau ( số trường tổi thiểu gọi là khoá cơ bản)c.c.Quy tắc 3:Quy tắc 3: Các trường trong bảng phải đầy đủ và Các trường trong bảng phải đầy đủ và liên quan đến khoá cơ bản hay còn liên quan đến liên quan đến khoá cơ bản hay còn liên quan đến chủ thể của bảng( phụ thuộc hàm) chủ thể của bảng( phụ thuộc hàm) d. Quy tắc 4: Có thể thay đổi được 1 trường bất kỳ ( trừ khoá cơ bản) mà không ảnh hưởng đến trường khác.2. Khai báo mối quan hệ giữa các table.a. Quan hệ 1:1 Là quan hệ mà 1 giá trên field của bảng 1 chỉ được xuất hiện 1 lần trên field quan hệ của bảng 2 và ngược lạib. Quan hệ 1:n Là quan hệ mà 1 giá trị trên field của bảng 1 có thể xuất hiện nhiều lần trong bảng 2 c. Thiết lập mối quan hệ giữa các bảngB1: Chọn Tools\relationship( hoặc kích vào bt) - ht show table xh:B2: Chọn các tham gia đặt quan hệ - Nhấp nút tables nếu muốn chọn bảng - Nhấp nút Queries nếu muốn chọn Querg - nhấp both nếu cả hai - ấn Ctrl hoặc Shift để chọn nhiều bảngB3: ấn add - đóng cửa sổ Show table lại B4: đặt quan hệ giữa hai bảng( vùng tin nào mà gán khoá chính là vùng in đậm còn lại là vùng mờ) - Thực hiện đặt quan hệ: - nhấp chuột tại field của table chính và kéo đến field quan hệ của table quan hệ. Access hiện hộp thoại relationships: + Chọn Enforce referental integrity: ép buộc tính toàn vẹn dữ liệu + Chọn Cascade update related fields: khi sửa giá trị trên field của table chính thì dữ liệu tương ứng trên table quan hệ sẽ tự động sửa theo + Chọn Cascade delete related records: khi xoá 1 record của table chính thì các record tương ứng trong table quan hệ sẽ tự động xoá theo -nhấn create- Sửa\ Xoá dây quan hệ: + Sửa lại mối quan hệ thì nhấp đúp tại dây quan hệ hoặc kích chuột phải tại dây chọn edit relationship + Xoá mối quan hệ: nhấp tại dây và chọn deleteví dụ ý nghĩa các kết nối1. Kết nối kiểu 1-1(Giá trị trường kết nối chỉ xuất hiện 1 lần trên cả hai bảng)2. Kết nối kiểu 1- n (Giá trị trường kết nối xuất hiện 1 lần trên bảng 1 nhưng nhiều lần trên bảng 2)3. Kết nối kiểu n 1 ( Giá trị trường kết nối xuất hiện nhiều lần trên bảng 1 nhưng một lần trên bảng 2 ) 3. Sử dụng Table- bảng dữ liệu a. Tạo 1 bảng mới B1: khởi động access B2: - chọn Blank database - Ok B3 : htxh gồm: - Create a table in design view: cho bạn tạo 1 table tuỳ ý - Create a table by using wizard: tạo 1 table bằng cách chọn các fields và các thành phần thiết kế từ các hộp thoại , nhanh chóng - Create a table by entering data: cho bạn tạo 1 table bằng cách đơn giản đặt tên các fields và nhập dữ liệu B4: - Tích vào create a table in design view - Chọn new - htxh gồm: + Datasheet view: nạp dl vào bảng với tên trường ban đầu là field1, field 2 . + Design view: tạo cấu trúc bảng + Table wizard: tạo từ tệp có sẵn + Import table: Tạo từ việc import + Link table: Tạo từ liên kết B5: - Chọn Design view - OkB6: ht table xuất hiện gồm: 2 phần: phần trên và phần dưới, để di chuyển giữa hai phần ấn F6 - Phần trên gồm: 3 mục + Field name: tên trường, dùng để khai báo cột. Tên cột dài tối đa 64 ký tự gồm cả dấu cách nhưng không để dấu cách ở đầu. Tên được bắt đầu các chữ cái, số, và các ký tự đặc biệt trừ dấu chấm(.), dấu than(!), mở móc([), đóng móc(]). + Data type: Kiểu dữ liệu * Text: chuổi ký tự , dài tối đa 255 ký tự * Memo: Văn bản nhiều dòng, tối đa 64.000 ký tự * Number: số * Data/time: ngày / giờ * Current: tiền tệ * Auto number: Access tự động điền giá trị số phân biệt nhau vào field * Yes/no : giá trị đúng sai * Ole object: đối tượng nhúng và liên kết( hình ảnh ) * hyperlink: đối tượng siêu liên kết * Lookup wizard: hộp liệt kê thả để chọn 1 giá trị trong danh sách các giá trị đã có theo trợ giúp của wizard [...]... xo¸ ý nghĩa các kết nối 1. Kết nối kiểu 1-1(Giá trị trư ờng kết nối chỉ xuất hiện 1 lần trên cả hai bảng) 2. Kết nối kiểu 1- n (Giá trị trường kết nối xuất hiện 1 lần trên bảng 1 nhưng nhiều lần trên bảng 2) 3. Kết nối kiểu n 1 ( Giá trị trường kết nối xuất hiện nhiều lần trên bảng 1 nhưng một lần trên bảng 2 ) b3. Sửa đữ liệu - đưa trỏ chuột đến dl cần sửa b4. Thay thể dữ liệu - Nhấp chuột... với giá trị mà chúng ta đà đánh dấu trên cửa sổ cập nhật dl của bảng ví dụ: - Lọc danh sách các sinh viên học khoa vl - đánh dấu vào cột mà khoa, tại giá trị VL - vào records/filter/filter by selection 4. Thao tác về sửa đổi dữ liệu trong bảng - Mở csdl - Kích đúp vào bảng cần làm việc , sau đó bảng xuất hiện ở dạng datasheet a. Một số thao tác a1. Di chuyển trong bảng - pgup: lªn mét trang ... Access tù ®éng ®iỊn giá trị số phân biệt nhau vào field * Yes/no : giá trị đúng sai * Ole object: đối tượng nhúng và liên kết( hình ảnh ) * hyperlink: đối tượng siêu liên kết * Lookup wizard: hộp liệt kê thả để chọn 1 giá trị trong danh sách các giá trị đà có theo trợ giúp của wizard d. T×m kiÕm - Chän trêng - Edit / find: htxh - Gõ dl cần tìm vào ô find what. - Search; hướng tìm ( up:... tìm với giá trị trong ô - Find next : tìm kiếm 3. Sử dụng Table- bảng dữ liệu a. Tạo 1 bảng mới B1: khởi động access B2: - chọn Blank database - Ok B3 : htxh gåm: - Create a table in design view: cho b¹n t¹o 1 table tuú ý - Create a table by using wizard: t¹o 1 table bằng cách chọn các fields và các thành phần thiết kế từ các hộp thoại , nhanh chóng ... table xuÊt hiện gồm: 2 phần: phần trên và phần dư ới, để di chuyển giữa hai phần ấn F6 - Phần trên gåm: 3 mơc + Field name: tªn trêng, dïng để khai báo cột. Tên cột dài tối đa 64 ký tự gồm cả dấu cách nhưng không để dấu cách ở đầu. Tên được bắt đầu các chữ cái, số, và các ký tự đặc biệt trừ dấu chấm(.), dÊu than(!), më mãc([), ®ãng mãc(]). + Data type: KiĨu dữ liệu * Text: chuổi ký tự , dài tối... thay đổi - Chọn Format\row\height - Gõ số đo vào Row height - Ok a3. Thay ®ỉi ®é réng cét - Chọn cột cần thay đổi - Format\ column width - Gõ số đo vào - ok c2. Sắp xếp theo nhiều trường - khai báo khoá sắp xếp vào records\filter\advanced filter\sort - Mở danh sách trường ở dòng field: nhấp chọn cột làm khoá sắp ở bảng phần trên, rồi kéo thả vào 1 cột tại dòng này ( or kích đúp) ở dòng... create query in design view, råi chän New - Htxh: chän design view\ ok - Ht show table xuất hiện - Chọn table rồi add và ấn close - Hộp thoại query xh c. Thiết lập mối quan hệ giữa các bảng B1: Chọn Tools\relationship( hoặc kích vào bt) - ht show table xh: B2: Chọn các tham gia đặt quan hệ - Nhấp nút tables nÕu mn chän b¶ng - NhÊp nót Queries nÕu muèn chän Querg - nhÊp both nÕu c¶ hai - ấn Ctrl... bảng 1 nhưng một lần trên bảng 2 ) b3. Sửa đữ liệu - đưa trỏ chuột đến dl cần sửa b4. Thay thể dữ liệu - Nhấp chuột tại cột chứa giá trị tìm và tại dòng bắt đầu tìm - Chọn edit / replace: htxh - Gõ giá trị tìm vào ô Find what - Gõ giá trị thay thế vào ô Replace with - Search: Chọn là all/ up/ down - Match case: tìm có phân biệt chữ hoa, thường - Match whole field: giá trị tìm bằng với giá... query - vµo view/ totals( hoặc kích vào biểu tượng b2: chọn giá trị trên dòng total - Group by : gộp các dòng có giá trị giống nhau trên cột thành một nhóm - sum: tính tổng của các giá trị trên cột của nhóm - Combo box: hộp liệt kê thả - Check box: hép kiÓm tra * Row source type - Chọn format\cells: htxh - Bật /tắt đường lưới vào ô: Gridline color và màu nền ô background color - Nếu... gồm: +field: đưa tên trường cần hiện thị ã +Table: cho biết bảng nguồn ã + Sort: nếu sắp xếp thì để ascending hoặc descending ã + Show: Nừu hiện trường thì để tích vào ô kiểm ã + Criteria: Đưa vào tiêu chuẩn tìm kiếm ã + Or: đưa vào tiêu chuẩn tìm kiếm ứng với logic Or ã - Sau khi chọn xong chän Query/run II. Các loại truy vấn không dùng wizard 1. Truy vấn chọn( select query) a. Chức năng Được . cchương 2: Thiết kế và cài đặt hương 2: Thiết kế và cài đặt CSDLCSDL1.1.Một số quy tắc xây dựng csdlMột số quy. Sửa cấu trúc và sửa dữ chương 3: Sửa cấu trúc và sửa dữ liệu bảngliệu bảng1. Sửa cấu trúc bảng Mở ở dạng design a. Thay đổi tên trường - Kích vào tên trường