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

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

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

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

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

1.ง่าย

คีย์ประกอบ (composite key) คืออะไร?

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

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

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

ฟังก์ชันรวมค่าใดคืนค่าเฉลี่ยของคอลัมน์ตัวเลข?

  1. ASUM
  2. BMEAN
  3. CAVG
  4. DMEDIAN
4.ปานกลาง

ข้อใดเกี่ยวกับ HAVING ถูกต้อง?

  1. Aใช้ร่วมกับ GROUP BY ไม่ได้
  2. Bต้องมาก่อน WHERE ในคำสั่ง SELECT
  3. Cใช้ฟังก์ชันรวมค่าเพื่อกรองกลุ่มได้
  4. Dใช้เรียงลำดับผลลัพธ์
5.ปานกลาง

การพึ่งพาเชิงฟังก์ชัน A → B หมายความว่าอย่างไร?

  1. AA เป็นคีย์นอกที่อ้างอิง B
  2. Bแต่ละค่าของ B สัมพันธ์กับค่าของ A เพียงค่าเดียว
  3. CA และ B เป็นคีย์หลักทั้งคู่
  4. Dแต่ละค่าของ A สัมพันธ์กับค่าของ B เพียงค่าเดียว
6.ปานกลาง

เหตุใดตารางจึงมีดัชนีคลัสเตอร์ได้เพียงหนึ่งดัชนี?

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

ตารางเวลาของทรานแซกชันที่ทำพร้อมกันเรียกว่า serializable เมื่อใด?

  1. Aเมื่อไม่มีทรานแซกชันใดอ่านข้อมูลเลย
  2. Bเมื่อทุกทรานแซกชันถูกกำหนดหมายเลขลำดับ
  3. Cเมื่อทรานแซกชันทำงานบน CPU เดียวเท่านั้น
  4. Dเมื่อผลของมันเทียบเท่ากับการทำงานแบบอนุกรมบางรูปแบบของทรานแซกชันเดียวกัน
8.ยาก

ตาราง b มีค่า 1, 2 และ NULL ในคอลัมน์ y SELECT * FROM a WHERE x NOT IN (SELECT y FROM b) คืนอะไร?

  1. Aไม่มีแถวเลย
  2. Bแถวของ a ที่ x ไม่ใช่ 1 หรือ 2
  3. Cทุกแถวของ a
  4. Dเฉพาะแถวของ a ที่ x เป็น NULL

เฉลย

  1. 1. C · คีย์ที่ประกอบด้วยสองคอลัมน์ขึ้นไป
  2. 2. C · ทุกชุดค่าผสมของแถวจากสองตาราง
  3. 3. C · AVG
  4. 4. C · ใช้ฟังก์ชันรวมค่าเพื่อกรองกลุ่มได้
  5. 5. D · แต่ละค่าของ A สัมพันธ์กับค่าของ B เพียงค่าเดียว
  6. 6. B · แถวเก็บทางกายภาพได้เพียงลำดับเดียว
  7. 7. D · เมื่อผลของมันเทียบเท่ากับการทำงานแบบอนุกรมบางรูปแบบของทรานแซกชันเดียวกัน
  8. 8. A · ไม่มีแถวเลย

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