Giáo trình Hệ quản trị cơ sở dữ liệu (Nghề Lập trình máy tính)

84 13 0
Giáo trình Hệ quản trị cơ sở dữ liệu (Nghề Lập trình máy tính)

Đ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

BỘ NÔNG NGHIỆP VÀ PHÁT TRIỂN NÔNG THÔNG TRƯỜNG CAO ĐẲNG CƠ GIỚI NINH BÌNH GIÁO TRÌNH MƠ ĐUN: HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU NGHỀ: LẬP TRÌNH MÁY TÍNH TRÌNH ĐỘ: CAO ĐẲNG NGỀ Ban hành kèm theo Quyết định số: /QĐ-… ngày…….tháng….năm Trường Cao đẳng Cơ giới Ninh Bình Ninh Bình TUYÊN BỐ BẢN QUYỀN Tài liệu thuộc loại sách giáo trình nên nguồn thơng tin phép dùng ngun trích dùng cho mục đích đào tạo tham khảo Mọi mục đích khác mang tính lệch lạc sử dụng với mục đích kinh doanh thiếu lành mạnh bị nghiêm cấm LỜI GIỚI THIỆU Đây tài liệu biên soạn theo chương trình khung trình độ đào tạo Cao đẳng nghề Lập trình máy tính Để học tốt môn học này, người học cần phải có kiến thức sở liệu Hệ quản trị sở liệu nhằm giúp người học có kiến thức kỹ để xây dựng sở liệu hoàn chỉnh với đầy đủ ràng buộc bảo mật tốt SQL Server Với phạm vi tài liệu này, cung cấp cho người học kiến thức kỹ sau: - Tạo Database hoàn chỉnh: tạo bảng, tạo quan hệ, nhập liệu, tạo truy vấn - Tạo thủ tục lưu trữ - Tạo Trigger - Tạo hàm - Bảo mật, lưu dự phòng sở liệu Trong q trình biên soạn, chúng tơi có tham khảo nhiều nguồn tài liệu Internet Mặc dù cố gắng chắn không tránh khỏi thiếu sót, tác giả mong nhận ý kiến đóng góp để tài liệu ngày hồn thiện để cung cấp cho người học kiến thức kỹ thiết thực Tài liệu thiết kế theo mô đun/ môn học thuộc hệ thống mô đun/ mơn học chương trình để đào tạo hồn chỉnh nghề Lập trình máy tính trình độ Cao đẳng Tài liệu dùng làm giáo trình học tập cho sinh viên khóa đào tạo sử dụng cho đào tạo ngắn hạn cơng nhân kỹ thuật đồng thời làm tài liệu tham khảo cho lập trình viên Tam Điệp, ngày…….tháng… năm…… Tham gia biên soạn Phạm Thị Thoa Nguyễn Xn Khơi Đồn Xn Luận MỤC LỤC LỜI GIỚI THIỆU Bài Tổng quan mơ hình Client/Server Các kiến thức tổng quan sở liệu Các giai đoạn phát triển hệ quản trị sở liệu Giới thiệu mơ hình Client server hệ quản trị sở liệu phục vụ cho mơ hình Client/Server .6 Các đặc trưng mô hình Client/server Bài Hệ quản trị sở liệu Microsoft SQL Server Cài đặt MS SQL Server .9 Làm việc với Microsoft SQL Server Management Studio Express 25 Bài Các thao tác SQL Server 33 Đăng nhập vào MS SQL Server 33 Tạo sở liệu MS SQL Server 35 Tạo bảng MS SQL Server 36 Tạo quan hệ MS SQL Server 38 Nhập liệu SQL Server 40 Truy vấn SQL Server 44 Bài Tạo thủ tục lưu trữ 47 Tạo thủ tục lưu trữ 47 Lời gọi thủ tục lưu trữ .50 Sử dụng biến thủ tục 50 Giá trị trả tham số thủ tục lưu trữ 51 Tham số với giá trị mặc định .52 Xóa thủ tục .54 Bài Tạo Trigger 55 Định nghĩa trigger .55 Sử dụng mệnh đề IF UPDATE trigger .57 ROLLBACK TRANSACTION trigger 58 Sử dụng trigger trường hợp câu lệnh INSERT, UPDATE 60 Bài Hàm 65 Định nghĩa sử dụng hàm .65 Tạo hàm với giá trị trả “dữ liệu kiểu bảng” 66 Bài Bảo trì phát triển mơ hình Client/Server 69 Bảo mật sở liệu 69 Chuyển đổi sở liệu từ nguồn sở liệu .72 Sao lưu dự phòng sở lịêu 78 Bảo trì sở liệu 81 GIÁO TRÌNH MƠ ĐUN HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU Tên mô đun: Hệ quản trị sở liệu Mã mơ đun: MĐ11 Vị trí, tính chất, ý nghĩa vai trị mơ đun: - Vị trí: Mô đun yêu cầu học qua kiến thức sở liệu phân tích thiết kế hệ thống; - Tính chất: Là mơ đun chun mơn nghề lập trình máy tính - Ý nghĩa vai trị đun: Đây mơ đun chứa đựng kiến thức hệ quản trị sở liệu SQL Server, có ý nghĩa quan trọng làm tảng giúp người học tiếp cận hệ quản trị khác hệ quản trị SQL Server Mục tiêu mơ đun: - Về kiến thức: + Trình bày kiến thức mơ hình Client/Server + Trình bày bước tạo sở liệu: tạo sở liệu, tạo bảng, tạo quan hệ; + Mô tả bước tạo thủ tục lưu trữ; + Trình bày kiến thức hàm, bước tạo hàm; + Trình bày kiến thức Trigger bước tạo trigger; + Mô tả cách bảo mật, lưu phục hồi sở liệu - Về kỹ + Tạo sử liệu: tạo bảng, tạo mối quan hệ, nhập liệu; + Truy vấn sở liệu theo yêu cầu toán; Tạo sử dụng thủ tục lưu trữ + Tạo sử dụng trigger; + Tạo sử dụng hàm; + Bảo mật lưu phục hồi sở liệu - Về lực tự chủ trách nhiệm + Rèn luyện tính cẩn thận xã làm việc với sở liệu Nội dung mô đun: Bài Tổng quan mơ hình Client/Server Mã bài: MĐ11_B01 Giới thiệu: Trong học nghiên cứu tổng quan mơ hình Client/Server hệ quản trị phục vụ cho mơ hình Mục tiêu : - Hiểu rõ mơ hình sở liệu Client/Server - Trình bày đặc trưng mơ hình Client/Server - Thực thao tác an toàn với máy tính Các kiến thức tổng quan sở liệu - Một hệ CSDL (DB system) bao gồm CSDL (Database) hệ quản trị CSDL (DBMS) - Cơ sở liệu (CSDL) tập hợp liệu tổ chức lưu trữ theo cấu trúc chặt chẽ nhằm phục vụ nhiều đối tượng sử dụng với nhiều mục đích khác - Hệ quản trị CSDL (Database Management System - DBMS) công cụ phần mềm tổng quát nhằm hỗ trợ việc lưu trữ, truy xuất quản trị CSDL Nó cung cấp cho người dùng ứng dụng môi trường thuận tiện sử dụng hiệu tài nguyên liệu Kiến trúc hệ quản trị CSDL Các giai đoạn phát triển hệ quản trị sở liệu - Những năm 1975-1976, IBM lần đưa hệ quản trị CSDL kiểu quan hệ mang tên SYSTEM-R với ngôn ngữ giao tiếp CSDL SEQUEL (Structured English QUEry Language), ngơn ngữ để thao tác với CSDL - Năm 1976 ngôn ngữ SEQUEL cải tiến thành SEQUEL2 Khoảng năm 1978-1979 SEQUEL2 cải tiến đổi tên thành Ngôn ngữ truy vấn có cấu trúc (Structured Query Language - SQL) cuối năm 1979 cải tiến thành SYSTEM-R - Năm 1986 Viện Tiêu Chuẩn Quốc Gia Mỹ (American National Standards Institute - ANSI) công nhận chuẩn hóa ngơn ngữ SQL, sau Tổ chức Tiêu chuẩn Thế giới (International Standards Organization - ISO) cơng nhận ngơn ngữ Đó chuẩn SQL-86 - Tới SQL qua lần chuẩn hóa lại (1989, 1992, 1996) để mở rộng phép toán tăng cường khả bảo mật tính tồn vẹn liệu Ngôn ngữ CSDL cài đặt khác đối tùy theo hệ quản trị CSDL khác nhau, nhiên phải theo chuẩn (Standard) định Hiện nay, đa phần ngôn ngữ truy vấn CSDL dựa chuẩn SQL-92 Giới thiệu mơ hình Client server hệ quản trị sở liệu phục vụ cho mơ hình Client/Server Mơ hình client-server mơ hình tiếng mạng máy tính, áp dụng rộng rãi mơ hình trang web có Ý tưởng mơ hình máy (đóng vài trị máy khách) gửi yêu cầu (request) để máy chủ (đóng vai trò người cung ứng dịch vụ), máy chủ xử lý trả kết cho máy khách - Client Trong mơ hình client/server, người ta cịn định nghĩa cụ thể cho máy client máy trạm mà sử dụng người dùng với để muốn thể tính độc lập cho Máy client sử dụng hệ điều hành bình thường Win9x, DOS, OS/2 Bản thân client tích hợp nhiều chức hệ điều hành mà chạy, nối vào mạng LAN, WAN theo mơ hình client/server cịn sử dụng thêm chức hệ điều hành mạng (NOS) cung cấp với nhiều dịch vụ khác (cụ thể dịch vụ server mạng cung cấp), ví dụ yêu cầu lấy liệu từ server hay gửi liệu lên server Thực tế ứng dụng mơ hình client/server, chức hoạt động kết hợp client server với chia sẻ tài nguyên, liệu hai máy Vai trò client Trong mơ hình client/server, client coi người sử dụng dịch vụ mạng nhiều máy chủ cung cấp server coi người cung cấp dịch vụ để trả lời yêu cầu clients Điều quan trọng phải hiểu vai trị hoạt động mơ hình cụ thể, máy client mơ hình lại server mơ hình khác Ví dụ cụ thể máy trạm làm việc client bình thường mạng LAN đồng thời đóng vai trị máy in chủ (printer server) cung cấp dịch vụ in ấn từ xa cho nhiều người khác (clients) sử dụng Client hiểu bề dịch vụ mạng, có thơng tin vào chúng hiển thị máy client - Server Server định nghĩa máy tính nhiều người sử dụng (multiuser computer) Vì server phải quản lý nhiều yêu cầu từ client mạng hoạt động tốt hệ điều hành đa nhiệm với tính hoạt động độc lập song song với hệ điều hành UNIX, WINDOWS Server cung cấp điều khiển tiến trình truy cập vào tài nguyên hệ thống Các ứng dụng chạy server phải tách rời để lỗi ứng dụng khô ng làm hỏng ứng dụng khác Tính đa nhiệm đảm bảo tiến trình khơng sử dụng tồn tài ngun hệ thống Vai trị server Như bàn trên, server nhà cung cấp dịch vụ cho clients yêu cầu tới cần, dịch vụ sở liệu, in ấn, truyền file, hệ thống Các ứng dụng server cung cấp dịch vụ mang tính chức để hỗ trợ cho hoạt động máy clients có hiệu Sự hỗ trợ dịch vụ tồn phần thơng qua IPC Để đảm bảo tính an tồn mạng server cịn có vai trị nhà quản lý toàn quyền truy cập liệu máy clients, nói cách khác vai trị quản trị mạng Có nhiều cách thức nhằm quản trị có hiệu quả, cách sử dụng dùng tên truy nhập mật SQL hệ quản trị CSDL nhiều người dùng kiểu Client/Server Đây hệ thống dùng lưu trữ liệu cho hầu hết ứng dụng lớn Mơ hình Client/Server SQL sử dụng để điều khiển tất chức mà hệ quản trị CSDL cung cấp cho người dùng khả năng: • Định nghĩa liệu • Truy xuất thao tác liệu • Điều khiển truy cập • Đảm bảo tồn vẹn liệu Các đặc trưng mơ hình Client/server Một ứng dụng kiểu Client/Server bao gồm phần: Một phần chạy Server (máy chủ) phần khác chạy Workstations (máy trạm) Mơ hình Client/Server SQL Server - Phần Server: (Máy chủ) chứa CSDL, cung cấp chức phục vụ cho việc tổ chức quản lý CSDL, cho phép nhiều người sử dụng truy cập liệu Điều khơng tiết kiệm mà cịn thể tính quán mặt liệu Tất liệu truy xuất thông qua server, khơng truy xuất trực tiếp Do đó, có độ bảo mật cao, tính chịu lỗi, chạy đồng thời, lưu dự phòng… - Phần Client (Máy khách): Là phần mềm chạy máy trạm cho phép người sử dụng giao tiếp CSDL Server Hệ thống máy tính Client/Server có mơ hình kiến trúc dựa cấu hình phân tán truy nhập liệu, gồm: - Mơ hình CSDL tập trung (Centralized database model) - Mơ hình CSDL theo kiểu file - server (File - server database model) - Mơ hình xử lý phần CSDL (Database extract proceSQL Servering model) - Mơ hình CSDL Client/Server (Client/Server database model) - Mơ hình CSDL phân tán (Distributed database model) Bài tập Cơ sở liệu gì? Hệ quản trị sở liệu gì? Trình bày đặc trưng hệ quản trị cở liệu? Bài Hệ quản trị sở liệu Microsoft SQL Server Mã bài: MĐ11_B02 Giới thiệu: Trong học tìm hiểu lịch sử phát triển, học cách cài đặt làm việc với hệ quản trị sở liệu MS SQL Server Mục tiêu : - Trình bày lịch sử phát triển hệ quản trị sở liệu MS SQL Server - Cài đặt phần mềm hệ quản trị sở liệu MS SQL Server - Sử dụng công cụ hổ trợ hệ quản trị sở liệu MS SQL Server - Cấu hình hệ thống quản trị sở liệu Server nội - Thực thao tác an toàn với máy tính Cài đặt MS SQL Server Lịch sử phát triển hệ quản trị sở MS SQL Server Những năm 1975-1976, IBM lần đưa hệ quản trị CSDL kiểu quan hệ mang tên SYSTEM-R với ngôn ngữ giao tiếp CSDL SEQUEL (Structured English QUEry Language), ngơn ngữ để thao tác với CSDL Năm 1976 ngôn ngữ SEQUEL cải tiến thành SEQUEL2 Khoảng năm 19781979 SEQUEL2 cải tiến đổi tên thành Ngơn ngữ truy vấn có cấu trúc (Structured Query Language - SQL) cuối năm 1979 cải tiến thành SYSTEM-R Năm 1986 Viện Tiêu Chuẩn Quốc Gia Mỹ (American National Standards Institute - ANSI) công nhận chuẩn hóa ngơn ngữ SQL, sau Tổ chức Tiêu chuẩn Thế giới (International Standards Organization - ISO) cơng nhận ngơn ngữ Đó chuẩn SQL-86 Tới SQL qua lần chuẩn hóa lại (1989, 1992, 1996) để mở rộng phép toán tăng cường khả bảo mật tính tồn vẹn liệu Ngôn ngữ CSDL cài đặt khác đối tùy theo hệ quản trị CSDL khác nhau, nhiên phải theo chuẩn (Standard) định Hiện nay, đa phần ngôn ngữ truy vấn CSDL dựa chuẩn SQL-92 Giới thiệu hệ quản trị CSDL MS SQL Server SQL viết tắt Structured Query Language (ngơn ngữ truy vấn có cấu trúc), cơng cụ sử dụng để tổ chức, quản lý truy xuất liệu đuợc lưu trữ CSDL SQL hệ thống ngôn ngữ bao gồm tập câu lệnh sử dụng để tương tác với CSDL quan hệ Ngơn ngữ truy vấn có cấu trúc hệ quản trị CSDL quan hệ tảng kỹ thuật quan trọng công nghiệp máy tính Hiện SQL xem ngơn ngữ chuẩn CSDL Các hệ quản trị CSDL quan hệ thương mại có Oracle, SQL Server, Informix, DB2, chọn SQL làm ngôn ngữ cho sản phẩm SQL hệ quản trị CSDL nhiều người dùng kiểu Client/Server Đây hệ thống dùng lưu trữ liệu cho hầu hết ứng dụng lớn Mơ hình Client/Server SQL sử dụng để điều khiển tất chức mà hệ quản trị CSDL cung cấp cho người dùng khả năng: • Định nghĩa liệu: SQL cung cấp khả định nghĩa CSDL, cấu trúc lưu trữ tổ chức liệu mối quan hệ thành phần liệu • Truy xuất thao tác liệu: Người dùng dễ dàng thực thao tác truy xuất, bổ sung, cập nhật loại bỏ liệu CSDL • Điều khiển truy cập: SQL sử dụng để cấp phát kiểm soát thao tác người sử dụng liệu, đảm bảo an tồn cho CSDL • Đảm bảo tồn vẹn liệu: SQL định nghĩa ràng buộc toàn vẹn CSDL nhờ đảm bảo tính hợp lệ xác liệu trước thao tác cập nhật lỗi hệ thống SQL Server sử dụng ngơn ngữ lập trình truy vấn CSDL Transact-SQL (TSQL), phiên Structured Query Language Ngơn ngữ lập trình truy vấn T-SQL cho phép truy xuất liệu, cập nhật quản lý hệ thống CSDL quan hệ Mỗi máy chủ có hệ quản trị CSDL SQL Server Giới thiệu MS SQL Server 2005 SQL Server 2005 có nhiều phiên khác nhau, Express thấp nhất, Microsoft cung cấp miễn phí cho người dùng với mục đích học tập ứng dụng vào ứng dụng nhỏ, khơng u cầu cao tính khác việc lưu trữ xử lý đơn giản Yêu cầu phần cứng hệ điều hành sử dụng  Hệ điều hành tối thiểu: Windows 2000 Service Pack 4; Windows Server 2003 Service Pack 1; Windows XP Service Pack  Phần cứng: o Máy tính chip Pentium III 600 MHz trở lên (Cấu hình đề nghị: Chip GHz cao hơn.) o Tối thiểu 192 MB RAM (Cấu hình đề nghị: 512 MB RAM.) o Ổ cứng cịn trống tối thiểu 525 MB Trình tự thực Bước 1: Cài Windows Installer 3.1 Nhấn vào file WindowsInstaller-KB893803-v2-x86.exe Nhấn Next 10 - SQL cung cấp hai câu lệnh cho phép thiết lập sách bảo mật CSDL: • Lệnh GRANT: Sử dụng để cấp phát quyền cho người sử dụng đối tượng CSDL quyền sử dụng câu lệnh SQL CSDL • Lệnh REVOKE: Được sử dụng để thu hồi quyền người sử dụng 1.1 Cấp pát quyền 1.1.1 Cấp phát quyền cho người dùng đối tượng CSDL a Lý thuyết liên quan Chỉ có người sở hữu CSDL người sở hữu đối tượng CSDL cấp phát quyền cho người dùng đối tượng CSDL Cú pháp lệnh: GRANT ALL [PRIVILEGES]| các_quyền_cấp_phát [(danh_sách_cột)] ON tên_bảng | tên_khung_nhìn |ON tên_bảng | tên_khung_nhìn [(danh_sách_cột)] |ON tên_thủ_tục |ON tên_hàm TO danh_sách_người_dùng | nhóm_người_dùng [WITH GRANT OPTION ] Trong đó: + ALL[PRIVILEGES]: Cấp phát tất quyền cho người dùng đối tượng CSDL định Các quyền cấp phát cho người dùng bao gồm: • Đối với bảng, khung nhìn, hàm trả liệu kiểu bảng: SELECT, INSERT, DELETE, UPDATE REFERENCES • Đối với cột bảng, khung nhìn: SELECT UPDATE • Đối với thủ tục lưu trữ hàm vô hướng: EXECUTE Quyền REFERENCES sử dụng nhằm cho phép tạo khóa ngồi tham chiếu đến bảng cấp phát + Các_quyền_cấp_phát: Danh sách quyền cần cấp phát cho người dùng đối tượng CSDL định Các quyền phân cách dấu phẩy + tên_bảng |tên_khung_nhìn: Tên bảng khung nhìn cần cấp phát quyền + danh_sách_cột: Danh sách cột bảng/khung nhìn cần cấp phát quyền + tên_thủ_tục: Tên thủ tục cấp phát cho người dùng + tên_hàm: Tên hàm (do người dùng định nghĩa) cấp phát quyền + danh_sách_người_dùng: Danh sách tên người dùng nhận quyền cấp phát Tên người dùng phân cách dấu phẩy 70 + WITH GRANT OPTION : Cho phép người dùng chuyển tiếp quyền cho người dùng khác b Trình tự thực Cấp phát cho người dùng có tên thuchanh quyền thực thi câu lệnh SELECT, INSERT UPDATE bảng LOP - Mở cửa sổ soạn thảo lệnh - Viết lệnh GRANT SELECT,INSERT,UPDATE ON lop TO thuchanh - Thực thi lệnh: Chọn đoạn lệnh/ Nhấn F5 1.1.2 Cấp phát quyền thực thi câu lệnh Ngoài chức cấp phát quyền cho người sử dụng đối tượng sở liệu, câu lệnh GRANT cịn sử dụng để cấp phát cho người sử dụng số quyền hệ quản trị sở liệu sở liệu Những quyền cấp phát trường hợp bao gồm: • Tạo sở liệu: CREATE DATEBASE • Tạo bảng: CREATE RULE • Tạo khung nhìn: CREATE VIEW • Tạo thủ tục lưu trữ: CREATE PROCEDURE • Tạo hàm: CREATE FUNCTION • Sao lưu sở liệu: BACKUP DATABASE Câu lệnh GRANT sử dụng trường hợp có cú pháp sau: GRANT ALL | danh_sách_câu_lênh TO danh_sách_người_dùng Trình tự thực Cấp phát quyền tạo bảng khung nhìn cho người dùng có tên thuchanh - Mở cửa sổ soạn thảo lệnh - Viết lệnh GRANT CREATE TABLE,CREATE VIEW TO thuchanh - Thực thi lệnh: Chọn đoạn lệnh/ Nhấn F5 1.2 Thu hồi quyền 1.2.1 Thu hồi quyền đối tượng sở liệu - Cú pháp câu lệnh REVOKE sử dụng để thu hồi quyền cấp phát đối tượng sở liệu có cú pháp sau: REVOKE [GRANT OPTION FOR] ALL [PRIVILEGES]| các_quyền_cần_thu_hồi [(danh_sách_cột)] ON tên_bảng | tên_khung_nhìn |ON tên_bảng | tên_khung_nhìn [(danh_sách_cột)] |ON tên_thủ_tục |ON tên_hàm FROM danh_sách_người_dùng [CASCADE] - Câu lệnh REVOKE sử dụng để thu hồi số quyền cấp phát cho người dùng thu hồi tất quyền (ALL PRIVILEGES) 71 Trình tự thực Thu hồi quyền thực thi lệnh INSERT bảng LOP người dùng thuchanh - Mở cửa sổ soạn thảo lệnh - Viết lệnh REVOKE INSERT ON lop FROM thuchanh - Thực thi lệnh: Chọn đoạn lệnh/ Nhấn F5 1.2.2 Thu hồi quyền thực thi câu lênh Việc thu hồi quyền thực thi câu lệnh sở liệu (CREATE DATABASE, CREATE TABLE, CREATE VIEW, ) thực đơn giản với câu lệnh REVOKE có cú pháp: REVOKE ALL | các_câu_lệnh_cần_thu_hồi FROM danh_sách_người_dùng Trình tự thực Để khơng cho phép người dùng thuchanh thực lệnh CREATE TABLE sở liệu, ta sử dụng câu lệnh: - Mở cửa sổ soạn thảo lệnh - Viết lệnh REVOKE CREATE TABLE FROM thuchanh - Thực thi lệnh: Chọn đoạn lệnh/ Nhấn F5 Chuyển đổi sở liệu từ nguồn sở liệu Microsoft Office Access, thường gọi tắt MS Access đơn giản Access, phần mềm quản lý sở liệu quan hệ hãngMicrosoft giữ quyền Access thường đóng gói phần mềm khác Microsoft Office sử dụng rộng rãi máy tính cài hệ điều hành Windows - Các file Microsoft Access thường có phần mở rộng (đi) mdb hay mdbx (nếu MS Access 2007) Ngồi cịn có dạng khác Biểu tượng chương trình Access chìa khóa - Giao diện người sử dụng Access bao gồm loạt cửa sổ mở bên cửa sổ Access Cơng cụ quản lý sở liệu Access bao gồm Tables (bảng), Queries (truy vấn, tìm kiếm), Forms (mẫu), Reports (báo cáo), Macro (các macro lệnh), Modules (các khai báo, thư viện chương trình con) Mỗi đối tượng cửa số riêng - Tables công cụ xây dựng sở liệu Access Đây đối tượng Mỗi bảng gồm tên bảng, trường liệu (field) nhận giá trị khác (như text, number, v.v…), ghi (records), trường khóa (primary key) Giữa table có liên hệ với 72 - Queries công cụ quan khác Đây công cụ xử lý liệu Access Có loại queries tương ứng với loại xử lý liệu mà Access thực Đó là:  Select Queries: dùng để trích, lọc, kết xuất liệu  Total Queries: dùng để tổng hợp liệu  Crosstab Queries: dùng để tổng hợp liệu theo tiêu đề dòng cột liệu  Maketables Queries: dùng để lưu kết truy vấn, tìm kiếm bảng phục vụ công tác lữu trữ lâu dài  Delete Queries: dùng để loại bỏ liệu hết hạn  Update Queries: dùng để cập nhật liệu  Ngồi cịn có Append Queries Trình tự thực - Click chuột phải lên sở liệu Tasks/ Import Data… - Trên Data Source chọn Microsoft Office 12.0 Access Database Engine 73 Nhấp vào nút Properties để mở cửa sổ Data Link Properties 74 - Trên trang Data Link Properties, cung cấp vị trí sở liệu vào trường Data Source, nhập tên người dùng mật khẩu, áp dụng Click vào Test Connection chắn thành cơng Nhấn OK để đóng Data Link Properties, tiếp tục đến trang Wizard, chọn Destination Nhấn Next để tiếp tục - Chọn tùy Copy data from one or more tables or views 75 Nhấn Next - Chọn bảng khung nhìn Nhấn Next 76 - Chọn Execute Immediately Save SSIS package Nhấn Next Finish the Wizard - Nhấn Close - Kết là: 77 Sao lưu dự phòng sở lịêu - Backup: Q trình copy tồn hay phần database, transaction log, file hay file group hình thành backup set Backup set chứa backup media (tape or disk) cách sử dụng backup device (tape drive name hay physical filename) - Backup Device: Một file vật lý (như C:\SQLBackups\Full.bak) hay tape drive cụ thể (như \\.\Tape0) dùng để record backup vào backupmedia - BackupFile: File chứa backup set - BackupMedia Disk hay tape sử dụng để chứa backup set Backup Media chứa nhiều backup sets (ví dụ từ nhiều SQLServer 2000 backups từ nhiều Windows 2000 backups) - BackupSet: Một backup từ lần backup đơn chứa backup Media Trình tự thực - Chuột phải vào sở liệu\ Chọn Tasks\ Chọn Back Up … - Gõ tên file Backup mục Name 78 Chọn nơi lưu file: Nhấn chọn Add Nhấn chọn nút … 79 Chọn nơi lưu file backup Gõ tên file vào mục File Name Chọn OK - Chọn OK - Nhấn chọn OK 80 - Nhấn chọn OK Bảo trì sở liệu Mục tiêu : - Phục hồi sở liệu - Thực thao tác an toàn với máy tính Việc lưu dự phịng sở liệu nhằm phục hồi lại cần thiết, l trình bảo trì sở liệu Trước phục hồi sở liệu (restore database) ta phải xác định thứ tự file cần phục hồi Các thông tin n y SQL Server chứa msdb Trình tự thực - Chuột phải vào Database\ Chọn Restore Database … 81 - Gõ tên sở liệu cần khôi phục vào mục To Database Chọn From Device \ Chọn nút … - Chọn Add 82 - Chọn file Backup (có phân *.bak) Chọn OK - Chọn OK 83 - Chọn - Chọn OK Bài tập Trình bày cú pháp cấp quyền cho người dùng Trình bày cú pháp thu hồi quyền người dùng Trình bày bước lưu, phục hồi sở liệu 84 ... phân tán (Distributed database model) Bài tập Cơ sở liệu gì? Hệ quản trị sở liệu gì? Trình bày đặc trưng hệ quản trị cở liệu? Bài Hệ quản trị sở liệu Microsoft SQL Server Mã bài: MĐ11_B02 Giới... lịêu 78 Bảo trì sở liệu 81 GIÁO TRÌNH MƠ ĐUN HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU Tên mô đun: Hệ quản trị sở liệu Mã mô đun: MĐ11 Vị trí, tính chất, ý nghĩa vai trị mơ đun: - Vị trí: Mơ... với hệ quản trị sở liệu MS SQL Server Mục tiêu : - Trình bày lịch sử phát triển hệ quản trị sở liệu MS SQL Server - Cài đặt phần mềm hệ quản trị sở liệu MS SQL Server - Sử dụng công cụ hổ trợ hệ

Ngày đăng: 26/12/2021, 17:22

Từ khóa liên quan

Mục lục

  • GIÁO TRÌNH

  • LỜI GIỚI THIỆU

  • Tên mô đun: Hệ quản trị cơ sở dữ liệu

  • Mã mô đun: MĐ11

  • Vị trí, tính chất, ý nghĩa và vai trò của mô đun:

  • - Ý nghĩa và vai trò của đun: Đây là mô đun chứa đựng kiến thức cơ bản về hệ quản trị cơ sở dữ liệu SQL Server, có ý nghĩa quan trọng nó làm nền tảng giúp người học tiếp cận các hệ quản trị cơ khác hệ quản trị SQL Server.

  • Mục tiêu của mô đun:

  • - Về kiến thức:

  • - Về kỹ năng

  • - Về năng lực tự chủ và trách nhiệm

  • + Rèn luyện tính cẩn thận chính xã khi làm việc với cơ sở dữ liệu.

  • Nội dung của mô đun:

  • Bài 1. Tổng quan về mô hình Client/Server

    • 1. Các kiến thức tổng quan về cơ sở dữ liệu.

    • 2. Các giai đoạn phát triển của một hệ quản trị cơ sở dữ liệu.

    • 3. Giới thiệu về mô hình Client server và các hệ quản trị cơ sở dữ liệu phục vụ cho mô hình Client/Server.

    • 4. Các đặc trưng của mô hình Client/server

    • Bài 2. Hệ quản trị cơ sở dữ liệu Microsoft SQL Server

      • 1. Cài đặt MS SQL Server

        • Yêu cầu về phần cứng và hệ điều hành sử dụng

        • 2. Làm việc với Microsoft SQL Server Management Studio Express

        • Sai hỏng thường gặp, nguyên nhân và biện pháp phòng tránh/ khắc phục

        • - Sai hỏng thường gặp:

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

  • Đang cập nhật ...

Tài liệu liên quan