CHƯƠNG 4.CÁC CÔNG CỤ SỬ DỤNG VÀ THIẾT KẾ GIAO DIỆN
4.1. C ÁC CÔNG CỤ SỬ DỤNG
4.1.2. Hệ quản trị cơ sở dữ liệu Microsoft Access
đã bị cuốn hút vào việc tạo các CSDL hữu ích của riêng mình và các ứng dụng CSDL hoàn chỉnh.
Hiện nay , Microsoft Acces đã trở thành một sản phẩm phần mềm
mạnh , dễ dàng, đơn giản khi làm việc .Chúng ta hãy xem xét lợi ích của việc sử dụng phần mềm phát triển ứng dụng CSDL như Microsoft Access
Hệ CSDL:Theo định nghĩa đơn giản nhất , một CSDL là một tập hợp các bản ghi và tệp được tổ chức cho một mục đích cụ thể .
Hầu hết các hệ quản trị CSDL hiện nay đều lưu giữ và xử lý thông tin bằng mô hình quản trị CSDL quan hệ .Từ quan hệ bắt nguồn từ thực tế là mỗi bản ghi trong CSDL chứa các thông tin liên quan đến một chủ đề duy nhất .Ngoài ra , các dữ liệu của hai nhóm thông tin có thể ghép lại thành một chủ thể duy nhất dựa trên các giá trị dữ liệu quan hệ .Trong một hệ quản trị CSDL tất cả các dữ liệu ấy được quản lý theo các bảng , bảng lưu trữ thông tin về một chủ thể . Thậm chí khi sử dụng một trong những phương tiện của một hệ CSDL để rút ra thông tin từ một bảng hay nhiều bảng khác(thường được gọi là truy vấn ) dựa trên kết quả của một truy vấn khác
Các khả năng của một hệ CSDL là cho chúng tâ quyền kiểm soát hoàn toàn bằng cách định nghĩa dữ liệu , làm việc với dữ liệu và chia sẻ dữ liệu với người khác .
Một hệ CSDL có 3 khả năng chính :định nghĩa dữ liệu , xử lý dữ liệu và kiểm soát dữ liệu .
Toàn bộ chức năng trên nằm trên tính năng mạnh mẽ của Microsoft Access
a.Định nghĩa dữ liệu :
Xác định CSDL nào sẽ được lưu giữ trong CSDL loại của dữ liệu và mối quan hệ giữa các dữ liệu .
b.Xử lý dữ liệu :
Nhiều cách xử lý dữ liệu là các bảng, các truy vấn , các mẫu biểu ,các báo cáo,các macro và module của Access.
4.1.2.2.Bảng(Table)
Bảng là một đối tượng được định nghĩa và được dùng để lưu dữ liệu .Mỗi bảng chứa các thông tin về một chủ thể xác định .Mỗi bảng gồm các trường (field) hay còn gọi là các cột (column) lưu trữ các loại dữ liệu khác nhau và các bản ghi(record) hay còn gọi là các hàng (Row) lưu trữ tất cả các thông tin về một cá thể xác định của một chủ thể đó.Có thể nói một khoá cơ bản (Primary)(gồm một hoặc nhiều trường hợp) và một hoặc nhiều chỉ mục (index) cho mỗi bảng để giúp tăng tốc độ truy cập dữ liệu .
a.Đặt khoá chính(Primary Key)
Mỗi bảng trong một CSDL quan hệ đều phải có một khoá cơ bản và xác định khoá cơ bản trong Microsoft Access tuỳ theo từng tính chất quan trọng của bảng hay từng CSDL mà ta chon khoá chính cho phù phợp:Mở bảng ở chế độ Design, chọn một hoặc nhiều trường muốn định nghĩa là khoá .Dùng chuột bấm vào nút Primary Key trên thanh công cụ .
b.Định nghĩa khoá trên quan hệ
Sau khi định nghĩa khoá xong hai hay nhiều bảng có quan hệ thì nên báo cho Access biết cách thức quan hệ giữa các bảng .Nếu làm như vậy , Access sẽ biết liên kết tất cả các bảng mỗi khi sử dụng chúng sau này trong các truy
+ Phương tiện Table wizard giúp định nghĩa các bảng + Phép đinh nghĩa đồ hoạ các mối quan hệ
+ Các mặt nạ nhập liệu cho trường để tự động thêm các ký hiệu định dạng vào các dữ liệu .
+ Có khả năng lưu giữ các trường Null cũng như các trường trống trong CSDL
+ Các quy tắc hợp lệ của bảng có khả năng kiểm tra tính hợp lệ của một trường dựa trên các trường khác.
+Công cụ riêng để tạo chỉ mục
Các tính năng tiên tiến của truy vấn trong Access
+ Phương thức tối ưu truy vấn “Rushmore”(Từ Foxpro) + Phương tiện Query Wizard giúp thiết kế các truy vấn
+ Truy xuất các thuộc tính cột :quy các định dạng các vị trí thập phân + Có khả năng lưu giữ dữ liệu kiểu trình bày bảng dữ liệu hoặc truy vấn + Các công cụ tạo truy vấn (Query build) khả dụng trên nhiều vùng.
+ Khả năng định nghĩa các kết nối khả dụng được cải thiện . + Hỗ trợ các truy vấn Union và các truy vấn thứ cấp (trong SQL) + Cửa sổ soạn thảo SQL được cải thiện .
+ Tăng số trường có thể cập nhật được trong một truy vấn kết nối 4.1.2.3.Mẫu Biểu(Form)
Mẫu biểu là đối tượng được thiết kế chủ yếu dùng đề nhập hoặc hiển thị dữ liệu hoặc điều kiện việc thực hiện một ứng dụng .Các mẫu biểu được
dùng để trình bày hoàn toàn theo ý muốn các dữ liệu được truy xuất từ các bảng hoặc các truy vấn
4.1.2.4.Báo cáo
Báo cáo là một đối tượng được thiết kế để định quy cách , tính toán , in và tổng hợp các dữ liệu được chọn
4.2.THIẾT KẾ GIAO DIỆN CHƯƠNG TRÌNH