Hệ quản trị cơ sở dữ liệu Access
Trang 1Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Trang 2Giới thiệu môn học
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Trang 3Tài liệu môn học
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
1 Slide bài giảng
2 Giáo trình hệ quản trị cơ sở dữ liệu
Aceess – Lưu hành nội bộ
3 Hướng dẫn học Lập trình Access 2 –
Trang 4Điều kiện tiên quyết
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Nguyễn Thị Thùy
Tin học đại cương
Trang 6Yêu cầu khi học xong
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Nguyễn Thị Thùy
Biết tự xây dựng các cơ sở dữ liệu quản lý ứng dụng trong phạm vi doanh nghiệp nhỏ và vừa
Trang 7Nội dung môn học
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Trang 8Chương 1: TỔNG QUAN
1 Khởi động MS Access 2007
2 Tạo mới CSDL trong MS Access 2007
3 Tìm hiểu giao diện MS Access 2007
4 Cấu trúc file CSDL trong MS Access
2007
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Nguyễn Thị Thùy
Trang 9Khởi động MS Access 2007
Cách 1: Từ Desktop nhấp đúp vào biểu
tượng Microsoft Office Access 2007 (nếu có).
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Trang 10Khởi động MS Access 2007
Cách 2: Start → Programs → Microsoft
Office → Microsoft Office Access 2007.
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Nguyễn Thị Thùy
Trang 11Khởi động MS Access 2007
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Trang 12Tạo mới CSDL trong MS Access
Trang 13Tạo mới CSDL trong MS Access
Trang 14Tạo mới CSDL trong MS Access
2007
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Nguyễn Thị Thùy
Trang 15Tìm hiểu giao diện MS Access 2007
-Ribbon: Cung cấp các lệnh chính trên giao
diện của MS Access 2007
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Trang 16Tìm hiểu giao diện MS Access 2007
-Thanh Quick Access: Chứa các lệnh hay
sử dụng như lưu (save), mở (open), tạo mới (new),
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Nguyễn Thị Thùy
Trang 17Tìm hiểu giao diện MS Access 2007
Trang 18Cấu trúc file CSDL trong MS Access
2007
Một file CSDL trong Access gồm các đối tượng:
- Tables: Nơi lưu trữ các bảng dữ liệu
(table) Mỗi bảng dữ liệu lưu trữ thông tin
về một chủ đề cụ thể, vd như thông tin cá nhân sinh viên, bảng điểm,
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Nguyễn Thị Thùy
Trang 19Cấu trúc file CSDL trong MS Access
2007
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Trang 20Cấu trúc file CSDL trong MS Access
2007
Một file CSDL trong Access gồm các đối tượng:
- Queries: Được sử dụng để trả lời nhiều
câu hỏi liên quan đến các bảng dữ liệu Ví
dụ như lọc dữ liệu theo điều kiện, tính toán
số liệu, sữa đổi dữ liệu, …
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Nguyễn Thị Thùy
Trang 21Cấu trúc file CSDL trong MS Access
2007
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Trang 22Cấu trúc file CSDL trong MS Access
2007
Một file CSDL trong Access gồm các đối tượng:
- Forms: Được sử dụng để tạo ra các biểu
mẫu Ví dụ như tạo giao diện chương trình, tạo biểu mẫu nhập hồ sơ sinh viên, …
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Nguyễn Thị Thùy
Trang 23Cấu trúc file CSDL trong MS Access
2007
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Trang 24Cấu trúc file CSDL trong MS Access
2007
Một file CSDL trong Access gồm các đối tượng:
- Reports: Được sử dụng để tạo ra các báo
cáo hiển thị dữ liệu từ các Table hoặc Query Ví dụ như bảng điểm của một sinh viên, danh sách sinh viên của một lớp, …
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Nguyễn Thị Thùy
Trang 25Cấu trúc file CSDL trong MS Access
2007
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Trang 26Cấu trúc file CSDL trong MS Access
2007
Một file CSDL trong Access gồm các đối tượng:
- Macros: Được sử dụng để thi hành lệnh
cho các nút lệnh, tạo hệ thống menu cho chương trình.
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Nguyễn Thị Thùy
Trang 27Cấu trúc file CSDL trong MS Access
Trang 28Chương 2: THIẾT KẾ BẢNG VÀ MỐI
Trang 32Tổng quan
Một bảng dữ liệu có cấu trúc gồm nhiều cột
và nhiều dòng
Mỗi cột gọi là Trường (Field)
Mỗi dòng gọi là Mẫu tin (Record)
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Nguyễn Thị Thùy
Trang 35Các cách thiết kế bảng
Cách 1: Dùng DataSheet
- Bước 3: Đổi tên các trường dữ liệu
- Bước 4: Lưu, đặt tên cho bảng.
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Trang 37Các cách thiết kế bảng
Cách 1: Dùng Design
- Bước 3: Nhập tên các trường vào Field Name
- Bước 4: Lưu, đặt tên cho bảng.
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Trang 38VD: Trường SoTien chọn kiểu Number
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Nguyễn Thị Thùy
Trang 39Các kiểu dữ liệu
Date/Time: Kiểu ngày giờ
VD: Trường NgaySinh chọn kiểu Date/time
Yes/No: Kiểu đúng sai
VD: Trường GioiTinh chọn kiểu Yes/No
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Trang 40Cách chọn kiểu dữ liệu cho Trường
Cách 1:
- Mở bảng có Trường cần chọn kiểu dữ liệu
- Đặt con trỏ tại trường cần chọn kiểu dữ liệu.
- Thẻ DataSheet → Nhóm DataType & Formatting → Chọn kiểu dữ liệu tại DaTaType
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Nguyễn Thị Thùy
Trang 41Cách chọn kiểu dữ liệu cho Trường
Cách 1:
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Trang 42Cách chọn kiểu dữ liệu cho Trường
Cách 2:
- Mở bảng có Trường cần chọn kiểu dữ liệu
- Nhấp vào nút View để đưa bảng về cửa
Trang 43Cách chọn kiểu dữ liệu cho Trường
Cách 2:
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Trang 44Tạo khóa
Khóa là gì?
Là một hay nhiều Trường dựa vào nó ta xác định được duy nhất một Mẫu tin trong bảng đó.
VD: Bảng HoSoSinhVien có khóa là Trường IDSV.
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Nguyễn Thị Thùy
Trang 46đến file cần lấy dữ liệu.
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Nguyễn Thị Thùy
Trang 47lưu file dữ liệu xuất ra.
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Trang 48Quan hệ giữa các bảng
Các loại quan hệ 1-1: Một mẫu tin ở bảng A quan hệ với duy
nhất một mẫu tin ở bảng B và một mẫu tin ở bảng B quan hệ với duy nhất một mẫu tin ở bảng A.
VD: Chủ nhiệm khoa với Khoa
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Nguyễn Thị Thùy
Trang 49Quan hệ giữa các bảng
Các loại quan hệ 1-∞: Một mẫu tin ở bảng A quan hệ với một
hoặc nhiều mẫu tin ở bảng B và một mẫu tin
ở bảng B chỉ quan hệ với duy nhất một mẫu tin ở bảng A.
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Trang 50Quan hệ giữa các bảng
Các loại quan hệ
∞ - ∞: Một mẫu tin ở bảng A quan hệ với
một hoặc nhiều mẫu tin ở bảng B và một mẫu tin ở bảng B có quan hệ với một hoặc nhiều mẫu tin ở bảng A.
VD: Học sinh và Môn học
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Nguyễn Thị Thùy
Trang 51Quan hệ giữa các bảng
Các loại quan hệ Ghi chú:
- Hai bảng có quan hệ 1-1 thường nhập thành một bảng.
- Hai bảng có quan hệ ∞-∞ thường tách thành nhiều bảng có quan hệ 1-∞.
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Trang 53hộp thoại Show Table
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Trang 57Chương 3: THAO TÁC DỮ LIỆU VỚI
Trang 58Tổng quan
Truy vấn (Queries) được sử dụng để lọc
dữ liệu; thực hiện các phép tính với dữ liệu; thêm, sửa hoặc xóa dữ liệu ở các bảng.
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Nguyễn Thị Thùy
Trang 60Tổng quan
Cửa sổ thiết kế truy vấn
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Trang 61Tổng quan
Cửa sổ thiết kế truy vấn
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Nguồn dữ liệu của một truy vấn là các bảng dữ liệu hoặc là các truy vấn khác có chứa dữ liệu cần xử lý.
Trang 62Tổng quan
Cửa sổ thiết kế truy vấn
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Nguyễn Thị Thùy
Lưới thiết kế truy vấn là nơi chứa các trường cần hiển thị trong kết quả của truy vấn và các trường đặt điều kiện để xử lý dữ liệu.
Trang 63Tổng quan
Cửa sổ thiết kế truy vấn
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Các thành phần có trong lưới thiết kế truy vấn:
Field: Chứa tên trường cần hiển thị
trong kết quả hoặc tên trường đặt điều kiện.
Trang 64Tổng quan
Cửa sổ thiết kế truy vấn
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Trang 65Tổng quan
Cửa sổ thiết kế truy vấn
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Các thành phần có trong lưới thiết kế truy vấn:
Sort: Dùng để sắp xếp dữ liệu.
Trang 66Tổng quan
Cửa sổ thiết kế truy vấn
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Nguyễn Thị Thùy
Các thành phần có trong lưới thiết kế truy vấn:
Show: Cho phép các trường ở mục Field
hiển thị hay không hiển thị trong kết quả truy vấn.
Trang 67Tổng quan
Cửa sổ thiết kế truy vấn
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Các thành phần có trong lưới thiết kế truy vấn:
Criteria: Nơi chứa giá trị điều kiện của
trường đặt điều kiện tương ứng.
Trang 68Tổng quan
Cửa sổ thiết kế truy vấn
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Nguyễn Thị Thùy
Các thành phần có trong lưới thiết kế truy vấn:
Or: Nơi chứa giá trị điều kiện hoặc của
trường đặt điều kiện tương ứng.
Trang 69Các loại truy vấn
a Truy vấn lọc dữ liệu
b Truy vấn tham số
c Truy vấn thống kê
d Truy vấn tham chiếu chéo
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Trang 70Truy vấn lọc dữ liệu
Là loại truy vấn dùng để trích lọc dữ liệu theo điều kiện cho trước.
VD: Lọc danh sách sinh viên lớp C1K2LT.
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Nguyễn Thị Thùy
Trang 74Truy vấn lọc dữ liệu
Thiết kế:
- Đặt điều kiện cần lọc dữ liệu tại Criteria của trường đặt điều kiện tương ứng.
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Nguyễn Thị Thùy
Trang 75Truy vấn lọc dữ liệu
Thiết kế:
- Lưu, đặt tên cho truy vấn.
- Chọn View hoặc Run trong thẻ Design
để xem thử kết quả truy vấn.
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Trang 76Truy vấn tham số
Là truy vấn lọc dữ liệu với điều kiện lọc được nhập vào từ bàn phím mỗi khi mở truy vấn xem kết quả.
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Nguyễn Thị Thùy
Trang 77Truy vấn tham số
Thiết kế truy vấn tham số tương tự như thiết kế truy vấn lọc dữ liệu, chỉ khác ở cách đặt điều kiện.
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Trang 78Truy vấn tham số
Tại nơi đặt điều kiện của truy vấn tham
số ta không gõ điều kiện trực tiếp vào đây,
mà ta thay thế bằng hộp thoại yêu cầu nhập điều kiện.
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Nguyễn Thị Thùy
Trang 79Truy vấn tham số
Hộp thoại này được tạo bằng cách: gõ vào nơi đặt điều kiện cặp dấu ngoặc vuông [ ], trong cặp dấu này ta gõ lời yêu cầu nhập điều kiện.
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Trang 81Truy vấn tham số
Khi xem kết quả truy vấn sẽ xuất hiện
hộp thoại Nhập lớp, ta gõ lớp cần lấy danh
Trang 82Một số hàm thông dụng
Các hàm xử lý dữ liệu kiểu chuỗi
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Nguyễn Thị Thùy
LEFT(st, n): kết quả trả về là n ký tự
đầu tiên của chuỗi st
vd: Left(“Việt Tiến”,4) “Việt”
Trang 83Một số hàm thông dụng
Các hàm xử lý dữ liệu kiểu chuỗi
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
RIGHT(st, n): kết quả trả về là n ký tự
cuối của chuỗi st
vd: Right(“Việt Tiến”,4) “Tiến”
Trang 84Một số hàm thông dụng
Các hàm xử lý dữ liệu kiểu chuỗi
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Trang 85Một số hàm thông dụng
Các hàm xử lý dữ liệu kiểu chuỗi
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Trang 86Một số hàm thông dụng
Các hàm xử lý dữ liệu kiểu ngày
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Nguyễn Thị Thùy
DATE(): kết quả trả về là ngày tháng
năm hiện tại của hệ thống
Trang 87Một số hàm thông dụng
Các hàm xử lý dữ liệu kiểu ngày
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
DAY(ngày/tháng/năm): kết quả trả về
là giá trị ngày
vd: Day(#02/09/2010#) 02
Trang 88Một số hàm thông dụng
Các hàm xử lý dữ liệu kiểu ngày
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Trang 89Một số hàm thông dụng
Các hàm xử lý dữ liệu kiểu ngày
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
YEAR(ngày/tháng/năm): kết quả trả về
là giá trị năm
vd: Year(#02/09/2010#) 2010
Trang 92Quy định dấu rào
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Trang 94- Trường tính toán, thống kê.
- Trường đặt điều kiện (nếu có)
- Trường nhóm (nếu có)
Trang 95- Trường tính toán, thống kê: IDSV
- Trường đặt điều kiện: Không có
Trang 98Truy vấn thống kê
Thiết kế:
- Đưa trường tính
toán thống kê, trường
đặt điều kiện (nếu
Trang 99cho các trường tại
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Trang 100Truy vấn thống kê
Thiết kế:
-Đặt điều kiện cần lọc dữ liệu để tính toán thống kê tại Criteria của trường đặt điều kiện tương ứng (nếu có).
-Lưu, đặt tên cho truy vấn.
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Nguyễn Thị Thùy
Trang 101Avg Tính giá trị trung bình
Trang 103Truy vấn tham chiếu chéo
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Trang 104Truy vấn tham chiếu chéo
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Trang 105Truy vấn tham chiếu chéo
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
VD: Thống kê số lượng sinh viên theo từng lớp và từng giới tính.
-Trường làm tiêu đề hàng: Lớp
-Trường làm tiêu đề cột: Giới tính
-Trường tính toán: IDSV
-Trường đặt điều kiện: Không có
Trang 108Thiết kế:
- Đưa trường làm tiêu đề hàng, tiêu đề cột, tính toán thống kê, trường đặt điều kiện (nếu có) vào lưới thiết kế.
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Nguyễn Thị Thùy
Truy vấn tham chiếu chéo
Trang 110-Chọn Value cho trường tính toán
-Trường đặt điều kiện để trống.
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Nguyễn Thị Thùy
Truy vấn tham chiếu chéo
Trang 111Thiết kế:
-Đặt điều kiện cần lọc dữ liệu để thống
kê tại Criteria của trường đặt điều kiện tương ứng (nếu có).
-Lưu, đặt tên cho truy vấn.
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Truy vấn tham chiếu chéo
Trang 112Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Nguyễn Thị Thùy
Trang 113Là loại truy vấn xử lý dữ liệu trực tiếp tại các bảng.
Trang 114Truy vấn tạo bảng
Là truy vấn lọc dữ liệu từ cơ sở dữ liệu, sau
đó tạo bảng mới lưu dữ liệu đã lọc.
VD: Dùng truy vấn tạo bảng lưu danh sách sinh viên lớp C1K2LT.
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Nguyễn Thị Thùy
Truy vấn hành động
Trang 117Truy vấn hành động
Truy vấn tạo bảng
- Đưa trường cần hiển thị trong kết quả truy vấn và trường đặt điều kiện vào lưới thiết kế.
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Trang 119Truy vấn hành động
Truy vấn tạo bảng
-Thẻ Design → Make Table
-Đặt tên bảng mới cần tạo → OK
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính
Trang 120Truy vấn hành động
Truy vấn tạo bảng
-Lưu, đặt tên truy vấn.
-Thẻ Design → Run → Yes để cho kết
Trang 125Truy vấn hành động
Truy vấn nối bảng
- Đặt điều kiện cần lọc dữ liệu tại Criteria của trường đặt điều kiện tương ứng (nếu có).
Trường Cao đẳng Công nghệ và Kinh doanh Việt Tiến
Khoa Máy Tính