สัปดาห์ที่

(Week)

หน่วยเรียน/บทเรียน

(Content/Topicn)

เอกสารการสอน

Present File

 

คำนำ  
  การวัดผล  
  เอกสาร และ แหล่งข้อมูลอ้างอิง  Reference Labsheet.zip 200K

1

ความรู้เบื้องต้นเกี่ยวกับ ระบบฐานข้อมูลแบบกระจาย  ddbms1.zip359,462Byte

2

ความหมายของ ระบบ Client / Server  ddbms2.zip 251,133Byte

3

การทำงานของ ระบบ Client / Server  

4

การออกแบบฐานข้อมูลแบบกระจาย ddbms3.zip 1,079,526Byte

5

ระบบโปรแกรม และ ภาษา ที่จะรองรับการพัฒนา ระบบฐานข้อมูลแบบกระจาย (Ver2000)  ddbms5x.zip1,032KByte

6

การออกแบบ ระบบฐานข้อมูลแบบกระจาย ด้าน Server  ddbms4.zip 489,568Byte

7

การออกแบบด้าน  ระบบฐานข้อมูลแบบกระจาย  Client (Version2000) ddbms5y.zip 605,298Byte

8

การติดตั้งระบบ Implement  ddbms7.zip 617K

9

--------------- สอบกลางภาค ---------------------  

10

การจัดการด้านความปลอดภัยของข้อมูล  ddbms6.zip K

11

การบริหาร การควบคุม และการบำรุงรักษาระบบ  ddbms7.zip 1500K

12

ขั้นตอนการสร้างฐานข้อมูลแบบกระจาย  

13

ตัวอย่างการสร้าง ฐานข้อมูลแบบกระจาย ด้าน SERVER  ddbms8.zip 1600K

14

ตัวอย่างการสร้าง ฐานข้อมูลแบบกระจาย ด้าน CLIENT  ddbms9.zip 1700K

15

การเรียกใช้ข้อมูล ในระบบฐานข้อมูลแบบกระจาย  ddbms10.zip1800K

16

ระบบโปรแกรมทางธุรกิจ  ddbms11.zip1900K

17

เทคโนโลยีทางด้านฐานข้อมูล  ddbms12.zip 2000K

18

--------------- สอบปลายภาค --------------------  

 



บทเรียนสัปดาห์ที่ 1 (Week 1)

ชื่อบทเรียน(Topic)  1. ความรู้เบื้องต้นเกี่ยวกับ ระบบฐานข้อมูลแบบกระจาย

จุดประสงค์การสอน

  1. รู้จัก แนวคิดและวิวัฒนาการของระบบฐานข้อมูล
  2. เข้าใจ ปัญหาของระบบฐานข้อมูล
  3. เข้าใจ ความหมายของระบบฐานข้อมูลแบบกระจาย
  4. เข้าใจ โครงสร้าง ของระบบฐานข้อมูลแบบกระจาย
  5. รู้จัก ประโยชน์ ของระบบฐานข้อมูลแบบกระจาย

เนื้อหา

แสดง ภาพโครงสร้างของระบบฐานข้อมูล แบบศูนย์รวม และ แบบกระจาย ปัญหาของระบบฐานข้อมูลเรื่อง ความทะลุปุโปรงครบถ้วนของข้อมูล คล่องตัว รวดเร็วในการ เรียก เก็บ ปรับปรุงข้อมูล มีความน่าเชื่อถือสูง และ สมรรถน ของระบบ การรองรับการขยายระบบ และปริมาณข้อมูล

ระบบฐานข้อมูลแบบกระจาย คือ ระบบของฐานข้อมูลที่กระจายและ ทำงานร่วมกัน อยู่บนเครือข่าย โดยระบบโปรแกรมที่ใช้บริหารฐานข้อมูลแบบกระจาย จะมีคำสั่งที่เกี่ยวกับ การกระทำต่อข้อมูลต่างผ่านๆระบบเครือข่าย ซึ่งผู้ใช้สามารถ มองเสมือนว่าเป็นฐานข้อมูลรวม ทั้งๆที่มีการกระจายอยู่หลายระบบกฎของ CJ Date's โดยได้ให้คำจำกัดความ ของ ระบบคอมพิวเตอร์แบบกระจาย คือ ระบบที่ไม่ได้รวมกันอยู่ที่เดียว ณ. ศูนย์กลางระบบคอมพิวเตอร์ และเป็นไปตามลักษณะ 12 ประการDistributed Database System มีการประยุกต์ใช้งานเช่น ระบบเบิกถอนเงินจากธนาคาร ระบบการซื้อขายจองสายการบิน ระบบบัตรเครดิตของสถาบันการเงิน เช่น ธนาคารต่าง ๆ ของไทย เป็นต้น

ปัจจัยที่เหมาะสมกับการใช้ DDBMSข้อมูลมีลักษณะ การจัดเก็บในที่ต่างกัน อยู่แล้ว ต้องการเพิ่มความน่าเชื่อถือ หากเกิดปัญหากับระบบคอมพิวเตอร์ สามารถเรียกใช้ข้อมูลได้ต่อเนื่องโดยไม่ต้องหยุดระบบใช้ ข้อมูลร่วมกัน แต่แยกการดูแลรักษา เพิ่มประสิทธิภาพในการทำงาน รวดเร็ว แยกการประมวลผลคนละโหนด ข้อมูลมีลักษณะการจัดเก็บในที่ต่างกันอยู่แล้ว

วิธีสอนและกิจกรรม(Learning Activities)   สอนโดยการบรรยาย (Lecture)

การวัดผล(Evaluation)     จากการสังเกต (Class Observation) การทดสอบย่อย (Quizzes)


บทเรียนสัปดาห์ที่   2 (Week 2)

ชื่อบทเรียน(Topic)      2. ระบบ Client/Server Database

จุดประสงค์การสอน

  1. รู้จัก ระบบ Client/Server Database
  2. เข้าใจ ความหมายของ ระบบ Client / Server
  3. รู้จัก รูปแบบของระบบ Client / Server รู้จัก โครงสร้าง และ ชั้น ของระบบ Client / Server
  4. รู้จัก ระบบ การเชื่อมต่อฐานข้อมูลแบบเปิด ODBC

เนื้อหา

Client / Server คือ สถาปัตยกรรมของแอพพลิเคชัน ที่แบ่งงานออกเป็นหลายๆ ส่วน แต่ละส่วนอยู่ในคอมพิวเตอร์แต่ละเครื่อง โดยแอพพลิเคชัน เกี่ยวกับฐานข้อมูล จะเป็นแอพพลิเคชันแบบไคลเอนท์/เซิร์ฟเวอร์ ที่จัดการกับการจัดเก็บข้อมูล และดึงข้อมูล หรือการจัดการกับข้อมูลอื่นๆโดยเซิร์ฟเวอร์เป็นฐานข้อมูลที่เก็บข้อมูล ส่วนไคลเอนท์เป็นส่วนที่ดึงข้อมูล หรือเพิ่มข้อมูล

ข้อดีของสถาปัตยกรรม แบบนี้ คือ ทำให้ผู้ใช้หลายๆ คนสามารถเข้าถึง ข้อมูลเดียวกัน ได้ รูปแบบของระบบ Client Server แบ่งเป็น

  1. Two tear Client Server
  2. Three Tear Client server
  3. N Tear Client Server

แสดงภาพ โครงสร้าง การเชื่อมต่อ(ODBC) Open Database Connectivity ซึ่ง เป็น ระบบแอปปลิเคชั่นมาตรฐาน (API) ที่จะให้ระบบโปรแกรม ติดต่อ เข้าถึงฐานข้อมูล ซึ่งเป็นระบบเปิด โดยการใช้ ODBC ที่ตัวโปรแกรม สามารถเข้าถึง ฐานข้อมูล ที่แตกต่าง, รวมถึงเข้าถึงฐานข้อมูลเช่น dBase, DB2, Excel, และ Text นอกจากนี้ ODBC ซอฟแวร์ ยังสามารถ แยกชิ้นส่วนหรือส่วนสนับ- สนุน ให้เหมาะสมกับ ความต้องการของฐานข้อมูลที่จะถูกเข้าถึง

วิธีสอนและกิจกรรม(Learning Activities)   สอนโดยการบรรยาย (Lecture)

การวัดผล(Evaluation)     จากการสังเกต (Class Observation) การทดสอบย่อย (Quizzes)

 


บทเรียนสัปดาห์ที่ 3 (Week 3)

ชื่อบทเรียน(Topic)    การทำงานของ ระบบ Client / Server

จุดประสงค์การสอน

  รู้จักและเข้าใจ การทำงานของ ระบบ Client / Server

เนื้อหา

แสดงภาพ โครงสร้างและส่วนประกอบของระบบ Client Server

แสดงภาพ ระบบ Multimedia ขั้นตอนการอ่านข้อมูลจากระบบฐานข้อมูล- Client GUI- Queue Manager- Dispatcher - Work Process- Database Server

Transaction Processing Monitorการทำงานของคอมพิวเตอร์ระบบใหญ่ จะมีความ สลับซับซ้อนของโปรแกรมมาก จึงต้องมีTP-Monitor เป็นระบบติดตามประมวลผล ทรานแซคชั่นและจัดการเพื่อให้ระบบขั้นตอนการทำงานเป็นไปได้อย่างครบถ้วนและมี ประสิทธิภาพ การจัดการนั้น เปรียบเหมือนกับ จัดเส้นทางเดินในระบบจาก client ตัวใดตัวหนึ่ง ไปยัง Sever แล้วกับมายังที่เดิม ถ้าไม่ประสบความสำเร็จ ก็จะเริ่มทำงานใหม่Transaction Processing Moniter (TPM) มีหน้าที่คือ - ทำงานจัดการทรัพยากรและ การ Request ข้อมูลจาก user - จัดสรรงานให้แต่ละ Processor ที่ว่างอยู่ทำ กรณีเต็มก็จะจัดการเรื่อง คิว - ทำงาน Two-Phase Commit โดยรับประกันได้ว่า Transaction ที่ส่งไปสามารถทำงานได้ โดยสมบูรณ์ครบถ้วน - ทำหน้าที่เก็บ log การทำงานของ Transaction ถ้าเกิดมีปัญหาระหว่างประมวลผล หรือ ปรับปรุงข้อมูล สามารถย้อนกลับ และจัดการอย่างถูกต้อง - จัดการกับระบบ ที่มีผู้ใช้งานข้อมูล จำนวนมาก รวมถึง ประสิทธิภาพการทำงาน - จัดการด้านความปลอดภัย

OLTP (online transaction processing) คือ ชุดของโปรแกรมซึ่งเป็นระบบที่ใช้ สำหรับอำนวยความสะดวกในการจัดการรายการของ แอปปลิเคชั่น, เพื่อการนำเข้าข้อมูล และ การดึงข้อมูลออกมาใช้งาน ของโรงงาน อุตสาหกรรม, รวมถึงการธนาคาร, สายการบิน, การสั่งสินค้า, ร้านค้า, และ ผู้ผลิตสินค้า

วิธีสอนและกิจกรรม(Learning Activities)   สอนโดยการบรรยาย (Lecture)

การวัดผล(Evaluation)     จากการสังเกต (Class Observation) การทดสอบย่อย (Quizzes)


 

บทเรียนสัปดาห์ที่ 4 (Week 4)

ชื่อบทเรียน(Topic)      4. การออกแบบฐานข้อมูลแบบกระจาย

จุดประสงค์การสอน

      รู้จักและเข้าใจ การออกแบบฐานข้อมูลแบบกระจาย

เนื้อหา

       ปัญหาของการกระจายข้อมูล

        Database Engine ได้แก่ Oracle, Informix, Sysbae DB2,SQL server,Access,Mysql

        ประเด็นที่ใช้ในการออกแบบฐานข้อมูลแบบกระจาย

        ความต้องการข้อมูลสารสนเทศการแบ่งข้อมูล เพื่อทำการกระจายข้อมูลออก

        แสดงภาพ แผนผังระบบ คลังข้อมูล ( Data ware hourse )

วิธีสอนและกิจกรรม(Learning Activities)   สอนโดยการบรรยาย (Lecture)

การวัดผล(Evaluation)     จากการสังเกต (Class Observation) การทดสอบย่อย (Quizzes)


บทเรียนสัปดาห์ที่ 5 (Week 5)

ชื่อบทเรียน(Topic)     5. ระบบโปรแกรม และ ภาษา ที่จะรองรับ ระบบฐานข้อมูลแบบกระจาย

จุดประสงค์การสอน

    รู้จัก ระบบโปรแกรม และ ภาษา ที่จะรองรับ ระบบฐานข้อมูลแบบกระจาย

         JAVA 2EE JSP BEAN SEVRLET JDBC XML

เนื้อหา

Java Aplication เป็นการนำภาษาจาวามาเขียนเป็นโปรแกรมที่สามารถใช้งาน ได้อย่างอิสระ (Stand alone Application ) เหมือนกับโปรแกรมภาษาอื่นๆ เช่น C++, Pascal, Cobol. ทั้งนี้ยังสามารถนำไปใช้ได้บนคอมพิวเตอร์หลายชนิด ที่มี Java Virtual Machine [ JVM ] อยู่

Java Applets เป็นการนำภาษาจาวามาเขียนเป็นโปรแกรมเช่นเดียวกันแต่การ ใช้งานต้องนำมาใช้คู่กับเอกสาร HTML โดยตัว Browser จะเป็นตัวเรียก โปรแกรม JAVA Applets หรือ ใช้ Utilities จาก JDK(Java development kit) ชื่อ AppletViewer มาเป็นตัวเรียกใช้งานและแสดงผลJava Script โครงสร้างของภาษาจาวาสคริปต์ คล้ายกับภาษาจาวา โดยทั้งสอง เป็นภาษาที่แตกแขนงมาจากภาษา ซี พลัสพลัส (C++) แต่จะมีความง่ายกว่าภาษาจาวา โดยปกติ จาวาสคริปต์ จะสามารถเขียน CODE ร่วมกับ HTML สคริปต์ โดยจะใช้ส่วน Tag เพื่อแยก CODE ในการ RUN ภายในตัว Browser จะมี Interpreter ในการแปร คำสั่งและทำงานต่างๆของ ภาษา JavaScript

J2EE เป็นระบบโปรแกรมภาษาจาวาระดับใหญ่ที่รองรับการพัฒนา Application ที่มีจำนวนผู้ใช้จำนวนมากและกระจายการเรียกใช้งานจากเครือข่าย Internet

JSP คือ จาวา เซิฟเวอร์เพจ ทำงานในการแสดงข้อมูลไปยัง เครื่องลูกข่าย

BEAN / SERVLET เป็นระบบจัดการเกี่ยวกับ Queue, Bussines logic และการแสดงผล  กรณีมี ผู้ใช้จำนวนมาก

JDBC ( Java Database Connectivity) คือ Java API ที่ใช้สำหรับตีความคำสั่ง SQL โดยประกอบด้วยชุดของ classes และ interfaces ที่เขียนด้วยโปรแกรมภาษา Java ตัว JDBC นี้เป็น API มาตรฐาน สำหรับการพัฒนาระบบฐานข้อมูล และทำให้มีความเป็นไป ได้ในการเขียนโปรแกรมใช้งานเกี่ยวกับฐานข้อมูลด้วย Java API เพียงอย่างเดียว

XML เป็นภาษาเพิ่มเติม จาก HTML เพื่อรองรับ ข้อมูล database บนระบบ WWWหรือ การติดต่อแลกปลี่ยนข้อมูลในการทำงานร่วมกันของระบบคอมพิวเตอร์

 

วิธีสอนและกิจกรรม(Learning Activities)   สอนโดยการบรรยาย (Lecture)

การวัดผล(Evaluation)     จากการสังเกต (Class Observation) การทดสอบย่อย (Quizzes)


 

บทเรียนสัปดาห์ที่ 6 (Week 6)

ชื่อบทเรียน(Topic)         6. การออกแบบ ด้าน Server

จุดประสงค์การสอน

      รู้จัก การออกแบบ ด้าน Server

เนื้อหา

การออกแบบด้าน Server ทำโดยออกแบบฐานข้อมูล (Normalization)ออกแบบ tables ต่างๆ ที่จะเก็บข้อมูล โดยคำนึงถึงหลัก normalization สร้างฐานข้อมูลที่เลือกใช้ อาจเป็นฐานข้อมูลขนาดเล็ก เช่น MS ACCESS หรือเป็น Database Server เช่น SQL Server, Oracle, Informix สร้าง DSN (Data Source Name) หรือ ODBC datasource DSN จะสร้างที่ Server

โดยกำหนด - File DSN - System DSN - User DSN

Design รายงาน หรือการสอบถามจากผู้ใช้ (Report & Query) หลังจากที่มีการบันทึกข้อมูล ผู้ใช้อาจต้องการสอบถาม รายละเอียด จากข้อมูลที่เก็บลงในฐานข้อมูล หรือเรียกดูรายงานโดยมี parameters ต่างๆ เช่น group, date range ดังนั้น เราต้องทำการสร้าง web page สำหรับให้ผู้ใช้สอบถามข้อมูล และแสดงข้อมูลได้ โดยมีแนวทางดังนี้

 ออกแบบหน้าตาของรายงาน อาจอยู่ในรูปของ

 ผู้ใช้สามารถเลือกเรียงลำดับตามข้อมูลที่ต้องการได้ Design กระบวนการ maintain ฐานข้อมูล (เพิ่ม, แก้ไข, ลบ, สำรองข้อมูล, ฯลฯ)

วิธีสอนและกิจกรรม(Learning Activities)   สอนโดยการบรรยาย (Lecture)

การวัดผล(Evaluation)     จากการสังเกต (Class Observation) การทดสอบย่อย (Quizzes)


 

บทเรียนสัปดาห์ที่ 7 (Week 7)

ชื่อบทเรียน(Topic)   7. การออกแบบด้าน Client

จุดประสงค์การสอน

    รู้จัก การออกแบบด้าน Client

    การสร้าง Client

    การออกแบบ การโต้ตอบกับผู้ใช้งานผ่าน GUI Query Screen

    ระบบเครือข่าย และ ตัวอย่างระบบโปรแกรม

เนื้อหา

การออกแบบบนจอ คอมพิวเตอร์หรือที่เรียกว่า "Screen Design"ทั้งนี้ขึ้น อยู่กับประเภทของ "จอ" (Screen) ซึ่งแบ่งออกได้ 5 ประเภทด้วยกัน ได้แก่

1. จอป้อนข้อมูล (Data Entry Screens) ข้อมูลบ่งเฉพาะ (Dedicated Source Document) ข้อมูลไม่บ่งเฉพาะ (Without a Dedicated Source Document)

2. จอสืบค้น (Inquiry Screens)

3. จอเอนกประสงค์ (Multipurpose Screens)

4. จอถาม-ตอบ (Question and Answer Screens)

5. จอรายการ (Menu Screens)ขั้นตอนการออกแบบ Client การสร้าง ClientDynamic Data Exchangeการออกแบบส่วน Presentationงานสร้างหน้าจอ การแจ้ง เหตุการณ์

แสดง ภาพตัวอย่าง GUI แบบต่างๆ

 

วิธีสอนและกิจกรรม(Learning Activities)   สอนโดยการบรรยาย (Lecture)

การวัดผล(Evaluation)     จากการสังเกต (Class Observation) การทดสอบย่อย (Quizzes)


บทเรียนสัปดาห์ที่ 8 (Week 8)

ชื่อบทเรียน(Topic)      8. การติดตั้งระบบ Implement

จุดประสงค์การสอน

       รู้จัก การติดตั้งระบบ Implement

                    วิธีการติดตั้งระบบ การตรวจรับ และ ทดสอบความสามารถสูงสุด

                  การออกแบบโครงสร้าง

                    อุปกรณ์ เก็บข้อมูล Disk Layout

 

เนื้อหา

การจัดการเพื่อการติดตั้งระบบ

  1. การวิเคราะห์ผลเสียหาย กรณี ข้อมูลสูญหายหรือระบบใช้การไม่ได้
  2. กำหนดระดับความต้องการ จากกรณีที่ศึกษาความเสียหาย
  3. ติดตั้ง ส่วนระบบเพิ่มเติมเพื่อป้องกัน ตามขอบเขตที่กำหนด เช่น ระบบ Backup ต่างๆ Disk สำรอง และ เทคโนโลยีที่เกี่ยวข้อง
  4. ออกแบบป้องกันกรณี Upland Downtime
  5. ออกแบบการจัดการกรณี Plan Down Time

การทดสอบความสามารถสูงสุด Stress Testการจัดการก่อนการใช้ระบบทำงานจริง productive ควรต้องทำการ ทดสอบ Stress Test. จุดประสงค์ ของการ ทดสอบนี้คือ ตรวจสอบทบทวน Verify ค่าต่างๆที่ตั้งไว้ของระบบ (รวมถึงอุปกรณ์, ตัวแปร และ แอปปลิเคชั่นที่ปรับปรุง) สามารถเพื่อตอบสนอง ความต้องการตาม วัตถุประสงค์ของ โครงการ

RAID (Redundant Arrays of Inexpensive Disks ) เป็ยระบบอุปกรณ์ เก็บข้อมูล ซึ่งสามารถทำงานทดแทนกันได้กรณีมีความขัดข้องเกิดขึ้น โดยแบ่งชนิดเป็น RAID 0 จนถึง RAID 10

แสดงภาพรายละเอียดโครงสร้าง ระบบ Disk ของระบบ คอมพิวเตอร์ใน งานอุตสาหกรรม

 

วิธีสอนและกิจกรรม(Learning Activities)   สอนโดยการบรรยาย (Lecture)

การวัดผล(Evaluation)     จากการสังเกต (Class Observation) การทดสอบย่อย (Quizzes)


บทเรียนสัปดาห์ที่ 10 (Week 10)

ชื่อบทเรียน(Topic)     10. การจัดการด้านความปลอดภัยของข้อมูล

จุดประสงค์การสอน

    รู้จัก การจัดการด้านความปลอดภัยของข้อมูล

        การสำรอง การถ่ายเท และ การกู้กลับของข้อมูล

        การจัดการ ในการเข้าถึงและการปรับปรุงข้อมูลและ กลุ่มผู้ใช้งาน

        การจัดการด้านความปลอดภัย ของระบบฐานข้อมูล

เนื้อหา

เมื่อมีระบบคอมพิวเตอร์เพื่อทำการประมวลผลและเก็บข้อมูล การป้องกันไม่ให้เกิด การ เสียหายต่อระบบฐานข้อมูลเป็นสิ่งจำเป็นซึ่งมีปัจจัยที่ทำให้เกิดภาวะการขัดข้องได้แก่ ความขัดข้องที่เกิดจากระบบคอมพิวเตอร์ ( System Crash ) ความขัดข้องที่เกิดจากข้อผิดพลาดของรายการ (Transaction error ) ความขัดข้องที่เกิดจากความผิดพลาดของสื่อบันทึกข้อมูล ( Media Error )

วิธีการสำรองข้อมูลสามารถแบ่งรูปแบบได้ดังนี้

รูปแบบการกู้คืนข้อมูล การกู้คืนข้อมูลคือการนำข้อมูล จากส่วน ที่มีการสำรอง และ ถ่ายเทไปเก็บไว้ใน ตัวเก็บข้อมูลอื่นๆ เช่น Tape CD หรือ Backup Server โดยการกู้คืนข้อมูลนั้นสามารถกำหนดรูปแบบได้ คือ

                    Cold Restore และ Warm Restore

การจัดการในการเข้าถึงและการปรับปรุงข้อมูลในระบบฐานข้อมูลมีผู้ใช้จำนวนมาก การควบคุมต่างๆจะถูกรับผิดชอบโดย DBA ( Database Administrator ) ซึ่งสามารถแบ่งลักษณะการควบคุมได้ดังนี้

วิธีสอนและกิจกรรม(Learning Activities)   สอนโดยการบรรยาย (Lecture)

การวัดผล(Evaluation)     จากการสังเกต (Class Observation) การทดสอบย่อย (Quizzes)


บทเรียนสัปดาห์ที่ 11 (Week 11)

ชื่อบทเรียน(Topic)      11. การบริหาร การควบคุม และการบำรุงรักษาระบบ

จุดประสงค์การสอน

 เข้าใจวิธี การบริหาร การควบคุม และการบำรุงรักษาระบบ ระบบการบริหารและควบคุมระบบ ตารางเวลา และ งานการจัดการระบบ ระบบการแก้ไขปัญหา และการปรับปรุง ระบบโปรแกรม การขยาย และปรับปรุง ประสิทธิภาพ

เนื้อหา

การแก้ไขปัญหาที่เกิดขึ้นกับระบบกรณีเกิดปัญหากับระบบ มีการกำหนดขั้นตอน การปฎิบัติกรณี เกิดปัญหา ระบุผู้รับผิดชอบในช่วงเวลากลางคืน หรือวันหยุดต่างๆ ระบบโปรแกรม ERROR ตรวจรายละเอียดข้อความ Error Message , ข้อมูลในแฟ้มข้อมูล Log Massage และ ข้อมูล Dump ต่างๆ จากระบบ OS กรณีการทำงานผิดขั้นตอนผู้ควบคุมระบบควรมีการจัดเตรียมเอกสารขั้นตอนการทำงาน และจัดการอบรมเพื่อป้องกันปัญหากรณี ฐานข้อมูลเต็ม, กรณีส่วนการขยาย Database เต็ม MAX Data Extend, กรณี Database Log เต็ม ผู้รับผิดชอบ ควรมีการ ตรวจสอบ ข้อมูล และจัดตาราง เวลาการ จัดการเกี่ยวกับระบบข้อมูล และการถ่ายเทข้อมูลกรณี อุปกรณ์เก็บข้อมูลเสียหาย Media Error ควรมีการ จัดการเกี่ยวกับการสำรอง ข้อมูล ไปอยู่ในสื่อเก็บข้อมูล หรือการใช้ระบบ Disk แบบ RAID เป็นต้น

กรณีอุปกรณ์ Hardware เสียหาย มีการวางระบบสำรอง หรือการปรับเปลี่ยนไป ใช้ระบบเครื่องจากสาขาอื่นชั่วคราวเทคโนโลยี Cluster ซึ่ง เป็นการนำเอาเครื่อง คอมพิวเตอร์ขนาดเล็ก ราคาถูกหลายๆ ตัวมาเชื่อมต่อกันด้วยระบบเครือข่าย โดยแต่ละตัวจะช่วยกันแบ่งเบาภาระงานที่เข้ามาในระบบ ทำให้ประสิทธิภาพ โดยรวมของระบบ Cluster สูงจนสามารถ ทำงานทดแทนเครื่อง คอมพิวเตอร์ขนาดใหญ่ ที่มีสมรรถนะสูงแต่มีราคาแพงมากได้

Linux Virtual Server คือเทคโนโลยีที่ใช้จัดการกระจายภาระของงาน (Load Balancing) บนระบบ Linux Cluster และทำให้ผู้ใช้สามารถใช้งาน Linux Cluster เป็นเสมือนเครื่องเซิร์ฟเวอร์เพียงเครื่องเดียว

วิธีสอนและกิจกรรม(Learning Activities)   สอนโดยการบรรยาย (Lecture)

การวัดผล(Evaluation)     จากการสังเกต (Class Observation) การทดสอบย่อย (Quizzes)


บทเรียนสัปดาห์ที่ 12 (Week 12)

ชื่อบทเรียน(Topic) 12. ขั้นตอนการสร้างฐานข้อมูลแบบกระจาย

จุดประสงค์การสอน

  1.  เพื่อให้เข้าใจ และสามารถใช้ Replication Function ของฐานข้อมูล แบบกระจาย ผ่านเครือข่าย
  2. สามารถประยุกต์ Replication Function ให้ช่วยทำงานกับข้อมูล มีการปรับปรุงเพิ่มเติมหรือลบออกบางส่วน ได้ง่ายขึ้น

เนื้อหา

สาธิตการ สร้างฐานข้อมูลแบบกระจาย

  1. ทดลองเขียนโปรแกรม ใช้คำสั่ง Excel Macro (Visual Basic) เรียกข้อมูลผ่าน ODBC
  2. สร้างฐานข้อมูล Replication โดยโปรแกรม Ms Access
  3. ทดลองปรับปรุง ลบ เพิ่ม เปลี่ยนแปลง และทำการ Synchronize กับฐานข้อมูลหลัก
  4. ทดลองปรับปรุง ข้อมูลทั้งสองข้าง คือ ที่ฐานข้อมูลหลัก และ ฐานข้อมูล Replicate และดูผลลัพธ์

       

วิธีสอนและกิจกรรม(Learning Activities)   สอนโดยการบรรยาย (Lecture) และ  อื่น ๆ (Other)    สาธิตวิธีการ   

การวัดผล(Evaluation)     จากการสังเกต (Class Observation) การทดสอบย่อย (Quizzes)


บทเรียนสัปดาห์ที่ 13 (Week 13)

ชื่อบทเรียน(Topic)  ตัวอย่างงาน ระบบฐานข้อมูลแบบกระจาย ด้าน Server (1)

จุดประสงค์การสอน

รู้จักและเข้าใจเรื่อง การสร้างฐานข้อมูลแบบกระจาย โดยการใช้ JAVA JDBC HTML & Applets

    การสร้างระบบฐานข้อมูลแบบกระจาย ด้าน CLIENT

    การสร้างระบบฐานข้อมูลแบบกระจาย ด้าน SERVER

เนื้อหา

JDBC ( Java Database Connectivity) คือ Java API ที่ใช้สำหรับตีความคำสั่ง SQL โดยประกอบด้วยชุดของ classes และ interfaces ที่เขียนด้วยโปรแกรมภาษา Java ตัว JDBC นี้เป็น API มาตรฐาน สำหรับการพัฒนาระบบฐานข้อมูล และทำให้มี ความเป็นไป  ได้ในการเขียนโปรแกรมใช้งานเกี่ยวกับฐานข้อมูลด้วย Java API เพียง อย่างเดียวJava Applets เป็นการนำภาษาจาวามาเขียนเป็นโปรแกรม เช่นเดียวกันแต่การใช้งานต้องนำมาใช้คู่กับเอกสาร HTML โดยตัว Browser จะเป็นตัวเรียก โปรแกรม JAVA Applets หรือ ใช้ Utilities จาก JDK (Java development kit) ชื่อ AppletViewer มาเป็นตัวเรียกใช้งานและแสดงผล

AWT Packageเป็น Package ที่ใช้ในการสร้างจอภาพให้ User สามารถติดต่อกับ โปรแกรมได้สะดวกและง่ายดายทั้งนี้เป็นรูปแบบกราฟิกGUI Graphic User Interface ซึ่ง AWT คือ ( Abstract Window Toolkit )Event อีเวนต์และตัวจัดการอีเวนต์ อีเวนต์ (events) เป็นปฏิบัติการซึ่งเป็นผลมาจากการกระทำบางอย่างของผู้ใช้ เช่นการกด (click) เมาส์ลงที่ปุ่ม (button) เป็นอีเวนต์แบบหนึ่ง การเปลี่ยนแปลง ของเขตข้อมูล แบบข้อความ (text field) หรือการเคลื่อนเมาส์ผ่านลิ้งค์ (link) ก็เป็นอีเวนต์ การเขียน สคิปต์เพื่อตอบโต้กับอีเวนต์ จะต้องใช้ตัวจัดการอีเวนต์ (event handlers) ยกตัวอย่างเช่น onChange และ onClick เป็นต้น

สาธิต การเขียน โปรแกรม เพื่อ สร้างระบบฐานข้อมูลแบบกระจาย ด้าน CLIENT

สาธิต การเขียน โปรแกรม เพื่อ สร้างระบบฐานข้อมูลแบบกระจาย ด้าน SERVER

 

วิธีสอนและกิจกรรม(Learning Activities)   สอนโดยการบรรยาย (Lecture) และ  อื่น ๆ (Other)    สาธิตวิธีการ   

การวัดผล(Evaluation)     จากการสังเกต (Class Observation) การทดสอบย่อย (Quizzes)


บทเรียนสัปดาห์ที่ 14 (Week 14)

ชื่อบทเรียน(Topic)    ตัวอย่างงาน ระบบฐานข้อมูลแบบกระจาย ด้าน Client (2).

จุดประสงค์การสอน

  1. เพื่อให้เข้าใจ และสามารถใช้ Excel Macro ในการดึงข้อมูลจาก ฐานข้อมูลหลายแบบ ผ่านระบบเครื่อข่าย คอมพิวเตอร์
  2. เข้าใจที่ จะ นำข้อมูลเหล่านั้นมาแสดงผล สารสนเทศ
  3. เข้าใจ และสามารถใช้ โปรแกรม JAVA ทำงานกับ Browser และ ฐานข้อมูล แบบกระจาย
  4. รู้จัก JDBC ODBC Bridge

เนื้อหา

สาธิต การสร้างและใช้งาน ระบบฐานข้อมูลแบบกระจาย ด้าน Client (2).

  1. ทดลองเขียนโปรแกรม ใช้คำสั่งพื้นฐาน Excel Macro (Visual Basic) เช่น Operater,Expression,If,Loop,Fuction,Methode
  2. กำหนด การใช้ฐานข้อมูลผ่าน ODBC
  3. แสดงการทดลองดึงข้อมูลผ่าน ฐานข้อมูล Dbase/Fox และ MsAccess
  4. แสดงการทดลองเขียนโปรแกรม ใช้คำสั่ง JAVA Applet
  5. สร้างฐานข้อมูล ร่วม JDBC ODBC BRIDGE โดยโปรแกรม Ms Access และ JAVA
  6. แสดงการทดลองปรับปรุง ลบ เพิ่ม เปลี่ยนแปลง กับฐานข้อมูลหลัก

 

วิธีสอนและกิจกรรม(Learning Activities)   สอนโดยการบรรยาย (Lecture) และ  อื่น ๆ (Other)    สาธิตวิธีการ   

การวัดผล(Evaluation)     จากการสังเกต (Class Observation) การทดสอบย่อย (Quizzes)


บทเรียนสัปดาห์ที่ 15   (Week 15)

ชื่อบทเรียน(Topic) 15. การเรียกใช้ข้อมูล ในระบบฐานข้อมูลแบบกระจาย

จุดประสงค์การสอน

  1. เพื่อให้เข้าใจ และสามารถใช้ โปรแกรม JAVA ODBC BRIDE ทำงานแบบ ชุดคำสั่ง ( TRANSACTION )
  2. สามารถใช้ คำสั่ง Begin และ Commit ในการทำงานกับชุดคำสั่ง ( TRANSACTION ) เพื่อจัดการภาวะการ ปรับปรุงข้อมูลพร้อมกัน

เนื้อหา

สาธิตการทดลอง

  1. เขียนโปรแกรม ใช้คำสั่ง JAVA Applet JDBC ODBC BRIDGE แบบใช้ Begin และ Commit
  2. เขียนโปรแกรม JAVA Applet รอรับ Any key to continue เพื่อทดสอบ Commit
  3. ตรวจสอบผล ข้อมูล ในขณะที่ JAVA Applet JDBC ODBC BRIDGE ยังไม่ Commit ข้อมูล ( ใช้โปรแกรม ACCESS ในการ ดูผล )
  4. ทดลองปรับปรุง ลบ เพิ่ม เปลี่ยนแปลง และ Replicate กับฐานข้อมูลหลัก

วิธีสอนและกิจกรรม(Learning Activities)   สอนโดยการบรรยาย (Lecture)

การวัดผล(Evaluation)     จากการสังเกต (Class Observation) การทดสอบย่อย (Quizzes)


บทเรียนสัปดาห์ที่ 16 (Week 16)

ชื่อบทเรียน(Topic) 16. ระบบโปรแกรมทาง ธุรกิจที่เกี่ยวข้องกับ ระบบฐานข้อมูลแบบกระจาย

จุดประสงค์การสอน

     รู้จัก . ระบบโปรแกรมทาง ธุรกิจที่เกี่ยวข้องกับ ระบบฐานข้อมูลแบบกระจาย เช่น

เนื้อหา

ระบบโปรแกรม SAP เป็นระบบบริหารการผลิตและวางแผนการใช้งานทรัพยากรต่างๆ (ERP&SCM) โดยใช้ฐานข้อมูลได้หลาก หลาย และใช้งานได้บนหลายระบบ อีกทั้งกระจายฐานข้อมูลได้

ระบบโปรแกรม Baan เป็นระบบแบบเดียวกับ SAP ซึ่งถือได้ว่าเป็นคู่แข่งที่สำคัญ

ระบบโปรแกรม QAD เป็นระบบ ERP&SCM เช่นกันแต่ ขีดความสามารถที่ อุตสาหกรรมยานยนต์

ระบบโปรแกรม People Soft เป็นระบบ ที่เน้นด้านบริการจัดการ บุคคล และ แรงงาน โดยเน้นวิเคราะห์ความสามารถเพื่อจัดการ ให้เกิดประโยชน์สูงสุด

 

วิธีสอนและกิจกรรม(Learning Activities)   สอนโดยการบรรยาย (Lecture)

การวัดผล(Evaluation)     จากการสังเกต (Class Observation) การทดสอบย่อย (Quizzes)


บทเรียนสัปดาห์ที่ 17 (Week 17)

ชื่อบทเรียน(Topic)    เทคโนโลยีด้านฐานข้อมูล

จุดประสงค์การสอน

          รู้จัก . เทคโนโลยีด้านฐานข้อมูล

                ระบบ คลังข้อมูล Dataware hourse

                    ระบบ เหมืองข้อมูล Data Mining

เนื้อหา

ระบบคลังข้อมูล (Data Warehouse) เป็นศูนย์กลางของสถาปัตยกรรมระบบสารสนเทศ โดยเริ่มมีแนวคิดดังกล่าวตั้งแต่ปีค.ศ. 1990 เป็นต้นมา ซึ่งระบบคลังข้อมูลนี้จะทำหน้าที่รวบรวมข้อมูลจากระบบงานต่างๆในองค์กร (จากอดีตจนถึงปัจจุบัน) มาเพื่อทำการประมวลผล และนำไปใช้งานในการสนับสนุนการวิเคราะห์และตัดสินใจ ระบบคลังข้อมูล หมายถึง ระบบสารสนเทศที่มีคุณลักษณะ ดังนี้

1. ความเฉพาะเจาะจงในเรื่องหนึ่งๆ (Subject-Oriented)

2. การรวบรวมกันของข้อมูลจากแหล่งต่างๆ (Integrated)

3. ข้อมูลที่จัดเก็บอยู่ในรูปแบบที่มีความสัมพันธ์กับเงื่อนของเวลา (Time-Variant)

4. ข้อมูลที่จัดเก็บจะต้องไม่สูญหาย (non-volatile)

 โดยมีจุดประสงค์เพื่อใช้สนับสนุนในกระบวนการตัดสินใจของผู้บริหารData Mining คือกระบวนการค้นหาแนวโน้มและรูปแบบของข้อมูลโดยมีจุดมุ่งหมายเพื่อเข้าถึงข้อมูลจำนวนมากและค้นหาข้อมูลใหม่ๆ ประโยชน์ของ Data Mining คือการค้นพบองค์ความรู้ใหม่ ตัวอย่างเช่น        

        การเพิ่มโอกาสการซื้อสินค้าของลูกค้า        

        การลดจำนวนการเรียกร้องค่าเสียหายจากข้อบกพร่องของสินค้า

ความหมายของคำว่า Data Mining เป็นที่อภิปรายกันในวงกว้าง บางครั้ง Data Mining ยังหมายถึง KDD (Knowledge Discovery in Database) ด้วย

วิธีสอนและกิจกรรม(Learning Activities)   สอนโดยการบรรยาย (Lecture)

การวัดผล(Evaluation)     จากการสังเกต (Class Observation) การทดสอบย่อย (Quizzes)


 

Hosted by www.Geocities.ws

1