Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 53 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
53
Dung lượng
2,75 MB
Nội dung
06/29/13 1 2 06/29/13 CƠ SỞ DỮ LiỆU ? CƠ SỞ DỮ LiỆU ? Cơ sở dữ liệu (Database): là một tập hợp các dữ liệu có liên quan với nhau chứa thông tin về một tổ chức nào đó (như một trường đại học, một ngân hàng, một công ty, một nhà máy, .), được lưu trữ trên các thiết bị nhớ thứ cấp (như băng từ, đĩa từ, …) để đáp ứng nhu cầu khai thác thông tin của nhiều người sử dụng với nhiều mục đích khác nhau. 3 06/29/13 Mô hình CSDL quan hệ Mô hình CSDL quan hệ Theo mô hình này, dữ liệu được thể hiện trong các bảng. Mỗi bảng gồm các dòng và cột, mỗi cột có một tên duy nhất. Mỗi dòng cho thông tin về một đối tượng cụ thể trong quản lý (mỗi dòng thường được gọi là một bản ghi hay một bộ). 4 06/29/13 Các tính năng của HQT CSDL quan hệ Khả năng lưu trữ dữ liệu lâu dài. Truy nhập số lượng lớn thông tin một cách hiệu quả. Được xây dựng trên mô hình dữ liệu (quan hệ). Ngôn ngữ cấp cao để định nghĩa và thao tác dữ liệu. Đồng bộ các truy nhập cạnh tranh. Kiểm tra tính đúng đắn của dữ liệu và thẩm quyền truy nhập và phục hồi. 5 06/29/13 Khả năng và ứng dụng của Access Khả năng và ứng dụng của Access Access là HQTCSDL quan hệ, phù hợp với các bài toán quản lý vừa và nhỏ. Access cung cấp hệ thống công cụ phát triển (Development tools) khá mạnh giúp các nhà phát triển phần mềm đơn giản trong việc xây dựng trọn gói các dự án phần mềm quản lý qui mô vừa và nhỏ. 6 06/29/13 Chế độ làm việc của Access Chế độ làm việc của Access Chế độ sử dụng công cụ có sẵn: Giúp cho người sử dụng không chuyên có thể xây dựng chương trình quản lý. Chế độ lập trình: Dùng ngôn ngữ VBA (Visual Basic for Application), người sử dụng chuyên nghiệp có thể phát triển ứng dụng, kiểm soát chặt chẽ dữ liệu, phân quyền truy nhập. 7 06/29/13 Ngôn ngữ định nghĩa và thao tác dữ liệu Ngôn ngữ định nghĩa và thao tác dữ liệu Ngôn ngữ QBE (Query By Example): cho phép bạn xây dựng các truy vấn dữ liệu bằng cửa sổ thiết kế và bằng các công cụ có sẵn. Ngôn ngữ SQL (Structure Query Language): cho phép bạn truy vấn dữ liệu bằng các câu lệnh có cấu trúc. 8 06/29/13 CÁC BƯỚC THIẾT KẾ MỘT CSDL CÁC BƯỚC THIẾT KẾ MỘT CSDL 1) 1) Xác định mục tiêu khai thác CSDL. Xác định mục tiêu khai thác CSDL. 2) 2) Xác định các bảng dữ liệu (Table) Xác định các bảng dữ liệu (Table) cần thiết. cần thiết. 3) 3) Xác định các trường (Field) cần Xác định các trường (Field) cần thiết để chứa dữ liệu thiết để chứa dữ liệu 4) 4) Xác định các trường khóa chính. Xác định các trường khóa chính. 5) 5) Xác định các mối quan hệ. Xác định các mối quan hệ. 9 06/29/13 KHỞI ĐỘNG MS ACCESS KHỞI ĐỘNG MS ACCESS Double Click vào Shortcut Double Click vào Shortcut MS Access trên Desktop MS Access trên Desktop Hoặc mở Start \ All Hoặc mở Start \ All Programs\ Microsoft Office\ Programs\ Microsoft Office\ Microsoft Office Access 2003 Microsoft Office Access 2003 10 06/29/13 GIAO DiỆN MS ACCESS GIAO DiỆN MS ACCESS [...]... tên tập tin và không sử dụng dấu tiếng Việt 06/29/13 13 THÔNG B O LƯU FILE TRÙNG TÊN 06/29/13 14 HỘP THOẠI FILE NEW DATABASE 06/29/13 15 GIAO DiỆN DATABASE 06/29/13 16 CÁC THÀNH PHẦN TRONG CSDL 1 1 2 2 3 3 4 4 5 5 6 6 7 7 TABLE TABLE QUERY QUERY FORM FORM REPORT REPORT PAGES PAGES MACRO MACRO MODULE MODULE 06/29/13 B NG B NG TRUY VẤN TIN TRUY VẤN TIN MẪU NHẬP LiỆU MẪU NHẬP LiỆU B O BiỂU B O BiỂU CSDL... OLE Object : ảnh hoặc văn b n lớn Hyperlink : Địa chỉ trang web Lookup Wizard…: Tham chiếu tới b ng dữ liệu khác, hoặc nhập trực tiếp giá trị cho hộp liệt kê chọn 22 06/29/13 (Combo box; List Box) CÁC LỖI THƯỜNG GẶP 1 2 3 Cần xác định khóa chính trước khi lưu trữ b ng Đối với b ng không xác định khóa chính, sau khi lưu b ng, Access cảnh b o gợi ý định nghĩa khóa chính, ta chọn No Các b ng tạo ra buộc... ĐƠN 17 THỂ THỂ TABLE 06/29/13 18 Nơi trực tiếp chứa dữ liệu Access có thể gộp tới 32 768 đối tượng (tổ hợp các b ng, biểu mẫu, b o biểu, …), và có thể mở cùng một lúc tới 1 024 b ng nếu như có đủ sẵn tài nguyên Có thể nhập khẩu, kết nối các b ng từ các ứng dụng cơ sở dữ liệu khác như Paradox, Excel, FoxPro, dBase, … 19 06/29/13 THAO TÁC TẠO B NG Double Click vào lệnh Create Table in Design View... Intergrity : buộc máy kiểm tra giá trị mẫu tin ở phần Many (b ng 2) phải ứng với nội dung ở phần One (b ng 1) , và ta không thể nhập vào một nội dung khác ở b ng 2 nếu b ng 1 không có nội dung đó Cascade Update Related Fields : Cho phép cập nhật thông tin tự động trên b ng 2 (Many) khi ta thay đổi giá trị trong trường khóa chính từ b ng 1 (One) Cascade Delete Related Fields : Cho phép xóa thông tin tự... “*A” Or Like “ *B ; [SOMAY] Mod 2=0; Like “[A-D]*”; Between 10 And 30 Validation Text: dòng thông b o lỗi nhập liệu khi Validation Rule b vi 35 phạm 06/29/13 LƯU Ý KHI THIẾT KẾ CẤU TRÚC B NG Nên chỉ định trường làm khóa chính của b ng trước khi lưu b ng 2 Nếu b ng có nhiều trường làm khoá chính sử dụng Shift+Click mouse 3 Phải thiết lập thuộc tính cho các trường (Fields Properties) 4 B ng không xác... các phiên b n (Convert) Nén tệp CSDL (Compact) Tạo menu nhờ công cụ sẵn có (Switch Board) Chia nhỏ tệp CSDL (Split) Tạo tệp MDE, để che giấu các thiết kế 12 06/29/13 B o mật quyền truy nhập (Security) TẠO MỚI MỘT CSDL 1 2 3 4 Chọn lệnh Create a new file… Chọn Blank database… Trong hộp thoại File new database ta chọn nơi lưu trữ và nhập tên tập tin Mặc định sẽ có phần mở rộng là *.MDB Chọn Create... CHẾ ĐỘ THIẾT KẾ B NG 06/29/13 21 1 2 3 4 5 6 7 8 9 10 Field Name: Tên trường (Nên sử dụng b ng mã Unicode, không dấu tiếng Việt) Data Type : Kiểu dữ liệu có các dạng sau Text : Xâu ký tự có độ dài 255 Memo : Văn b n độ dài đến khoảng 65000 ký tự Date/Time: Ngày/ giờ Number: Số thực, số nguyên Currency : Tiền tệ Auto Number: Số nguyên, tự động tăng thêm khi có b n ghi mới Yes/No : (Boolean) Dữ liệu... THÔNG B O GỢI Ý ĐỊNH NGHĨA KHÓA CHÍNH 06/29/13 24 THANH CÔNG CỤ TẠO B NG Save File Search Cut Copy Paste Undo Chuyển từ DESIGN / DATASHEET VIEW (Thiết kế / Nhập liệu) Index Properties Build Database Định nghĩa khóa chính Set Primary Key 06/29/13 Chèn thêm dòng (Insert Row) New Object Xóa dòng (Delete Row) 25 Redo PRIMARY KEY ? Là một hay nhiều trường (field) của b ng xác định duy nhất mỗi mẫu tin được... duy nhất mỗi mẫu tin được lưu trữ trong b ng, nhưng thông tin của trường này b t buộc phải có và không trùng giá trị nhau (No Duplicate) Trong một vài trường hợp một trường làm khóa chính không được (có các giá trị trùng), ta phải gán từ hai trường trở lên để làm khoá chính 06/29/13 26 RELATIONSHIP ? Khi tạo các b ng ta phải thiết lập mối quan hệ giữa các Table trong cùng ứng dụng Hệ thống sẽ dùng... định Mối quan hệ được tạo sẽ đảm b o tính toàn vẹn tham chiếu giữa các b ng 06/29/13 27 CÁC LOẠI QUAN HỆ ? Quan hệ một-một (One to One) Quan hệ một-nhiều (One to Many) Quan hệ nhiều-nhiều (Many to Many) 06/29/13 28 THIẾT LẬP MỐI QUAN HỆ GIỮA CÁC B NG Mở Tool \ Relationship hoặc nhấn chọn biểu tượng RelationShip trên toolbar, dùng chuột Drag trường khóa chính sang b ng phụ kết nối Từ hộp thoại