Trường Đại Học Công Nghệ Thông Tin
Khoa Hệ Thống Thông Tin
---oOo---
ĐỀ CƢƠNG NIÊN CHẾ
MÔN CƠ SỞ DỮ LIỆU ORACLE
1. Ngành học: Công nghệ thông tin
2. Số đơn vị học trình: 4 (2,1,1)
3. Trình độ (cho sinh viên năm thứ 1, 2,…): sinh viên năm thứ hai trở lên
4. Phân bổ thời gian:
-
Lên lớp:
60 tiết
-
Thực tập phòng thí nghiệm, thực hành :
30 tiết
-
Khác:
5. Điều kiện tiên quyết:
-
Lập trình (Kỹ thuật và ngôn ngữ)
-
Cơ sở dữ liệu
6. Mục tiêu của học phần:
-
Giúp cho sinh viên hiểu thế nào là hệ quản trị cơ sở dữ liệu Oracle.
-
Nắm bắt các cách tiếp cận tiên tiến trong hệ quản trị cơ sở dữ liệu Oracle.
-
Quản lý các cơ chế giao tác và quản trị người dùng trong Oracle.
-
Nắm được kỹ năng quản trị một cơ sở dữ liệu quan hệ có phân quyền và bảo mật.
-
Nắm bắt cách thực hiện ngôn ngữ PL/SQL, viết các thủ tục (procedure), hàm
(function) , khung nhìn (view) và ràng buộc toàn vẹn (trigger).
7. Nhiệm vụ của sinh viên
-
Dự lớp : lý thuyết
-
Bài tập : làm bài tập về nhà
-
Dụng cụ học tập : projector, máy tính
-
Khác : làm seminar
8. Tài liệu học tập
-
Sách, giáo trình chính:
Hệ quản trị cơ sở dữ liệu Oracle Cơ bản (SQL và PL/SQL)
-
Sách tham khảo:
O'Reilly
Oracle PL SQL Programming
2006
Ghezzi, C. v al:
Oracle® Database
2004
Hà Nội
Kiến trúc và quản trị cơ sở dữ liệu Oracle
2002
Ruth Baylis
Database Administrator’s Guide
2001
Benjamin Rosenzweig,
Elena Silvestrova
Oracle® PL/SQL™ by Example, Third Edition
2006
April Wells
Oracle 9i Fundamentals I Exam Cram™ 2 (Exam 1Z0031)
2007
- Khác
Website của Oracle
www.oracle.com
9. Tiêu chuẩn và đánh giá sinh viên
- Dự lớp: 20%
- Thảo luận:
- Bản thu hoạch:
- Thuyết trình: 10% (nếu có)
- Báo cáo:
- Thi giữa học kỳ: 20%
- Thi cuối học kỳ: 70%
- Khác
10. Thang điểm :
-Thi cuối học kỳ: 70%
- Kiểm tra trên lớp: 10%
- Kiểm tra giữa học kỳ: 20%
11. Nội dung chi tiết học phần:
NỘI DUNG
1. Tổng quan
1.1 Giới thiệu
1.2 Cài đặt
1.3 Hướng dẫn các công cụ trong Oracle.
2. Ngôn ngữ truy vấn SQL trên Oracle
2.1 Ngôn ngữ định nghĩa dữ liệu.
2.2 Ngôn ngữ thao tác dữ liệu.
2.3 Các đối tượng: sysnonym, index, sequence
3. Quản trị ngƣời dùng trong Oracle
3.1 Giới thiệu
3.2 Tạo không gian bảng (table space)
3.3 Tạo và cấp quyền cho người dùng và nhóm người
dùng
4. Ngôn ngữ thủ tục PL/SQL
4.1 Tổng quan về PL/SQL
SỐ TIẾT
TÀI LIỆU
THAM GHI CHÚ
KHẢO
4.2 Cấu trúc của PL/SQL
4.3 Cú pháp cơ bản của PL/SQL
4.4 Cấu trúc điều khiển trong PL/SQL
4.5 Điều khiển ngoại lệ
4.6 Cursor trong PL/SQL
4.7 Chương trình con trong PL/SQL
5. Ôn tập.
12. Ngày phê duyệt : 20/10/2006
13. Cấp phê duyệt :
PHÓ TRƢỞNG KHOA
ThS. NGUYỄN THỊ KIM PHỤNG