204222: หลักการของระบบฐานข้อมูล (Fundamentals of Database Systems) 3 หน่วยกิต (2-2-5)
ความรู้พื้นฐาน: 204112
คำอธิบายลักษณะกระบวนวิชา:
คณิตศาสตร์กับวิทยาการคอมพิวเตอร์ อัลกอริทึมและการแก้ปัญหา การทำงานของฮาร์ดแวร์ตามอัลกอริทึม การเขียนโปรแกรมพื้นฐาน
วัตถุประสงค์กระบวนวิชา:
นักศึกษาสามารถ
- อธิบายแนวคิดของการประมวลผลโดยใช้ฐานข้อมูล รวมถึงสามารถระบุปัญหาและข้อจำกัดของการประมวลผลไฟล์แบบดั้งเดิม
- ออกแบบฐานข้อมูลโดยใช้ตัวแบบความสัมพันธ์ระหว่างเอนทิตี และแปลงผังอีอาร์และอีอีอาร์ให้เป็นรีเลชันแบบโครงสร้างที่ดี
- เขียนคำสั่งเอสคิวแอลเพื่อประมวลผลฐานข้อมูล
- สร้างและใช้งานฐานข้อมูลโดยใช้เครื่องมือเชิงซอฟต์แวร์และระบบจัดการฐานข้อมูลเชิงพาณิชย์ หรือระบบจัดการฐานข้อมูลแบบโอเพนซอร์ส
วันเวลาเรียน: Section 2
บรรยาย - วันจันทร์ เวลา 12.30-14.30 CSB203
ปฏิบัติการ - วันพฤหัส เวลา 12.30-14.30 CSB301
วันเวลาสอบกลางภาค
วันพุธที่ 26 ธันวาคม 2555 เวลา 08.00-11.00 น.
วันเวลาสอบปลายภาค
วันพฤหัสบดีที่ 28 กุมภาพันธ์ 2556 เวลา 08.00-11.00 น.
เกณฑ์การให้คะแนน
คะแนนสอบกลางภาค |
30% |
คะแนนสอบปลายภาค |
40% |
คะแนนเข้าห้องเรียน |
5% |
คะแนนสอบย่อย |
15% |
คะแนนการบ้าน/งานกลุ่ม |
10% |
ตัดคะแนน แบบอิงกลุ่มผสมเกณฑ์
เอกสารประกอบการสอน
- รศ.เพชรรัตน์ โชติกอาภา, 2551. ระบบฐานข้อมูล, สถานบริการวิทยาศาสตร์และเทคโนโลยี มหาวิทยาลัยเชียงใหม่.
- Elmasri, R. and Navathe, S.B., 2011. Fundamentals of Database Systems, 6th ed., Addison Wesley.
แผนการสอน
เว็บไซต์หลักรายวิชา 204222 และเอกสารประกอบการสอน
บรรยาย
- แนวคิดพื้นฐานของระบบฐานข้อมูล
- การแปลงตัวแบบข้อมูลโดยใช้ตัวแบบความสัมพันธ์ระหว่างเอนทิตี (อีอาร์)
- การแปลงผังอีอาร์เป็นรีเลชัน
- ตัวแบบฐานข้อมูลเชิงสัมพันธ์
- ตัวแบบความสัมพันธ์ระหว่างเอนทิตีแบบขยาย (อีอีอาร์)
- การแปลงผังอีอีอาร์เป็นรีเลชัน
- การทำให้เป็นบรรทัดฐาน
- ภาษาฐานข้อมูล : เอสคิวแอล
ปฏิบัติการ
- การใช้โปรแกรมสำเร็จรูปฐานข้อมูลเชิงการค้า - Microsoft Access
- การใช้เครื่องมือออกแบบแบบจำลองแสดงความสัมพันธ์ของเอนทิตี DB Designer และ Relational Rose
- ภาษาสอบถามเชิงโครงสร้างหรือเอสคิวแอล MySQL และ DB2
HOME