1.ง่าย
UNION ทำอะไรกับผลลัพธ์ของคิวรี SELECT สองคิวรี?
- Aเชื่อมเคียงกันด้วยคีย์
- Bเก็บเฉพาะแถวที่ปรากฏในทั้งสอง
- Cรวมเป็นผลลัพธ์เดียวและลบแถวซ้ำ
- Dเก็บเฉพาะแถวที่อยู่ในคิวรีแรกแต่ไม่อยู่ในคิวรีที่สอง
2.ง่าย
อนุประโยคใดกรองแถวก่อนการจัดกลุ่ม?
- AWHERE
- BHAVING
- CGROUP BY
- DORDER BY
3.ง่าย
คีย์หลัก (primary key) คืออะไร?
- Aคอลัมน์ที่มีค่าซ้ำกันได้ แต่ห้ามเป็น NULL เด็ดขาด
- Bคอลัมน์แรกของทุกตาราง
- Cคอลัมน์หรือชุดคอลัมน์ที่ระบุแต่ละแถวได้อย่างไม่ซ้ำกัน
- Dรหัสผ่านของฐานข้อมูล
4.ปานกลาง
ในพีชคณิตเชิงสัมพันธ์ ตัวดำเนินการการเลือก (σ) สอดคล้องกับอนุประโยค SQL ใด?
- AORDER BY
- BGROUP BY
- CWHERE
- Dรายการ SELECT
5.ปานกลาง
คุณสมบัติ ACID ใดรับประกันว่าการเปลี่ยนแปลงที่ commit แล้วรอดจากระบบล่ม?
- AAtomicity
- BConsistency
- CIsolation
- DDurability
6.ปานกลาง
dirty read คืออะไร?
- Aการอ่านข้อมูลที่ทรานแซกชันอื่นเขียนไว้แต่ยังไม่ commit
- Bการอ่านข้อมูลจากดิสก์ที่เสียหาย
- Cการอ่านแถวเดิมสองครั้งแล้วได้ค่าเดิม
- Dการอ่านข้อมูลโดยไม่มี WHERE
7.ยาก
ระดับการแยกส่วน (isolation level) ใดป้องกัน dirty read แต่ยังอนุญาต non-repeatable read?
- ARead committed
- BRead uncommitted
- CSerializable
- DRepeatable read
8.ยาก
ตารางเวลาของทรานแซกชันที่ทำพร้อมกันเรียกว่า serializable เมื่อใด?
- Aเมื่อทรานแซกชันทำงานบน CPU เดียวเท่านั้น
- Bเมื่อทุกทรานแซกชันถูกกำหนดหมายเลขลำดับ
- Cเมื่อผลของมันเทียบเท่ากับการทำงานแบบอนุกรมบางรูปแบบของทรานแซกชันเดียวกัน
- Dเมื่อไม่มีทรานแซกชันใดอ่านข้อมูลเลย
เฉลย
- 1. C · รวมเป็นผลลัพธ์เดียวและลบแถวซ้ำ
- 2. A · WHERE
- 3. C · คอลัมน์หรือชุดคอลัมน์ที่ระบุแต่ละแถวได้อย่างไม่ซ้ำกัน
- 4. C · WHERE
- 5. D · Durability
- 6. A · การอ่านข้อมูลที่ทรานแซกชันอื่นเขียนไว้แต่ยังไม่ commit
- 7. A · Read committed
- 8. C · เมื่อผลของมันเทียบเท่ากับการทำงานแบบอนุกรมบางรูปแบบของทรานแซกชันเดียวกัน
เฉลยทีละขั้นตอนฉบับเต็ม: ฝึกหัวข้อนี้ได้ที่ examproblems.com