1.ง่าย
GRANT และ REVOKE จัดอยู่ในส่วนใดของ SQL?
- Aภาษาจัดการข้อมูล (Data Manipulation Language, DML)
- Bภาษานิยามข้อมูล (Data Definition Language, DDL)
- Cภาษาคิวรีข้อมูล (Data Query Language, DQL)
- Dภาษาควบคุมข้อมูล (Data Control Language, DCL)
2.ง่าย
คีย์นอก (foreign key) คือ:
- Aคีย์ที่ผู้ใช้ต่างชาติใช้
- Bคีย์ที่ถูกเข้ารหัสเสมอ
- Cคอลัมน์ที่ค่าต้องไม่ซ้ำกันทุกแถวของตาราง
- Dคอลัมน์ที่อ้างอิงคีย์หลักของอีกตารางหนึ่ง
3.ง่าย
ในแบบจำลองเชิงสัมพันธ์ แถวของตารางเรียกว่าอะไร?
- Aทูเพิล (tuple)
- Bสคีมา (schema)
- Cโดเมน (domain)
- Dแอตทริบิวต์ (attribute)
4.ปานกลาง
นักเรียนลงเรียนได้หลายวิชา และวิชามีนักเรียนหลายคน จะสร้างแบบจำลองนี้ในตารางอย่างไร?
- Aโดยรวม students และ courses เป็นตารางเดียว
- Bด้วยตารางเชื่อม (junction table) ที่เก็บคีย์นอกไปยังทั้ง students และ courses
- Cด้วยคอลัมน์คีย์นอก course_id ในตาราง students ที่ชี้ไปยัง courses
- Dด้วยรายการ id ของวิชาที่เก็บในคอลัมน์เดียว
5.ปานกลาง
คิวรีใดคืนจำนวนเมืองที่ต่างกันในตาราง customers?
- ASELECT DISTINCT COUNT(city) FROM customers
- BSELECT COUNT(DISTINCT city) FROM customers
- CSELECT SUM(DISTINCT city) FROM customers
- DSELECT COUNT(city) FROM customers GROUP BY city
6.ปานกลาง
รูปแบบบรรทัดฐานที่สาม (3NF) ขจัด:
- Aการพึ่งพาแบบถ่ายทอดระหว่างแอตทริบิวต์ที่ไม่ใช่คีย์
- Bดัชนีที่ซ้ำซ้อนบนคอลัมน์ที่ไม่ได้เป็นส่วนของคีย์
- Cค่าอะตอมมิก
- Dคีย์ประกอบ
7.ยาก
มีดัชนีประกอบบน (last_name, first_name) เงื่อนไขใดใช้ดัชนีนี้ได้อย่างมีประสิทธิภาพที่สุด?
- AWHERE last_name = 'Jansen'
- BWHERE UPPER(first_name) = 'EVA'
- CWHERE first_name = 'Eva'
- DWHERE first_name LIKE '%a'
8.ยาก
ผลลัพธ์ของ SELECT COUNT(col) FROM t คืออะไร หากค่าทั้งหมดใน col เป็น NULL และตารางมี 10 แถว?
- A0
- B10
- Cข้อผิดพลาด
- DNULL
เฉลย
- 1. D · ภาษาควบคุมข้อมูล (Data Control Language, DCL)
- 2. D · คอลัมน์ที่อ้างอิงคีย์หลักของอีกตารางหนึ่ง
- 3. A · ทูเพิล (tuple)
- 4. B · ด้วยตารางเชื่อม (junction table) ที่เก็บคีย์นอกไปยังทั้ง students และ courses
- 5. B · SELECT COUNT(DISTINCT city) FROM customers
- 6. A · การพึ่งพาแบบถ่ายทอดระหว่างแอตทริบิวต์ที่ไม่ใช่คีย์
- 7. A · WHERE last_name = 'Jansen'
- 8. A · 0
เฉลยทีละขั้นตอนฉบับเต็ม: ฝึกหัวข้อนี้ได้ที่ examproblems.com