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

  1. brief description of the content of the course (catalog description)
  2. prerequisites or co-requisites
    010123133-64 Discrete Mathematics
    010123103-64 Algorithms and Data Structures
  3. indicate whether a required, elective, or selected elective (as per Table 5-1) course in the program
    Required :

6. Specific goals for the course

  1. specific outcomes of instruction (e.g. The student will be able to explain the significance of current research about a particular topic.)
    1. CLO1 Understand advantages and disadvantages of using DBMS and related technologies
    2. CLO2 Design data models using Entity-Relationship diagrams and normalize databases to ensure efficient data storage and integrity
    3. CLO3 Write SQL queries to perform data retrieval and modification
    4. CLO4 Understand advantages and disadvantages of using indexes, transactions and distributed database
    5. CLO5 Recognize the ethical, legal, and security concerns related to data management, and understand the societal impact of database systems
  2. 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

หมายเหตุ - ลำดับเนื้อหาจะมีการปรับเปลี่ยนตามความเหมาะสม