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

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

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

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

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

1.ง่าย

ใน PostgreSQL และ MySQL อนุประโยคใดคืนเฉพาะ 10 แถวแรกของผลลัพธ์?

  1. AFIRST 10 ONLY
  2. BMAX 10
  3. CLIMIT 10
  4. DTOP ROWS 10
2.ง่าย

คำสั่งใดเพิ่มคอลัมน์ใหม่ให้ตารางที่มีอยู่?

  1. AUPDATE TABLE
  2. BCREATE COLUMN
  3. CINSERT COLUMN
  4. DALTER TABLE
3.ง่าย

ข้อจำกัด CHECK ทำอะไร?

  1. Aตรวจสอบรหัสผ่านของผู้ใช้
  2. Bตรวจสอบว่ามีตารางอยู่หรือไม่ก่อนรันคิวรีบนตารางนั้น
  3. Cนับแถวในตาราง
  4. Dปฏิเสธแถวที่ค่าไม่เป็นไปตามเงื่อนไข
4.ปานกลาง

ตารางมีแถวที่ col เป็น NULL แถวใดที่ WHERE col = NULL คืนมา?

  1. Aทุกแถวของตาราง
  2. Bเฉพาะแถวที่ col เป็น NULL เช่นเดียวกับ IS NULL
  3. Cข้อผิดพลาดในทุกฐานข้อมูล
  4. Dไม่มีแถวเลย เพราะการเปรียบเทียบให้ผลไม่ทราบค่า
5.ปานกลาง

คุณสมบัติ ACID ใดหมายความว่าทรานแซกชันที่ทำพร้อมกันไม่เห็นการเปลี่ยนแปลงที่ยังไม่เสร็จของกันและกัน?

  1. AAtomicity
  2. BIsolation
  3. CAvailability
  4. DDurability
6.ปานกลาง

คีย์นอกถูกประกาศด้วย ON DELETE CASCADE เกิดอะไรขึ้นเมื่อแถวแม่ถูกลบ?

  1. Aคีย์นอกในแถวลูกถูกตั้งเป็น NULL โดยอัตโนมัติ
  2. Bแถวลูกที่อ้างอิงแถวนั้นถูกลบโดยอัตโนมัติ
  3. Cแถวแม่ถูกคัดลอกไปยังตารางเก็บถาวร
  4. Dการลบถูกปฏิเสธเสมอ
7.ยาก

ฐานข้อมูลรายงานคัดลอกชื่อลูกค้าเข้าตาราง orders เพื่อเลี่ยงการเชื่อม ต้นทุนหลักของการทำดีนอร์มัลไลซ์นี้คืออะไร?

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

ฟีเจอร์ SQL ใดเหมาะที่สุดสำหรับหาพนักงานทุกคนใต้ผู้จัดการในแผนภูมิองค์กรที่ไม่ทราบความลึก?

  1. Aself-join ของตาราง employees บน manager_id เพียงครั้งเดียว
  2. Bข้อจำกัด UNIQUE บน manager_id
  3. CGROUP BY บน manager_id
  4. DCTE แบบเรียกซ้ำ (WITH RECURSIVE)

เฉลย

  1. 1. C · LIMIT 10
  2. 2. D · ALTER TABLE
  3. 3. D · ปฏิเสธแถวที่ค่าไม่เป็นไปตามเงื่อนไข
  4. 4. D · ไม่มีแถวเลย เพราะการเปรียบเทียบให้ผลไม่ทราบค่า
  5. 5. B · Isolation
  6. 6. B · แถวลูกที่อ้างอิงแถวนั้นถูกลบโดยอัตโนมัติ
  7. 7. C · สำเนาซ้ำซ้อนต้องคงความสอดคล้องกันทุกครั้งที่ข้อมูลลูกค้าเปลี่ยน
  8. 8. D · CTE แบบเรียกซ้ำ (WITH RECURSIVE)

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