Bài giảng Cơ sở dữ liệu: Quản trị cơ sở dữ liệu - ThS. Trịnh Hoàng Nam (2018)

10 15 0
Bài giảng Cơ sở dữ liệu: Quản trị cơ sở dữ liệu - ThS. Trịnh Hoàng Nam (2018)

Đang tải... (xem toàn văn)

Thông tin tài liệu

Bài giảng Cơ sở dữ liệu: Quản trị cơ sở dữ liệu cung cấp cho người học các kiến thức: Quản trị viên cơ sở dữ liệu, cơ chế xác thực, quản trị người dùng, quản trị quyền và vai trò, quản trị sao lưu và phục hồi.

9/3/2018 CƠ SỞ DỮ LIỆU QUẢN TRỊ CƠ SỞ DỮ LIỆU Cơ sở liệu – Tổng quan hệ thống sở liệu NỘI DUNG • Quản trị viên sở liệu • Cơ chế xác thực • Quản trị người dùng • Quản trị quyền vai trị • Quản trị lưu phục hồi Cơ sở liệu – Tổng quan hệ thống sở liệu Ths Trịnh Hoàng Nam, namth@buh.edu.vn Ths Trịnh Hoàng Nam, namth@buh.edu.vn 9/3/2018 Cơ sở liệu – Tổng quan hệ thống sở liệu QUẢN TRỊ VIÊN CSDL  Trách nhiệm Quản trị viên CSDL   Đảm bảo hiệu năng, tính tồn vẹn, tính bảo mật Lập kế hoạch, phát triển, khắc phục cố  Các tác vụ quản trị    Bảo mật, tạo tài khoản người dùng phân quyền Lập chiến lược lưu CSDL để phục hồi gặp cố Tạo lịch lưu CSDL tự động Ths Trịnh Hoàng Nam, namth@buh.edu.vn Cơ sở liệu – Tổng quan hệ thống sở liệu XỬ LÝ TRUY CẬP TỚI CSDL USER Bảo mật USER Xác thực tài khoản đăng nhập Quyền (Permission) Vai trò (Role) GROUP Quyền USER CSDL Các câu lệnh SQL Schema Các đối tượng CSDL Ths Trịnh Hoàng Nam, namth@buh.edu.vn Cơ sở liệu – Tổng quan hệ thống sở liệu BẢO MẬT CƠ SỞ DỮ LIỆU  CSDL bảo mật thông qua  Quyền (Permission)  Quy định hành động người dùng thực CSDL đối tượng CSDL cụ thể  Vai trò (Role)  Tập quyền gán cho người dùng  Người dùng nhóm người dùng gán quyền vai trò định để truy cập tới CSDL Ths Trịnh Hoàng Nam, namth@buh.edu.vn Cơ sở liệu – Tổng quan hệ thống sở liệu 9/3/2018 Ths Trịnh Hoàng Nam, namth@buh.edu.vn Cơ sở liệu – Tổng quan hệ thống sở liệu CƠ CHẾ XÁC THỰC  SQLServer hỗ trợ hai chế xác thực  Windows Authentication mode  Xác thực sử dụng tài khoản đăng nhập hệ điều hành Windows  SQLServer and Windows Authentication mode  Tài khoản đăng nhập Windows  Tài khoản SQLServer Ths Trịnh Hoàng Nam, namth@buh.edu.vn Cơ sở liệu – Tổng quan hệ thống sở liệu LOGIN ID  Người dùng kết nối CSDL SQLServer thông qua Login ID  Windows Login ID CREATE LOGIN FROM WINDOWS [WITH [DEFAULT_DATABASE = ] [, DEFAULT_LANGUAGE = ]]  SQLServer Login ID CREATE LOGIN WITH PASSWORD = 'password‘ [MUST_CHANGE] [, DEFAULT_DATABASE = ] [, DEFAULT_LANGUAGE = ] [, CHECK_EXPIRATION = {ON|OFF} [, CHECK_POLICY = {ON|OFF} Ths Trịnh Hoàng Nam, namth@buh.edu.vn 9/3/2018 Cơ sở liệu – Tổng quan hệ thống sở liệu VÍ DỤ Ths Trịnh Hoàng Nam, namth@buh.edu.vn Cơ sở liệu – Tổng quan hệ thống sở liệu QUY TẮC ĐẶT MẬT KHẨU  Không để trống dùng từ ngữ thông thường, dễ nhớ  Không sử dụng tên máy, tên người sử dụng  Có nhiều ký tự  Phải chứa số ký tự sau     Chữ viết hoa Chữ viết thường Chữ số Ký tự đặc biệt Cơ sở liệu – Tổng quan hệ thống sở liệu Ths Trịnh Hoàng Nam, namth@buh.edu.vn Ths Trịnh Hoàng Nam, namth@buh.edu.vn 9/3/2018 Cơ sở liệu – Tổng quan hệ thống sở liệu DB USER – NGƯỜI DÙNG CSDL  Mỗi CSDL có danh sách người dùng xác thực để truy cập CSDL  Khi tạo DB User  User có quyền chọn ngữ cảnh CSDL, khơng có quyền thực thi thao tác  Trên CSDL  Trên đối tượng CSDL  User cần cấp quyền đối tượng quyền CSDL Ths Trịnh Hoàng Nam, namth@buh.edu.vn Cơ sở liệu – Tổng quan hệ thống sở liệu DB USER – NGƯỜI DÙNG CSDL CREATE USER [{FOR|FROM} LOGIN ] [WITH DEFAULT_SCHEMA = ] ALTER USER WITH [NAME = ] [, DEFAULT_SCHEMA = ] DROP USER Ths Trịnh Hoàng Nam, namth@buh.edu.vn Cơ sở liệu – Tổng quan hệ thống sở liệu VÍ DỤ Ths Trịnh Hồng Nam, namth@buh.edu.vn Cơ sở liệu – Tổng quan hệ thống sở liệu 9/3/2018 Ths Trịnh Hoàng Nam, namth@buh.edu.vn Cơ sở liệu – Tổng quan hệ thống sở liệu CÁC QUYỀN CƠ BẢN Quyền Các thao tác phép thực Đối tượng áp dụng SELECT Truy xuất liệu Bảng, View, Hàm giá trị bảng UPDATE Cập nhật liệu Bảng, View, Hàm giá trị bảng INSERT Thêm liệu Bảng, View, Hàm giá trị bảng DELETE Xóa liệu Bảng, View, Hàm giá trị bảng EXECUTE Thực thi thủ tục / hàm Hàm, Thủ tục REFERENCES Tạo đối tượng tham chiếu Bảng, View, Hàm Có tất quyền ALL Bảng, View, Hàm, Thủ tục Ths Trịnh Hoàng Nam, namth@buh.edu.vn Cơ sở liệu – Tổng quan hệ thống sở liệu VAI TRỊ (ROLE)  Vai trị tập quyền  Có thể dùng để gán cho người dùng nhóm người dùng  SQL Server xây dựng sẵn vai trò mặc định   Vai trò Server mặc định Vai trò CSDL mặc định  Mỗi vai trò gán tập quyền Ths Trịnh Hoàng Nam, namth@buh.edu.vn 9/3/2018 Cơ sở liệu – Tổng quan hệ thống sở liệu VAI TRỊ SERVER MẶC ĐỊNH Mơ tả Vai trò sysadmin Thực thao tác server Tất thành viên nhóm Windows BUILTIN\Administrators có vai trò securityadmin Quản lý ID mật đăng nhập Cấp, từ chối thu hồi quyền CSDL dbcreator Tạo, thay đổi, xóa khơi phục CSDL Ths Trịnh Hoàng Nam, namth@buh.edu.vn Cơ sở liệu – Tổng quan hệ thống sở liệu VAI TRÒ CSDL MẶC ĐỊNH Vai trị Mơ tả Db_owner Tất quyền CSDL Db_accessadmin Thêm xóa LoginID CSDL Db_securityadmin Quản trị quyền đối tượng, quyền CSDL, vai trị, thành viên vai trị Db_datawriter Thêm, xóa, cập nhật bảng CSDL Db_datareader Truy xuất liệu từ bảng CSDL Db_denydatawriter Khơng thêm, xóa, cập nhật bảng CSDL Db_denydatareader Không truy xuất liệu từ tất bảng CSDL Db_backupoperator Thực lưu CSDL chạy kiểm tra tính qn CSDL Ths Trịnh Hồng Nam, namth@buh.edu.vn Cơ sở liệu – Tổng quan hệ thống sở liệu VAI TRÒ TỰ ĐỊNH NGHĨA CREATE ROLE [AUTHORIZATION owner_name] DROP ROLE GRANT ON TO Ths Trịnh Hồng Nam, namth@buh.edu.vn 9/3/2018 Cơ sở liệu – Tổng quan hệ thống sở liệu VÍ DỤ Cơ sở liệu – Tổng quan hệ thống sở liệu Ths Trịnh Hoàng Nam, namth@buh.edu.vn Ths Trịnh Hoàng Nam, namth@buh.edu.vn Cơ sở liệu – Tổng quan hệ thống sở liệu SAO LƯU & PHỤC HỒI  Mục tiêu   Dự phịng biến cố xảy Phục hồi liệu nhanh xác  Các biến cố    Chủ quan & khách quan Hệ thống & hành vi Bên & bên Ths Trịnh Hoàng Nam, namth@buh.edu.vn 9/3/2018 Cơ sở liệu – Tổng quan hệ thống sở liệu SAO LƯU CƠ SỞ DỮ LIỆU  Full backup  Sao lưu toàn liệu  Differential backup  Sao lưu liệu cập nhật kể từ lần full backup gần  Transaction log backup  Sao lưu ghi transaction log (các thao tác CSDL) Ths Trịnh Hoàng Nam, namth@buh.edu.vn Cơ sở liệu – Tổng quan hệ thống sở liệu SAO LƯU CƠ SỞ DỮ LIỆU  Sao lưu thường xuyên giúp hạn chế rủi ro gặp cố  Full backup phương pháp an toàn tiện lợi tốn nhiều nhớ thời gian thực  Giải pháp thích hợp   Thực full backup định kỳ (ngày / tuần / tháng / năm) Thực nhiều “differential backup” “transaction log backup” hai lần “full backup” Ths Trịnh Hoàng Nam, namth@buh.edu.vn Cơ sở liệu – Tổng quan hệ thống sở liệu PHỤC HỒI CƠ SỞ DỮ LIỆU  Quy trình phục hồi sở liệu    Sử dụng lưu full backup gần Sử dụng differential backup kể từ lần full backup gần đến Sử dụng transaction log backup kể từ lần full backup gần đến Ths Trịnh Hoàng Nam, namth@buh.edu.vn 9/3/2018 Cơ sở liệu – Tổng quan hệ thống sở liệu VÍ DỤ Ths Trịnh Hoàng Nam, namth@buh.edu.vn 10 ... vai trị> Ths Trịnh Hồng Nam, namth@buh.edu.vn 9/3/2018 Cơ sở liệu – Tổng quan hệ thống sở liệu VÍ DỤ Cơ sở liệu – Tổng quan hệ thống sở liệu Ths Trịnh Hoàng Nam, namth@buh.edu.vn Ths Trịnh Hoàng. .. trị định để truy cập tới CSDL Ths Trịnh Hoàng Nam, namth@buh.edu.vn Cơ sở liệu – Tổng quan hệ thống sở liệu 9/3/2018 Ths Trịnh Hoàng Nam, namth@buh.edu.vn Cơ sở liệu – Tổng quan hệ thống sở liệu. .. Ký tự đặc biệt Cơ sở liệu – Tổng quan hệ thống sở liệu Ths Trịnh Hoàng Nam, namth@buh.edu.vn Ths Trịnh Hoàng Nam, namth@buh.edu.vn 9/3/2018 Cơ sở liệu – Tổng quan hệ thống sở liệu DB USER – NGƯỜI

Ngày đăng: 10/05/2021, 23:09

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

Tài liệu liên quan