ใบงาน ฐานข้อมูลและ SQL พร้อมเฉลย

ใบงาน ฐานข้อมูลและ SQL ฟรีสำหรับพิมพ์: 8 ข้อ ตั้งแต่ระดับง่ายถึงระดับข้อสอบจริง พร้อมเฉลย พิมพ์หรือบันทึกเป็น PDF ได้

ใบงานใหม่ฝึกออนไลน์พร้อมคำใบ้

สำหรับผู้สอน: พิมพ์ ทำสำเนา และใช้ในชั้นเรียนได้ฟรี ใบงานใหม่แต่ละชุดมีค่าตัวเลขใหม่และเฉลยของตัวเอง หากใส่ลิงก์ไปยัง ExamProblems ในหน้ารายวิชาของคุณ เราจะขอบคุณมาก

ชื่อ: ____________________   วันที่: ____________

1.ง่าย

CROSS JOIN ให้ผลลัพธ์อะไร?

  1. Aเฉพาะแถวของตารางแรก
  2. Bเฉพาะแถวที่ตรงกันบนคอลัมน์คีย์ร่วม
  3. Cทุกชุดค่าผสมของแถวจากสองตาราง
  4. Dเฉพาะแถวที่ไม่ตรงกัน
2.ง่าย

อนุประโยคใดกรองแถวก่อนการจัดกลุ่ม?

  1. AORDER BY
  2. BHAVING
  3. CGROUP BY
  4. DWHERE
3.ง่าย

คำสั่ง เช่น CREATE, ALTER และ DROP จัดอยู่ในส่วนใดของ SQL?

  1. Aภาษาควบคุมข้อมูล (Data Control Language, DCL)
  2. Bภาษาจัดการข้อมูล (Data Manipulation Language, DML)
  3. Cภาษาควบคุมทรานแซกชัน (Transaction Control Language, TCL)
  4. Dภาษานิยามข้อมูล (Data Definition Language, DDL)
4.ปานกลาง

SELECT SUM(amount) FROM orders คืนอะไรเมื่อ WHERE ไม่ตรงกับแถวใดเลย?

  1. Aข้อผิดพลาด
  2. BNULL
  3. Cสตริงว่าง
  4. D0
5.ปานกลาง

ตาราง a มี 3 แถว และตาราง b มี 4 แถว SELECT * FROM a CROSS JOIN b คืนกี่แถว?

  1. A7
  2. B3
  3. C12
  4. D4
6.ปานกลาง

คอลัมน์มีค่า 10, 20 และ NULL AVG(col) คืนค่าอะไร?

  1. A15
  2. B10
  3. CNULL
  4. D30
7.ยาก

การล็อกสองระยะ (two-phase locking, 2PL) รับประกัน:

  1. Aว่าทรานแซกชันไม่ต้องรอเลย
  2. Bว่า deadlock ไม่มีทางเกิดขึ้น
  3. Cตารางเวลาที่ conflict-serializable
  4. Dว่าไม่ต้องใช้ล็อก
8.ยาก

ฐานข้อมูลรายงานคัดลอกชื่อลูกค้าเข้าตาราง orders เพื่อเลี่ยงการเชื่อม ต้นทุนหลักของการทำดีนอร์มัลไลซ์นี้คืออะไร?

  1. Aคิวรีบนตาราง orders ช้าลง
  2. Bฐานข้อมูลใช้ดัชนีไม่ได้อีกต่อไป
  3. Cสำเนาซ้ำซ้อนต้องคงความสอดคล้องกันทุกครั้งที่ข้อมูลลูกค้าเปลี่ยน
  4. Dใช้คีย์หลักไม่ได้อีกต่อไป

เฉลย

  1. 1. C · ทุกชุดค่าผสมของแถวจากสองตาราง
  2. 2. D · WHERE
  3. 3. D · ภาษานิยามข้อมูล (Data Definition Language, DDL)
  4. 4. B · NULL
  5. 5. C · 12
  6. 6. A · 15
  7. 7. C · ตารางเวลาที่ conflict-serializable
  8. 8. C · สำเนาซ้ำซ้อนต้องคงความสอดคล้องกันทุกครั้งที่ข้อมูลลูกค้าเปลี่ยน

เฉลยทีละขั้นตอนฉบับเต็ม: ฝึกหัวข้อนี้ได้ที่ examproblems.com