Bài giảng Quản trị cơ sở dữ liệu - Chương 3: Quản trị cơ sở dữ liệu với ngôn ngữ SQL
Chia sẻ: HidetoshiDekisugi HidetoshiDekisugi | Ngày: | Loại File: PDF | Số trang:26
lượt xem 12
download
Bài giảng Quản trị cơ sở dữ liệu - Chương 3: Quản trị cơ sở dữ liệu với ngôn ngữ SQL. Chương này cung cấp cho học viên những kiến thức về: SQL server; xây dựng và khai thác cơ sở dữ liệu; một số chức năng quản trị cơ sở dữ liệu;... Mời các bạn cùng tham khảo!
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Quản trị cơ sở dữ liệu - Chương 3: Quản trị cơ sở dữ liệu với ngôn ngữ SQL
- 3.1. Tổng quan về SQL server 3.2. Xây dựng và khai thác CSDL 3.3. Một số chức năng quản trị CSDL 54
- Là một hệ quản trị cơ sở dữ liệu quan hệ (Relation database management system – RDBMS) chạy trên hệ thống mạng Windows NT 4 hay Windows. Hoạt động theo mô hình khách/chủ cho phép hoạt đồng thời cùng lúc có nhiều NSD truy xuất đến dữ liệu 55
- Quản lý việc truy nhập hợp lệ và các quyền của người dùng trên mạng. Tập trung vào khả năng xử lý giao dịch trực tuyến trên diện rộng, ứng dụng vào TMĐT và kho dữ liệu Ngôn ngữ truy vấn của Microsoft SQL Server là Transact-SQL (T-SQL) 56
- SQL Server đầu tiên là của Microsoft và tập đoàn Sybase trên nền IBM OS/2. SQL Server 1.0 cho OS/2 năm 1989 Sybase SQL Server 3.0 Microsoft SQL Server 4.2 năm 1992 Microsoft SQL Server 6.0 Microsoft SQL Server 6.5, 7.0, 2000, 2005, 2008, 2012, 2014, … và mới nhất là 2019 57
- Hỗ trợ mô hình Client/Server Hỗ trợ dịch vụ kho dữ liệu (Data Warehouse) Thích hợp với chuẩn ANSI/ISO SQL-92. Hỗ trợ nhân bản dữ liệu. Cung cấp dịch vụ tìm kiếm Full-Text. Sách trợ giúp- Book Online. Các kiểu DL mới và các hàm thư viện Hỗ trợ FileStream để thao tác với các đối tượng nhị phân Ngôn ngữ tích hợp truy vấn … 58
- Enterprise Standard E S C F1 F2 F3 F4 F5 F6 F7 F8 F9 F1 0 F1 1 F1 2 I n s e rD t e le t eS c r o l P r in t ~ 1 2 3 4 5 6 7 8 9 0 _ + - = ` { } | T a b Q W E R T Y U I O P [ ] \ A S D F G H J K L : " ; E n t e r ' ? S h if t Z X C V B N M , < . > / S h if t 1 2 A lt A lt Express Workgroup Developer 59
- Xây dựng CSDL Khai thác CSDL 60
- Tạo lập CSDL: tạo bảng, các ràng buộc Sửa đổi cấu trúc CSDL Nhập DL 61
- Cập nhật CSDL Truy vấn CSDL và tối ưu hóa truy vấn Tạo Trigger Tạo Stored Procedure 62
- 3.3.1. Toàn vẹn dữ liệu với Trigger và Stored procedure 3.3.2. Phân quyền 3.3.3. Cải thiện hiệu suất CSDL 63
- Stored procedure Trigger 64
- Thủ tục lưu trữ là một đối tượng của CSDL được kết cấu từ một kịch bản của câu lệnh T_SQL, có những đặc điểm cơ bản: ◦ Chấp nhận biến đầu vào và trả lại kết quả khi thực hiện ◦ Chứa những câu lệnh dùng trong lập trình có thể thao tác với CSDL và có thể gọi đến các thủ tục khác ◦ Trả lại giá trị trạng thái khi thủ tục được gọi để xác định việc thực hiện thủ tục thành công hay thất bại 65
- Lập trình theo module Tăng tốc độ thực hiện Giảm thiểu sự lưu thông trên mạng Bảo mật tốt hơn: ◦ Thay vì cấp phát quyền trực tiếp cho NSD trên các câu lệnh SQL và trên các đối tượng CSDL, có thể cấp phát quyền cho NSD thông qua các thủ tục lưu trữ, nhờ đó tăng khả năng bảo mật đối với hệ thống 66
- Trigger là một thủ tục đặc biệt mà việc thực thi của nó tự động khi có sự kiện xảy ra Khác với Stored procedure, Trigger không thể được gọi trực tiếp, không nhận tham số Dạng Trigger: ◦ DML Trigger ◦ DDL Trigger 67
- System Stored Procedure: Thủ tục hệ thống Local Stored Procedure: Thủ tục người dùng Temporary Stored Procedure: Thủ tục người dùng tạm Extended Stored Procedure: Thủ tục chương trình ngoại vi đã biên dịch thành DLL Remote Stored Procedure: Thủ tục sử dụng thủ tục của một server khác 68
- DML (Data Manipulation Language) Trigger: dùng để kiểm soát dữ liệu thay đổi trong bảng hoặc khung nhìn Phải được gắn liền với một bảng nào đó trong CSDL Khi dữ liệu trong bảng bị thay đổi thì Trigger sẽ được tự động kích hoạt DML Trigger được sử dụng trong việc đảm bảo toàn vẹn dữ liệu theo quy tắc xác định 69
- Nhận biết, ngăn chặn và hủy bỏ được những thao tác làm thay đổi trái phép dữ liệu trong CSDL Các thao tác trên dữ liệu được Trigger phát hiện ra và tự động thực hiện một loạt các thao tác khác trên CSDL nhằm đảm bảo tính hợp lệ của dữ liệu Thông quan DML Trigger có thể tạo và kiểm tra được những ràng buộc phức tạp hơn giữa các bảng trong CSDL 70
- DDL (Data Definition Language) Trigger được kích hoạt khi NSD thay đổi cấu trúc CSDL hay đối tượng CSDL bằng các câu lệnh SQL thuộc DDL như: Create, Alter, Drop, Grant,… DDL Trigger có thể được sử dụng cho chức năng quản trị CSDL: ◦ Ngăn ngừa sự thay đổi cấu trúc CSDL ◦ Ghi lại những hành động làm thay đổi cấu trúc CSDL 71
- Vai trò là một tập hợp các quyền, có thể dùng để gán cho một hoặc một nhóm người dùng SQL Server đã xây dựng sẵn các vai trò mặc định gồm: vai trò Server mặc định và vai trò CSDL mặc định Người quản trị có thể tự định nghĩa thêm các vai trò mới Mỗi vai trò được gán một tập Quyền 72
- Vai trò Server mặc định bao gồm những người dùng quản trị Server 73
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Quản trị cơ sở dữ liệu Oracle: Chương 3 - GV. Cao Thị Nhâm (HV Ngân hàng)
14 p | 187 | 55
-
Bài giảng Quản trị cơ sở dữ liệu Oracle - GV. Cao Thị Nhâm (HV Ngân hàng)
9 p | 259 | 43
-
Bài giảng Hệ quản trị cơ sở dữ liệu Access chương 1: Giới thiệu về Access
19 p | 244 | 30
-
Bài giảng Quản trị cơ sở dữ liệu - ĐH Thương Mại
0 p | 232 | 9
-
Bài giảng Các hệ quản trị cơ sở dữ liệu: Bài tập - Tiết Gia Hồng
4 p | 156 | 9
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Giới thiệu - Phạm Thọ Hoàn
14 p | 157 | 9
-
Bài giảng Quản trị và bảo trì hệ thống: Tổng quan quản trị mạng
41 p | 111 | 8
-
Bài giảng Công nghệ thông tin: Quản trị cơ sở dữ liệu
24 p | 70 | 7
-
Bài giảng Hệ quản trị cơ sở dữ liệu (Database Management Systems) - Bài 1.1: Tổng quan về Hệ quản trị cơ sở dữ liệu
5 p | 19 | 6
-
Bài giảng Quản trị cơ sở dữ liệu - Chương 2: Các hoạt động quản trị cơ sở dữ liệu
27 p | 26 | 6
-
Bài giảng Quản trị cơ sở dữ liệu - Chương 4: Tổ chức khai thác và quản trị cơ sở dữ liệu trong doanh nghiệp
5 p | 20 | 5
-
Bài giảng Quản trị cơ sở dữ liệu: Chương 1 - ThS. Hoàng Mạnh Hải
7 p | 136 | 5
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 2 - Phạm Nguyên Thảo
39 p | 81 | 5
-
Bài giảng Quản trị cơ sở dữ liệu - Chương 1: Tổng quan về quản trị cơ sở dữ liệu
26 p | 21 | 5
-
Bài giảng Quản trị cơ sở dữ liệu
43 p | 35 | 4
-
Bài giảng Các hệ quản trị cơ sở dữ liệu: Giới thiệu hệ quản trị cơ sở dữ liệu - ThS. Hoàng Mạnh Hà
7 p | 110 | 3
-
Bài giảng Quản trị cơ sở dữ liệu - Trường ĐH Thương Mại
0 p | 87 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn