Please use this identifier to cite or link to this item: http://data.ute.udn.vn:8080/handle/123456789/890
Full metadata record
DC FieldValueLanguage
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:8080/jspui/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
Appears in Collections:Bài giảng Công nghệ thông tin

Files in This Item:
File Description SizeFormat 
516-7480201-5505128-01-001.pdf
  Restricted Access
Cơ sở dữ liệu II3.68 MBAdobe PDFView/Open Request a copy


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.