Course syllabus
010123121-64 ระบบฐานข้อมูล (Database Systems)
Course Syllabus
Data entry : Mr.Sopon Apiromvorakarn
1. Course number and name
010123121-64 ระบบฐานข้อมูล (Database Systems)
2. Credits and contact hours
3(3-0-6)
3. Instructor’s or course coordinator’s name
Mr.Sopon Apiromvorakarn
4. Text book, title, author, and year
5. Specific course information
- brief description of the content of the course (catalog description)
- prerequisites or co-requisites
010123133-64 Discrete Mathematics
010123103-64 Algorithms and Data Structures - indicate whether a required, elective, or selected elective (as per Table 5-1) course in the program
Required :
6. Specific goals for the course
- specific outcomes of instruction (e.g. The student will be able to explain the significance of current research about a particular topic.)
- CLO1 Understand advantages and disadvantages of using DBMS and related technologies
- CLO2 Design data models using Entity-Relationship diagrams and normalize databases to ensure efficient data storage and integrity
- CLO3 Write SQL queries to perform data retrieval and modification
- CLO4 Understand advantages and disadvantages of using indexes, transactions and distributed database
- CLO5 Recognize the ethical, legal, and security concerns related to data management, and understand the societal impact of database systems
- explicitly indicate which of the student outcomes listed in Criterion 3 or any other outcomes are addressed by the course.
ABET Student Outcome (SO) Listed in Criterion 3 Course learning outcome (CLO) PO1 : ความรู้ทางด้านวิศวกรรม และพื้นฐานทางด้านคณิตศาสตร์ และวิทยาศาสตร์ สามารถประยุกต์ความรู้ทางด้านคณิตศาสตร์ วิทยาศาสตร์ วิทยาการคำนวณ พื้นฐานทางด้านวิศวกรรม และความรู้เฉพาะทางวิศวกรรมเพื่อกำหนดกรอบความคิดในการแก้ปัญหาวิศวกรรม รวมทั้งการพัฒนาแบบจำลองทางคณิตศาสตร์และวิศวกรรม หรือ ให้นิยาม รวมทั้งประยุกต์วิธีการ กระบวนงาน กระบวนการ หรือระบบงานทางวิศวกรรมในการทำงานได้ - CLO1 Understand advantages and disadvantages of using DBMS and related technologies
PO2 : การวิเคราะห์ปัญหาทางวิศวกรรม สามารถระบุปัญหา สืบค้นทางเอกสาร สร้างแบบจำลองรวมตั้งสมการความสัมพันธ์ระหว่างตัวแปรต่าง ๆ เพื่อหาคำตอบ และแก้ไขปัญหาทางวิศวกรรมที่ซับซ้อน จนได้ข้อสรุปเบื้องต้น โดยใช้หลักการและเครื่องมือวิเคราะห์ทางด้านคณิตศาสตร์ วิทยาศาสตร์ และทางด้านวิศวกรรมศาสตร์ ทั้งนี้ ให้คำนึงถึงการพัฒนาที่ยั่งยืนในทุกองค์ประกอบ - CLO4 Understand advantages and disadvantages of using indexes, transactions and distributed database
PO3 : การออกแบบและพัฒนาเพื่อหาคำตอบของปัญหา สามารถหาคำตอบของปัญหาทางวิศวกรรมที่ซับซ้อน และออกแบบระบบงานหรือกระบวนการทางวิศวกรรมตามความต้องการและข้อกำหนดงานโดยคำนึงถึงข้อกำหนดด้านสังคม วัฒนธรรม ความปลอดภัย การอนามัยและสิ่งแวดล้อม มาตรฐานการปฏิบัติวิชาชีพ และการพัฒนาที่ยั่งยืน อาทิ มูลค่าตลอดวัฏจักรชีวิต การปลดปล่อยคาร์บอนสุทธิเป็นศูนย์ และประเด็นทางสิ่งแวดล้อมต่าง ๆ ที่เกี่ยวข้อง - CLO2 Design data models using Entity-Relationship diagrams and normalize databases to ensure efficient data storage and integrity
PO4 : การพิจารณาตรวจสอบ สามารถตรวจสอบ วินิจฉัย ประเมินผล งานและปัญหาทางวิศวกรรมซึ่งครอบคลุมถึงการตั้งสมมติฐาน การหาข้อมูล การทดลอง การวิเคราะห์ การแปลความหมายข้อมูล สังเคราะห์ข้อมูล ข้อสนเทศ และออกแบบ เพื่อให้ได้ผลสรุปที่ถูกต้องตามหลักเหตุผล - CLO3 Write SQL queries to perform data retrieval and modification
PO5 : การใช้อุปกรณ์เครื่องมือทันสมัย สามารถสร้าง เลือก และประยุกต์ใช้เทคนิควิธี ทรัพยากร อุปกรณ์เครื่องมือทางวิศวกรรมและเทคโนโลยีสารสนเทศที่เหมาะสมและทันสมัย โดยคำนึงถึงข้อกำหนดและข้อจำกัดของเครื่องมือและอุปกรณ์เหล่านั้น - CLO3 Write SQL queries to perform data retrieval and modification
PO7 : การติดต่อสื่อสาร สามารถติดต่อสื่อสารเป็นภาษาไทยและภาษาอังกฤษในงานวิศวกรรม วิชาชีพอื่น และบุคคลทั่วไปได้อย่างมีประสิทธิผลทั้งด้วยวาจา ด้วยการเขียนรายงาน การเสนอผลงาน การเขียนและอ่านแบบทางวิศวกรรม ตลอดจนสามารถออกคำสั่งและรับคำสั่งงานได้อย่างชัดเจน - CLO2 Design data models using Entity-Relationship diagrams and normalize databases to ensure efficient data storage and integrity
PO8 : ความรับผิดชอบของวิศวกรต่อโลก มีความเข้าใจและความรับผิดชอบต่อการปฏิบัติวิชาชีพวิศวกรรมในบริบทของสังคม เศรษฐกิจ สิ่งแวดล้อม การพัฒนาที่ยั่งยืน และกรอบของกฎหมาย รวมทั้งสามารถประเมินผลกระทบของการแก้ไขปัญหาทางวิศวกรรมที่มีต่อสังคม สิ่งแวดล้อม และการพัฒนาที่ยั่งยืนด้วย - CLO5 Recognize the ethical, legal, and security concerns related to data management, and understand the societal impact of database systems
PO9 : จรรยาบรรณวิชาชีพ มีความเข้าใจและยึดมั่นในจรรยาบรรณแห่งวิชาชีพ และยึดถือตามกรอบมาตรฐานการปฏิบัติวิชาชีพ ที่สอดคล้องกับกฎหมายทั้งในประเทศและต่างประเทศ เข้าใจถึงความหลากหลายทางสังคม - CLO5 Recognize the ethical, legal, and security concerns related to data management, and understand the societal impact of database systems
PO11 : การเรียนรู้ตลอดชีพ ตระหนักถึงความจำเป็น และมีความสามารถในการเรียนรู้ตลอดชีพและพัฒนาตนเองอย่างต่อเนื่อง อาทิ การเรียนรู้ตลอดชีพและการพัฒนาตนเอง การปรับตัวต่อเทคโนโลยีใหม่ ๆ การคิดวิเคราะห์ที่เกี่ยวข้องกับความเปลี่ยนแปลงของเทคโนโลยี - CLO5 Recognize the ethical, legal, and security concerns related to data management, and understand the societal impact of database systems
7. Brief list of topics to be covered
| Week | Topic | Details | Activities |
|---|---|---|---|
| 1 | Introduction to databases | ||
| 2 | Database system concepts | ||
| 3 | Data modeling using ER model | ||
| 4 | Relational data model | ||
| 5 | Basic SQL | ||
| 6 | Relational database design | ||
| 7 | Basics of Functional Dependencies and Normalization | ||
| 8 | Project proposal | ||
| 9 | Midterm | ||
| 10 | Disk Storage and File structures | ||
| 11 | Indexing & Physical database design | ||
| 12-13 | Transaction Processing | ||
| 14 | Distributed databases | ||
| 15 | Database Security |
8. Course Assessment
| Course assessment | Weight score (%) | Assessment tools | Date |
|---|---|---|---|
| Assignment | 20 | assignment | |
| Project | 20 | assignment | |
| Midterm | 30 | midterm examination | |
| Final | 30 | final examination |
The grading table
| Grading | Rank |
|---|---|
| >= 80% | A |
| 75% - 79.99% | B+ |
| 70% - 74.99% | B |
| 65% - 69.99% | C+ |
| 60% - 64.99% | C |
| 55% - 59.99% | D+ |
| 50% - 54.99% | D |
| 0% - 49.99% | F |
หมายเหตุ - ลำดับเนื้อหาจะมีการปรับเปลี่ยนตามความเหมาะสม