Vui lòng dùng định danh này để trích dẫn hoặc liên kết đến tài liệu này: http://data.ute.udn.vn/handle/123456789/890
Toàn bộ biểu ghi siêu dữ liệu
Trường DCGiá trị Ngôn ngữ
dc.contributor.authorNguyễn Thị Hà, Quyên-
dc.date.accessioned2023-03-31T03:12:56Z-
dc.date.available2023-03-31T03:12:56Z-
dc.date.issued2019-
dc.identifier.urihttp://data.ute.udn.vn/handle/123456789/890-
dc.description.abstractHọc phần này trang bị cho sinh viên các kiến thức và kỹ năng nâng cao của việc thiết kế, thực thi cơ sở dữ liệu, gồm: Thiết kế & chuẩn hóa cơ sở dữ liệu; Tối ưu hóa truy vấn dữ liệu; Tổ chức thủ tục, hàm và các trigger bảo đảm toàn vẹn dữ liệu; Giải quyết tương tranh trong môi trường đa người dùng; Quản lý transaction; Quản trị hệ thống Database Management System.en_US
dc.description.tableofcontentsMUC LUC Chương 1. TỔNG QUAN HỆ QUẢN TRỊ CSDL SQL SERVER ...............................1 1.1. Giới thiệu về SQL Server...........................................................................................1 1.2. Kiến trúc và các thành phần .......................................................................................1 1.2.1. Các thành phần chính của SQL Server ...................................................................1 1.2.1.1. Protocol Layer...............................................................................................2 1.2.1.2. Relational Engine..........................................................................................3 1.2.1.3. Storage Engine..............................................................................................4 1.2.2. Các dịch vụ (Services) ............................................................................................7 1.2.3. SQL Server Business Intelligence (BI)...................................................................9 1.3. Các phiên bản và cài đặt...........................................................................................10 Chương 2. THAO TÁC VỚI DỮ LIỆU TRONG SQL SERVER ..............................13 2.1. Cơ sở dữ liệu quan hệ...............................................................................................13 2.1.1. Cơ sở dữ liệu (Database).......................................................................................13 2.1.2. Các mô hình dữ liệu..............................................................................................13 2.1.2.1. Mô hình dữ liệu phân cấp và mô hình dữ liệu mạng ..................................13 2.1.2.2. Mô hình dữ liệu quan hệ.............................................................................14 2.1.2.3. Mô hình dữ liệu thực thể quan hệ ...............................................................14 2.1.3. Các giai đoạn thiết kế cơ sở dữ liệu......................................................................16 2.1.4. Mô hình thực thể quan hệ (ERM) .........................................................................18 2.1.4.1. Thực thể (Entity) ≡ Table ...........................................................................19 2.1.4.2. Thuộc tính (Attribute) ≡ Column................................................................19 2.1.4.3. Khóa (Key) .................................................................................................20 2.1.4.4. Mối quan hệ (Relationship) ........................................................................21 2.2. Ngôn ngữ T-SQL......................................................................................................21 2.2.1. Tổng quan ngôn ngữ T-SQL.................................................................................21 2.2.1.1. Các kiểu dữ liệu (Data Type)......................................................................22 2.2.1.2. Toán tử (Operator) ......................................................................................24 2.2.1.3. Chú thích.....................................................................................................24 2.2.1.4. Khai báo và sử dụng biến (Variable)..........................................................24 2.2.1.5. Các nhóm câu lệnh T-SQL .........................................................................25 2.2.1.6. Khái niệm Schema......................................................................................26 2.2.1.7. Quy tắc sử dụng tên ....................................................................................27 2.2.2. Ngôn ngữ định nghĩa dữ liệu (DDL) ....................................................................27 2.2.2.1. Lệnh CREATE............................................................................................27 2.2.2.2. Lệnh ALTER ..............................................................................................302.2.2.3. Lệnh DROP.................................................................................................31 2.2.2.4. Lệnh TRUNCATE ......................................................................................31 2.2.3. Ngôn ngữ thao tác dữ liệu (DML).........................................................................32 2.2.3.1. Cập nhật dữ liệu ..........................................................................................32 2.2.3.1.1. Lệnh INSERT.........................................................................................32 2.2.3.1.2. Lệnh UPDATE.......................................................................................33 2.2.3.1.3. Lệnh DELETE........................................................................................34 2.2.3.2. Truy vấn dữ liệu ..........................................................................................34 2.2.3.2.1. Lệnh SELECT ........................................................................................34 2.2.3.2.2. Phép hợp.................................................................................................37 2.2.3.2.3. Phép nối (JOIN)......................................................................................39 2.2.3.2.4. Truy vấn con (Subquery/ Nesting Query) ..............................................45 2.3. Khung nhìn (VIEW) .................................................................................................47 2.4. Bảng thời gian (Temporal Table) .............................................................................49 2.5. Tối ưu hóa câu truy vấn (Query Optimization) ........................................................50 2.5.1. Execution Plan.......................................................................................................50 2.5.2. Các cơ chế truy vấn dữ liệu...................................................................................51 2.5.2.1. Truy vấn dạng Scan.....................................................................................52 2.5.2.2. Truy vấn dạng Seek.....................................................................................52 2.5.3. Các kỹ thuật tối ưu hóa câu truy vấn.....................................................................52 Chương 3. LẬP TRÌNH TRONG SQL SERVER ........................................................55 3.1. Khối lệnh (Statement Block) ....................................................................................55 3.2. Các lệnh điều khiển...................................................................................................55 3.2.1. Lệnh BREAK ........................................................................................................55 3.2.2. Lệnh CONTINUE .................................................................................................55 3.2.3. Lệnh GOTO...........................................................................................................55 3.3. Cấu trúc rẽ nhánh......................................................................................................55 3.3.1. Lệnh IF…ELSE.....................................................................................................55 3.3.2. Lệnh CASE............................................................................................................56 3.4. Cấu trúc lặp (WHILE) ..............................................................................................57 3.5. Thủ tục (Stored Procedure).......................................................................................58 3.5.1. Định nghĩa .............................................................................................................58 3.5.2. Tạo/Cập nhật Stored Procedure.............................................................................58 3.5.3. Xóa Stored Procedure............................................................................................59 3.5.4. Thực thi Stored Procedure.....................................................................................59 3.6. Hàm (FUNCTION)...................................................................................................59 3.6.1. Định nghĩa .............................................................................................................59 3.6.2. Tạo/Cập nhật FUNCTION ....................................................................................603.6.3. Xóa Function.........................................................................................................61 3.6.4. Gọi Function .........................................................................................................61 3.6.5. Các hàm hệ thống thông dụng ..............................................................................61 3.7. Trigger ......................................................................................................................61 3.7.1. Định nghĩa.............................................................................................................61 3.7.2. Tạo/Cập nhật Trigger............................................................................................62 3.7.3. Xóa Trigger...........................................................................................................63 3.7.4. Disable/Enable Trigger .........................................................................................63 3.8. Con trỏ (Cursor) .......................................................................................................64 3.8.1. Cú pháp khai báo cursor .......................................................................................64 3.8.2. Các lệnh thông dụng cho cursor............................................................................65 3.8.3. Các biến thông dụng với cursor ............................................................................66 3.8.4. Tạo cursor .............................................................................................................66 3.9. Bảng tạm (Temporary Table)...................................................................................67 Chương 4. QUẢN LÝ TRANSACTION.......................................................................69 4.1. Khái niệm .................................................................................................................69 4.1.1. Transaction............................................................................................................69 4.1.2. Các đặc điểm của Transaction (ACID).................................................................69 4.1.3. Phân loại Transaction............................................................................................69 4.2. Xử lý Transaction.....................................................................................................70 4.2.1. Bắt đầu một Transaction .......................................................................................71 4.2.2. Đánh dấu vị trí trong Transaction .........................................................................71 4.2.3. Kết thúc một Transaction......................................................................................72 4.2.3.1. Lệnh COMMIT...........................................................................................72 4.2.3.2. Lệnh ROLLBACK......................................................................................72 4.2.4. Các biến hệ thống với Transaction .......................................................................72 4.2.4.1. Biến @@trancount .....................................................................................73 4.2.4.2. Biến @@error.............................................................................................73 4.2.4.3. Biến @@rowcount .....................................................................................73 4.3. Xử lý lỗi với TRY…CATCH...................................................................................73 4.4. Ví dụ .........................................................................................................................74 4.5. Transaction lồng nhau ..............................................................................................75 Chương 5. QUẢN LÝ TƯƠNG TRANH ......................................................................76 5.1. Đặt vấn đề.................................................................................................................76 5.2. Các vấn đề liên quan đến truy xuất đồng thời..........................................................76 5.3. Các khái niệm liên quan đến truy xuất đồng thời.....................................................79 5.3.1. Lịch biểu (Schedule) .............................................................................................795.3.1.1. Lịch biểu (Schedule) ...................................................................................79 5.3.1.2. Lịch biểu tuần tự (Serial Schedule).............................................................79 5.3.1.3. Lịch biểu không tuần tự (Nonserial Schedule) ...........................................79 5.3.1.4. Lịch biểu khả tuần tự (Serializable Schedule) ............................................79 5.3.2. Khóa (Lock) ..........................................................................................................80 5.3.2.1. Shared Lock (Read Lock) ...........................................................................81 5.3.2.2. Exclusive Lock (Write Lock)......................................................................81 5.3.2.3. Update Lock ................................................................................................81 5.3.2.4. Live Lock ....................................................................................................81 5.3.2.5. Intent Lock ..................................................................................................81 5.3.2.6. Schema Lock...............................................................................................82 5.3.2.7. Deadlock......................................................................................................82 5.3.2.8. Lưu ý khi sử dụng Lock ..............................................................................83 5.3.3. Nhãn thời gian (Timestamp) .................................................................................83 5.4. Các mức cô lập dữ liệu (Isolation Level) .................................................................83 Chương 6. CÁC VẤN ĐỀ THỰC TIỄN TRONG DBMS ..........................................85 6.1. Tìm kiếm Full-text....................................................................................................85 6.2. Sao lưu dữ liệu (Database Backup) ..........................................................................87 6.2.1. Full backup ............................................................................................................88 6.2.2. Differential Backup ...............................................................................................89 6.2.3. Transaction log backup .........................................................................................89 6.2.4. Lập lịch backup dữ liệu với SQL Server Agent....................................................89 6.3. Khôi phục dữ liệu (Restore Database)......................................................................90 6.3.1. Các chế độ khôi phục dữ liệu ................................................................................90 6.3.2. Sao lưu và khôi phục .............................................................................................91 6.3.3. Thao tác khôi phục dữ liệu ....................................................................................92 6.4. Sao chép dữ liệu........................................................................................................93 6.5. Bảo mật dữ liệu.........................................................................................................94 6.5.1. Login và User ........................................................................................................94 6.5.2. Authentication .......................................................................................................95 6.5.3. Server Role ......................................................................................................en_US
dc.language.isovien_US
dc.titleCơ sở dữ liệu IIen_US
Bộ sưu tập: Bài giảng Công nghệ thông tin

Các tập tin trong tài liệu này:
Tập tin Mô tả Kích thước Định dạng  
516-7480201-5505128-01-001.pdf
  Giới hạn truy cập
Cơ sở dữ liệu II3.68 MBAdobe PDFHình minh họa
 Đăng nhập để xem toàn văn


Khi sử dụng các tài liệu trong Thư viện số phải tuân thủ Luật bản quyền.