wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ระบบฐานข้อมูลและการออกแบบ ปลายภาคเรียนที่ 2/2562

Total questions: 40

Worksheet time: 30mins

Name
Class
Date
1.

ข้อใด ไม่ใช่ ความสำคัญของการนำฐานข้อมูลมาใช้

a)

ลดความซ้ำซ้อนของข้อมูล

b)

ค้นหาข้อมูลได้รวดเร็ว

c)

ข้อมูลที่ป้อนเข้ามามีความถูกต้องแม่นยำ

d)

ใช้ข้อมุลร่วมกันได้

2.
ขั้นตอนแรกของการพัฒนาระบบฐานข้อมูลคือ
a)
การติดตั้งระบบ
b)
การศึกษาเบื้องต้น
c)
การออกแบบฐานข้อมูล
d)
การจัดหางบประมาณในการทำระบบ
3.

เอนทิตี้ (Entity) มีความหมายตรงกับข้อใด

a)

ตาราง

b)

แถวในตาราง

c)

คอลัมน์ในตาราง

d)

ฐานข้อมูล

4.

แอททริบิวท์ (Attribute) มีความหมายตรงกับข้อใด

a)

ตาราง

b)

แถวในตาราง

c)

คอลัมน์ในตาราง

d)

ฐานข้อมูล

5.

Relationships ในระบบจัดการฐานข้อมูล มีความหมายตรงกับข้อใด

a)

ตารางต่าง ๆ

b)

คีย์หลัก

c)

คีย์นอก

d)

ความสัมพันธ์ระหว่างตาราง

6.

Query ในระบบจัดการฐานข้อมูล มีความหมายตรงกับข้อใด

a)

ตาราง

b)

ความสัมพันธ์ของข้อมูล

c)

เครื่องมือในการสอบถามข้อมูล

d)

เคื่องมือช่วยในการทำงานกับข้อมูลในฐานข้อมูล

7.
ฟิลด์ใดสามารถนำมาเป็น Primary Key ได้เหมาะสมที่สุด
a)
ชื่อนามสกุล
b)
เลขประจำตัว
c)
วันเกิด
d)
เบอร์โทรศัพท์
8.
ข้อมูล หมายเลขโทรศัพท์ ควรเก็บเป็นข้อมูลชนิดใด
a)
Text
b)
number
c)
OLE Object
d)
Date/Time
9.

ข้อใด หมายถึง แอตทริบิวต์ที่ถูกสร้างความสัมพันธ์กับตารางอื่น

a)

คีย์คู่แข่ง

b)

คีย์หลัก

c)

คีย์นอก

d)

คีย์ผสม

10.

นักศึกษาหลายคนสามารถลงทะเบียนได้จำนวนหลายวิชา ความสัมพันธ์ระหว่างเอนทิตีเป็นแบบใด

a)

1: 1

b)

1 : M

c)

M:N

d)

M:M

11.

ระบบจัดการฐานข้อมูล หรือเรียกโดยย่อด้วยภาษาอังกฤษในข้อใด

a)

MISDB

b)

DBMS

c)

MySQL

d)

DBAC

12.

ขั้นตอนแรกในการสร้างฐานข้อมูลด้วย DBMS จะต้องสร้างสิ่งใดก่อน

a)

database

b)

table

c)

Form

d)

Query

13.

ข้อใดคือ ส่วนขยายหรือนามสกุลไฟล์ของ Access 2010

a)

mdb

b)

xlsx

c)

Accdb

d)

Acdb

14.
ข้อใดไม่ใช่ส่วนประกอบหลักของฐานข้อมูลใน Access
a)
คิวรี (Query)
b)
ฟอร์ม(Formm)
c)
สไลด์ (Slide)
d)
รายงาน (Report)
15.

การใช้งานโปรแกรม MS Access มุมมองข้อใดที่สามารถวาดปุ่มต่าง ๆ ในฟอร์ม (FORM) ได้

a)

มุมมองออกแบบ

b)

มุมมองเคล้าโครง

c)

มุมมองฟอร์ม

d)

มุมมองแผ่นข้อมูล

16.
หากต้องการใส่ข้อความให้มองเห็นอยู่ตลอดที่ส่วนหัวของฟอร์ม ต้องใช้คอนโทรลชนิดใดต่อไปนี้ 
a)
Label
b)
TextBox
c)
ComboBox
d)
Command
17.
ขั้นตอนสุดท้ายของการพัฒนาระบบฐานข้อมูลคือ
a)
การบำรุงรักษาและการปรับปรุง
b)
การทำสอบและประเมินผล
c)
การติดตั้งระบบ
d)
การออกแบบฐานข้อมูล
18.

ข้อใดต่อไปนี้ เป็นรูปแบบคำสั่งที่ถูกต้องของ UPDATE Commnd

a)

UPDATE table_name where condition SET column_name = <value>

b)

UPDATE table_name SET column_name = <value> WHERE <condition>

c)

UPDATE table table_name set column_name = <value> WHERE <condition>

d)

UPDATE IN table_name WHERE condition set column_name = <value>

19.

ข้อใดเป็นคำสั่งที่ใช้ในการปรับเปลี่ยนชนิด และขนาดของคอลัมน์หรือแอททริบิวต์

a)

Alter command

b)

Modify command

c)

Update command

d)

Set command

20.

การแสดงผลลัพธ์ของคำสั่ง SQL Statement จะแสดงในรูปแบบใด

a)

character form

b)

string form

c)

file form

d)

table form

21.

ข้อใดกล่าวถูกต้องเกี่ยวกับแบบจำลองฐานข้อมูลเชิงสัมพันธ์ (RDBMS)

a)

เหมาะกับงานที่เลือกดูข้อมูลแบบมีเงื่อนไขหลายคีย์ฟิลด์ข้อมูล

b)

เหมาะกับองค์กรที่มีขนาดใหญ่ มีข้อมูลซับซ้อน

c)

เหมาะกับงานที่เลือกดูข้อมูลแบบมีเงื่อนไขหลายคีย์ฟิลด์ข้อมูล

d)

แก้ไขปรับปรุงแฟ้มข้อมูลได้ยากเพราะผู้ใช้จะไม่ทราบการเก็บข้อมูลในฐานข้อมูล

22.

ข้อใดกล่าวถูกต้องเกี่ยวกับแบบจำลองฐานข้อมูล

a)

รูปแบบของข้อมูลที่อยู่ในโครงสร้างและความสัมพันธ์ของข้อมูล

b)

รูปแบบของการจัดระบบฐานข้อมูลให้มีความสัมพันธ์กันในทุกรูปแบบ

c)

ข้อมูลที่มีอยู่ในฐานข้อมูลทั้งหมด

d)

โครงสร้างและภาพของข้อมูลในเชิงตรรกะ

23.

ข้อใดกล่าวถูกต้องเกี่ยวกับคุณสมบัติของ Foreign Key

a)

Candidate Key ตัวหนึ่ง ซึ่งถูกเลือกขึ้นมา โดยจะต้องมีคุณสมบัติ สั้น กะทัดรัด และอ้างอิงง่าย เพื่อใช้เป็นUnique Identifier

b)

คอลัมน์ที่ไม่ใช่ Primary Key ในตารางหนึ่ง แต่เป็น Primary Key ในอีกตารางหนึ่ง

c)

Candidate Key ตัวหนึ่ง ซึ่งถูกเลือกขึ้นมาเพื่ออ้างอิง

d)

มีจำนวนคอลัมน์น้อยที่สุดที่จะทำให้ ROW ไม่ซ้ำ (Minimality)

24.

ข้อใดกล่าวถูกต้องเกี่ยวกับการตั้งชื่อออบเจกต์ตารางข้อมูล

a)

ชื่อตารางต้องเป็นตัวอักษรหรือตัวเลขหรือ (_) หรือ @ หรือ # เท่านั้น

b)

ตัวแรกต้องเป็นตัวอักษร หรือตัวเลข หรือ (_) หรือ @ หรือ * เท่านั้น

c)

ตั้งชื่อตารางยาวได้ 1-120 ตัวอักษรรวม temp (116 ตัว)

d)

ตัวอักษรต้องเป็น Unicode Standard 2.0

25.

ข้อใดเป็นคำสั่งสำหรับแสดงข้อมูลในตารางชื่อ "Person" เฉพาะคนที่ชื่อ "Pietro"

a)

SELECT * FROM Person WHERE Name='Pietro'

b)

SELECT [all] FROM Person WHERE FirstName='Pietro'

c)

SELECT [all] FROM Person WHERE FirstName LIKE 'Pietro'

d)

SELECT * FROM Person WHERE FirstName<>'Pietro'

26.

ข้อใดเป็นคำสั่ง สำหรับแก้ไขชื่อของบุคลากรจาก "Stefano" เป็น "Nicola" ของตารางข้อมูล "Persone"

a)

UPDATE Persone SET nome = 'Nicola' WHERE nome = 'Stefano'

b)

UPDATE Persone SET nome = 'Stefano' WHERE nome = 'Nicola'

c)

UPDATE Persone SET nome = 'Nicola'

d)

UPDATE Persone SET nome = 'Stefano'

27.

SQL เป็นคำที่ย่อมาจากข้อใด

a)

Structured Question Language

b)

Structured Query Language

c)

Strong Question Language

d)

Strong Query Language

28.

ข้อใดเป็นคำสั่งสำหรับแสดงข้อมูลทั้งหมดทุกคอลัมน์จากตารางข้อมูลที่ชื่อ "Persons"

a)

SELECT [all] FROM Persons

b)

SELECT *.Persons

c)

SELECT * FROM Persons

d)

SELECT Persons

29.

ข้อใดเป็นคำสั่งสำหรับแสดงข้อมูลเฉพาะคอลัมน์ DesignerID and DesignerName จากตาราง Designers

a)

SELECT * FROM Designers

b)

SELECT DesignerID, Name FROM Designers

c)

SELECT DesignerID AND DesignerName FROM Designers

d)

SELECT DesignerID, DesignerName FROM Designers

30.

ข้อใดเป็นคำสั่งสำหรับแสดงข้อมูล จากตาราง Items เฉพาะรายการสินค้าที่เป็นชนิด Chairs และมีราคามากกว่า £50.

a)

SELECT * FROM Items WHERE Type = 'Chair' AND Price > 50

b)

SELECT * FROM Items WHERE Type = 'Chair' OR Price < 100

c)

SELECT * FROM Iterms WHERE Type = 'Chair' AND Price >= 50

d)

SELECT * FROM Items WHERE Price > 50

31.

ข้อใดเป็นการเลือกใช้สัญลักษณ์ทางคณิตศาสตร์ในการเปรียบเทียบข้อมูล more than 50 ในภาษา SQL ได้ถูกต้อง

a)

= 50

b)

< 50

c)

> 50

d)

# 50

32.

คำสั่งต่อไปนี้ เป็นคำสั่งเพื่อให้แสดงข้อมูลอะไร

What would the SQL query pictured do?

a)

แสดงข้อมูลผู้ชายทุกคน

b)

แสดงข้อมูลของนักเขียนที่เป็นผู้หญิง

c)

แสดงข้อมูลเพื่อนของ Elgar ทุกคน

d)

แสดงข้อมูลของนักเขียนที่เป็นผู้ชาย

33.

จากภาพเป็นผลลัพธ์ของการใช้คำสั่ง SQL ในข้อใด

a)

SELECT id, name, year FROM movies WHERE year > 2010;

b)

SELECT id, name, year FROM movies WHERE year < 2010;

c)

SELECT * FROM movies WHERE year > 2010;

d)

SELECT id, name, year FROM movies WHERE YEAR > 2010;

34.

ข้อใดเป็นคำสั่งใช้สำหรับเพิ่มข้อมูลในคอลัมน์ NIS, nama, umur และ alamatt ใน ตาราง siswa ได้ถูกต้อง

a)

INSERT INTO siswa VALUES ("123","Rio","16")

b)

INSERT INTO siswa (NIS, nama, umur) VALUES ("123","Rio","16")

c)

INSERT INTO siswa (umur,nama,NIS) VALUES ("16","Rio","123")

d)

INSERT INTO siswa (NIS, nama, umur, alamat) VALUES ("123","Rio","16","Gianyar")

35.

ข้อใดเป็นคำสั่ง SQL สำหรับแก้ไขชื่อให้เป็น "Anita Mariani" ของตารางชื่อ mahasiswa กรณีที่ nis มีค่าเท่ากับ 200.

a)

UPDATE name mahasiswa SET "Anita Mariani" WHERE nis = "200"

b)

UPDATE "mahasiswa" SET "name" = "Anita Mariani" WHERE "nis" = "200"

c)

UPDATE "mahasiswa" SET "name" = Anita Mariani WHERE "nis" = 200

d)

UPDATE mahasiswa SET name = "Anita Mariani" WHERE nis = "200"

36.

ข้อใดเป็นคำสั่ง SQL สำหรับลบข้อมูลจากตาราง kelas กรณีที่คอลัมน์ name_kelas มีค่าเท่ากับ "XI RPL"

a)

DELETE FROM kelas WHERE name_kelas = "XI RPL"

b)

DELETE "XI RPL" FROM kelas WHERE name_kelas = "XI RPL"

c)

DELETE * FROM kelas WHERE name_kelas = "XI RPL"

d)

DELETE * FROM name_kelas WHERE kelas = "XI RPL"

37.

ข้อใดเป็นคำสั่ง SQL เพื่อแสดงข้อมูลทั้งหมดของตาราง siswa โดยเรียงลำดับข้อมูลตามลอคัมน์ umur จากมากไปน้อย

a)

SELECT * FROM siswa GROUP BY umur DESC;

b)

SELECT * FROM siswa GROUP BY umur ASC;

c)

SELECT * FROM siswa ORDER BY umur ASC;

d)

SELECT * FROM siswa ORDER BY umur DESC;

38.

ข้อใดเป็นผลลัพธ์ของการทำงานของคำสั่ง

"SELECT * FROM Gymnasts WHERE HighScore > 8.4";

a)

0001

b)

0002

c)

0003

d)

0004

e)

0005

39.

คำสั่ง SQL ในข้อใด จะแสดงผลการทำงานได้ดังภาพที่กำหนดให้

a)

SELECT * FROM Gymnasts WHERE HighScore > 8.0

b)

SELECT * FROM Gymnasts WHERE Competition LIKE R*

c)

SELECT * FROM Gymnasts WHERE Competition LIKE *o*

d)

SELECT * FROM Gymnasts WHERE Name LIKE *i*

40.

จากตารางที่กำหนดให้ จะแสดงข้อมูลจำนวนกี่แถวเมื่อใช้งานคำสั่ง SELECT * FROM songs WHERE Length < 3 AND Protected = True

a)

0

b)

2

c)

3

d)

4