1.ง่าย
ฟังก์ชันรวมค่าใดนับจำนวนแถว?
- ACOUNT
- BSUM
- CMAX
- DAVG
2.ง่าย
คำสั่ง เช่น CREATE, ALTER และ DROP จัดอยู่ในส่วนใดของ SQL?
- Aภาษาจัดการข้อมูล (Data Manipulation Language, DML)
- Bภาษานิยามข้อมูล (Data Definition Language, DDL)
- Cภาษาควบคุมข้อมูล (Data Control Language, DCL)
- Dภาษาควบคุมทรานแซกชัน (Transaction Control Language, TCL)
3.ง่าย
คำสั่งใดลบทั้งตารางรวมทั้งโครงสร้าง?
- ATRUNCATE ROWS
- BDROP TABLE
- CREMOVE TABLE
- DDELETE FROM
4.ปานกลาง
dirty read คืออะไร?
- Aการอ่านข้อมูลจากดิสก์ที่เสียหาย
- Bการอ่านแถวเดิมสองครั้งแล้วได้ค่าเดิม
- Cการอ่านข้อมูลโดยไม่มี WHERE
- Dการอ่านข้อมูลที่ทรานแซกชันอื่นเขียนไว้แต่ยังไม่ commit
5.ปานกลาง
ตัว "A" ใน ACID ย่อมาจากอะไร?
- AAtomicity
- BAccuracy
- CAvailability
- DAggregation
6.ปานกลาง
คิวรีใดคืนจำนวนคำสั่งซื้อต่อลูกค้า?
- ASELECT DISTINCT COUNT(*) FROM orders
- BSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
- CSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- DSELECT customer_id FROM orders WHERE COUNT(*) > 0
7.ยาก
R(A, B, C, D) มีการพึ่งพาเชิงฟังก์ชัน A → B และ C → D คีย์ผู้สมัครคืออะไร?
- A{C}
- B{A}
- C{B, D}
- D{A, C}
8.ยาก
x เป็น NULL และ y = 1 ค่าของเงื่อนไข (x > 5 OR y = 1) คืออะไร?
- AFALSE
- BTRUE
- CNULL ดังนั้นแถวถูกปฏิเสธเสมอ
- DUNKNOWN
เฉลย
- 1. A · COUNT
- 2. B · ภาษานิยามข้อมูล (Data Definition Language, DDL)
- 3. B · DROP TABLE
- 4. D · การอ่านข้อมูลที่ทรานแซกชันอื่นเขียนไว้แต่ยังไม่ commit
- 5. A · Atomicity
- 6. C · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 7. D · {A, C}
- 8. B · TRUE
เฉลยทีละขั้นตอนฉบับเต็ม: ฝึกหัวข้อนี้ได้ที่ examproblems.com