Đề cương chi tiết học phần Chuyên đề Oracle (Oracle DBMS)

BM01.QT02/ĐNT-ĐT  
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM  
TRƯỜNG ĐH NGOẠI NGỮ - TIN HỌC TP.HCM  
KHOA CÔNG NGHỆ THÔNG TIN  
Độc lập – Tự do – Hạnh Phúc  
ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN  
1. Thông tin chung về học phần  
- Tên học phần  
: Chuyên đề Oracle (Oracle DBMS)  
- Mã số học phần  
: 4030074  
- Số tín chỉ học phần  
: 4 (3+1) tín chỉ  
- Thuộc chương trình đào tạo của bậc, ngành: cao đẳng, ngành Công nghệ thông tin  
- Số tiết học phần:  
. Nghe giảng lý thuyết  
. Làm bài tập trên lớp  
. Thảo luận  
: 30 tiết  
: 10 tiết  
: 5 tiết  
. Thực hành  
: 30 tiết  
. Hoạt động theo nhóm : 0 tiết  
. Thực tế:  
. Tự học  
: 0 tiết  
: 90 giờ  
- Đơn vị phụ trách học phần: Bộ môn Hệ thống thông tin, khoa CNTT  
2. Học phần trước: Cơ sở dữ liệu  
3. Mục tiêu của học phần:  
Sau khi hoàn tất học phần người học có khả năng:  
- Quản trị một CSDL quan hệ có phân quyền và bảo mật.  
- Sử dụng ngôn ngữ lập trình để tương tác mạnh mẽ với CSDL thông qua việc  
thiết kế và sử dụng thủ tục, hàm và trigger.  
4. Chuẩn đầu ra:  
Nội dung  
Đáp ứng CĐR  
CTĐT  
4.1.1. Liệt kê được các biện pháp bảo vệ CSDL  
Kiến thức  
Kỹ năng  
K2  
K2  
4.1.2. Lý giải được sự điều khiển cạnh tranh  
giữa các giao dịch  
4.2.1. Kết nối, quản lý CSDL  
S2  
4.2.2. Quản lý, cấp quyền cho người dùng  
4.2.3. Thực hiện các thao tác cơ bản trên CSDL  
4.2.4. Lập trình tạo hàm, thủ tục, trigger  
S2  
S2  
S2  
S2  
4.2.5. Cài đặt được các giải pháp bảo vệ CSDL  
1
4.2.6. Quản lý sao lưu và phục hồi  
S2  
S2  
4.2.7. Vận dụng kỹ năng lập trình PL/SQL vào  
giải quyết các bài tập và bài toán thực tế cho  
đơn vị vừa và nhỏ  
4.2.8. Vận dụng được các kỹ thuật quản lý giao  
S2  
dịch vào giải quyết các bài tập  
4.2.9. Vận dụng kỹ năng sao lưu và khôi phục  
S2  
vào quản trị CSDL  
4.3.1. Có ý thức kỷ luật trong làm việc cá nhân  
Thái độ  
A1  
và làm việc nhóm  
4.3.2. Chuyên cần tham gia các buổi học  
A2  
A3  
4.3.3. Có ý thức tự học và tự nghiên cứu  
5. Mô tả tóm tắt nội dung học phần:  
Nội dung giảng dạy trong học phần bao gồm 03 chương lý thuyết và 06 bài tập thực  
hành trên máy. Sinh viên theo học môn này sẽ tham gia các buổi học trên lớp và các  
buổi thực hành trên phòng máy. Ngoài ra, người học còn được cung cấp bài giảng  
cũng như tài liệu tham khảo phục vụ cho việc tự học, tự nghiên cứu. Người học phải  
hoàn thành một bài tập lớn theo nhóm dưới sự phân công và hướng dẫn của giảng viên  
phụ trách học phần. Bài tập thực hành được chia làm 02 phần: phần 01 có hướng dẫn  
SV tự nghiên cứu và làm ở nhà; phần 02 không có hướng dẫn SV sẽ thực hành tại  
phòng máy dưới sự hướng dẫn của GV. Người học cần chuẩn bị thiết bị lưu trữ để lưu  
lại các bài tập thực hành tại phòng máy.  
Ngoài ra, người học còn được hướng dẫn cách sử dụng hiệu quả tài liệu học tập và  
tài liệu tham khảo.  
Để đạt được kết quả cao nhất, học phần này đòi hỏi người học phải có thái độ tích  
cực, chủ động tham gia các hoạt động học tập do giảng viên tổ chức và hướng dẫn.  
Nội dung chính của học phần:  
- Các biện pháp bảo vệ CSDL  
- Lập trình PL/SQL  
- Quản lý giao dịch, sao lưu và phục hồi  
2
6. Nội dung và lịch trình giảng dạy:  
- Các học phần lý thuyết:  
Tài  
liệu  
tham  
khảo  
Hoạt động của giảng  
Giáo trình  
chính  
Ghi  
chú  
Buổi/Tiết  
Nội dung  
Hoạt động của sinh viên  
viên  
3 hoạt động  
- Nghe giảng, ghi chú  
- Trả lời câu hỏi  
Phần 1  
cuốn [1]  
Giải  
quyết  
mục tiêu  
4.1.1  
Chương 1: Các biện pháp bảo vệ CSDL  
1.1. Các biện pháp bảo vệ bằng máy tính  
1.2. Cấp quyền  
1/3  
- Thuyết giảng  
- Thảo luận nhóm  
- Làm việc nhóm  
- Thảo luận nhóm theo chủ  
đề  
1.3. Khung nhìn  
4.2.2  
4.3  
- Làm bài tập  
3 hoạt động  
- Nghe giảng, ghi chú  
- Trả lời câu hỏi  
Phần 1  
cuốn [1]  
Giải  
Chương 1 (tt): Các biện pháp bảo vệ CSDL  
1.4. Sao lưu và phục hồi  
1.5. Toàn vẹn dữ liệu  
2/3  
3/3  
quyết  
mục tiêu  
4.1.1  
- Thuyết giảng  
- Thảo luận nhóm  
- Làm việc nhóm  
- Thảo luận nhóm theo chủ  
đề  
1.6. Mật hóa dữ liệu  
4.3  
- Làm bài tập  
1.7. RAID  
3 hoạt động  
- Nghe giảng, ghi chú  
- Trả lời câu hỏi  
Phần 1  
cuốn [1]  
Giải  
quyết  
mục tiêu  
Chương 1 (tt): Các biện pháp bảo vệ CSDL  
1.8. Các khái niệm và cấu trúc lưu trữ  
1.9. Mở/tắt CSDL  
- Thuyết giảng  
- Thảo luận nhóm  
- Làm việc nhóm  
- Thảo luận nhóm theo chủ  
4.2.1  
4.2.2  
4.2.3  
3
đề  
1.10. Oracle Net  
- Làm bài tập  
1.11. Các biện pháp bảo vệ CSDL  
4.3  
- Điều khiển quá trình  
hoạt động thuyết  
trình nhóm  
- Chuẩn bị tài liệu  
Giải  
quyết  
mục tiêu  
4/3  
5/3  
Thuyết trình nhóm: Nghiên cứu các vấn  
đề liên quan đến nội dung của Chương 1  
- Đại diện nhóm thuyết  
trình  
- Đánh giá và kết luận  
4.2.1  
4.2.2  
4.2.3  
4.3  
- Trả lời câu hỏi  
- Đóng góp ý kiến  
3 hoạt động  
- Nghe giảng, ghi chú  
- Trả lời câu hỏi  
Phần 2 mục  
8 cuốn [1]  
Giải  
17, 18,  
19, 20  
cuốn  
[2]  
Chương 2: Lập trình PL/SQL trong  
Oracle  
quyết  
mục tiêu  
4.2.4  
- Thuyết giảng  
- Thảo luận nhóm  
- Làm việc nhóm  
2.1. Bảng dữ liệu và các đối tượng liên  
quan  
- Thảo luận nhóm theo chủ  
đề  
4.3  
2.2. Các kiểu dữ liệu  
- Làm bài tập  
2.3. Cấu trúc chương trình PL/SQL  
3 hoạt động  
- Nghe giảng, ghi chú  
- Trả lời câu hỏi  
Phần 2 mục  
8 cuốn [1]  
Giải  
17, 18,  
19, 20  
cuốn  
[2]  
6/3  
7/3  
Chương 2 (tt): Lập trình PL/SQL trong  
Oracle  
quyết  
mục tiêu  
4.2.4  
- Thuyết giảng  
- Thảo luận nhóm  
- Làm việc nhóm  
2.4. Các kiểu dữ liệu cơ bản của PL/SQL  
2.5. Thuộc tính  
- Thảo luận nhóm theo chủ  
đề  
4.3  
- Làm bài tập  
2.6. Kiểu dữ liệu phức  
3 hoạt động  
- Nghe giảng, ghi chú  
- Trả lời câu hỏi  
Phần 2 mục  
8 cuốn [1]  
Giải  
17, 18,  
19, 20  
cuốn  
[2]  
Chương 2 (tt): Lập trình PL/SQL trong  
Oracle  
quyết  
mục tiêu  
4.2.4  
- Thuyết giảng  
- Thảo luận nhóm  
- Làm việc nhóm  
2.7. Các loại mệnh đề  
- Thảo luận nhóm theo chủ  
đề  
2.8. Các cấu trúc điều khiển  
4.3  
4
- Làm bài tập  
3 hoạt động  
- Nghe giảng, ghi chú  
- Trả lời câu hỏi  
Phần 2 mục  
8 cuốn [1]  
Giải  
17, 18,  
19, 20  
cuốn  
[2]  
8/3  
Chương 2 (tt): Lập trình PL/SQL trong  
Oracle  
quyết  
mục tiêu  
4.2.4  
- Thuyết giảng  
- Thảo luận nhóm  
- Làm việc nhóm  
2.9. Kiểu con trỏ  
- Thảo luận nhóm theo chủ  
đề  
2.10. Thủ tục, hàm và trigger  
4.3  
- Làm bài tập  
- Làm bài tập  
- Thảo luận  
- Giao bài tập  
- Đánh giá  
- Sửa bài  
Giải  
9/3  
Bài tập Chương 2  
quyết  
mục tiêu  
4.2.4  
- Trả lời câu hỏi  
4.3  
3 hoạt động  
- Nghe giảng, ghi chú  
- Trả lời câu hỏi  
Phần 3  
cuốn [1]  
Giải  
quyết  
mục tiêu  
10/3  
Chương 3: Quản lý giao dịch và phục  
hồi  
- Thuyết giảng  
- Thảo luận nhóm  
- Làm việc nhóm  
3.1. Giao dịch  
- Thảo luận nhóm theo chủ  
4.1.2  
4.3  
đề  
3.2. Điều khiển cạnh tranh  
- Làm bài tập  
3 hoạt động  
- Nghe giảng, ghi chú  
- Trả lời câu hỏi  
Phần 3  
cuốn [1]  
Giải  
quyết  
mục tiêu  
11/3  
12/3  
Chương 3 (tt): Quản lý giao dịch và  
phục hồi  
- Thuyết giảng  
- Thảo luận nhóm  
- Làm việc nhóm  
3.3. Quản lý giao dịch  
- Thảo luận nhóm theo chủ  
4.1.2  
4.3  
đề  
- Làm bài tập  
3 hoạt động  
- Nghe giảng, ghi chú  
- Trả lời câu hỏi  
Phần 3  
cuốn [1]  
Giải  
quyết  
mục tiêu  
Chương 3 (tt): Quản lý giao dịch và  
phục hồi  
- Thuyết giảng  
5
- Thảo luận nhóm  
- Làm việc nhóm  
- Thảo luận nhóm theo chủ  
4.2.5  
4.2.6  
4.2.7  
4.2.8  
4.2.9  
4.3  
3.4. Phục hồi CSDL  
3.5. Sao lưu, phục hồi  
đề  
- Làm bài tập  
- Giao bài tập  
- Đánh giá  
- Sửa bài  
- Làm bài tập  
- Thảo luận  
Giải  
quyết  
mục tiêu  
13/3  
Bài tập Chương 3  
- Trả lời câu hỏi  
4.2.5  
4.2.6  
4.2.7  
4.2.8  
4.2.9  
4.3  
- Điều khiển quá trình  
hoạt động thuyết  
trình nhóm  
- Chuẩn bị tài liệu  
quyết  
mục tiêu  
14/3  
Thuyết trình nhóm: Nghiên cứu các nội  
dung liên quan đến Chương 3  
- Đại diện nhóm thuyết  
trình  
4.2.5  
4.2.6  
4.2.7  
4.2.8  
4.2.9  
4.3  
- Đánh giá và kết luận  
- Trả lời câu hỏi  
- Đóng góp ý kiến  
6
- Tổng kết, ôn tập  
- Các điểm cần lưu ý  
- Giải đáp thắc mắc  
- Ghi chép  
15/3  
Ôn tập  
- Trả lời câu hỏi  
- Thảo luận  
- Các học phần thực hành:  
Tài  
liệu  
tham  
khảo  
Giáo  
trình  
chính  
Hoạt động của sinh  
viên  
Buổi/Tiết  
Nội dung  
Hoạt động của giảng viên  
Ghi chú  
2 hoạt động  
- Nghe giảng, ghi chú Bài tập 1  
Giải  
Bài 1: Làm quen với Oracle  
1/3  
cuốn [1]  
quyết  
mục tiêu  
4.1.1  
- Hướng dẫn sinh viên thực hiện  
- Làm mẫu  
- Thực hành trên máy  
2 hoạt động  
- Nghe giảng, ghi chú Bài tập 2  
Giải  
Bài 2: Quản lý bảng dữ liệu  
2/3  
cuốn [1]  
quyết  
mục tiêu  
4.2.3  
- Hướng dẫn sinh viên thực hiện  
- Làm mẫu  
- Thực hành trên máy  
4.2.5  
2 hoạt động  
- Nghe giảng, ghi chú Bài tập 3  
Giải  
Bài 3: Lập trình PL/SQL  
Bài 4: Hàm và thủ tục  
3,4/6  
5,6/6  
cuốn [1]  
quyết  
mục tiêu  
4.2.4  
- Hướng dẫn sinh viên thực hiện  
- Làm mẫu  
- Thực hành trên máy  
4.2.7  
2 hoạt động  
- Nghe giảng, ghi chú Bài tập 4  
cuốn [1]  
Giải  
quyết  
7
mục tiêu  
4.2.4  
- Hướng dẫn sinh viên thực hiện  
- Làm mẫu  
- Thực hành trên máy  
4.2.7  
2 hoạt động  
- Nghe giảng, ghi chú Bài tập 5  
Giải  
Bài 5: Trigger  
7,8/6  
9/3  
cuốn [1]  
quyết  
mục tiêu  
4.2.4  
- Hướng dẫn sinh viên thực hiện  
- Làm mẫu  
- Thực hành trên máy  
4.2.7  
2 hoạt động  
- Nghe giảng, ghi chú Bài tập 5  
Giải  
Bài 6: Quản lý giao dịch, sao lưu và  
phục hồi  
cuốn [1]  
quyết  
mục tiêu  
4.2.6  
- Hướng dẫn sinh viên thực hiện  
- Làm mẫu  
- Thực hành trên máy  
4.2.8  
4.2.9  
- Ra đề thi và chấm bài  
- Làm bài thi trên máý  
Tất cả  
mục tiêu  
Kiểm tra  
10/3  
8
7. Nhiệm vụ của sinh viên:  
Sinh viên phải thực hiện các nhiệm vụ như sau:  
- Tham dự tối thiểu 80% số tiết học lý thuyết.  
- Tham gia đầy đủ 80% giờ thực hành.  
- Thực hiện đầy đủ các bài tập nhóm/ bài tập và được đánh giá kết quả thực hiện.  
- Tham dự thi kết thúc học phần.  
- Chủ động tổ chức thực hiện giờ tự học.  
8. Đánh giá kết quả học tập của sinh viên:  
8.1. Cách đánh giá  
Sinh viên được đánh giá tích lũy học phần như sau:  
TT Điểm thành phần  
Quy định  
Số tiết tham dự học/tổng số tiết  
Số bài tập đã làm/số bài tập  
được giao  
Trọng số  
10%  
Mục tiêu  
4.3.2  
4.3.1  
1
2
Điểm chuyên cần  
Điểm bài tập  
10%  
3
4
5
Điểm bài tập nhóm - Báo cáo  
- Được nhóm xác nhận có tham  
10%  
30%  
40%  
4.3.1  
gia  
Điểm thực hành  
- Thi trên máy  
- Tham gia 100% số giờ  
4.2.1 đến  
4.2.9  
4.3.2  
4.2.7  
4.2.8  
4.3  
Điểm thi kết thúc - Báo cáo bài tập lớn  
học phần - Bắt buộc dự thi vấn đáp  
8.2. Cách tính điểm  
- Điểm đánh giá thành phần và điểm thi kết thúc học phần được chấm theo thang  
điểm 10 (từ 0 đến 10), làm tròn đến 0.5.  
- Điểm học phần là tổng điểm của tất cả các điểm đánh giá thành phần của học phần  
nhân với trọng số tương ứng. Điểm học phần theo thang điểm 10 làm tròn đến một  
chữ số thập phân.  
9. Tài liệu học tập:  
9.1. Giáo trình chính:  
[1] Oracle Database Concepts. Lance Ashdown, Tom Kyte,  
9.2. Tài liệu tham khảo:  
[2] Giáo trình SQL và PL/SQL. Công ty cổ phần đầu tư phát triển công nghệ FPT, 2002  
(ebook).  
[3] Oracle PL/SQL Programming. Steven Feuerstein, Bill Pribyl, O’Reily, 2014.  
[4] Oracle SQL Jumpstart with Examples. Gavin Powell, Carol McCullough-Dieter, Elsevier,  
2005.  
9
10. Hướng dẫn sinh viên tự học:  
Lý  
Thực  
Nhiệm vụ của sinh  
Buổi/Tiết  
Nội dung  
thuyết hành  
(tiết) (tiết)  
viên  
3
3
- Đọc phần 1 cuốn [1]  
- Làm bài tập  
Chương 1: Các biện pháp bảo  
vệ CSDL  
1/3  
1.1. Các biện pháp bảo vệ bằng  
máy tính  
- Tìm thêm tài liệu liên  
quan trên Internet và  
có tóm tắt ghi chú lại  
1.2. Cấp quyền  
1.3. Khung nhìn  
3
3
3
3
- Đọc phần 1 cuốn [1]  
- Làm bài tập  
Chương 1 (tt): Các biện pháp  
bảo vệ CSDL  
2/3  
3/3  
1.4. Sao lưu và phục hồi  
1.5. Toàn vẹn dữ liệu  
1.6. Mật hóa dữ liệu  
1.7. RAID  
Tìm thêm tài liệu liên  
quan trên Internet và  
có tóm tắt ghi chú lại  
- Đọc phần 1 cuốn [1]  
- Làm bài tập  
Chương 1 (tt): Các biện pháp  
bảo vệ CSDL  
1.8. Các khái niệm và cấu trúc lưu  
trữ  
Tìm thêm tài liệu liên  
quan trên Internet và  
có tóm tắt ghi chú lại  
1.9. Mở/tắt CSDL  
1.10. Oracle Net  
1.11. Các biện pháp bảo vệ CSDL  
3
0
- Chuẩn bị tài liệu báo  
4/3  
Thuyết trình nhóm: Nghiên  
cứu các vấn đề liên quan đến  
nội dung của Chương 1  
cáo  
- Tìm kiếm tài liệu và ví  
dụ minh hoạ cho phần  
báo cáo  
- Chuẩn bị sẵn những  
câu hỏi và trả lời liên  
quan  
- Phân công đại diện  
nhóm thuyết trình  
3
3
- Đọc trước phần 2 mục  
8 cuốn [1] và các nội  
dung liên quan trong  
cuốn [2]  
5/3  
Chương 2: Lập trình PL/SQL  
trong Oracle  
2.1. Bảng dữ liệu và các đối  
tượng liên quan  
- Tra cứu thêm trên  
2.2. Các kiểu dữ liệu  
Internet  
10  
2.3. Cấu trúc chương trình  
PL/SQL  
3
3
- Đọc trước phần 2 mục  
8 cuốn [1] và các nội  
dung liên quan trong  
cuốn [2]  
6/3  
Chương 2 (tt): Lập trình  
PL/SQL trong Oracle  
2.4. Các kiểu dữ liệu cơ bản  
của PL/SQL  
- Tra cứu thêm trên  
2.5. Thuộc tính  
Internet  
2.6. Kiểu dữ liệu phức  
3
3
3
3
- Đọc trước phần 2 mục  
8 cuốn [1] và các nội  
dung liên quan trong  
cuốn [2]  
7/3  
8/3  
Chương 2 (tt): Lập trình  
PL/SQL trong Oracle  
2.7. Các loại mệnh đề  
2.8. Các cấu trúc điều khiển  
- Tra cứu thêm trên  
Internet  
- Đọc trước phần 2 mục  
8 cuốn [1] và các nội  
dung liên quan trong  
cuốn [2]  
Chương 2 (tt): Lập trình  
PL/SQL trong Oracle  
2.9. Kiểu con trỏ  
2.10. Thủ tục, hàm và trigger  
- Tra cứu thêm trên  
Internet  
3
3
3
0
- Ôn lại các nội dung  
9/3  
Bài tập Chương 2  
của Chương 2  
- Xem kỹ các ví dụ  
trong tài liệu và bài  
giảng  
- Đọc trước phần 3  
10/3  
Chương 3: Quản lý giao dịch  
và phục hồi  
cuốn [1]  
3.1. Giao dịch  
- Tra cứu thêm tài liệu  
trên Internet  
3.2. Điều khiển cạnh tranh  
3
3
3
0
3
0
- Đọc trước phần 3  
11/3  
12/3  
13/3  
Chương 3 (tt): Quản lý giao  
dịch và phục hồi  
cuốn [1]  
3.3. Quản lý giao dịch  
- Tra cứu thêm tài liệu  
trên Internet  
- Đọc trước phần 3  
Chương 3 (tt): Quản lý giao  
dịch và phục hồi  
cuốn [1]  
3.4. Phục hồi CSDL  
3.5. Sao lưu, phục hồi  
Bài tập Chương 3  
- Tra cứu thêm tài liệu  
trên Internet  
- Xem lại nội dung của  
chương 3  
11  
- Đọc và làm những ví  
dụ  
3
3
0
- Soạn slide thuyết trình  
và các tài liệu liên  
quan  
14/3  
15/3  
Thuyết trình nhóm: Nghiên  
cứu các nội dung liên quan  
đến Chương 3  
- Phân công đại diện  
nhóm thuyết trình  
- Dự kiến những câu hỏi  
và câu trả lời liên quan  
3
- Xem lại tất cả những  
Ôn tập, thi thực hành  
nội dung đã học  
- Làm bài tập liên quan  
- Ghi chú lại những thắc  
mắc và những vấn đề  
cần trao đổi hoặc hỏi  
đáp  
Sinh viên làm trước các bài tập có hướng dẫn trong tài liệu [1] ở nhà theo bảng  
lịch trình giảng dạy phía trên, tham khảo thêm tài liệu [2] các nội dung tương ứng để  
có thể làm bài tốt hơn.  
Ngày… tháng…. Năm 201  
Trưởng khoa  
Ngày… tháng…. Năm 201  
Trưởng Bộ môn  
Ngày… tháng…. Năm 201  
Người biên soạn  
(Ký và ghi rõ họ tên)  
(Ký và ghi rõ họ tên)  
(Ký và ghi rõ họ tên)  
Ngày… tháng…. Năm 201  
Ban giám hiệu  
12  
pdf 12 trang yennguyen 24840 Free
Bạn đang xem tài liệu "Đề cương chi tiết học phần Chuyên đề Oracle (Oracle DBMS)", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfde_cuong_chi_tiet_hoc_phan_chuyen_de_oracle_oracle_dbms.pdf