Bài giảng Tin học ứng dụng trong kinh doanh 2: Chương 2 Lê Thị Minh Nguyện

24 822 0
Bài giảng Tin học ứng dụng trong kinh doanh 2: Chương 2  Lê Thị Minh Nguyện

Đ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

8/5/2014 TIN HỌC ỨNG DỤNG TRONG KINH DOANH Chương BẢNG DỮ LIỆU - TABLE Giảng Viên: Lê Thị Minh Nguyện Email: nguyenltm@hotmail.com Chương 2: BẢNG DỮ LIỆU - TABLE NỘI DUNG Các khái niệm Kiểu liệu Thiết kế bảng Các thuộc tính kiểu liệu Thiết lập quan hệ (Relationship) Các thao tác liệu 19/08/2012 - MaMH: 701006 - Chương Bảng liệu – Table 8/5/2014 Chương 2: BẢNG DỮ LIỆU - TABLE CÁC KHÁI NIỆM Bảng liệu (Table) Bảng đối tượng quan trọng CSDL Microsoft Access, dùng để ghi nhận lưu trữ thông tin muốn quản lý (DL sở) Tên bảng 19/08/2012 Field - MaMH: 701006 - Record Chương Bảng liệu – Table Chương 2: BẢNG DỮ LIỆU - TABLE CÁC KHÁI NIỆM  Tên bảng (Table Name)  Mỗi bảng có tên gọi  Tên bảng thường đặt sau tạo xong cấu trúc bảng  Có thể đổi lại tên bảng Lưu ý: Khơng nên sử dụng dấu cách (Space), ký tự đặc biệt chữ tiếng Việt có dấu tên bảng  Trường (Field – cột)  Lưu trữ thông tin liên quan đến thuộc tính đối tượng  Mỗi trường bảng  Tên trường phải (không trùng nhau) không trùng với tên hàm, từ khóa Access  Mỗi trường có tên gọi dài tối đa 64 ký tự, (Không nên dùng ký tự !@#$%^&*()?> Đổi toàn sang chữ hoa < Đổi toàn sang chữ thường Quy định mặt nạ nhập liệu Caption Tên Field chuyển sang DataSheet View Default Value Giá trị mặc định nhập Validation Rule Giới hạn giá trị nhập (RBTV cho field) Validation Text Thông báo nhập sai giới hạn (sai RBTV) Required Dữ liệu có bắt buộc hay khơng Alow Zero Length Cho phép nhập chuỗi rỗng hay không Indexed Lập mục cho phép trùng lặp hay không Bắt buộc nhập số từ – 9 Nhập số ký tự trắng L Bắt buộc nhập chữ Input Mask ? Có thể nhập chữ A Bắt buộc nhập số chữ & Bắt buộc nhập ký tự > Ký tự theo sau thành chữ hoa < Ký tự theo sau thành chữ thường 19/08/2012 - MaMH: 701006 - Ý nghĩa Chương Bảng liệu – Table 18 8/5/2014 Chương 2: BẢNG DỮ LIỆU - TABLE CÁC THUỘC TÍNH CỦA KIỂU DỮ LIỆU Kiểu Number Thuộc tính Ý nghĩa Thuộc tính Quy định phạm vi chứa số Decimal Place Số lẻ cố định Caption Tên Field chuyển sang DataSheet View Default Value Giá trị mặc định nhập Validation Rule Giới hạn giá trị nhập (RBTV cho field) Validation Text Thông báo nhập sai giới hạn (sai RBTV) Required Dữ liệu có bắt buộc hay khơng Byte Field Size -> 255 Integer - 32768 -> 32767 Long Integer -2147483648-> 2147483647 Single Số thực Double Số thực lớn Quy định dạng hiển thị liệu Format General Number Dạng tổng quát nhập Currency Có ký hiệu tiền tệ Fixed Có số lẻ cố định Standard Dấu phân cách phần ngàn Percent Tính phần trăm 19/08/2012 Ý nghĩa - MaMH: 701006 - Chương Bảng liệu – Table 19 Chương 2: BẢNG DỮ LIỆU - TABLE CÁC THUỘC TÍNH CỦA KIỂU DỮ LIỆU Kiểu Date/Time Thuộc tính Ý nghĩa Quy định dạng hiển thị liệu Format General Date Dạng tổng quát nhập Long Date Monday, September 20, 2013 20 – September – 14 Medium Date Short Date 20/03/2014 Input Mask Giống Text Caption Tên Field chuyển sang DataSheet View Default Value Giá trị mặc định nhập Validation Rule Giới hạn giá trị nhập (RBTV cho field) Validation Text Thông báo nhập sai giới hạn (sai RBTV) Required Dữ liệu có bắt buộc hay không Indexes Lập mục cho phép trùng lắp liệu không 19/08/2012 - MaMH: 701006 - Chương Bảng liệu – Table 20 10 8/5/2014 Chương 2: BẢNG DỮ LIỆU - TABLE CÁC THUỘC TÍNH CỦA KIỂU DỮ LIỆU Kiểu Yes/No Thuộc tính Ý nghĩa Quy định dạng hiển thị liệu Yes No (0 -1) Yes / No Format True False (0 -1) True/ False On Off (0 -1) On /Off Caption Tên Field chuyển sang DataSheet View Default Value Giá trị mặc định nhập Validation Rule Giới hạn giá trị nhập (RBTV cho field) Validation Text Thông báo nhập sai giới hạn (sai RBTV) Required Dữ liệu có bắt buộc hay khơng Indexes Lập mục cho phép trùng lắp liệu không 19/08/2012 - MaMH: 701006 - Chương Bảng liệu – Table 21 Chương 2: BẢNG DỮ LIỆU - TABLE CÁC THUỘC TÍNH CỦA KIỂU DỮ LIỆU  Thuộc tính Input Mask (mặt nạ nhập liệu)  Cơng dụng • Tạo khn dạng nhập liệu cho dễ nhìn Vd: dấu ngăn cách phần nguyên thập phân, dấu gạch ngang để phân cách cụm ký tự tài khoản • Kiểm tra tính hợp lệ ký tự gõ vào (Vd qui định chữ số Access không nhận ký tự chữ số) • Tự động biến đổi ký tự nhập (Vd từ chữ thường sang chữ hoa) • Che giấu thông tin đưa vào (Vd ta dùng Password) 19/08/2012 - MaMH: 701006 - Chương Bảng liệu – Table 22 11 8/5/2014 Chương 2: BẢNG DỮ LIỆU - TABLE CÁC THUỘC TÍNH CỦA KIỂU DỮ LIỆU Ví dụ: 19/08/2012 - MaMH: 701006 - Chương Bảng liệu – Table 23 Chương 2: BẢNG DỮ LIỆU - TABLE CÁC THUỘC TÍNH CỦA KIỂU DỮ LIỆU  Caption: Nếu không định thành phần dùng FieldName làm tiêu đề trường Caption có nghĩa làm tiêu đề (cho dễ đọc) khơng có tác dụng để truy xuất liệu  Default Value ( qui định giá trị ngầm định): giá trị mặc định ban đầu cột thêm dịng liệu Ví dụ: Điểm: Default Value: Ngày tại: Default Value: Date() Đơn vị tính thường mét Default Value: “mét” 19/08/2012 - MaMH: 701006 - Chương Bảng liệu – Table 24 12 8/5/2014 Chương 2: BẢNG DỮ LIỆU - TABLE CÁC THUỘC TÍNH CỦA KIỂU DỮ LIỆU  Validation Rule: Quy tắc kiểm tra liệu hợp lệ nhập liệu vào bảng Trong biểu thức ta định: - Phép toán so sánh: >, >=, = NgayMuon View/properties (hay chọn Properties công cụ hay menu tắt) định biểu thức kiểm tra vào mục Validation Rule chuỗi thông báo vào mục Validdation Text 19/08/2012 - MaMH: 701006 - Chương Bảng liệu – Table 33 Chương 2: BẢNG DỮ LIỆU - TABLE THIẾT LẬP QUAN HỆ 5.1 Tại phải thiết lập mối quan hệ bảng Sau thiết kế bảng, có cấu trúc bảng chưa có thơng tin quan hệ bảng với Do việc thiết lập mối quan hệ bảng giúp cho Access quản lý liệu hợp lý ví dụ: Có hai bảng KHOA SINHVIEN ta nhận thấy hai bảng có tồn mối quan hệ “một Khoa có nhiều Sinh viên” Do để hợp lý nhập thông tin sinh viên bắt buộc sinh viên phải học khoa có 19/08/2012 - MaMH: 701006 - Chương Bảng liệu – Table 34 17 8/5/2014 Chương 2: BẢNG DỮ LIỆU - TABLE THIẾT LẬP QUAN HỆ 5.2 Các loại quan hệ hai bảng Access  Một - (One To One): mô tả mối quan hệ - hai bảng với Ví dụ: có hai bảng GIAOVIEN LOP mối quan hệ hai bảng lớp học có giáo viên chủ nhiệm năm học giáo viên chủ nhiệm lớp học năm  Một – nhiều (One To Many): mô tả mối quan hệ - nhiều hai bảng với (hay gọi nhiều – một) Ví dụ: Có hai bảng KHOA va SINHVIEN mối quan hệ hai bảng “trong khoa có nhiều sinh viên theo học” “ có nhiều sinh viên học khoa” Khoa 19/08/2012 - n MaMH: 701006 - SinhVien Chương Bảng liệu – Table 35 Chương 2: BẢNG DỮ LIỆU - TABLE THIẾT LẬP QUAN HỆ  Ngồi cịn tồn mối quan hệ nhiều - nhiều (Many To Many): Tuy nhiên triển khai vào sở liệu quan hệ phải tách thành hai mối quan hệ – nhiều Ví dụ: có bảng SINHVIEN MONHOC mối quan hệ hai bảng “một Sinh viên thi nhiều mơn” “ mơn học có nhiều sinh viên đăng ký thi” Khi phải tạo thêm bảng KETQUA để tạo mối quan hệ nhiều – nhiều SinhVien 19/08/2012 - n KetQua MaMH: 701006 - n MonHoc Chương Bảng liệu – Table 36 18 8/5/2014 Chương 2: BẢNG DỮ LIỆU - TABLE THIẾT LẬP QUAN HỆ 5.3 Các bước thiết lập mối quan hệ  Bước : Tại cửa sổ làm việc Access, chọn Tab Database Tools Ribbon, Click nút Relationships 19/08/2012 - MaMH: 701006 - Chương Bảng liệu – Table 37 Chương 2: BẢNG DỮ LIỆU - TABLE THIẾT LẬP QUAN HỆ  Bước 2: Đưa bảng (Tables) tham gia thiết lập quan hệ thông qua hộp thoại Show Tables 19/08/2012 - MaMH: 701006 - Chương Bảng liệu – Table 38 19 8/5/2014 Chương 2: BẢNG DỮ LIỆU - TABLE THIẾT LẬP QUAN HỆ  Bước 3: Dùng chuột kéo (Drag) trường cần liên kết bảng thả (Drop) lên trường cần liên kết đến bảng Khi hộp thoại Edit Relationships xuất hiện: 19/08/2012 - MaMH: 701006 - Chương Bảng liệu – Table 39 Chương 2: BẢNG DỮ LIỆU - TABLE THIẾT LẬP QUAN HỆ  Enforce Referential Integrity: đồng ý thiết lập thuộc tính đảm bảo toàn vẹn liệu  Cascade Update Related Fields: đảm bảo toàn vẹn liệu cập nhật liệu bảng liên quan  Cascade Delete Ralated Fields: đảm bảo tồn vẹn liệu xóa liệu bảng liên quan  Relationship Type: cho biết kiểu quan hệ bảng thiết lập One – To – One Kiểu 1-1 One – To – Many Kiểu 1-n Indeterminate Không xác định 19/08/2012 - MaMH: 701006 - Chương Bảng liệu – Table 40 20 8/5/2014 Chương 2: BẢNG DỮ LIỆU - TABLE THIẾT LẬP QUAN HỆ  Bước 4: check vào hộp Enforce Referential Intergity Lưu ý: - Luôn đánh dấu thuộc tính thứ - Khơng nên đánh dấu vào thuộc tính thứ nguy hiểm cho liệu  Bước 5: cho quan hệ lại lưu mơ hình lại 19/08/2012 - MaMH: 701006 - Chương Bảng liệu – Table 41 Chương 2: BẢNG DỮ LIỆU - TABLE THIẾT LẬP QUAN HỆ  Xóa quan hệ ( Delete Relationship) Muốn xóa quan hệ bảng, ta Click phải mối quan hệ muốn xóa, chọn Delete, chọn mối quan hệ nhấn phím Delete 19/08/2012 - MaMH: 701006 - Chương Bảng liệu – Table 42 21 8/5/2014 Chương 2: BẢNG DỮ LIỆU - TABLE 6.CÁC THAO TÁC TRÊN DỮ LIỆU 5.1 Nhập liệu - Từ cửa sổ database chọn bảng cần nhập liệu - Bước 1: Chọn bảng chọn Open hay double click vào bảng chọn Ví dụ chọn bảng MONHOC - Bước 2: nhập thông tin môn học vào bảng 19/08/2012 - MaMH: 701006 - Chương Bảng liệu – Table 43 Chương 2: BẢNG DỮ LIỆU - TABLE 6.CÁC THAO TÁC TRÊN DỮ LIỆU Lưu ý: Khi ta tạo quan hệ xong việc nhập liệu phải theo trình tự sau: Bảng có đầu quan hệ một: DM_Khoa, DM_MonHoc Bảng có quan hệ đầu một, nhiều : SINHVIEN Bảng có đầu quan hệ nhiều: KETQUA Dòng Nhập từ trái sang phải 19/08/2012 - MaMH: 701006 - Chương Bảng liệu – Table 44 22 8/5/2014 Chương 2: BẢNG DỮ LIỆU - TABLE 6.CÁC THAO TÁC TRÊN DỮ LIỆU Các thông báo lỗi nhập liệu: - Khi không nhập liệu cho trường mục hay khố mà chuyển sang mẩu tin khác báo lỗi “ Index or Primary Key can’t contain a Null value” -Khi nhập giá trị khơng phù hợp cho trường (ví dụ 50000 cho trường khai báo kiểu byte hay Integer) hay nhập chữ vào trường number báo lỗi “The value you entered isn’t valid for this field” -Độ rộng nhỏ liệu ví dụ kiểu text khai báo fieldsize: mà ta nhập đến ký tự báo lỗi “the filed too small to accept the amount of data you attemped to add Try inserting or passing less data” -Khi ta nhập trường khơng với InputMask qui định báo lỗi “the value you entered isn’t appropriate for the input mask… specified for this field” 19/08/2012 - MaMH: 701006 - Chương Bảng liệu – Table 45 Chương 2: BẢNG DỮ LIỆU - TABLE 6.CÁC THAO TÁC TRÊN DỮ LIỆU - Khi ta thay đổi liệu bảng có quan hệ với bảng khác mà vi phạm tính tồn vẹn liệu thơng báo lỗi “you can’t add or change a record because a related record is required in table…” - Khi trùng trường index, khố Thì báo lỗi “the changes you requested to the table were not successful because they would create duplicate value in the index, primarykey or relationship… ” 19/08/2012 - MaMH: 701006 - Chương Bảng liệu – Table 46 23 8/5/2014 Chương 2: BẢNG DỮ LIỆU - TABLE Quy trình xây dựng sở liệu Bước 1: Lần lượt xây dựng cấu trúc bảng liệu sở liệu Bước 3: Thiết lập thuộc tính đảm bảo tồn vẹn liệu cần thiết cho quan hệ cửa sổ Relationships Bước 4: Thực nhập liệu cho bảng Chú ý : Bảng có quan hệ phải nhập liệu trước bảng có quan hệ nhiều 19/08/2012 - MaMH: 701006 - Chương Bảng liệu – Table 47 TRƯỜNG ĐẠI HỌC TÔN ĐỨC THẮNG KHOA QUẢN TRỊ KINH DOANH 24 ... 19/08 /20 12 - MaMH: 701006 - Chương Bảng liệu – Table Chương 2: BẢNG DỮ LIỆU - TABLE KIỂU DỮ LIỆU 2. 5 Qui định khố (PrimaryKey) PK 19/08 /20 12 - MaMH: 701006 - Chương Bảng liệu – Table 10 8/5 /20 14 Chương. .. thông tin đưa vào (Vd ta dùng Password) 19/08 /20 12 - MaMH: 701006 - Chương Bảng liệu – Table 22 11 8/5 /20 14 Chương 2: BẢNG DỮ LIỆU - TABLE CÁC THUỘC TÍNH CỦA KIỂU DỮ LIỆU Ví dụ: 19/08 /20 12 - MaMH:... 2: Trong bảng KHOA SINHVIEN bảng SINHVIEN có cột MaKhoa mà bắt buộc liệu tồn bảng KHOA Trong phần thuộc tính Lookup chọn: 19/08 /20 12 - MaMH: 701006 - Chương Bảng liệu – Table 32 16 8/5 /20 14 Chương

Ngày đăng: 09/01/2016, 10:32

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan