1. Trang chủ
  2. » Cao đẳng - Đại học

Giáo trình hệ quản trị cơ sở dữ liệu đầy đủ

256 105 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 256
Dung lượng 5,05 MB

Nội dung

Giáo trình Hệ quản trị cơ sở dữ liệu được đưa ra những ví dụ minh họa, các câu hỏi và bài tập một cách hệ thống để giúp cho sinh viên nắm bắt được phần học lý thuyết và tiếp cận được kiến thức thực tiễn. Khi biên soạn chúng tôi cũng đã tham khảo nhiều giáo trình của một số trường Đại học hoặc được viết lại từ một số sách. Do không có điều kiện tiếp xúc, trao đổi để xin phép việc trích dẫn của tác giả, mong quý vị vui lòng bỏ qua.

LỜI NÓI ĐẦU Chương TỔNG QUAN VỀ HỆ QUẢN TRỊ CSDL ACCESS 1.1 Giới thiệu chung Microsoft Access 1.2 Cách khởi động kết thúc chương trình .6 1.2.1 Khởi động Microsoft Access 1.2.2 Các thành phần hình Microsoft Access 1.2.3 Thoát khỏi Microsoft Access 1.3 Các khái niệm 1.3.1 Khái niệm sở liệu Access .8 1.3.2 Bảng (Table) 1.3.3 Cột (column) hay trường (Field) .9 1.3.4 Dòng (Row) .10 1.3.5 Khóa (Primary Key) .10 1.4 Một số thao tác tệp tin CSDL 10 1.4.1 Tạo tập tin sở liệu 10 1.4.2 Mở file sở liệu tồn 10 1.4.3 Đóng sở liệu 10 1.4.4 Các thành phần file Microsoft Access 10 1.5 Thao tác với cửa sổ Database 11 1.5.1 Tạo đối tượng 12 1.5.2 Thực đối tượng sở liệu 12 1.5.3 Sửa đổi đối tượng có sẵn sở liệu 12 Chương LÀM VIỆC VỚI BẢNG (TABLE) 14 2.1 Khái niệm 14 2.1.1 Bảng (Table) 14 2.1.2 Cột trường 14 2.1.3 Bản ghi (Record) .15 -1- 2.1.4 Khóa (Primary Key) .15 2.1.5 Khóa ngoại (Foreign Key) .15 2.2 Tạo lập bảng .15 2.2.1 Tạo bảng 15 2.2.2 Tạo khóa (Primary Key) cho bảng 19 2.2.3 Tạo mục cho bảng 19 2.2.4 Hiển thị liệu bảng (SubDatasheetView) .20 2.2.5 Mở bảng tồn 21 2.3 Thuộc tính trường 22 2.3.1 Field Size 23 2.3.2 Format 23 2.3.3 Input Mask (Mặt nạ) 28 2.3.4 Caption 29 2.3.5 Default value 29 2.3.6 Validation rule Validation Text 29 2.3.7 Required 30 2.3.8 AllowZeroLength .30 2.3.9 Index 30 2.3.10 New value 30 2.4 Xem thông tin cập nhật liệu chế độ Datasheet View 31 2.4.1 Xem thông tin chế độ Datasheet View 31 2.4.2 Bổ sung liệu chế độ Datasheet View 31 2.5 Quan hệ bảng 34 2.5.1 Tại phải thiết lập quan hệ bảng 34 2.5.2 Các loại quan hệ bảng Access 35 2.5.3 Các bước thực tạo quan hệ 36 2.6 Sắp xếp liệu bảng 39 -2- 2.6.1 Sắp xếp cột 39 2.6.2 Sắp xếp nhiều cột .39 2.7 Tìm kiếm liệu 39 2.7.1 Các bước thực 39 2.7.2 Tìm kiếm gần 39 2.7.3 Thay liệu .40 2.8 Lọc liệu bảng 40 2.8.1 Lọc đơn giản 40 2.8.2 Lọc có điều kiện .41 Bài tập cuối chương 42 Chương LÀM VIỆC VỚI QUERY 60 3.1 CÁC LOẠI TRUY VẤN TRONG ACCESS 60 3.1.1 Truy vấn chọn (Select query) 60 3.1.2 Truy vấn tạo bảng (Make - Table query) 61 3.1.3 Truy vấn cập nhật (Update query) 61 3.1.4 Truy vấn thêm (Append query) 62 3.1.5 Truy vấn xóa (Delete query) 63 3.1.6 Truy vấn chéo (Crosstab query) .63 3.1.7 Union Query 64 3.1.8 Pass-Through Query 64 3.1.9 Data Definition 64 3.2 CÁCH TẠO TRUY VẤN 64 3.2.1 Truy vấn công cụ Query Wizard 64 3.2.2 Tạo truy vấn Query Design .72 Bài Tập Chương .78 Chương LÀM VIỆC VỚI FORM 86 4.1 KHÁI NIỆM VỀ FORM .86 -3- 4.1.1 Khái niệm 86 4.1.2 Tác dụng biểu mẫu 86 4.1.3 Các thành phần biểu mẫu 86 4.1.4 Các loại biểu mẫu thông dụng 87 4.2 FORM (TẠO BIỂU MẪU NHANH) 88 4.3 SPLIT FORM (TẠO BIỂU MẪU KÈM BẢNG BIỂU) .89 4.4 MULTIPLE FORM (TẠO BIỂU MẪU NHIỀU PHƯƠNG DIỆN) 89 4.5 CÁCH TẠO FORM TỪ WIZARD .90 4.6 TẠO FORM TỪ CỬA SỔ DESIGN 91 4.7 CÁC THUỘC TÍNH TRÊN FORM 94 4.7.1 Các thuộc tính định dạng (Format) 94 4.7.2 Các thuộc tính liệu (data properties) 96 4.4.3 Các thuộc tính khác 97 Bài Tập Chương 98 Chương MACRO 115 5.1 KHÁI NIỆM MACRO 115 5.2 Vì phải sử dụng Macro .115 5.3 Cách tạo Marco 115 5.4 Action Action Arguments 116 5.5 THỰC THI CÁC MACRO TRÊN NÚT LỆNH 120 Bài tập Chương .120 Chương REPORT 123 6.1 GIỚI THIỆU REPORT .123 6.1.1 Khái niệm 123 6.1.2 Các thành phần báo cáo 123 6.1.3 Các dạng báo cáo (Report) 124 6.2 CÁCH TẠO VÀ SỬ DỤNG REPORT BẰNG WIZARD 125 -4- 6.3 TẠO VÀ SỬ DỤNG REPORT TỪ CỬA SỔ DESIGN 128 6.4 THỰC THI REPORT 129 Bài Tập Chương 130 -5- Chương Tổng quan hệ quản trị CSDL Access CHƯƠNG TỔNG QUAN VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MICROSOFT ACCESS 1.1 Giới thiệu hệ quản trị sở liệu Hệ quản trị Cơ sở liệu phần mềm thiết kế nhằm quản trị Cơ sở Dữ liệu Hệ quản trị Cơ sở Dữ liệu hỗ trợ khả lưu trữ, tìm kiếm, sửa chữa, xóa thơng tin Cơ sở Dữ liệu Ưu điểm Hệ quản trị Cơ sở Dữ liệu:  Tránh thừa liệu  Đảm bảo tính đồng Cơ sở liệu  Tạo khả chia sẻ liệu cho nhiều người sử dụng  Đảm bảo tính tồn vẹn liệu Bên cạnh ưu điểm, Hệ quản trị Cơ sở Dữ liệu có nhược điểm sau:  Hệ quản trị Cơ sở Dữ liệu tốt thường chiếm nhiều nhớ  Hệ quản trị Cơ sở Dữ liệu tốt thường phức tạp cách thức sử dụng  Giá khác tùy thuộc vào chức Hiện nay, thị trường có nhiều Hệ quản trị Cơ sở Dữ liệu, sau số hệ quản trị sở liệu thường dùng: Microsoft Access, Microsoft SQL Server, My SQL, 1.1.1 Hệ quản trị My SQL MySQL hệ quản trị sở liệu tự nguồn mở phổ biến giới nhà phát triển ưa chuộng trình phát triển ứng dụng MySQL sở liệu tốc độ cao, ổn định dễ sử dụng, có tính khả chuyển, hoạt động nhiều hệ điều hành cung cấp hệ thống lớn hàm tiện ích mạnh.Với tốc độ tính bảo mật cao, MySQL thích hợp cho ứng dụng có truy cập CSDL Internet MySQL miễn phí hồn tồn bạn tải MySQL từ trang chủ 1.1.2 Microsoft SQL Server Hệ quản trị Microsoft SQL Server hệ thống quản lý sở liệu (Relational Database Management System (RDBMS)) sử dụng Transact-SQL để trao đổi liệu Client Computer SQL Server Computer Một RDBMS bao gồm databases, database engine ứng dụng dùng để quản lý liệu -6- Chương Tổng quan hệ quản trị CSDL Access Các phiên SQL Server: Enterprise: Hỗ trợ không giới hạn số lượng CPU (Central Processing Unit), RAM kích thước Database Standard: Tương tự Enterprise Nhưng với SQL Server 2005 hỗ trợ CPU trang bị thêm số tính cao cấp khác Workgroup: Tương tự Standard hỗ trợ CPU 3GB Ram Express: Bản miễn phí, SQL Server 2005 hỗ trợ 1GB Ram, CPU kích thước Database giới hạn 4GB 1.2 Giới thiệu chung Microsoft Access Từ cuối năm 80, hãng Microsoft cho đời hệ điều hành Windows, đánh dấu bước ngoặt phát triển ứng dụng phần mềm Windows (giao diện GUI - Graphical User Interface) Một ứng dụng bật kèm lúc phần mềm tin học văn phòng Microsoft Office Từ đến nay, phần mềm chiếm thị phần số giới lĩnh vực tin học văn phòng Ngồi ứng dụng văn phòng quen thuộc phải kể đến như: MS Word sử dụng để soạn thảo tài liệu, MS Excel làm việc với bảng tính điện tử, MS Powerpoint sử dụng để trình chiếu báo cáo, phải kể đến phần mềm quản trị sở liệu tiếng kèm Microsoft Access Microsoft Access Hệ Quản Trị Cơ Sở Dữ Liệu (QTCSDL) tương tác người sử dụng chạy môi trường Windows Microsoft Access cho ta khả thao tác liệu, khả liên kết cơng cụ truy vấn mạnh mẽ giúp q trình tìm kiếm thơng tin nhanh Người sử dụng dùng truy vấn để làm việc với dạng sở liệu khác Ngồi ra, thay đổi truy vấn lúc xem nhiều cách hiển thị liệu khác cần động tác nhấp chuột Microsoft Access với khả kết xuất liệu cho phép người sử dụng thiết kế biểu mẫu báo cáo phức tạp đáp ứng đầy đủ yêu cầu quản lý, vận động liệu kết hợp biểu mẫu báo cáo tài liệu trình bày kết theo dạng thức chuyên nghiệp -7- Chương Tổng quan hệ quản trị CSDL Access Microsoft Access công cụ đầy lực để nâng cao hiệu suất công việc Bằng cách dùng Wizard MS Access lệnh có sẵn (Macro) ta dễ dàng tự động hóa cơng việc mà khơng cần lập trình Đối với nhu cầu quản lý cao, Access đưa ngơn ngữ lập trình Access Basic (Visual Basic For Application) ngơn ngữ lập trình mạnh CSDL 1.3 Cách khởi động kết thúc chương trình 1.3.1 Khởi động Microsoft Access Để khởi động Microsoft Access ta thực theo cách: Cách 1: Trên hình Desktop click chọn biểu tượng Microsoft Access (phiên mà ta sử dụng Microsoft Access 2010) Hình 1.1 Biểu tượng Microsoft Access 2010 Cách 2: Chọn Start  All programs  Microsoft Office  Microsoft Access 2010 Hình 1.1 Đường dẫn tới Microsoft Access 2010 -8- Chương Tổng quan hệ quản trị CSDL Access Khi xuất hộp thoại: Hình 1.2 Hộp thoại khởi động Microsoft Access Cửa sổ cho phép thực thao tác sau:  Open: Mở tập tin sở liệu Access tạo trước  Blank database: Tạo hồn toàn tập tin sở liệu Access (tập tin MDB rỗng)  File name: Tên file sở liệu cần tạo  Sample templates: Cơ sở liệu có sẵn (mẫu) 1.3.2 Các thành phần hình Microsoft Access Sau tạo sở liệu, cửa sổ Microsoft Access xuất Các thành phần cửa sổ Microsoft Access bao gồm: a, Thanh thực đơn (Menu bar) Thanh thực đơn bao gồm tab chứa chức riêng biệt Khi click vào tab icon đại diện cho chức mà người dùng click vào thực -9- Chương Tổng quan hệ quản trị CSDL Access Hình 1.3 Thanh thực đơn b, Tab Home Tab Home chứa tập hợp lệnh mà sử dụng để thay đổi khung xem, thêm, định dạng, lọc, xếp, tìm kiếm, record (bản ghi) sở liệu Hình 1.4 Tab Home c, Tab Create Tab Create chứa công cụ gom nhóm lại với phục vụ cho việc thiết kế -10- Chương Làm việc với bảng (Table) Tạo Macro xóa sinh viên với lệnh sau gán cho button có Caption “xóa” Action Arguments Runcommand DeleteRecord Tạo macro thêm sinh viên sau gán cho button có caption “Thêm” Action Arguments Runcommand RecordGoToNe w -242- Chương Làm việc với bảng (Table) Câu Tạo Macro quản lý bán sách Tạo Macro nhập sách gán cho button có Caption “Nhập sách” Tạo Macro nhập thêm sách gán cho button có Caption “Thêm” -243- Chương Làm việc với bảng (Table) LÀM VIỆC VỚI BÁO CÁO (REPORT) 6.1 GIỚI THIỆU REPORT 6.1.1 Khái niệm Báo cáo phương thức hữu hiệu giúp người sử dụng trình bày liệu dạng đầy đủ dễ hiểu, nhanh chóng, đẹp mắt để in ấn Người sử dụng tích hợp báo cáo dạng thức trình bày liệu khác như: Hình ảnh, biểu đồ, văn Báo cáo xây dựng nguồn liệu bảng truy vấn, câu lệnh SQL dạng biểu mẫu 6.1.2 Các thành phần báo cáo Một báo cáo bao gồm thành phần sau: Thành phần Ý nghĩa Tiêu đề Các điều khiển nằm thành phần xuất (Report Header) trang (chỉ lần) báo cáo Tiều đề trang (Page Header) Chi tiết (Detail) Các điều khiển nằm phần xuất đầu trang báo cáo Thể chi tiết liệu báo cáo Cuối trang (Page Footer) Các điều khiển nằm phần xuất cuối trang báo cáo Cuối báo cáo (Report Footer) Các điều khiển nằm thành phần xuất trang cuối (chỉ lần ) báo cáo -244- Chương Làm việc với bảng (Table) Ngoài thành phần báo cáo có hai thành phần (nếu báo cáo nhóm): Thành phần Ý nghĩa Đầu nhóm (Group Header) Các điều khiển nằm thành phần xuất đầu nhóm báo cáo Cuối nhóm (Group Footer) Các điều khiển nằm thành phần xuất đầu nhóm báo cáo 6.1.3 Các dạng báo cáo (Report) a Báo cáo chi tiết (Detail) Báo cáo chi tiết dạng báo cáo mà thơng tin liệu từ bảng thể đầy đủ Microsoft chia hai dạng chi tiết thể hiện:  Danh sách (Tabular): Thông tin liệu thể cột danh sách, dạng báo cáo sử dụng cho mẫu kết xuất thể bảng danh sách -245- Chương Làm việc với bảng (Table)  Cột (Columnar): Thông tin liệu thể cột, trang giấy in định dạng thành nhiều cột Dạng báo cáo thường sử dụng mẫu kết xuất thể danh sách nhãn (từng phiếu một) b Báo cáo tổng hợp Báo cáo tổng hợp dạng báo cáo có tính chất thống kê, tổng hợp liệu bảng theo nhóm Có hai dạng thể hiện:  Nhóm (Group): Cũng dạng báo cáo chi tiết liệu bảng phân cách theo nhóm rõ ràng tránh thể liệu trùng lặp báo cáo  Tổng cộng (Summary): Các liệu báo cáo tổng hợp lại theo nhóm Các số liệu thể báo cáo số tổng hợp từ liệu chi tiết bảng Thông thường phần nội dung chi tiết báo cáo không hiển thị -246- Chương Làm việc với bảng (Table) 6.2 CÁCH TẠO VÀ SỬ DỤNG REPORT BẰNG WIZARD Chúng ta tạo báo cáo theo cách sau:  Chọn Tab Create  chọn Report wizard  Chọn bảng truy vấn làm liệu nguồn cho báo cáo  Chọn cột muốn hiển thị báo cáo  Chọn cột muốn nhóm liệu báo cáo -247- Chương Làm việc với bảng (Table)  Chọn tiếp cột muốn nhóm liệu (nếu muốn)  Chọn tên cột muốn xếp bên chi tiết báo cáo  Chọn cách thể cột báo cáo hướng giấy in báo cáo -248- Chương Làm việc với bảng (Table) Stepped: xếp trường theo bậc Block: xếp trường theo khối Outline: xếp trường theo kiểu phân cấp Portrait: đặt giấy dọc Lanscape: đặt giấy ngang  Đặt tên cho Report -249- Chương Làm việc với bảng (Table) 6.3 TẠO VÀ SỬ DỤNG REPORT TỪ CỬA SỔ DESIGN Để tạo Report cửa sổ Design ta click chuột chọn biểu tượng Report Design nhóm cơng cụ Reports menu Create Giao diện chung Report Design: Một Report Design gồm phần: - Report Header: tiêu đề báo cáo - Page Header: tiêu đề trang giấy - Detail: phần thiết nội dung Report - Page Footer: tiêu đề trang giấy - Report Footer: tiêu đề Report Đáng ý công cụ điều khiển (Controls) công cụ liệu sử dụng cho Report (Tools) 6.4 THỰC THI REPORT Sau thiết kế xong Report để thực thi Report ta chọn biểu tượng -250- Chương Làm việc với bảng (Table) Bài Tập Chương Bài 1: Thiết kế báo cáo quản lý hàng hóa Tạo Report đơn giản với AutoReport a Dùng chức Auto Report tạo nhanh Report đặt tên NS_Rpt: - Dữ liệu bảng DMNS - Dạng Report hình cột (columnar) - Tiêu đề Report Lý Lịch Nhân Viên Hiệu chỉnh lại Report cho nhân viên in trang trang có tiêu đề mẫu đây: -251- Chương Làm việc với bảng (Table) Tạo Report với Report wizard Dùng chức Report wizard để tạo Report đặt tên NS2_rpt: - Dữ liệu bảng DMNS KinhDoanh Tạo Report Design View Dùng chức Report Design để thiết kế Report có dạng sau: -252- Chương Làm việc với bảng (Table) Bài Thiết kế báo cáo quản lý nhân viên Sử dụng Report wizard để thiết kế Report có dạng sau: Sử dụng Report wizard sửa chữa cần để tạo Report “Du An” có dạng sau: Mở lại Form tạo -253- Chương Làm việc với bảng (Table) Tạo button góc với chức OpenReport caption “Xem Báo cáo” để mở Report tạo câu Bài Thiết kế báo cáo quản lý sinh viên Sử dụng Report wizard để tạo Report có tên “Danh Sach Sinh Vien” Group liệu Report theo Khoa Mở Form tạo -254- Chương Làm việc với bảng (Table) Tạo button có Caption “Xem Báo Cáo” để xem Report tạo câu Câu Tạo Report quản lý bán sách Sử dụng Report wizard sửa chữa cần để tạo Report “Hóa đơn” Group liệu theo số hóa đơn Mở Form tạo -255- Chương Làm việc với bảng (Table) Tạo button OpenReport có Caption “Xem Hóa Đơn” để mở Report tạo câu -256- ... quan hệ quản trị CSDL Access CHƯƠNG TỔNG QUAN VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MICROSOFT ACCESS 1.1 Giới thiệu hệ quản trị sở liệu Hệ quản trị Cơ sở liệu phần mềm thiết kế nhằm quản trị Cơ sở Dữ liệu. .. sở Dữ liệu Hệ quản trị Cơ sở Dữ liệu hỗ trợ khả lưu trữ, tìm kiếm, sửa chữa, xóa thơng tin Cơ sở Dữ liệu Ưu điểm Hệ quản trị Cơ sở Dữ liệu:  Tránh thừa liệu  Đảm bảo tính đồng Cơ sở liệu  Tạo... sẻ liệu cho nhiều người sử dụng  Đảm bảo tính tồn vẹn liệu Bên cạnh ưu điểm, Hệ quản trị Cơ sở Dữ liệu có nhược điểm sau:  Hệ quản trị Cơ sở Dữ liệu tốt thường chiếm nhiều nhớ  Hệ quản trị Cơ

Ngày đăng: 08/04/2020, 09:35

TỪ KHÓA LIÊN QUAN

w