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

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

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

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

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

1.ง่าย

ROLLBACK ทำอะไรในทรานแซกชัน?

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

WHERE country IN ('NL', 'BE', 'DE') ทำอะไร?

  1. Aเรียงลำดับแถวตามลำดับในรายการ
  2. Bเก็บแถวที่ค่า country มีรหัสทั้งสามตัวพร้อมกัน
  3. Cเก็บแถวที่ country ไม่อยู่ในรายการ
  4. Dเก็บแถวที่ country เท่ากับค่าใดค่าหนึ่งในรายการ
3.ง่าย

คำสั่ง SQL ใดดึงข้อมูลจากตาราง?

  1. AINSERT
  2. BCREATE
  3. CUPDATE
  4. DSELECT
4.ปานกลาง

คิวรีใดคืนจำนวนเมืองที่ต่างกันในตาราง customers?

  1. ASELECT SUM(DISTINCT city) FROM customers
  2. BSELECT COUNT(city) FROM customers GROUP BY city
  3. CSELECT COUNT(DISTINCT city) FROM customers
  4. DSELECT DISTINCT COUNT(city) FROM customers
5.ปานกลาง

INTERSECT คืนอะไรเมื่อใช้ระหว่างคิวรี SELECT สองคิวรี?

  1. Aทุกแถวจากทั้งสองผลลัพธ์
  2. Bแถวที่ปรากฏในทั้งสองผลลัพธ์
  3. Cแถวในผลลัพธ์แรกที่ไม่อยู่ในผลลัพธ์ที่สอง
  4. Dผลคูณคาร์ทีเซียนของผลลัพธ์
6.ปานกลาง

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

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

SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales คำนวณอะไร?

  1. Aผลรวมของ amount ทั้งหมดในทุกแถว
  2. Bหนึ่งแถวต่อวัน โดยมีเฉพาะยอดรวมของวันนั้น
  3. Cยอดรวมสะสมของ amount เรียงตาม day
  4. Dค่าเฉลี่ยของ amount ต่อวัน
8.ยาก

การแยก R เป็น R1 และ R2 รับประกันว่าไม่สูญเสียเมื่อใด?

  1. Aเมื่อแอตทริบิวต์ร่วมของ R1 และ R2 เป็นซูเปอร์คีย์ของ R1 หรือของ R2
  2. Bเมื่อ R1 และ R2 มีจำนวนคอลัมน์เท่ากัน
  3. Cเมื่อ R1 และ R2 ไม่มีแอตทริบิวต์ร่วมกัน
  4. Dเมื่อทุกแอตทริบิวต์ของ R ปรากฏในทั้ง R1 และ R2

เฉลย

  1. 1. B · ยกเลิกการเปลี่ยนแปลงที่ทำตั้งแต่ทรานแซกชันเริ่ม
  2. 2. D · เก็บแถวที่ country เท่ากับค่าใดค่าหนึ่งในรายการ
  3. 3. D · SELECT
  4. 4. C · SELECT COUNT(DISTINCT city) FROM customers
  5. 5. B · แถวที่ปรากฏในทั้งสองผลลัพธ์
  6. 6. A · แต่ละค่าของ A สัมพันธ์กับค่าของ B เพียงค่าเดียว
  7. 7. C · ยอดรวมสะสมของ amount เรียงตาม day
  8. 8. A · เมื่อแอตทริบิวต์ร่วมของ R1 และ R2 เป็นซูเปอร์คีย์ของ R1 หรือของ R2

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