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

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

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

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

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

1.ง่าย

ฟังก์ชันรวมค่าใดนับจำนวนแถว?

  1. ACOUNT
  2. BSUM
  3. CMAX
  4. DAVG
2.ง่าย

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

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

คำสั่งใดลบทั้งตารางรวมทั้งโครงสร้าง?

  1. ATRUNCATE ROWS
  2. BDROP TABLE
  3. CREMOVE TABLE
  4. DDELETE FROM
4.ปานกลาง

dirty read คืออะไร?

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

ตัว "A" ใน ACID ย่อมาจากอะไร?

  1. AAtomicity
  2. BAccuracy
  3. CAvailability
  4. DAggregation
6.ปานกลาง

คิวรีใดคืนจำนวนคำสั่งซื้อต่อลูกค้า?

  1. ASELECT DISTINCT COUNT(*) FROM orders
  2. BSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
  3. CSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  4. DSELECT customer_id FROM orders WHERE COUNT(*) > 0
7.ยาก

R(A, B, C, D) มีการพึ่งพาเชิงฟังก์ชัน A → B และ C → D คีย์ผู้สมัครคืออะไร?

  1. A{C}
  2. B{A}
  3. C{B, D}
  4. D{A, C}
8.ยาก

x เป็น NULL และ y = 1 ค่าของเงื่อนไข (x > 5 OR y = 1) คืออะไร?

  1. AFALSE
  2. BTRUE
  3. CNULL ดังนั้นแถวถูกปฏิเสธเสมอ
  4. DUNKNOWN

เฉลย

  1. 1. A · COUNT
  2. 2. B · ภาษานิยามข้อมูล (Data Definition Language, DDL)
  3. 3. B · DROP TABLE
  4. 4. D · การอ่านข้อมูลที่ทรานแซกชันอื่นเขียนไว้แต่ยังไม่ commit
  5. 5. A · Atomicity
  6. 6. C · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  7. 7. D · {A, C}
  8. 8. B · TRUE

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