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

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

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

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

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

1.ง่าย

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

  1. ADROP TABLE
  2. BTRUNCATE ROWS
  3. CDELETE FROM
  4. DREMOVE TABLE
2.ง่าย

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

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

ในรูปแบบ LIKE สัญลักษณ์แทน _ (ขีดล่าง) หมายถึงอะไร?

  1. Aตัวอักษรใดก็ได้แต่ไม่ใช่ตัวเลข
  2. Bอักขระเว้นวรรค
  3. Cอักขระหนึ่งตัวพอดี
  4. Dอักขระศูนย์ตัวขึ้นไป
4.ปานกลาง

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

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

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

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

คิวรีใดคืนจำนวนเมืองที่ต่างกันในตาราง 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
7.ยาก

ด้วยการควบคุมภาวะพร้อมกันแบบหลายเวอร์ชัน (MVCC) ผู้อ่านหลีกเลี่ยงการบล็อกผู้เขียนได้อย่างไร?

  1. Aผู้อ่านเห็นสแน็ปช็อตที่สอดคล้องของเวอร์ชันแถวที่ commit แล้ว ขณะที่ผู้เขียนสร้างเวอร์ชันใหม่
  2. Bไม่อนุญาตผู้เขียนขณะมีผู้อ่านที่ทำงานอยู่
  3. Cผู้อ่านอ่านข้อมูลที่ยังไม่ commit โดยตรง
  4. Dผู้อ่านรอจนผู้เขียนทั้งหมด commit เสมอ
8.ยาก

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

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

เฉลย

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

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