1. TÊN HỌC PHẦN:
Tiếng Việt: Hệ quản trị cơ sở dữ liệu
Tiếng Anh: Database Management Systems
Mã học phần: CNTT1109 Tổng số tín chỉ: 02
2. BỘ MÔN PHỤ TRÁCH GIẢNG DẠY:
Bộ môn Công nghệ thông tin
3. ĐIỀU KIỆN HỌC TRƯỚC:
- Nhập môn Công nghệ thông tin
- Cơ sở dữ liệu
4. MÔ TẢ HỌC PHẦN:
Học phần Hệ quản trị cơ sở dữ liệu sẽ cung cấp cho sinh viên những kiến thức cơ bản, các phương pháp và kỹ năng tạo lập dữ liệu, tìm kiếm và khải thác dữ liệu đồng thời thực hiện các thao tác quản trị trên hệ quản trị cơ sở dữ liệu. Trong học phần này sẽ sử dụng hệ quản trị cơ sở dữ liệu Microsoft SQL Server để làm công cụ minh hoạ và mô phỏng những vấn đề sẽ được trình bày vì đây là một hệ quản trị cơ sở dữ liệu tương đối đầy đủ các chức năng của một hệ quản trị cơ sở dữ liệu đóng vai trò làm máy chủ dữ liệu. Nội dung học phần bao gồm: Cấu trúc và của hệ quản trị cơ sở dữ liệu, mô hình lập trình đa lớp với hệ quản trị cơ sở dữ liệu, các công cụ của hệ quản trị cơ sở dữ liệu; tạo lập, cập nhật cơ sở dữ liệu và các bảng; khai thác dữ liệu từ các bảng; lập trình thủ tục và trigger (khai báo dữ liệu, các cấu trúc điều khiển trong chương trình, các hàm hệ thống); quản trị giao dịch; an toàn thông tin trên máy chủ, quản trị bảo mật và dịch vụ SQL Server Agent.
5. MỤC TIÊU HỌC PHẦN:
* Về lý thuyết: Sinh viên sau khi học xong phải thu được các kiến thứccơ bản về: tổng quan hệ quản trị cơ sở dữ liệu, kiến trúc và mô hình của hệ quản trị CSDL SQL Server, mô hình lập trình đa lớp với SQL Server, cấu trúc và một số lệnh SQL cơ bản, phương pháp xây dựng mô hình dữ liệu, các kiểu dữ liệu cơ bản trong SQL Server, các lệnh để tạo và cập nhật cấu trúc cơ sở dữ liệu, tạo và cập nhật cấu trúc các bảng, quản trị và khai thác dữ liệu từ các bảng, xây dựng và quản trị các khung nhìn dữ liệu từ các bảng, phương pháp tạo và thực thi các thủ tục, khai báo dữ liệu, phương pháp làm việc và quản lý các triggers, quản trị giao dịch, bảo mật và an toàn thông tin trên máy chủ.
* Về kỹ năng: Sinh viên sau khi học xong môn học sẽ đạt được những kỹ năng về: sử dụng các công cụ của SQL Server để thực hiện các thao tác cơ bản trong tạo lập dữ liệu, khai thác dữ liệu trực tiếp trên máy chủ; xây dựng các cơ sở dữ liệu, tạo và cập nhật các bảng dữ liệu và thực hiện khai thác dữ liệu thông qua giao diện của các công cụ trong SQL Server; lập trình xử lý dữ liệu trong SQL Server, có khả năng sử dụng những hàm hệ thống và các cấu trúc lập trình để khai thác dữ liệu một cách hiệu quả; thực hiện các thao tác quản trị SQL Server một cách trực tiếp trên hệ thống, có thể lập trình để thực hiện quản trị hoặc cài đặt quản trị một cách tự động trên máy chủ.
6. NỘI DUNG HỌC PHẦN:
PHÂN BỐ THỜI GIAN
STT
|
Nội dung
|
Tổng số
tiết
|
Trong đó
|
Ghi chú
|
Lý thuyết
|
Bài tập, thảo luận, kiểm tra
|
|
1
|
Chương 1
|
4
|
2
|
2
|
Học và thi trên máy
|
2
|
Chương 2
|
8
|
3
|
5
|
3
|
Chương 3
|
12
|
4
|
8
|
4
|
Chương 4
|
8
|
3
|
5
|
|
Cộng
|
30
|
12
|
20
|
|
CHƯƠNG I. GIỚI THIỆU MICROSOFT SQL SERVER
Chương này giới thiệu những vấn đề cơ bản trong hệ quản trị cơ sở dữ liệu Microsoft SQL Server làm tiền đề cho các chương sau. Nội dung chương tập trung trình bày về: tổng quan hệ quản trị cơ sở dữ liệu, kiến trúc và mô hình của hệ quản trị CSDL SQL Server, một số mô hình lập trình đa lớp với SQL Server, các công cụ trong SQL Server, cấu trúc và một số lệnh SQL cơ bản, phương pháp thực hiện lệnh và gỡ lỗi cho các lệnh trên bộ công cụ. Sau khi nghiên cứu chương này, sinh viên sẽ có cái nhìn tổng quan về một hệ quản trị cơ sở dữ liệu, có thể sử dụng các công cụ của SQL Server để thực hiện các thao tác cơ bản trong tạo lập dữ liệu, khai thác dữ liệu trực tiếp trên máy chủ.
CHƯƠNG II. LÀM VIỆC VỚI CSDL TRONG MICROSOFT SQL SERVER
Nội dung của chương tập trung trình bày về phương pháp xây dựng mô hình dữ liệu, các kiểu dữ liệu cơ bản trong SQL Server, các lệnh để tạo và cập nhật cấu trúc cơ sở dữ liệu, tạo và cập nhật cấu trúc các bảng, thiết lập quan hệ cho các bảng, cập nhật dữ liệu cho các bảng, quản trị và khai thác dữ liệu từ các bảng, xây dựng và quản trị chỉ mục dữ liệu, xây dựng và quản trị các khung nhìn dữ liệu từ các bảng. Sau khi học xong chương này, sinh viên sẽ có các kỹ năng cơ bản trong việc xây dựng các cơ sở dữ liệu, tạo và cập nhật các bảng dữ liệu và thực hiện khai thác dữ liệu thông qua giao diện của các công cụ trong SQL Server.
CHƯƠNG III. LẬP TRÌNH TRONG SQL SERVER
Đây là một chương quan trọng của môn học, đánh dấu sự khác biệt giữa hệ quản trị cơ sở dữ liệu chạy trên máy chủ với các hệ quản trị cơ sở dữ liệu chạy trên các máy đơn, cho phép các xử lý được thực hiện tập trung trên máy chủ. Nội dung của chương bao gồm: phương pháp tạo và thực thi các thủ tục (stored procedure) trong SQL Server, khai báo dữ liệu, các cấu trúc điều khiển trong lập trình thủ tục, truyền và nhận dữ liệu cho thủ tục, phạm vi của các biến trong thủ tục, lập trình khai thác cơ sở dữ liệu, gỡ lỗi cho thủ tục. Đồng thời, trong chương sẽ trình bày về phương pháp làm việc và quản lý các triggers – một loại thủ tục đặc biệt được tự động thực hiện khi có sự cập nhật dữ liệu trong cơ sở dữ liệu. Sinh viên sau khi học chương này sẽ có những kỹ năng về lập trình xử lý dữ liệu trong SQL Server, có khả năng sử dụng những hàm hệ thống và các cấu trúc lập trình để khai thác dữ liệu một cách hiệu quả.
CHƯƠNG IV. QUẢN TRỊ SQL SERVER
Nội dung của chương sẽ cung cấp cho sinh viên những khái niệm về giao dịch (transaction) và kiến trúc giao dịch, khái niệm về bảo mật và an toàn thông tin trên máy chủ, các dịch vụ thực hiện tự động trên máy chủ. Trong chương sẽ cung cấp các lệnh, các phương pháp cho phép định nghĩa, quản trị các giao dịch trên máy chủ, thiết lập các chế độ bảo mật, chia quyền và quản trị bảo mật trên máy chủ thông qua hệ thống quyền người dùng và các chính sách bảo mật của hệ thống cơ sở dữ liệu và hệ điều hành, phương pháp thực hiện sao lưu và phục hồi dữ liệu cho các cơ sở dữ liệu, thiết lập và quản trị một cách tự động cho các tính năng của SQL server thông qua dịch vụ SQL Server Agent. Sau khi học chương này, sinh viên có thể thực hiện các thao tác quản trị SQL Server một cách trực tiếp trên hệ thống, có thể lập trình để thực hiện quản trị hoặc cài đặt quản trị một cách tự động trên máy chủ.
7. GIÁO TRÌNH:
MicroSoft SQL Server 2000 Book Online (included with MicroSoft SQL Server Pack).
8. TÀI LIỆU THAM KHẢO:
[1] Bài giảng Nhập môn cơ sở dữ liệu, Bộ môn Công nghệ thông tin, Trường Đại học kinh tế quốc dân (Tài liệu lưu hành nội bộ).
[2] Đặng Trần Công (2006), Quản trị và phát triển ứng dụng với MicroSoft SQL Server, Học viện kỹ thuật quân sự.
[3] www.microsoft.com
9. PHƯƠNG PHÁP ĐÁNH GIÁ HỌC PHẦN:
* Chuyên cần: đánh giá 10% số điểm (hệ số 0.1)
Hình thức: tham dự học và tham gia thảo luận trên lớp
* Kiểm tra giữa kỳ: đánh giá 20% số điểm (hệ số 0.2)
* Thi cuối kỳ: đánh giá 70% số điểm (hệ số 0.7)
Hình thức: Thi trên máy tính 90 phút