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

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

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

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

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

1.ง่าย

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

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

ข้อจำกัด (constraint) ใดรับรองว่าคอลัมน์ไม่มีทางเว้นว่าง (NULL)?

  1. ACHECK NULL
  2. BDEFAULT
  3. CNOT NULL
  4. DUNIQUE
3.ง่าย

UNION ALL ต่างจาก UNION อย่างไร?

  1. AUNION ALL ใช้ได้กับตารางเดียวเท่านั้น
  2. BUNION ALL เก็บแถวซ้ำไว้
  3. CUNION ALL เรียงลำดับผลลัพธ์
  4. DUNION ALL ลบแถวซ้ำ
4.ปานกลาง

รูปแบบบรรทัดฐานที่สาม (3NF) ขจัด:

  1. Aค่าอะตอมมิก
  2. Bการพึ่งพาแบบถ่ายทอดระหว่างแอตทริบิวต์ที่ไม่ใช่คีย์
  3. Cดัชนีที่ซ้ำซ้อนบนคอลัมน์ที่ไม่ได้เป็นส่วนของคีย์
  4. Dคีย์ประกอบ
5.ปานกลาง

คุณสมบัติ ACID ใดรับประกันว่าการเปลี่ยนแปลงที่ commit แล้วรอดจากระบบล่ม?

  1. AAtomicity
  2. BConsistency
  3. CDurability
  4. DIsolation
6.ปานกลาง

dirty read คืออะไร?

  1. Aการอ่านข้อมูลจากดิสก์ที่เสียหาย
  2. Bการอ่านข้อมูลที่ทรานแซกชันอื่นเขียนไว้แต่ยังไม่ commit
  3. Cการอ่านข้อมูลโดยไม่มี WHERE
  4. Dการอ่านแถวเดิมสองครั้งแล้วได้ค่าเดิม
7.ยาก

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

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

คะแนนคือ 90, 90 และ 80 RANK() OVER (ORDER BY score DESC) ให้ค่าใด?

  1. A1, 1, 3
  2. B1, 2, 3
  3. C2, 2, 3
  4. D1, 1, 2

เฉลย

  1. 1. D · ทุกชุดค่าผสมของแถวจากสองตาราง
  2. 2. C · NOT NULL
  3. 3. B · UNION ALL เก็บแถวซ้ำไว้
  4. 4. B · การพึ่งพาแบบถ่ายทอดระหว่างแอตทริบิวต์ที่ไม่ใช่คีย์
  5. 5. C · Durability
  6. 6. B · การอ่านข้อมูลที่ทรานแซกชันอื่นเขียนไว้แต่ยังไม่ commit
  7. 7. B · ตารางเวลาที่ conflict-serializable
  8. 8. A · 1, 1, 3

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