มหาวิทยาลัยหอการคาไทย
University of the Thai Chamber of Commerce
ประมวลรายวิชา
(Course Outline)
ประจําภาค (Semester)…….…
ปลาย
………ปการศึกษา (Academic Year)………2556……….
คณะ (Faculty)…… ……
บัญชี
...สาขาวิชา (Major)………
เทคโนโลยีสารสนเทศ
……
รหัสวิชา (Course Code) AC475
ชื่อวิชา(Course Title)
การจัดการฐานขอมูล
จํานวนหนวยกิต (Number of Credits) 3
หนวยกิต
บรรยาย/คาบ/สัปดาห (Lecture/period/week) 3 คาบ/สัปดาห
ปฏิบัติการ/คาบ/สัปดาห (Lab./period/week) - คาบ/สัปดาห
อาจารยผูสอน (Instructor) …………...
อาจารยสุรศักดิ์
โอสถธนากร
...
สถานที่ติดตอ(Office)………...
เวลาที่ติดตอได (Office Hours)…..……… ………..
คําอธิบายรายวิชา (Course Description) แนวคิด สถาปตยกรรมหลัก แบบจําลอง และองคประกอบของระบบฐานขอมูล รวมถึงวิธีการวิเคราะหระบบและ กระบวนการออกแบบระบบฐานขอมูลโดยใชแบบจําลองขอมูลเชิงสัมพันธ อีกทั้งการประยุกตใชระบบจัดการฐานขอมูล วัตถุประสงครายวิชา(Course Objectives) เพื่อใหนักศึกษามีความรูเบื้องตนเกี่ยวกับแนวคิด สถาปตยกรรมหลัก แบบจําลอง และองคประกอบของระบบ ฐานขอมูล รวมถึงวิธีการวิเคราะหระบบ วิธีการออกแบบระบบฐานขอมูลโดยใชแบบจําลองขอมูลเชิงสัมพันธ และการ ประยุกตใชระบบจัดการฐานขอมูล วัตถุประสงคเชิงพฤติกรรม (Behavioral Objectives) เพื่อใหนักศึกษามีความรูเบื้องตนเกี่ยวกับแนวคิด สถาปตยกรรมหลัก แบบจําลอง และองคประกอบของระบบ ฐานขอมูล รวมถึงวิธีการวิเคราะหระบบ วิธีการออกแบบระบบฐานขอมูลโดยใชแบบจําลองขอมูลเชิงสัมพันธ การสราง แผนภาพแบบจําลองโดยโปรแกรม Microsoft Visio ตลอดจนนักศึกษาสามารถประยุกตใชระบบจัดการฐานขอมูล โดยใช โปรแกรม Microsoft Access•วิธีการสอน (Teaching Approach) และการจัดการเรียนการสอนที่เนนผูเรียนเปนสําคัญ (Student – Centered Approach)
การบรรยาย (Lecture) การเรียนรูโดยใชหัวขอปญหา (Problem-based Learning) การฝกปฏิบัติ (Practice) การเรียนรูโดยกิจกรรมโครงงาน(Project-based-Learning) การอภิปราย(Discussion) การเรียนรูโดยกิจกรรมการวิจัย (Research-based-Learning)
การสัมมนา (Seminar) การเรียนรูผานเครือขายอินเทอรเน็ต (Online Learning/Internet-based-Learning) กรณีศึกษา (Case Study) อื่น ๆ (Others) (Please specify)...
•สื่อการสอน (Teaching Aids/Instructional Media)
รูปภาพ (Pictures)
สื่อนําเสนอในรูปแบบ Power point
ของจริง (Authentic Material)
สื่ออิเล็กทรอนิกส (Electronic Media) เชน Option Finder,VCD, บทเรียนคอรสแวรบนระบบ LMS ของมหาวิทยาลัย
DVD, e-book ฯลฯ
•กิจกรรมสําหรับนักศึกษา (Student Activities)
การคนควาขอมูล (Data/Information Search) เกมส (Games)
การระดมสมอง (Brainstorming) สถานการณจําลอง(Simulation) การนําเสนอ (Presentation) การสํารวจขอมูล (Survey)
ฝกทําแบบฝกหัดและการบาน การฝกภาคสนาม (Field Work)
การทดลอง (Experiment) การศึกษาดูงาน (Field Trip)
การแสดงบทบาทสมมติ (Role Play)
ตํารา/เอกสารประกอบการสอน (Textbooks/Instructional Material)
หนังสือระบบฐานขอมูล Database Systems ของผศ.สุจิตราอดุลยเกษม
และเอกสารประกอบการสอนโดยอาจารยสุรศักดิ์ โอสถธนากร
การวัดและประเมินผล (Evaluation)
- ความรูและทักษะ (Knowledge and Skills)
สอบกลางภาค รอยละ 30 สอบปลายภาค รอยละ 45 - การทํางานหรือกิจกรรมการเรียนการสอน (Assignments/Teaching-Learning Activities) ฝกทําแบบฝกหัดและสงการบาน รอยละ 5 การเขาฟงบรรยาย (Attendance) และถามตอบในชั้นเรียน รอยละ 5 การทําโครงงาน รอยละ 15
เนื้อหารายวิชา (Course Details) สัปดาหที่ วันที่/เดือน หัวขอ/รายละเอียด จน. ชั่วโมง คาบ/ สัปดาห กิจกรรมการเรียนการสอน / สื่อที่ใช 1 14 ธ.ค.56 ความรูเบื้องตนเกี่ยวกับระบบฐานขอมูล ‐ วิวัฒนาการของเทคโนโลยีการจัดการฐานขอมูล ‐ ระบบแฟมขอมูล และระบบฐานขอมูล
‐ เปรียบเทียบ Database, Data Warehouse, Data Mart,
Data Mining ‐ สถาปตยกรรมฐานขอมูล 3 กิจกรรม : ‐ บรรยายบทเรียน ‐ สืบคนขอมูลผาน เว็บไซตที่เกี่ยวของ ‐ ถามตอบในชั้นเรียน ‐ ทําแบบฝกหัด 2 21 ธ.ค.56 การพัฒนาระบบฐานขอมูล ‐ ระบบสารสนเทศ ‐ กระบวนการพัฒนาระบบฐานขอมูล ‐ การกําหนดความตองการของระบบงานดวย Data Flow Diagram (DFD) 3 กิจกรรม : ‐ บรรยายบทเรียน ‐ สืบคนขอมูลผาน เว็บไซตที่เกี่ยวของ ‐ ถามตอบในชั้นเรียน ‐ ทําแบบฝกหัด ‐ สงการบาน 3 28 ธ.ค.56 แบบจําลองฐานขอมูลเชิงสัมพันธ ‐ แบบจําลองฐานขอมูลในรูปแบบตางๆ ‐ แบบจําลองฐานขอมูลเชิงวัตถุสัมพันธ ‐ กฎความคงสภาพ (Integrity Rules) 3 กิจกรรม : ‐ บรรยายบทเรียน ‐ สืบคนขอมูลผาน เว็บไซตที่เกี่ยวของ ‐ ถามตอบในชั้นเรียน ‐ ทําแบบฝกหัด ‐ สงการบาน
4 4 ม.ค.57 แบบจําลองความสัมพันธของ Entity (ER Model)
‐ ความรูพื้นฐาน (Basic Concepts) ‐ การสราง ER Diagram
‐ แบบจําลองอีอีอาร (Enhanced ER Model : EERM)
3 กิจกรรม : ‐ บรรยายบทเรียน ‐ สืบคนขอมูลผาน เว็บไซตที่เกี่ยวของ ‐ ถามตอบในชั้นเรียน ‐ ทําแบบฝกหัด ‐ สงการบาน 5 11 ม.ค.57 การออกแบบฐานขอมูล ‐ ขั้นตอนในการออกแบบฐานขอมูล ‐ รูปแบบของการออกแบบฐานขอมูล ‐ การรวบรวมความตองการของผูใช 3 กิจกรรม : ‐ บรรยายบทเรียน ‐ สืบคนขอมูลผาน เว็บไซตที่เกี่ยวของ ‐ ถามตอบในชั้นเรียน ‐ ทําแบบฝกหัด
‐ สงการบาน 6 18 ม.ค.57 การออกแบบฐานขอมูลเชิงตรรกะ ‐ การแปลง ER Diagram เปนความสัมพันธ การนําเสนอโครงการในขั้นตอนแรก ‐ ประเภทของระบบงาน ‐ Dataflow Diagram ‐ Entity ที่เกี่ยวของ 3 กิจกรรม : ‐ บรรยายบทเรียน ‐ ถามตอบในชั้นเรียน ‐ สงการบาน ‐ นําเสนองานกลุมโดย ใช MS Visio 7 25 ม.ค.57 การออกแบบฐานขอมูลเชิงตรรกะ (ตอ) ‐ การนอรมัลไลซ (Normalization) ‐ 1st Normal Form ‐ 2nd Normal Form ‐ 3rd Normal Form ‐ BC Normal Form ‐ 4th Normal Form ‐ 5th Normal Form 3 กิจกรรม : ‐ บรรยายบทเรียน ‐ สืบคนขอมูลผาน เว็บไซตที่เกี่ยวของ ‐ ถามตอบในชั้นเรียน ‐ ทําแบบฝกหัด ‐ สงการบาน 8 1 ก.พ.57 สอบกลางภาค 3 9 8 ก.พ.57 ตัวอยางกรณีศึกษาระบบฐานขอมูล ‐ ระบบขายสินคามินิมารท 3 กิจกรรม : ‐ บรรยายบทเรียน ‐ สืบคนขอมูลผาน เว็บไซตที่เกี่ยวของ ‐ ถามตอบในชั้นเรียน ‐ ทําแบบฝกหัด ‐ สงการบาน 10 15 ก.พ.57 ภาษาสอบถามเชิงโครงสราง Structured Query Language : SQL
‐ ภาษาสําหรับนิยามขอมูล
(Data Definition Language : DDL)
‐ ภาษาสําหรับการจัดการขอมูล
(Data Manipulation Language : DML)
‐ ภาษาสําหรับควบคุมขอมูลระบบ
(Data Control Language : DCL)
3 กิจกรรม : ‐ บรรยายบทเรียน ‐ สืบคนขอมูลผาน เว็บไซตที่เกี่ยวของ ‐ ถามตอบในชั้นเรียน ‐ ทําแบบฝกหัด ‐ สงการบาน 11 22 ก.พ.57 Advance SQL ‐ การเรียกดูขอมูลแบบตาง ๆ ‐ Function in SQL ‐ การเชื่อมตาราง (Join) 3 กิจกรรม : ‐ บรรยายบทเรียน ‐ สืบคนขอมูลผาน เว็บไซตที่เกี่ยวของ ‐ ถามตอบในชั้นเรียน ‐ ทําแบบฝกหัด ‐ สงการบาน
12 1 มี.ค.57 การออกแบบฐานขอมูลเชิงกายภาพ
‐ การกําหนด Fields & Records
การบริหารขอมูลและฐานขอมูล
‐ ผูบริหารขอมูล (Data Administrator : DA)
‐ ผูบริหารฐานขอมูล (Database Administrator : DBA) ‐ บทบาทของผูบริหารขอมูลและผูบริหารฐานขอมูล 3 กิจกรรม : ‐ บรรยายบทเรียน ‐ สืบคนขอมูลผาน เว็บไซตที่เกี่ยวของ ‐ ถามตอบในชั้นเรียน ‐ ทําแบบฝกหัด ‐ สงการบาน 13 8 มี.ค.57 การจัดการความปลอดภัยของฐานขอมูล ‐ การสรางความเสียหาย (Threats) ‐ การควบคุมการเขาถึงขอมูล (Access Control) ‐ การเขารหัสขอมูล (Data Encryption)
‐ การสํารองขอมูลและการกูคืน (Backup and Recovery)
3 กิจกรรม : ‐ บรรยายบทเรียน ‐ สืบคนขอมูลผาน เว็บไซตที่เกี่ยวของ ‐ ถามตอบในชั้นเรียน ‐ ทําแบบฝกหัด ‐ สงการบาน 14 15 มี.ค.57 การจัดการ Transaction และการควบคุมภาวะพรอมกัน ‐ Transaction ‐ การควบคุมภาวะพรอมกัน (Concurrency Control) ‐ Serializability
‐ Concurrency Control Techniques ‐ Recovery 3 กิจกรรม : ‐ บรรยายบทเรียน ‐ สืบคนขอมูลผาน เว็บไซตที่เกี่ยวของ ‐ ถามตอบในชั้นเรียน ‐ ทําแบบฝกหัด ‐ สงการบาน 15 22 มี.ค.57 การนําเสนอโครงงาน 3 ‐นําเสนองานกลุมโดย ใช Microsoft Access ในการสรางฐานขอมูล 16 29 มี.ค.57 สอบปลายภาค 3 เอกสารประกอบการคนควาและอางอิง (Reference Materials)
‐ Silberschatz A., Korth H. and Sudarshan S. : Database System Concepts, 6th Edition, McGraw-Hill, 2010 ‐ Coronel C., Morris S. and Rob P. : Database Systems, 10th Edition. Thomson Course Technology, 2013