Podcast
Questions and Answers
ระบบจัดการฐานข้อมูล (DBMS) คืออะไร
ระบบจัดการฐานข้อมูล (DBMS) คืออะไร
- ข้อมูลที่ผ่านการประมวลผล
- กลุ่มของข้อมูลโดยทั่วไป
- ระบบแรกที่ออกแบบโดย Charles Bachman
- ซอฟต์แวร์ที่ช่วยในการจัดการและการใช้งานของข้อมูล (correct)
ข้อมูลและสารสนเทศ คืออะไร
ข้อมูลและสารสนเทศ คืออะไร
- ข้อมูล คือ ข้อมูลที่ไม่ผ่านการประมวลผล สารสนเทศ คือ ข้อมูลที่ผ่านการประมวลผล
- ข้อมูล คือ ข้อเท็จจริงเกี่ยวกับสิ่งต่างๆ สารสนเทศ คือ ข้อมูลที่ไม่ผ่านการประมวลผล
- ข้อมูล คือ ข้อมูลที่ผ่านการประมวลผล สารสนเทศ คือ ข้อเท็จจริงเกี่ยวกับสิ่งต่างๆ
- ข้อมูล คือ ข้อเท็จจริงเกี่ยวกับสิ่งต่างๆ สารสนเทศ คือ ข้อมูลที่ผ่านการประมวลผล (correct)
ระบบแรกที่ออกแบบโดย Charles Bachman คืออะไร
ระบบแรกที่ออกแบบโดย Charles Bachman คืออะไร
- IMS
- ERP
- SABRE
- IDS (correct)
ระบบ IMS คืออะไร
ระบบ IMS คืออะไร
ระบบ SABRE คืออะไร
ระบบ SABRE คืออะไร
谁ได้เสนอ รูปแบบการจัดการข้อมูลด้วย Relational Data Model
谁ได้เสนอ รูปแบบการจัดการข้อมูลด้วย Relational Data Model
ระบบ Relational Data Model ได้กลายเป็นมาตรฐานหลักของ DBMS มาตั้งแต่ 언제
ระบบ Relational Data Model ได้กลายเป็นมาตรฐานหลักของ DBMS มาตั้งแต่ 언제
SQL คืออะไร
SQL คืออะไร
ระบบ ERP คืออะไร
ระบบ ERP คืออะไร
นอกจากนี้ระบบ DBMS ยังสามารถทำอะไรได้
นอกจากนี้ระบบ DBMS ยังสามารถทำอะไรได้
ข้อเสียของระบบการจัดเก็บไฟล์แบบเก่าคืออะไร
ข้อเสียของระบบการจัดเก็บไฟล์แบบเก่าคืออะไร
ข้อดีของระบบจัดการฐานข้อมูลคืออะไร
ข้อดีของระบบจัดการฐานข้อมูลคืออะไร
แบบจำลองข้อมูลที่ใช้เยอะที่สุดคืออะไร
แบบจำลองข้อมูลที่ใช้เยอะที่สุดคืออะไร
แบบจำลองข้อมูลเชิงความหมายคืออะไร
แบบจำลองข้อมูลเชิงความหมายคืออะไร
ส่วนประกอบของแบบจำลองข้อมูลเชิงสัมพันธ์คืออะไร
ส่วนประกอบของแบบจำลองข้อมูลเชิงสัมพันธ์คืออะไร
ระบบการจัดการฐานข้อมูลนี้ ใช้ในการจัดการข้อมูลที่มีความซับซ้อนและมีความสัมพันธ์กันแบบเครือข่ายคืออะไร
ระบบการจัดการฐานข้อมูลนี้ ใช้ในการจัดการข้อมูลที่มีความซับซ้อนและมีความสัมพันธ์กันแบบเครือข่ายคืออะไร
ระบบการจัดการฐานข้อมูลนี้ ใช้ในการจัดการข้อมูลที่มีความซับซ้อนและมีความสัมพันธ์กันแบบเครือข่ายคืออะไร
ระบบการจัดการฐานข้อมูลนี้ ใช้ในการจัดการข้อมูลที่มีความซับซ้อนและมีความสัมพันธ์กันแบบเครือข่ายคืออะไร
ข้อดีของระบบจัดการฐานข้อมูลคืออะไร
ข้อดีของระบบจัดการฐานข้อมูลคืออะไร
แบบจำลองข้อมูลเชิงสัมพันธ์ใช้ในระบบการจัดการฐานข้อมูลใด
แบบจำลองข้อมูลเชิงสัมพันธ์ใช้ในระบบการจัดการฐานข้อมูลใด
ข้อเสียของระบบการจัดเก็บไฟล์แบบเก่าคืออะไร
ข้อเสียของระบบการจัดเก็บไฟล์แบบเก่าคืออะไร
แบบจำลองข้อมูลเชิงลำดับชั้น (Hierarchical Model) ใช้โดยระบบจัดการฐานข้อมูลใด?
แบบจำลองข้อมูลเชิงลำดับชั้น (Hierarchical Model) ใช้โดยระบบจัดการฐานข้อมูลใด?
ข้อดีของแบบจำลองเชิงวัตถุ (Object-Oriented Model) คืออะไร?
ข้อดีของแบบจำลองเชิงวัตถุ (Object-Oriented Model) คืออะไร?
แบบจำลองข้อมูลเชิงเครือข่ายมีลักษณะอย่างไร?
แบบจำลองข้อมูลเชิงเครือข่ายมีลักษณะอย่างไร?
แบบจำลองข้อมูลเชิงลำดับชั้น (Hierarchical Model) มีข้อจำกัดอะไร?
แบบจำลองข้อมูลเชิงลำดับชั้น (Hierarchical Model) มีข้อจำกัดอะไร?
แบบจำลองข้อมูลเชิงวัตถุ-สัมพันธ์ (Object-Relational Model) ถูกใช้โดยระบบจัดการฐานข้อมูลใด?
แบบจำลองข้อมูลเชิงวัตถุ-สัมพันธ์ (Object-Relational Model) ถูกใช้โดยระบบจัดการฐานข้อมูลใด?
สคีมาระดับแนวคิด (Conceptual Schema) ทำหน้าที่อะไร?
สคีมาระดับแนวคิด (Conceptual Schema) ทำหน้าที่อะไร?
สคีมาระดับกายภาพ (Physical Schema) อธิบายอะไร?
สคีมาระดับกายภาพ (Physical Schema) อธิบายอะไร?
ภาษาที่ใช้ในการนิยามข้อมูล (Data Definition Language - DDL) ใช้สำหรับอะไร?
ภาษาที่ใช้ในการนิยามข้อมูล (Data Definition Language - DDL) ใช้สำหรับอะไร?
ข้อความใดอธิบายแบบจำลองข้อมูลเชิงสัมพันธ์ (Relational Model) ได้ถูกต้อง?
ข้อความใดอธิบายแบบจำลองข้อมูลเชิงสัมพันธ์ (Relational Model) ได้ถูกต้อง?
แบบจำลองข้อมูลใดเหมาะสำหรับการจัดการข้อมูลที่มีความซับซ้อนและมีความสัมพันธ์กัน?
แบบจำลองข้อมูลใดเหมาะสำหรับการจัดการข้อมูลที่มีความซับซ้อนและมีความสัมพันธ์กัน?
ข้อใดต่อไปนี้ ไม่ใช่ ข้อดีของการใช้ระบบจัดการฐานข้อมูล?
ข้อใดต่อไปนี้ ไม่ใช่ ข้อดีของการใช้ระบบจัดการฐานข้อมูล?
SQL มีพื้นฐานมาจากอะไร?
SQL มีพื้นฐานมาจากอะไร?
SQL ใช้สำหรับอะไร?
SQL ใช้สำหรับอะไร?
ข้อใดต่อไปนี้ ไม่ใช่ ตัวอย่างการประยุกต์ใช้ SQL?
ข้อใดต่อไปนี้ ไม่ใช่ ตัวอย่างการประยุกต์ใช้ SQL?
การปิดกั้น (Locking) ในระบบจัดการฐานข้อมูลมีไว้เพื่ออะไร?
การปิดกั้น (Locking) ในระบบจัดการฐานข้อมูลมีไว้เพื่ออะไร?
ข้อใดต่อไปนี้ ไม่ใช่ เทคนิคที่ใช้ในการจัดการธุรกรรม?
ข้อใดต่อไปนี้ ไม่ใช่ เทคนิคที่ใช้ในการจัดการธุรกรรม?
คำสั่ง SQL ใดที่ใช้ในการแสดงข้อมูลทั้งหมดในตาราง 'student'?
คำสั่ง SQL ใดที่ใช้ในการแสดงข้อมูลทั้งหมดในตาราง 'student'?
ข้อใดต่อไปนี้ ไม่ใช่ ภาษาคอมพิวเตอร์หลักๆ ที่ SQL สามารถฝังได้?
ข้อใดต่อไปนี้ ไม่ใช่ ภาษาคอมพิวเตอร์หลักๆ ที่ SQL สามารถฝังได้?
การศึกษาและเข้าใจ SQL และหลักการของแคลคูลัสเชิงสัมพันธ์และพีชคณิตเชิงสัมพันธ์มีประโยชน์อย่างไร?
การศึกษาและเข้าใจ SQL และหลักการของแคลคูลัสเชิงสัมพันธ์และพีชคณิตเชิงสัมพันธ์มีประโยชน์อย่างไร?
ข้อใดต่อไปนี้ ถูกต้อง เกี่ยวกับการจัดการธุรกรรม?
ข้อใดต่อไปนี้ ถูกต้อง เกี่ยวกับการจัดการธุรกรรม?
การเปลี่ยนแปลงโครงสร้างข้อมูลในสคีมาระดับกายภาพโดยไม่กระทบต่อสคีมาระดับแนวคิดหรือโปรแกรมที่ใช้งานฐานข้อมูลนั้นๆ หมายถึงอะไร?
การเปลี่ยนแปลงโครงสร้างข้อมูลในสคีมาระดับกายภาพโดยไม่กระทบต่อสคีมาระดับแนวคิดหรือโปรแกรมที่ใช้งานฐานข้อมูลนั้นๆ หมายถึงอะไร?
จากตัวอย่างที่ให้มา การแยกข้อมูลเงินเดือนของอาจารย์ออกเป็นตารางใหม่เป็นการแสดงให้เห็นถึงอะไร?
จากตัวอย่างที่ให้มา การแยกข้อมูลเงินเดือนของอาจารย์ออกเป็นตารางใหม่เป็นการแสดงให้เห็นถึงอะไร?
ข้อใดต่อไปนี้ไม่ใช่ข้อดีของระบบจัดการฐานข้อมูลเชิงสัมพันธ์ (RDBMS)?
ข้อใดต่อไปนี้ไม่ใช่ข้อดีของระบบจัดการฐานข้อมูลเชิงสัมพันธ์ (RDBMS)?
คำสั่ง SQL ในตัวอย่างที่ 1 ทำหน้าที่อะไร?
คำสั่ง SQL ในตัวอย่างที่ 1 ทำหน้าที่อะไร?
คำสั่ง SQL ในตัวอย่างที่ 2 ทำหน้าที่อะไร?
คำสั่ง SQL ในตัวอย่างที่ 2 ทำหน้าที่อะไร?
คำสั่ง SQL ในตัวอย่างที่ 3 ทำหน้าที่อะไร?
คำสั่ง SQL ในตัวอย่างที่ 3 ทำหน้าที่อะไร?
คำสั่ง SQL ในตัวอย่างที่ 4 ทำหน้าที่อะไร?
คำสั่ง SQL ในตัวอย่างที่ 4 ทำหน้าที่อะไร?
หากต้องการแสดงรายชื่อนักศึกษาที่ลงทะเบียนเรียนในรายวิชา 204204 พร้อมกับเกรดของนักศึกษาแต่ละคน เราจะใช้คำสั่ง SQL ดังนี้?
หากต้องการแสดงรายชื่อนักศึกษาที่ลงทะเบียนเรียนในรายวิชา 204204 พร้อมกับเกรดของนักศึกษาแต่ละคน เราจะใช้คำสั่ง SQL ดังนี้?
หากต้องการคำนวณเกรดเฉลี่ยของนักศึกษาแต่ละคนในรายวิชา 204204 เราจะใช้คำสั่ง SQL ดังนี้?
หากต้องการคำนวณเกรดเฉลี่ยของนักศึกษาแต่ละคนในรายวิชา 204204 เราจะใช้คำสั่ง SQL ดังนี้?
คำสั่ง SQL ใดต่อไปนี้ใช้สำหรับแสดงรายชื่อนักศึกษาที่ลงทะเบียนเรียนในรายวิชา 204204 พร้อมกับชื่อของอาจารย์ผู้สอน?
คำสั่ง SQL ใดต่อไปนี้ใช้สำหรับแสดงรายชื่อนักศึกษาที่ลงทะเบียนเรียนในรายวิชา 204204 พร้อมกับชื่อของอาจารย์ผู้สอน?
การกู้คืนข้อมูลเมื่อระบบเกิดความล้มเหลว ใช้เทคนิคใดในการติดตามกระบวนการที่เกิดขึ้น?
การกู้คืนข้อมูลเมื่อระบบเกิดความล้มเหลว ใช้เทคนิคใดในการติดตามกระบวนการที่เกิดขึ้น?
ในกรณีที่นายสมชายและนางสาวสมศรีถอนเงินจากบัญชีเดียวกันพร้อมกัน จะมีผลกระทบอะไรหากการทำธุรกรรมของนางสาวสมศรีเสร็จก่อน?
ในกรณีที่นายสมชายและนางสาวสมศรีถอนเงินจากบัญชีเดียวกันพร้อมกัน จะมีผลกระทบอะไรหากการทำธุรกรรมของนางสาวสมศรีเสร็จก่อน?
ในขณะที่ระบบของสายการบินกำลังเพิ่มระเบียนการจองที่นั่ง หากเกิดการขัดข้อง ระบบควรปรับแก้อย่างไร?
ในขณะที่ระบบของสายการบินกำลังเพิ่มระเบียนการจองที่นั่ง หากเกิดการขัดข้อง ระบบควรปรับแก้อย่างไร?
การจัดการธุรกรรมในระบบฐานข้อมูลมีวัตถุประสงค์หลักใด?
การจัดการธุรกรรมในระบบฐานข้อมูลมีวัตถุประสงค์หลักใด?
ผู้ใช้ทั่วไปในระบบจัดการฐานข้อมูลมีบทบาทเช่นใด?
ผู้ใช้ทั่วไปในระบบจัดการฐานข้อมูลมีบทบาทเช่นใด?
ตัวจัดการบัฟเฟอร์ในระบบจัดการฐานข้อมูลมีหน้าที่หลักอย่างไร?
ตัวจัดการบัฟเฟอร์ในระบบจัดการฐานข้อมูลมีหน้าที่หลักอย่างไร?
บทบาทของนักวิเคราะห์ระบบในการพ ัฒนาฐานข้อมูลคืออะไร?
บทบาทของนักวิเคราะห์ระบบในการพ ัฒนาฐานข้อมูลคืออะไร?
ผู้สร้างระบบจัดการฐานข้อมูลมีบทบาทสำคัญใด?
ผู้สร้างระบบจัดการฐานข้อมูลมีบทบาทสำคัญใด?
ตัวจัดการไฟล์และการเข้าถึงข้อมูลทำหน้าที่อะไรในระบบ?
ตัวจัดการไฟล์และการเข้าถึงข้อมูลทำหน้าที่อะไรในระบบ?
ระบบการจัดการฐานข้อมูลจะทำการป้องกันปัญหาใดที่เกิดจากการทำธุรกรรมพร้อมกัน?
ระบบการจัดการฐานข้อมูลจะทำการป้องกันปัญหาใดที่เกิดจากการทำธุรกรรมพร้อมกัน?
Index มีประโยชน์อย่างไร?
Index มีประโยชน์อย่างไร?
อะไรคือข้อดีของสคีมาระดับภายนอก?
อะไรคือข้อดีของสคีมาระดับภายนอก?
สคีมาระดับกายภาพหมายถึงอะไร?
สคีมาระดับกายภาพหมายถึงอะไร?
ความเป็นอิสระของข้อมูลเชิงตรรกะหมายถึงอะไร?
ความเป็นอิสระของข้อมูลเชิงตรรกะหมายถึงอะไร?
ถ้ามีการเพิ่มฟิลด์ "ตำแหน่งทางวิชาการ (title)" ในตาราง Faculty ความเป็นอิสระของข้อมูลแบบไหนจะช่วยให้วิว Course_info ใช้งานได้ตามปกติโดยไม่ต้องแก้ไข?
ถ้ามีการเพิ่มฟิลด์ "ตำแหน่งทางวิชาการ (title)" ในตาราง Faculty ความเป็นอิสระของข้อมูลแบบไหนจะช่วยให้วิว Course_info ใช้งานได้ตามปกติโดยไม่ต้องแก้ไข?
สมมติว่ามีการเพิ่มฟิลด์ "เงินเดือน (sal)" ในตาราง Student โดยข้อมูลนี้ไม่ได้ถูกใช้ในวิว Course_info การเปลี่ยนแปลงนี้จะส่งผลกระทบต่อวิว Course_info หรือไม่?
สมมติว่ามีการเพิ่มฟิลด์ "เงินเดือน (sal)" ในตาราง Student โดยข้อมูลนี้ไม่ได้ถูกใช้ในวิว Course_info การเปลี่ยนแปลงนี้จะส่งผลกระทบต่อวิว Course_info หรือไม่?
การสร้าง Index มีผลต่อความเป็นอิสระของข้อมูลหรือไม่?
การสร้าง Index มีผลต่อความเป็นอิสระของข้อมูลหรือไม่?
ความเป็นอิสระของข้อมูลเชิงกายภาพคืออะไร?
ความเป็นอิสระของข้อมูลเชิงกายภาพคืออะไร?
การสร้าง Index มีผลต่อประสิทธิภาพของการค้นหาข้อมูลอย่างไร?
การสร้าง Index มีผลต่อประสิทธิภาพของการค้นหาข้อมูลอย่างไร?
อะไรคือข้อแตกต่างหลักระหว่างสคีมาระดับภายนอกกับสคีมาระดับแนวคิด?
อะไรคือข้อแตกต่างหลักระหว่างสคีมาระดับภายนอกกับสคีมาระดับแนวคิด?
Study Notes
บทนำ
- ฐานข้อมูล คือ กลุ่มของข้อมูลโดยทั่วไปเป็นข้อมูลที่เกี่ยวข้องกับคุณสมบัติและกิจกรรมต่างๆ ของผู้กระทำกิจกรรมนั้นและมีความสัมพันธ์กัน
- ฐานข้อมูลประกอบด้วย Entity และ Relationship
- ระบบการจัดการฐานข้อมูล (Database Management System - DBMS) คือ ซอฟต์แวร์ที่ช่วยในการจัดการและการใช้งานของข้อมูล
ข้อมูลและสารสนเทศ
- ข้อมูล คือ ข้อเท็จจริงเกี่ยวกับสิ่งต่างๆ
- สารสนเทศ คือ ข้อมูลที่ผ่านการประมวลผล
- ข้อมูล ⇒ ประมวลผล ⇒ สารสนเทศ
วิวัฒนาการของฐานข้อมูล
- ต้นศตวรรษ ค.ศ. 1960 ระบบแรกออกแบบโดย Charles Bachman จากบริษัท General Electric
- ในต้นศตวรรษ ค.ศ. 1960 ระบบดังกล่าวได้รับการยอมรับและกำหนดมาตรฐานโดย The Conference on Data Systems Language (CODASYL)
- ในปลายศตวรรษที่ 1960 บริษัท IBM ได้พัฒนา DBMS ในชื่อ Information Management System (IMS)
- ในปี 1970 Edgar Codd จากห้องปฏิบัติการวิจัย San Jose ของบริษัท IBM ได้เสนอรูปแบบการจัดการข้อมูลด้วย Relational Data Model
- ในช่วงทตวรรษ 1980 Relational Data Model ได้กลายเป็นมาตรฐานหลักของ DBMS และมีการใช้อย่างแพร่หลาย
ระบบไฟล์และระบบจัดการฐานข้อมูล
- วิธีการจัดเก็บข้อมูลไฟล์แบบที่ปฎิบัติกันมานานแล้วมีข้อเสีย ได้แก่
- ไม่สามารถจัดเก็บข้อมูลไว้ในหน่วยความจำหลักทั้งหมดได้
- การตอบคำถามจากข้อมูลและการจัดเก็บและการแก้ไขไขดำ จำเป็นต้องมีการเขียนโปรแกรมรองรับข้อมูลนั้นๆ โดยเฉพาะ
- ต้องมีกระบวนการป้องกันความผิดพลาดในกรณีที่มีการแก้ไขข้อมูลพร้อมๆ กัน
- ข้อมูลที่ได้รับการแก้ไขครั้งล่าสุดจะต้องถูกต้องแม้เกิดความล้มเหลวของระบบตามมาก็ตาม
- ข้อดีของระบบจัดการฐานข้อมูล ได้แก่
- ความเป็นอิสระของข้อมูล (Data Independence)
- การเข้าถึงข้อมูลอย่างมีประสิทธิภาพ (Efficient Data Access)
- บูรณภาพและความมั่นคงปลอดภัยของข้อมูล (Data Integrity and Security)
- การบริหารข้อมูล (Data Administration)
- ลดเวลาในการพัฒนาระบบที่ใช้งานฐานข้อมูล (Reduce Application Development Time)
การจัดเก็บข้อมูลในระบบจัดการฐานข้อมูลและสถาปัตยธรรมฐานข้อมูล
-
จัดเก็บข้อมูลในรูปแบบของ Entity และ### การกู้คืน (Recovery)
-
เป็นเทคนิคที่ใช้ในการกู้คืนข้อมูลในกรณีที่ระบบเกิดความล้มเหลว โดยใช้การบันทึกกิจกรรมของระบบ (log)เพื่อทราบว่าระบบกำลังทำกิจกรรมใดๆ กับฐานข้อมูลและอยู่ในขั้นตอนใดของธุรกรรม
-
หากระบบเกิดขัดข้อง ระบบจัดการฐานข้อมูลจะทำการอ่าน log เพื่อตัดสินใจดำเนินการกับข้อมูลต่อไป
ตัวอย่างกรณีศึกษา
ภาวะพร้อมกันในธุรกรรมธนาคาร
- นายสมชายและนางสาวสมศรีเป็นเจ้าของบัญชีเงินฝากร่วมกัน ทั้งสองคนสามารถถอนเงินได้ด้วยบัตร ATM หรือทำธุรกรรมที่ธนาคารด้วยตนเอง
- หากการทำธุรกรรมของนางสาวสมศรีทำสำเร็จก่อน และระบบ ATM ของนายสมชายยังอ้างอิงยอดเงินเก่า จะทำให้ธนาคารเสียหายเพราะลูกค้าได้รับเงินไปถึง 10,000 บาท
ความขัดข้องของระบบการจองตั๋วเครื่องบิน
- นางสาวสมศรีจองตั๋วเครื่องบินผ่านบริษัทตัวแทนจำหน่าย ซึ่งระบบตัวแทนจำหน่ายจะส่งรายการการจองไปยังฐานข้อมูลของสายการบินเพื่อจองที่นั่ง
- หากระบบจัดการฐานข้อมูลของสายการบินเกิดการล้มเหลวก่อนที่จะตอบรับผลการจอง ระบบจะต้องทำการกู้ข้อมูลเพื่อให้ข้อมูลถูกต้อง
โครงสร้างของระบบจัดการฐานข้อมูล
- ประกอบด้วยผู้ใช้ทั่วไป ผู้ใช้ที่มีความเชี่ยวชาญ ตัวประมวลผลคำถาม ตัวจัดการไฟล์และการเข้าถึงข้อมูล ตัวจัดการบัฟเฟอร์ และตัวจัดการธุรกรรม
- ตัวจัดการธุรกรรม อนุญาตให้ผู้ใช้งานใช้ฐานข้อมูลพร้อมกันหลายๆ คน และป้องกันความผิดพลาดจากการดำเนินธุรกรรมพร้อมๆ กัน
บุคคลที่เกี่ยวข้องกับการพัฒนาและใช้งานฐานข้อมูล
- ผู้สร้างระบบจัดการฐานข้อมูล (Database Implementer/Vendor)
- ผู้ใช้ (End User)
- นักวิเคราะห์และออกแบบระบบ (System Analyst)
- โปรแกรมเมอร์ (Programmer)
- ผู้บริหารฐานข้อมูล (Database Administrator - DBA)
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
บทนำฐานข้อมูลและระบบจัดการฐานข้อมูล รวมถึงความแตกต่างระหว่างข้อมูลและสารสนเทศ