====== 204320 การจัดการฐานข้อมูล ====== ====== Database Management ====== ===== วิชาที่ต้องผ่านก่อน ===== 204214 หรือ 204215 หรือ 204216 หรือ 204217 หรือ 204219 ===== ประกาศ ===== * **สอบกลางภาค :** อนุญาตให้นำสมุดโน้ต และเอกสารประกอบการเรียน เข้าห้องสอบได้ [[http://score.cs.science.cmu.ac.th|คะแนนสอบกลางภาค]] ===== วันสอบ ===== * **สอบกลางภาค :** วันเสาร์ที่ 22 กุมภาพันธ์ 2562 เวลา 12:00 - 15:00 น. * **สอบปลายภาค :** วันศุกร์ที่ 24 เมษายน 2562 เวลา 08:00 - 11:00 น. ** (ยกเลิก) ** ===== เวลาเรียน ===== ^ Section ^ Lecture ^ Lab ^ Instructure ^ Office Hours ^ | 001 | M. 08:00 - 10:00 CSB210 | Th. 08:00 - 10:00 CSB303 | ผศ.ดร. อารีรัตน์ ตรงรัศมีทอง \\ | Wed. 09:00 - 12:00 Lecturer Office 2 \\ (CSB107) | ===== หลักเกณฑ์การให้คะแนน ===== | | เดิม | ใหม่ | |คะแนนเข้าชั้นเรียน | [[https://drive.google.com/open?id=1bqrR7YscQ52BqGhvNqXlG7BP0kyQnEeaeGQzqBP3SJY|Attendance Check List]] 5%| 5%| |แบบฝึกหัด (SQL) | 10%| 10%| |สอบกลางภาค | 30%| 30%| |สอบปลายภาค | 25%| 0%| |โครงงาน | 30%| 55%| | **รวม**| **100%**| **100%**| ===== เครื่องมือที่ใช้ ===== * DBMS Tools: MySQL, PostgreSQL, Microsoft SQL Server 2014 Express, and DB2 Express Server Edition * Entity-Relationship and Enhanced Entity-Relationship Diagram Tools: DBDesigner, MagicDraw * Database Application Development Tools ===== เอกสารประกอบคำสอน ===== * Ramez E. and Shamkant N., “Fundamentals of Database Systems -- 6th Edition”, Addison-Wesley, 2011. * Carlos Coronel, Peter Rob, and Stephen Morris, “Database Principles Fundamentals of Design, Implementation, and Management – 10th Edition”, Course Technology, Cengage Learning, 2013. * Thomas M. C. and Carolyn E. B., Database Systems: A Practical Approach to Design, Implementation and Management -- 5th Edition, Addison Wesley, 2009. * Peter R. and Carlos C., Database Systems: Design, Implementation, and Management 8th Edition, Thomson, 2007. ===== เอกสารเพิ่มเติม ===== * W3Schools' PHP Tutorial http://www.w3schools.com/php * W3Schools' SQL Tutorial http://www.w3schools.com/sql * MySQL, http://www.mysql.com/ * PostgreSQL, http://www.postgresql.org/ * Microsoft SQL Server 2014 Express, http://www.microsoft.com/en-us/server-cloud/products/sql-server-editions/sql-server-express.aspx * DB2 Express Server Edition, http://www-03.ibm.com/software/products/en/db2-express-server-edition ===== เนื้อหาวิชาและแผนการสอน ===== ^ Week ^ Lecture ^ Lab ^ | 01 | - Course Syllabus {{ :204320_coursesyllabus.pdf |Course Syllabus}}\\ - Midterm Exam Appointment | - DBMS: Microsoft Access {{ :ch00-ms-access.pdf |PDF}}\\ - Assign Project {{ :projectproposal.pdf |Project Proposal}} | | 02 | Introduction {{ :ch01_introduction.pdf |Introduction}} {{ :assignment1.pdf |Assignment#1}} | Database System Concepts and Architecture \\ {{ :ch02_conceptsarchitectures.pdf |DB Concepts & Architecture}} {{ :assignment2.pdf |Assignment#2}} | | 03 | **วันปีใหม่** || | 04 | The Relational Data Model and Relational Database Constraints \\ {{ :ch03_relationaldatamodel.pdf |Relational Data Model & Constraints}} {{ :assignment3.pdf |Assignment#3}} | **Project:** Present Project Proposal | | 05 | Data Modeling Using the Entity-Relationship (ER) Model \\ {{ :ch07_er_model.pdf |ER Model}} {{ :assignment4_1.pdf |Assignment#4-1}} {{ :assignment4_2.pdf |Assignment#4-2}} | Introducing ER Diagram Tool [[https://www.draw.io|Draw.io]] | | 06 | The Enhanced Entity-Relationship (EER) Model \\ {{ :ch08_eer_model.pdf |EER Model}} {{ :assignment5.pdf |Assignment#5}} | ER- and EER-to-Relational Mapping \\ {{ :ch09_erandeertorelationalmapping.pdf |ER-and-EER Mapping}} {{ :assignment6.pdf |Assignment#6}} | | 07 | **วันรับพระราชทานปริญญาบัตร** | **Project:** ER/EER Discussion | | 08 | Basics of Functional Dependencies and \\ Normalization for Relational Databases \\ {{ :ch15_fd_normalization.pdf |FD and Normalization}} {{ :assignment7.pdf |Assignment#7}} | Database Management System [[https://www.pgadmin.org|PostgreSQL-pgAdmin]] | | 09 | **วันหยุดชดเชยวันมาฆบูชา** | **Project:** Progress Report - Database Design {{ :progressreport1.pdf |PDF}} | | **Midterm Period: February 17th – 23th 2020 (Saturday February 22th, 2020, 12:00-15:00)** ||| | 10 | Basic SQL {{ :ch04_basicsql.pdf |Basic SQL}}\\ {{:company_elmasri.rar|}} {{ :assignment8.pdf |Assignment#8}} | Basic SQL | | 11 | Advanced SQL {{ :ch05_moresql.pdf |Advanced SQL}} {{ :assignment9.pdf |Assignment#9}} | Advanced SQL | | 12 | Database Security and Authorization \\ {{ :ch24_databasesecurity.pdf |Database Security}} {{ :assignment10.pdf |Assignment#10}} | [[https://mobirise.com/_l/bootstrap-website-builder/?gclid=EAIaIQobChMI8OWNpICL6AIVhoZoCh2eNAFIEAEYASAAEgL0P_D_BwE|Download Free Bootstrap Builder Templates]] \\ [[http://www.w3schools.com/php/php_mysql_intro.asp|PHP&MySQL]] | | 13 | Control Concurrent Access | **SQL Lab Quiz (19 March 2020)** | | 14 | Database Recovery | **Project:** Project Discussion | | 15 | Submit Final Report | **Project:** Present and Demo Final Project | | 16 | **วันจักรี** | Wrap Up | | 17 | **วันหยุดชดเชยวันสงกรานต์** | {{ :204320-projectguideline-reportpresentanddemo.pdf |รูปแบบรายงานและการนำเสนอโครงงาน}} \\ กำหนดส่ง **วันจันทร์ที่ 20 เม.ย. 2563 ก่อนเที่ยงคืน** | | **Final Period: April 20st – May 3rd 2020 (Friday April 24th, 2020, 08:00-11:00)** ** ---Cancel--- ** ||| /** ===== การส่งงานผ่านเว็บไซต์ (เฉพาะการบ้านที่กําหนด) ===== [[http://hw.cs.science.cmu.ac.th]] หรือที่เว็บไซต์ของภาควิชา http://www.cs.science.cmu.ac.th->คลิกหัวข้อเว็บเพจส่งการบ้านโดยให้คลิก Link เพื่อ Login ตามรหัสวิชา และตอนเรียน(Section)ที่ลงทะเบียนเรียน ** จะมีการแจก User name และรหัสผ่าน ในชั่วโมงปฏิบัติการ** **ให้นักศึกษาจดบันทึก User name และรหัสผ่านให้ดีอย่าทําหาย** ===== กำหนดส่งงาน (Online)===== (ภายใน **23:59** ของวันที่กำหนด) */