NEW
Font size
WorksheetsSQL Commands Quiz
Total questions: 20
Worksheet time: 10mins
ผลการทำงานที่ใช้งานฟังก์ชันของ ORDER BY ใน SQL คืออย่างไร?
จัดกลุ่มผลลัพธ์
เรียงผลลัพธ์ตามคอลัมน์ที่กำหนด
กรองข้อมูลตามเงื่อนไข
จำกัดจำนวนแถวที่แสดง
ระบุตารางที่ต้องการดึงข้อมูล
ผลการทำงานที่ใช้งานฟังก์ชัน DISTINCT ใน SQL คืออย่างไร?
แสดงเฉพาะค่าที่ไม่ซ้ำกัน
แสดงเฉพาะค่าที่แตกต่างเกินค่าที่กำหนด
แสดงเฉพาะข้อมูลที่มีความถี่สูงสุด
จัดเรียงข้อมูลจากสูงไปต่ำ
แสดงเฉพาะข้อมูลที่ไม่เป็น NULL
LIMIT ในคำสั่ง SQL มีหน้าที่อะไร?
จำกัดจำนวนตารางที่สามารถสร้างได้
จำกัดจำนวนแถวในผลลัพธ์
จำกัดจำนวนคอลัมน์ในผลลัพธ์
จำกัดขนาดของฐานข้อมูล
จำกัดจำนวนการเชื่อมต่อกับฐานข้อมูล
ข้แใดคือความแตกต่างระหว่าง INNER JOIN และ LEFT JOIN ?
INNER JOIN แสดงข้อมูลที่ตรงกันระหว่างสองตารางเท่านั้น ในขณะที่ LEFT JOIN แสดงข้อมูลทั้งหมดจากตารางแรกและข้อมูลที่ตรงกันจากตารางที่สอง
INNER JOIN แสดงข้อมูลทั้งหมดจากทั้งสองตาราง ในขณะที่ LEFT JOIN แสดงเฉพาะข้อมูลที่ตรงกัน
INNER JOIN ใช้กับสองตาราง ในขณะที่ LEFT JOIN ใช้กับมากกว่าสองตาราง
INNER JOIN มักจะเร็วกว่าการใช้ LEFT JOIN
ไม่มีความแตกต่างระหว่าง INNER JOIN และ LEFT JOIN
ข้อใดคือวิธีการป้องกัน SQL Injection ?
ใช้ Prepared Statement หรือ Parameterized Query
ไม่ตรวจสอบข้อมูลที่ป้อนจากผู้ใช้
ใช้การเข้ารหัสสำหรับข้อมูลทั้งหมดในฐานข้อมูล
ใช้ฐานข้อมูล NoSQL แทน SQL
เปลี่ยนชื่อโต๊ะและคอลัมน์ให้ซับซ้อน
ข้อใดคือคำสั่ง SQL ที่ถูกต้องในการค้นหาชื่อของลูกค้าที่มีอายุมากกว่า 30 ปี?
SELECT name FROM customers IF age > 30;
SELECT name FROM customers HAVING age > 30;
SELECT name FROM customers WHERE age > 30;
FIND name FROM customers WHERE age > 30;
GET name FROM customers WHERE age > 30;
ข้อใดคือคำสั่ง SQL ที่ถูกต้องในการนับลูกค้าทั้งหมดในแต่ละเมือง?
COUNT customers GROUP BY city;
SELECT COUNT(*) FROM customers SORT BY city;
SELECT COUNT(*), city FROM customers GROUP BY city;
SELECT SUM(customers), city FROM location;
SELECT city, COUNT(customers) FROM customers;
ข้อใดคือคำสั่ง SQL ที่ถูกต้องในการเชื่อมตารางลูกค้าและคำสั่งซื้อโดยใช้ customer_id เป็นเงื่อนไข?
SELECT * FROM customers, orders WHERE customers.customer_id = orders.customer_id;
SELECT * FROM customers AND orders ON customer_id;
SELECT * FROM customers JOIN orders WITH customer_id;
SELECT * FROM customers INNER JOIN orders ON customers.customer_id = orders.customer_id;
SELECT * FROM customers, orders MATCH customer_id;
ข้อใดคือวิธีที่มีประสิทธิภาพในการสร้างรายงานจากฐานข้อมูล?
ประมวลผลข้อมูลทั้งหมดในแอปพลิเคชัน
ใช้คำสั่ง SQL ที่มีประสิทธิภาพเพื่อดึงข้อมูลที่ต้องการเท่านั้นและประมวลผลบางอย่างในฐานข้อมูล
สร้างสำเนาของฐานข้อมูลเฉพาะสำหรับการสร้างรายงาน
ใช้ฐานข้อมูลแยกต่างหากสำหรับการสร้างรายงาน
สร้างรายงานโดยการส่งออกข้อมูลทั้งหมดไปยังไฟล์ CSV
การใช้ Stored Procedures ในการสร้างรายงานมีประโยชน์อย่างไร?
ช่วยลดปริมาณข้อมูลที่ส่งระหว่างแอปพลิเคชันและฐานข้อมูล.
เพิ่มความเร็วในการเชื่อมต่อกับฐานข้อมูล.
ลดความปลอดภัยของระบบ.
กำจัดความจำเป็นในการใช้คำสั่ง SQL.
ทำให้สามารถใช้งานได้กับระบบจัดการฐานข้อมูลทั้งหมด.
ขั้นตอนในการเชื่อมต่อกับฐานข้อมูลในการพัฒนาแอปพลิเคชันมีอะไรบ้าง?
สร้างการเชื่อมต่อ → สร้างคำสั่ง SQL → ประมวลผลคำสั่ง → ดึงผลลัพธ์ → ปิดการเชื่อมต่อ
สร้างคำสั่ง SQL → สร้างการเชื่อมต่อ → ดึงผลลัพธ์ → ประมวลผลคำสั่ง → ปิดการเชื่อมต่อ
สร้างการเชื่อมต่อ → ดึงผลลัพธ์ → สร้างคำสั่ง SQL → ประมวลผลคำสั่ง → ปิดการเชื่อมต่อ
สร้างคำสั่ง SQL → ประมวลผลคำสั่ง → สร้างการเชื่อมต่อ → ดึงผลลัพธ์ → ปิดการเชื่อมต่อ
สร้างการเชื่อมต่อ → ปิดการเชื่อมต่อ → สร้างคำสั่ง SQL → ประมวลผลคำสั่ง → ดึงผลลัพธ์
ข้อใดคือ API ใดที่ใช้เชื่อมต่อกับฐานข้อมูลใน Java?
ADO.NET
JDBC
PDO
ODBC
Entity Framework
ข้อใดคือ API ใดที่ใช้เชื่อมต่อกับฐานข้อมูลใน PHP?
JDBC
PDO
ODBC
ADO.NET
Hibernate
คำสั่งที่ถูกต้องในการเชื่อมต่อกับฐานข้อมูล MySQL โดยใช้ PHP คืออะไร?
$connection = new MySQL("localhost", "username", "password", "database");
$connection = mysqli_connect("localhost", "username", "password", "database");
$connection = Connection.open("localhost", "username", "password", "database");
$connection = SQLConnect("localhost", "username", "password", "database");
$connection = DB.connect("localhost", "username", "password", "database");
ข้อดีของการใช้ ORM (Object-Relational Mapping) คือข้อใด?
ช่วยให้เขียนคำสั่ง SQL ที่ซับซ้อนได้มากขึ้น
ช่วยลดความเร็วในการเข้าถึงฐานข้อมูล
ช่วยให้ทำงานกับฐานข้อมูลโดยใช้รูปแบบเชิงวัตถุแทนการเขียน SQL โดยตรง
ช่วยเพิ่มความปลอดภัยโดยการเข้ารหัสข้อมูลทั้งหมด
ช่วยเชื่อมต่อกับฐานข้อมูลด้วยการเชื่อมต่อหลายๆ ครั้ง
ข้อใดคือฐานข้อมูลใดที่มักใช้กับแอปพลิเคชันมือถือ Android?
MySQL
SQLite
PostgreSQL
Oracle
MongoDB
ข้อใดคือ คำสั่งใดถูกต้องในการปิดการเชื่อมต่อฐานข้อมูลใน PHP?
$connection->close();
mysqli_close($connection);
$connection->disconnect();
$connection->end();
DB::close($connection);
ข้อใดคือประโยชน์ของ Prepared Statement ?
ช่วยให้การเขียนคำสั่ง SQL ง่ายขึ้น
ช่วยเพิ่มความเร็วในการประมวลผลคำสั่ง SQL ที่ทำซ้ำและป้องกัน SQL Injection
ช่วยลดการใช้หน่วยความจำ
ช่วยเชื่อมต่อกับฐานข้อมูลด้วยการเชื่อมต่อหลาย ๆ ครั้งพร้อมกัน
ช่วยในการเข้ารหัสข้อมูล
วัตถุประสงค์ของระดับการแยกธุรกรรมในระบบฐานข้อมูลคืออะไร?
กำหนดระดับความปลอดภัยสำหรับการเข้าถึงฐานข้อมูล
กำหนดจำนวนการเชื่อมต่อที่อนุญาตให้ใช้พร้อมกัน
กำหนดระดับการป้องกันต่อปัญหาที่อาจเกิดขึ้นเมื่อมีการทำธุรกรรมพร้อมกัน
กำหนดความเร็วในการประมวลผลคำสั่ง SQL
กำหนดระดับการเข้ารหัสข้อมูล
การจัดการรหัสผ่านที่เก็บในฐานข้อมูลควรปฏิบัติอย่างไร?
เก็บรหัสผ่านในรูปแบบข้อความธรรมดา
เก็บรหัสผ่านที่เข้ารหัสใน Base64
เก็บรหัสผ่านโดยใช้ MD5 Hash
เก็บรหัสผ่านโดยใช้ Hash พร้อม Salt
เก็บรหัสผ่านในไฟล์แยกจากฐานข้อมูล
