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

26 3 0
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

Đ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à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!

   3.1 Tổng quan SQL server 3.2 Xây dựng khai thác CSDL 3.3 Một số chức quản trị CSDL 54   Là hệ quản trị sở liệu quan hệ (Relation database management system – RDBMS) chạy hệ thống mạng Windows NT 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 liệu 55    Quản lý việc truy nhập hợp lệ các quyền người dùng mạng Tập trung vào khả xử lý giao dịch trực tuyến diện rộng, ứng dụng vào TMĐT kho liệu Ngôn ngữ truy vấn Microsoft SQL Server Transact-SQL (T-SQL) 56       SQL Server đầu tiên Microsoft tập đoàn Sybase 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, … mới 2019 57           Hỗ trợ mô hình Client/Server Hỗ trợ dịch vụ kho liệu (Data Warehouse) Thích hợp với chuẩn ANSI/ISO SQL-92 Hỗ trợ nhân bản 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 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 Standard Enterprise E S C ~ F1 F2 F3 F4 F5 F6 F7 F8 F9 F1 F1 F1 Q T a b A t Z A lt W E S D X C R T F V Y G B U H N I J > ; / ? n s e rD t e le t = } [ : ' in t | ] " S h if eS c r o l P r + { P L I - O K , < M _ ` S h if \ E n t e r t 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 tới ưu hóa truy vấn Tạo Trigger Tạo Stored Procedure 62    3.3.1 Toàn vẹn liệu với Trigger Stored procedure 3.3.2 Phân quyền 3.3.3 Cải thiện hiệu suất CSDL 63  Thủ tục lưu trữ đối tượng CSDL được kết cấu từ kịch bản câu lệnh T_SQL, có đặc điểm bản: ◦ Chấp nhận biến đầu vào trả lại kết quả thực ◦ Chứa câu lệnh dùng lập trình có thể thao tác với CSDL có thể gọi đến các thủ tục khác ◦ Trả lại giá trị trạng thái thủ tục được gọi để xác định việc thực 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 Giảm thiểu sự lưu thông mạng Bảo mật tốt hơn: ◦ Thay vì cấp phát quyền trực tiếp cho NSD các câu lệnh SQL 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ả bảo mật đới với hệ thống 66    Trigger thủ tục đặc biệt mà việc thực thi tự động có sự kiện xảy 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 server khác 68     DML (Data Manipulation Language) Trigger: dùng để kiểm soát liệu thay đổi bảng khung nhìn Phải được gắn liền với bảng CSDL Khi liệu bảng bị thay đổi thì Trigger sẽ được tự động kích hoạt DML Trigger được sử dụng việc đảm bảo toàn vẹn liệu theo quy tắc xác định 69    Nhận biết, ngăn chặn hủy bỏ được thao tác làm thay đổi trái phép liệu CSDL Các thao tác liệu được Trigger phát tự động thực loạt các thao tác khác CSDL nhằm đảm bảo tính hợp lệ liệu Thông quan DML Trigger có thể tạo kiểm tra được ràng buộc phức tạp các bảng CSDL 70   DDL (Data Definition Language) Trigger được kích hoạt 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 quản trị CSDL: ◦ Ngăn ngừa sự thay đổi cấu trúc CSDL ◦ Ghi lại hành động làm thay đổi cấu trúc CSDL 71     Vai trò tập hợp các quyền, có thể dùng để gán cho 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 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 tập Quyền 72  Vai trị Server mặc định bao gờm người dùng quản trị Server 73  Vai trò CSDL mặc định 74  Dùng chỉ mục Index  Phân đoạn bảng  Phi chuẩn 75‹#›  Tương tự mục Index mỗi cuốn sách  Mục đích: tại shortcut đến liệu cần tìm  Có cấu trúc liệu dạng B-Tree ◦ Khoảng cách từ gốc đến mọi nút lá tương đương 76‹#› 77‹#› Index phương tiện mạnh để tăng hiệu thực câu lệnh  Có loại Index:  ◦ Clustered Index ◦ Nonclustered Index 78‹#›  Kỹ thuật phân chia bảng thành đoạn nhằm quản lý hiệu quả CSDL với dung lượng lớn  Đối với các ứng dụng truy cập từ bên ngoài, bảng bảng nhất, chỉ có cấu trúc vật lý khác so với các bảng không phân đoạn 79‹#› ... vấn Microsoft SQL Server Transact -SQL (T -SQL) 56       SQL Server đầu tiên Microsoft tập đoàn Sybase IBM OS/2 SQL Server 1.0 cho OS/2 năm 1989 Sybase SQL Server 3.0 Microsoft SQL Server... liệu (Data Warehouse) Thích hợp với chuẩn ANSI/ISO SQL- 92 Hỗ trợ nhân bản 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 các hàm thư viện Hỗ... 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 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

Ngày đăng: 11/07/2022, 19:06

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

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

Tài liệu liên quan