intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng học về Access

Chia sẻ: Nguyen Thanh Nho | Ngày: | Loại File: PDF | Số trang:0

230
lượt xem
84
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

sở dữ liệu là một lĩnh vực nghiên cứu về các mô hình, nguyên lý và phương pháp tổ chức dữ liệu trên các vật lưu trữ thông tin. Nghiên cứu về cơ sở dữ liệu giúp cho người dùng quản lý các thông tin như: Lưu trữ, tìm kiếm, sắp xếp, tính toán… Một mô hình dữ liệu được được sử dụng rộng rãi hiện nay là mô hình dữ liệu quan hệ (Relation Database). Các khái niệm cơ bản trong mô hình dữ liệu quan hệ: Bảng, thuộc tính, khoá (key), các kiểu quan hệ, tính toàn vẹn dữ liệu (Data Integrity)....

Chủ đề:
Lưu

Nội dung Text: Bài giảng học về Access

  1. Bài giảng Access
  2. Bài giảng: “Access” ------------------------------------------------------------------------------------------------------------------ Chương 1 CƠ SỞ DỮ LIỆU VÀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU ACCESS 1.1 . CÁC KHÁI NIỆM CƠ BẢN VỀ CƠ SỞ DỮ LIỆU (Database) Cơ sở dữ liệu là một lĩnh vực nghiên cứu về các mô hình, nguyên lý và phương pháp tổ chức dữ liệu trên các vật lưu trữ thông tin. Nghiên cứu về cơ sở dữ liệu giúp cho người dùng quản lý các thông tin như: Lưu trữ, tìm kiếm, sắp xếp, tính toán… Một mô hình dữ liệu được được sử dụng rộng rãi hiện nay là mô hình dữ liệu quan hệ (Relation Database). Các khái niệm cơ bản trong mô hình dữ liệu quan hệ: Bảng, thuộc tính, khoá (key), các kiểu quan hệ, tính toàn vẹn dữ liệu (Data Integrity). § Quan hệ (bảng/ table): Dùng để quản lý các đối tượng có cùng thuộc tính (Field)/ các cột (columns). Khi quản lý các đối tượng ta sưu tập các thuộc tính nhằm mô tả các đối tượng Các mẫu tin/ bản ghi (record)/ các dòng (rows) lưu trữ theo từng đối tượng Ví dụ về bảng: bảng PHONG trong quản lý nhân sự PHONG MAPHONG TENPHONG DIACHI SODT ĐÀO TAO-NGHIÊN CỨU KH TẦNG 2 812934 DTNC TẦNG 1 812933 HC HÀNH CHÍNH TT BỒI DƯỠNG TẦNG 2 812937 TT § Khoá chính (Primary Key): Là một hay nhiều thuộc tính trong một bảng dùng để xác định duy nhất một đối tượng. Ví dụ, trong quản lý nhân sự mã nhân viên (MANV) là một khoá. Để quản lý công dân trên toàn thế giới, số chứng minh nhân dân( SOCMND) và mã quốc gia (MAQG) tạo thành một khoá. § Các kiểu quan hệ: Thông thường một cơ sở dữ liệu thiết kế để quản lý một công việc nào đó luôn bao gồm nhiều bảng (tránh sự dị thường về dữ liệu), mỗi bảng mô tả cho một tập các đối tượng khác nhau, ví dụ như ta có hai bảng NHANVIEN và PHONG trong quản lý nhân sự. Bảng NHANVIEN như sau: NHANVIEN MANV TENNV NGAYSINH NGAYNANGLUONG TRINHDO NU MAPHONG MACHUCVU HSL NGUYỄN THỊ HỒNG A01 01/01/1968 03/02/2005 SDH Yes DTNC CV 2.34 NGUYỄN THÔNG A02 01/01/1968 03/09/2001 DH No DTNC PTP 4.00 NGUYỄN THỊ NGA A03 01/02/1967 01/01/2003 TC Yes HC CV 3.00 LÊ VĂN HÙNG A04 01/01/1980 03/02/2003 SDH No HC TP 5.00 NGUYỄN MINH TRÍ A05 12/07/1985 01/10/2003 TC No TT TP 2.00 ---------------------------------------------------------------------------------------------------------- 1 Biên soạn: Nguyễn Văn Khương
  3. Bài giảng: “Access” ------------------------------------------------------------------------------------------------------------------ NHANVIEN MANV TENNV NGAYSINH NGAYNANGLUONG TRINHDO NU MAPHONG MACHUCVU HSL LÊ VĂN THÀNH A06 01/01/1970 01/07/2006 DH No HC NV 3.00 Giữa hai bảng có một mối quan hệ thông qua thuộc tính chung, ví dụ mã phòng (MAPHONG) Các bảng dữ liệu được lưu trữ tương đối độc lập nhau, song ta có thể liên kết giữa chúng lại với nhau để có một thông tin thống nhất. Chẳng hạn: Tìm phụ cấp chức vụ của nhân viên có tên “NGUYEN VAN AN”. Q uan h ệ 1-1 là: mỗi bản ghi của bảng này sẽ liên kết với duy nhất tới một bản ghi của bảng kia và ngược lại; Ví dụ liên kết 1-1: Mô tả dữ liệu 2 bảng này như sau: Quan hệ 1-n là: mỗi bản ghi của bảng thứ nhất (gọi là bảng phía 1/ bảng chính) sẽ có thể liên kết với một hoặc nhiều bản ghi của bảng 2 (bảng phía n/ bảng quan hệ). Ngược lại, mỗi bản ghi của bảng nhiều sẽ liên kết tới duy nhất 1 thuộc tính của bảng 1. Ví dụ liên kết 1-n: ---------------------------------------------------------------------------------------------------------- 2 Biên soạn: Nguyễn Văn Khương
  4. Bài giảng: “Access” ------------------------------------------------------------------------------------------------------------------ Có thể tham khảo mỗi cha có thể có nhiều con qua 2 bảng sau: Hoặc xem theo một kiểu khác: § Tính toàn vẹn dữ liệu (Data Integrity) được thể hiện: Ràng buộc khi nhập liệu: Mỗi thuộc tính phải có một kiểu dữ liệu thích hợp, các kiểu dữ liệu như văn bản (text), kiểu số (number), ngày tháng/ thời gian (Date/time)…, các giá trị của thuộc tính khoá không thể trùng nhau hoặc rỗng (null). Ngoài ra, khi nhập liệu còn qui định thêm một số tính chất (properties) như giới hạn vùng nhập liệu, ví dụ hệ số lương phải nằm trong đoạn từ 1.86 đến 10, hoặc qui định cách hiển thị dữ liệu. Ràng buộc tham chiếu: Đảm bảo tính thống nhất của dữ liệu khi thêm hoặc xoá một mẫu tin, ví dụ khi thêm một nhân viên thì mã phòng của nhân viên đó phải có trong những mã phòng đã được lưu trữ, hoặc không thể xoá một phòng khi còn có những nhân viên thuộc phòng đó. ---------------------------------------------------------------------------------------------------------- 3 Biên soạn: Nguyễn Văn Khương
  5. Bài giảng: “Access” ------------------------------------------------------------------------------------------------------------------ 1.2. HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU (DBMS-DataBase Management System) Hệ quản trị cơ sở dữ liệu là một loại hệ thống phần mềm thực hiện các chức năng chính: § Quản lý dữ liệu: Sử dụng mô hình quan hệ (quản lý theo các đối tượng): dạng bảng - Đảm bảo tính toàn vẹn dữ liệu - § Khai thác dữ liệu: Truy vấn dữ liệu - Tính toán, tổng hợp dữ liệu để thực hiện chức năng báo cáo - § Các công cụ (nút điều khiển, macro, mã chương trình) để tạo ra một một ứng dụng Các quản trị cơ sở dữ liệu phổ biến hiện nay: Access, Foxpro, SQL Server 2000, Oracle… Các tính năng của Access: § Đảm bảo các chức năng của hệ quản trị cơ sở dữ liệu § Giao diện gần gũi § Công cụ thông minh Wizard § Trao đổi các ứng dụng khác: Excel, Word § Kiểu dữ liệu OLE § Tạo ra một ứng dụng trong một tập tin .mdb Trong Access có các đối tượng cơ bản sau: § Bảng (table): Dùng để tạo lập và lưu trữ dữ liệu theo mô hình quan hệ § Truy vấn (queries): Trích dữ liệu, tính toán, tổng hợp theo một điều kiện của người dùng § Mẫu biểu (forms): Dùng cho việc nhập liệu và điều khiển ứng dụng § Báo biểu (reports): In ấn dữ liệu § Lệnh vĩ mô (Macro): Các hành động được thiết kế sẵn để đáp ứng các biến cố (Event) xảy ra trên ứng dụng. § Module: Viết các chương trình để điều khiển ứng dụng ---------------------------------------------------------------------------------------------------------- 4 Biên soạn: Nguyễn Văn Khương
  6. Bài giảng: “Access” ------------------------------------------------------------------------------------------------------------------ 1.3. CÁC VÍ DỤ VỀ THIẾT KẾ MỘT CƠ SỞ DỮ LIỆU Quản lý sinh viên Quản lý bán hàng Quản lý cán bộ ---------------------------------------------------------------------------------------------------------- 5 Biên soạn: Nguyễn Văn Khương
  7. Bài giảng: “Access” ------------------------------------------------------------------------------------------------------------------ Quản lý vật tư ---------------------------------------------------------------------------------------------------------- 6 Biên soạn: Nguyễn Văn Khương
  8. Bài giảng: “Access” ------------------------------------------------------------------------------------------------------------------ Chương 2 BẢNG (Tables) 2.1. KHỞI ĐỘNG VÀ LÀM VIỆC VỚI TẬP TIN CƠ SỞ DỮ LIỆU 2.1.1. Khởi động Khởi động Access theo nhiều cách: § Mở lệnh Start | Programs | Microsoft Access của Window § Hoặc biểu tượng chiếc chìa khoá trên màn hình nền: màn hình tiếp theo xuất hiện cho phép chọn cách làm việc: § Chọn Blank Access database để bắt đầu tạo một tệp Access mới (tạo mới tệp) § Hoặc Access database wizard, page, and project để tạo một CSDL theo mẫu có sẵn (không trình bày trong giáo trình này) § Hoặc Open an existing file để mở tệp Access đã tồn tại để làm việc tiếp. 2.1.2. Tạo mới tệp cơ sở dữ liệu Để b ắt đầu tạo một tệp mới, chọn mục Blank Access database ở h ình vẽ t rên, tiếp theo nhấn OK, hộp thoại sau xuất hiện yêu cầu chọn thư mục để lưu trữ và đặt tên tệp Access: ---------------------------------------------------------------------------------------------------------- 7 Biên soạn: Nguyễn Văn Khương
  9. Bài giảng: “Access” ------------------------------------------------------------------------------------------------------------------ Hãy chọn t h ư m ụ c đ ể lưu trữ ở hộp Save in, gõ vào tên tệp ở mục File Name. nhấn để lưu cơ sở dữ liệu nút Một c ơ s ở d ữ l i ệ u ( C S D L ) c ủ a Access đ ư ợ c l ư u t r ữ b ằ n g m ộ t t ậ p t i n c ó phần mở rộng *.MDB, có 5 thành phần chính trong một CSDL: § Tables: nơi chứa toàn bộ các bảng dữ liệu § Queries: nơi chứa toàn bộ các truy vấn dữ liệu đã được thiết kế § Forms: nơi chứa các mẫu giao diện phần mềm § Reports: nơi chứa các mẫu báo cáo đã được thiết kế § Macro: nơi chứa các Macro gồm các hành động để phục vụ ứng dụng 2.1.3. Cửa sổ Access Sau khi một tệp Access được mở, cửa sổ làm việc trên Access xuất hiện với những thành phần như sau: ---------------------------------------------------------------------------------------------------------- 8 Biên soạn: Nguyễn Văn Khương
  10. Bài giảng: “Access” ------------------------------------------------------------------------------------------------------------------ ( 1) Thanh thực đơn (menu) ( 2) Thanh công cụ (Toolbar) ( 3) Cửa sổ c ơ s ở d ữ l i ệ u c ủ a Access: gồm 7 thành ph ần ( đố i tượng ) chính: Tables, Queries, Forms, Reports, Pages, Macros và Modules. M ỗ i thành ph ầ n có các ch ế đ ộ l àm vi ệ c: Thi ế t k ế ( Design), M ở đ ể x em k ế t qu ả ( Open), t ạ o m ớ i đ ố i t ượ ng(New). Ví d ụ đ ố i t ượ ng b ả ng có hai ch ế đ ộ t hi ế t k ế v à m ở n h ư s au: 2.1.4. Mở tệp đã tồn tại Mỗi tệp Access phải tạo mới duy nhất một lần, được mở ra làm việc và ghi lại trong những lần tiếp theo. Để mở một tệp Access đã tồn tại để làm việc, làm như sau: Bước 1: Từ môi trường Access gọi thực đơn: File | Open (hoặc nhấn nút Open) trên thanh công cụ hộp thoại Open xuất hiện: ---------------------------------------------------------------------------------------------------------- 9 Biên soạn: Nguyễn Văn Khương
  11. Bài giảng: “Access” ------------------------------------------------------------------------------------------------------------------ Bước 2: Tìm đến tệp Access cần mở trên hộp thoại Open bằng cách: § Tìm đến thư mục, nơi chứa tệp Access cần mở ở hộp Look in § Tiếp theo chọn tệp Access cần mở trên danh sách và nhấn nút Open hoặc Enter. Đến đây cửa màn hình làm việc Access với tệp vừa mở xuất hiện để tiếp tục làm việc. 2.1.5. Thoát khỏi Access Khi không làm việc với Access, hãy ra lệnh thoát khỏi Access bằng một trong các cách: § Mở thực đơn File | Exit § Nhấn tổ hợp phím nóng Alt + F4 § Hoặc sử dụng nút Close trên cửa sổ Access đang mở. 2.2. BẢNG DỮ LIỆU 2.2.1. Bảng dữ liệu trong Access Một bảng dữ liệu trên Access bao gồm các thành phần: Tên bảng, các thu ộ c tính / tr ườ ng (field), thu ộ c tính khoá và các tính ch ấ t (Properties) nh ằ m ràng bu ộ c d ữ l i ệ u (kích th ướ c, đ ị nh d ạ ng, vùng nh ậ p li ệ u…) M ộ t b ả ng d ữ l i ệ u sau khi đ ượ c thi ế t k ế ( tr ạ ng thái Design view) ta ti ế n hành nh ậ p, xem, s ử a d ữ l i ệ u (tr ạ ng thái Datasheet view): Mô tả một bảng dữ liệu trong trạng thái Design view (đang thiết kế cấu trúc): ---------------------------------------------------------------------------------------------------------- 10 Biên soạn: Nguyễn Văn Khương
  12. Bài giảng: “Access” ------------------------------------------------------------------------------------------------------------------ Mô tả một bảng dữ liệu trong trạng thái Datasheet view : § Tên bảng Mỗi bảng có một tên gọi. Tên bảng thường được đặt sau khi tạo xong cấu trúc của bảng, tuy nhiên cũng có thể đổi lại tên bảng trên cửa sổ Database như đổi tên tệp dữ liệu trên cửa sổ Windows Explorer: Chọn bảng\ấn phải chuột\Rename Không nên sử dụng dấu cách (Space), các ký tự đặc biệt hoặc chữ tiếng Việt có dấu trong tên bảng. § Thuộc tính (Field) Mỗi cột dữ liệu của bảng sẽ tương ứng với một thuộc tính. Mỗi thuộc tính sẽ có một tên gọi và m ộ t ki ể u d ữ l i ệ u (Data Type) t ươ ng ứ ng. Trong Access, thuộc tính có thể nhận một trong các kiểu dữ liệu sau: Không nên sử dụng dấu cách (Space), các ký tự đặc biệt hoặc chữ tiếng Việt có dấu trong tên thuộc tính. ---------------------------------------------------------------------------------------------------------- 11 Biên soạn: Nguyễn Văn Khương
  13. Bài giảng: “Access” ------------------------------------------------------------------------------------------------------------------ § Mẫu tin (Record) Mỗi dòng dữ liệu của bảng được gọi một mẫu tin. Mỗi bảng có một con trỏ mẫu tin. Con trỏ mẫu tin đang nằm ở mẫu tin nào, người dùng có thể sửa được dữ liệu mẫu tin đó. Đặc biệt, mẫu tin trắng cuối cùng của mỗi bảng được gọi EOF. § Thuộc tính khoá (Primary key) thuộc tính khoá có tác dụng phân biệt giá trị các mẫu tin trong cùng một bảng với nhau. Thuộc tính khoá có thể chỉ 01 thuộc tính, cũng có thể được tạo từ tập hợp nhiều thuộc tính (gọi bộ thuộc tính khoá). Ví dụ: (1)- bảng THISINH của CSDL thi tuyển sinh, thuộc tính khoá là SoBaoDanh. Vì mỗi thí sinh có thể nhiều thuộc tính có giá trị hệt nhau, nhưng SoBaoDanh thì duy nhất. (2) bảng CANBO thuộc tính MaCanBo sẽ là thuộc tính khoá vì không thể tồn tại 2 cán bộ nào trong bảng này trùng MaCanBo (3)-bảng HANGBAN của CSDL Quản lý bán hàng, 2 thuộc tính hangID và hoadonID là một bộ thuộc tính khoá. 2.2.2. Xây dựng cấu trúc bảng Minh hoạ này hướng dẫn cách tạo cấu trúc bảng HANG bao gồm các thuộc tính: hangID, tenhang, donvi, dongia. ---------------------------------------------------------------------------------------------------------- 12 Biên soạn: Nguyễn Văn Khương
  14. Bài giảng: “Access” ------------------------------------------------------------------------------------------------------------------ Bước 1: Khởi động trình thiết kế cấu trúc bảng ở chế độ Design View Ở thẻ Tables, nhấn nút New, chọn Design View, nhấn OK Hoặc nhấn t r ê n t h ẻ Tables. Hộp thoại thiết kế cấu trúc một bảng xuất hiện: Bước 2: Khai báo danh sách tên các thu ộ c tính của bảng: bằng cách gõ danh sách tên các thuộc tính lên cột Field Name của cửa sổ thiết kế. Chú ý: tên thuộc tính không nên chứa dấu cách (space), chữ tiếng Việt có dấu. Sau khi gõ vào danh sách tên các thuộc tính của bảng HANG, hộp thoại thiết kế sẽ có dạng: ---------------------------------------------------------------------------------------------------------- 13 Biên soạn: Nguyễn Văn Khương
  15. Bài giảng: “Access” ------------------------------------------------------------------------------------------------------------------ Bước 3: Khai báo kiểu dữ liệu cho các thuộc tính của bảng, bằng cách chọn kiểu dữ liệu cho từng thuộc tính ở cột Data Type tương ứng. Sau khi chọn xong kiểu dữ liệu cho các thuộc tính, hộp thoại thiết kế sẽ có dạng: Để chọn kiểu dữ liệu, có thể dùng chuột chọn kiểu dữ liệu từ hộp thả, mặt khác cũng có thể nhấn ký tự đầu tiên của kiểu dữ liệu cần chọn mỗi khi định vị đến ô Data Type cần làm việc. Ví dụ: ---------------------------------------------------------------------------------------------------------- 14 Biên soạn: Nguyễn Văn Khương
  16. Bài giảng: “Access” ------------------------------------------------------------------------------------------------------------------ Bước 4: Thiết lập thuộc tính khoá cho bảng (những bảng không có thuộc tính khoá có thể bỏ qua bước này). § Chọn các thuộc tính muốn thiết lập khoá bằng cách: dùng chuột kết hợp giữ phím Shift đánh dấu đầu dòng các thuộc tính muốn thiết lập khoá § Mở thực đơn Edit | Primary key để thiết lập thuộc tính khoá cho các thuộc tính vừa chọn. Cũng có thể ra lệnh này bằng cách nhấn nút Primary key trên thanh công cụ. Sau khi thiết lập khoá, những thuộc tính khoá sẽ có biểu tượng như sau: Bước 5: Lưu lại cấu trúc bảng. Nhấn tổ hợp phím Alt + S hoặc nhấn nút Save trên thanh công cụ, hộp thoại yêu cầu ghi tên cho bảng xuất hiện: Hãy gõ tên bảng và nhấn OK. ---------------------------------------------------------------------------------------------------------- 15 Biên soạn: Nguyễn Văn Khương
  17. Bài giảng: “Access” ------------------------------------------------------------------------------------------------------------------ 2.2.3. Qui định các tính chất (Properties) của thuộc tính § Field size Để thiết lập kích thước dữ liệu. Chỉ áp dụng cho các thuộc tính có kiểu dữ liệu Number và Text. Đối với các thuộc tính kiểu số, Field size cho biết thuộc tính đó nhận giá trị loại số nào. Đối với các thuộc tính kiểu Text, thuộc tính này cho biết chiều dài tối đa của xâu ký tự. Ví dụ: Với thuộc tính Hoten thì Field size khoảng 30. § Format Để thiết lập định dạng dữ liệu khi hiển thị. Thuộc tính này áp dụng cho hầu hết các kiểu dữ liệu trừ ra kiểu: Memo, OLE, Yes/No Định dạng Thể hiện Ngày giờ đầy đủ General Date Thứ, tháng, ngày, năm Long Date Ngày-tháng-năm Medium Date Ngày-tháng-năm Short Date Gìơ-phút-giâyAM/PM Long Time Gìơ phút AM/PM Medium Time Gìơ phút Short Time Number Đúng số đã nhập vào General Number Có phần cách hàng ngàn Currency Có dấu phân cách hàng ngàn, làm tròn theo tính chất Fixed Decimal place Có dấu phân cách hàng ngàn, số lẻ Standard Dữ liệu nhập vào được nhân với 100 và định dạng Percent thêm dấu % Scientific ---------------------------------------------------------------------------------------------------------- 16 Biên soạn: Nguyễn Văn Khương
  18. Bài giảng: “Access” ------------------------------------------------------------------------------------------------------------------ § Input Mark Thiết lập mặt nạ nhập dữ liệu cho các thuộc tính. Kiểu này có thể áp dụng cho các loại thuộc tính kiểu Text, Number, Datetime, Currency. Các ký tự dùng trong mặt nạ nhập liệu Ký tự Ý nghĩa cho việc nhập Ký số 0→9 không cho phép nhập dấu vào 0 Ký số 0→9 và khoảng trắng không cho phép nhập dấu vào 9 Ký số 0→9 và khoảng trắng cho phép nhập dấu vào # Ký tự A→Z bắt buộc nhập dữ liệu L Ký tự A→Z không bắt buộc nhập dữ liệu ? Ký tự và số bắt buộc nhập dữ liệu A Ký tự và số không bắt buộc nhập dữ liệu a Bất kỳ một ký tự nào hoặc khoảng trắng bắt buộc nhập dữ liệu & Bất kỳ một ký tự nào hoặc khoảng trắng không bắt buộc nhập dữ liệu C Chuyển đổi dữ liệu dạng chuỗi sang chữ thường < Chuyển đổi dữ liệu dạng chuỗi sang chữ in > § Default Value Để thiết lập giá trị ngầm định cho thuộc tính mỗi khi ra lệnh thêm mới một mẫu tin. Ví dụ: Thuộc tính số lượng mỗi khi thêm một mẫu tin mới, giá trị thuộc tính này tự động là 1. Khi đó phải thiết lập thuộc tính Default Value của thuộc tính này là 1. § Caption Thiết lập tiêu đề cột mà thuộc tính đó hiển thị. Tên thuộc tính không nên chứa dấu cách và chữ Việt có dấu, nhưng Caption của các thuộc tính thì nên gõ bằng tiếng Việt có dấu sao cho dễ đọc và nhận biết. Đặc biệt giá trị thuộc tính Caption nếu có sẽ được sử dụng làm tiêu đề cho các thuộc tính tương ứng mỗi khi sử dụng công cụ Form Wizard hay Report Wizard sau này sẽ rất tiện lợi. § Validation Rule Thiết lập điều kiện kiểm tra tính đúng đắn của dữ liệu khi được nhập vào. Ví dụ: thuộc tính NgaySinh của học sinh phải nhập vào những ngày >= 1/1/1980 chẳng hạn. Khi đó ở thuộc tính Validation Rule của thuộc tính Ngaysinh hãy gõ vào >=#1/1/1980# § Required Để yêu cầu phải nhập dữ liệu cho thuộc tính này (nếu thiết lập Yes) khi bắt đầu một mẫu tin mới hoặc không nếu thiết lập No. ---------------------------------------------------------------------------------------------------------- 17 Biên soạn: Nguyễn Văn Khương
  19. Bài giảng: “Access” ------------------------------------------------------------------------------------------------------------------ 2.2.4. Thiết lập quan hệ Bước 1: Mở cửa sổ thiết lập quan hệ bởi thực đơn: Tools | Relationship.. Bước 2: Đưa các bảng (Tables) tham gia thiết lập quan hệ thông qua hộp thoại Show Tables (nếu chưa thấy hộp thoại này dùng thực đơn Relationship | Show table): Cách đưa các bảng lên cửa sổ thiết lập quan hệ (Database) như sau: § Chọn bảng cần tham gia thiết lập quan hệ (thường thì chọn tất cả) § Nhấn nút Add § Chọn xong toàn bộ nhấn Close để đóng cửa sổ. Bước 3: Thực hiện tạo kết nối giữa từng cặp bảng theo thiết kế, cách làm như sau: Dùng chuột kéo (Drag) thuộc tính cần liên kết của bảng này (ví dụ thuộc tính hangID của bảng HANG) thả (Drop) lên thuộc tính cần liên kết đến của bảng kia (ví dụ thuộc tính hangID của bảng HANGBAN). Khi đó hộp thoại Edit Relationships xuất hiện: Trong trường hợp muốn thiết lập các thuộc tính đảm bảo toàn vẹn dữ liệu (Enforce Referential Integrity) cho quan hệ hãy thực hiện chọn (checked) 3 mục chọn sau: để đồng ý thiết lập các thuộc tính đảm bảo toàn vẹn dữ liệu, không thể xoá một mẫu tin ---------------------------------------------------------------------------------------------------------- 18 Biên soạn: Nguyễn Văn Khương
  20. Bài giảng: “Access” ------------------------------------------------------------------------------------------------------------------ của bảng chính nếu còn có những mấu tin có liên quan ở bảng quan hệ, không thể thêm một mẫu tin ở bảng quan hệ nếu không tìm thấy mẫu tin đối chiếu ở bảng chính đảm bảo toàn vẹn dữ liệu khi cập nhật dữ liệu giữa 2 bảng liên quan. Khi đó, nếu giá trị thuộc tính khoá liên kết ở bảng 1 bị thay đổi, toàn bộ giá trị thuộc tính khoá liên kết ở bảng nhiều cũng bị thay đổi theo. đảm bảo toàn vẹn dữ liệu khi xoá dữ liệu giữa 2 bảng liên quan. Khi đó, nếu một mẫu tin ở bảng có quan hệ 1 bị xoá, toàn bộ các mẫu tin có quan hệ với mẫu tin hiện tại sẽ được tự động xoá ở bảng có quan hệ nhiều Hộp Relationship Type: cho biết kiểu quan hệ giữa 2 bảng đang thiết lập: § One – To – One: Kiểu 1-1 § One – To – Many: Kiểu 1-n § Indeterminate: Không xác định được kiểu liên kết 2.2.5. Nhập dữ liệu Có 2 bước để có thể nhập trực tiếp dữ liệu vào bảng: Bước 1: Mở bảng để nhập dữ liệu bằng cách: nhấn đúp chuột lên tên bảng cần nhập dữ liệu, hoặc chọn bảng cần nhập dữ liệu rồi nhấn nút Open Bước 2: Thực hiện nhập dữ liệu vào bảng đang mở bằng bàn phím Nhập dữ liệu cho thuộc tính kiểu OLE : Có hai hình thức để đưa một đối tượng OLE vào bảng: § Nhúng vào (Embed): dùng một bản sao của đối tượng đưa vào bảng. bản sao này trở thành một đối tượng hoàn toàn độc lập với đối tượng nguồn. ---------------------------------------------------------------------------------------------------------- 19 Biên soạn: Nguyễn Văn Khương
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2