wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

แบบทดสอบกลางภาคฐานข้อมูล

Total questions: 60

Worksheet time: 46mins

Name
Class
Date
1.

ข้อมูล (Data) หมายถึง

a)

สารสนเทศ

b)

ข้อมูลดิบ

c)

ประวัตินักเรียน

d)

ผลการเรียน

2.

บิต(bit) คืออะไร

a)

ไบต์(byte)

b)

เลขฐานสอง ใช้แทนค่าหน่วยที่เล็ก

c)

เลขฐาน 16

d)

คือการนำเอาบิตหลาย ๆ บิตมาเรียงต่อกัน

3.

ประวัตินักศึกษา จัดอยู่ในแฟ้มข้อมูลใด

a)

บิต

b)

ฟิลด์

c)

เรคคอร์ด

d)

ไฟล์

4.

ข้อใดคือ เอนทิตี้ (Entity)

a)

เป็นคุณสมบัติของวัตถุที่เราสนใจ

b)
c)

เป็นวัตถุ หรือสิ่งของที่เราสนใจในระบบงานนั้น ๆ

d)
5.

ข้อใดคือความหมายความสัมพันธ์ (Relationship)

a)

เป็นเพียงวิธีหนึ่งที่ช่วยในการออกแบบฐานข้อมูล

b)

เป็นวัตถุ หรือสิ่งของที่เราสนใจในระบบงานนั้น ๆ

c)

เป็นคุณสมบัติของวัตถุที่เราสนใจ

d)

ความสัมพันธ์ระหว่างเอนทิตี้

6.

พนักงานสามารถ มีลูกค้าได้หลายคน เป็นความสัมพันธ์แบบใด

a)

One to One

b)

One to Many

c)

Many to Many

7.

คีย์ที่เกิดจากฟิลด์ที่ไม่มีข้อมูลซ้ำซ้อน (unique) ในTable เดียวกันโดยเด็ดขาด และจะต้องมีค่าเสมอ หมายถึงข้อใด

a)

Compound Key

b)

Foreign Key

c)

Primary Key

d)

Candidate Key

8.

คีย์นอกหรือคีย์ที่เชื่อม Table ทีเกี่ยวข้องหรือมีความสัมพันธ์กัน หมายถึงข้อใด

a)

Primary Key

b)

Foreign Key

c)

Compound Key

d)

Candidate Key

9.

ประโยชน์ของการประมวลผลแบบฐานข้อมูล คือข้อใด

a)

หลีกเลี่ยงความขัดแย้งของข้อมูล(Inconsistency

b)

ควบคุมความบูรณภาพของข้อมูลได้(Integrity

c)

เกิดความเป็นอิสระของข้อมูล(Data independence)

d)

ถูกทุกข้อ

10.

จำนวนของแอททริบิวต์ในแต่ละรีเลชั่น หมายถึง

a)

โดเมน

b)

ทูเพิล

c)

ดีกรี

d)

เอนทิตี้

11.

ข้อมูลชนิดใดที่เป็นข้อมูลอักขระ

a)

Text

b)

Image

c)

Numeric

d)

Sound

12.

กลุ่มข้อมูลใดอยู่ในฐานข้อมูลสถานศึกษา

a)

ลูกค้า

b)

สินค้า

c)

รายวิชา

d)

รายชื่อหนังสือ

13.

ภาษาที่ใช้ในระบบฐานข้อมูลส่วนใหญ่จะใช้ภาษาอะไร

a)

DBA

b)

SQL

c)

DBM

d)

SLL

14.

one to many เป็นความสัมพันธ์แบบ

a)

1 : 1

b)

1 : M

c)

1 : N

d)

N : M

15.

Derived Attribute หมายถึง

a)

แอททริบิวต์อายุ

b)

แอททริบิวต์ที่แปลค่ามา

c)

แอททริบิวต์วันเกิด

d)

แอททริบิวต์อื่นๆ

16.

กฎการนอร์มัลไลเซชัน ข้อที่ 1 คือ

a)

First Normalized Form

b)

Second Normalized Form

c)

Third Normalized Form

d)

Three Normalized Form

17.

ความสัมพันธ์ใช้สัญลักษณ์ใด

a)
b)
c)
d)
18.

ภาษาที่เป็นภาษามาตรฐานที่ยอมรับและใช้งานอย่างแพร่หลายคือ

a)

DDL

b)

BASIC

c)

Oracle

d)

SQL

19.

SQL ย่อมาจาก

a)

Structured English Query Language

b)

Strandrae English Query Language

c)

Stradane English Query Language

d)

struetuyend English Query Language

20.

คำสั่งนิยามข้อมูล คือข้อใด

a)

ALTER TABLE

b)

DROP CREATE

c)

SELECT

d)

DROP INDEX

21.

CHAR ( N ) หมายถึง

a)

เก็บสายอักขระที่มีขนาดไม่คงที่

b)

เก็บค่าตรรกะ คือ จริง เท็จ

c)

เก็บจำนวนตัวเลขที่มีความกว้าง

d)

เก็บสายอักขระที่มีขนาดคงที่ตามที่ระบุ

22.

Or ใช้สัญลักษณ์ใด

a)

I

b)

( )

c)

" "

d)

;

23.

นอร์มัลฟอร์มระดับที่ 1 (1NF) จะแก้ปัญหาความบกพร่องของข้อมูลตามข้อใด

a)

Composite Key

b)

Repeating Group

c)

Partially Dependency

d)

Transitive Dependency

24.

นอร์มัลฟอร์มระดับที่ 2 (2NF) จะแก้ปัญหาความบกพร่องของข้อมูลตามข้อใด

a)

Composite Key

b)

Repeating Group

c)

Partially Dependency

d)

Transitive Dependency

25.

นอร์มัลฟอร์มระดับที่ 3 (3NF) จะแก้ปัญหาความบกพร่องของข้อมูลตามข้อใด

a)

Composite Key

b)

Repeating Group

c)

Partially Dependency

d)

Transitive Dependency

26.

การนอร์มัลไลเซชัน(Normalization) มีวัตถุประสงค์เพื่อสิ่งใด

a)

ลดเนื้อที่ในการจัดเก็บข้อมูล

b)

ลดปัญหาความไม่สอดคล้องของข้อมูล

c)

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

d)

การพัฒนาฐานข้อมูลมีความยุ่งยากขึ้น

27.

E-R Model เป็นการออกแบบในระดับใด

a)

ภายใน

b)

ภายนอก

c)

ตรรกะ

d)

แนวคิด

28.

ข้อใดจัดเป็นเอนทิตี

a)

รหัสนักศึกษา

b)

ชื่อวิทยาลัย

c)

ตารางการสอน

d)

เลขที่บัตรประชาชน

29.

ข้อใดคือ DBMS

a)

Database

b)

System Database

c)

Database System

d)

Database Management System

30.

ข้อใดคือความหมายของระบบกาารจัดการฐานข้อมูล (DBMS)

a)

ชุดโปรแกรมที่ทำหน้าที่เป็นตัวกลางในระบบติดต่อระหว่างผู้ใช้กับฐานข้อมุล

b)

โปรแกรมที่ใช้ในการเข้าถึงข้อมูลทางอินเทอร์เน็ต

c)

โปรแกรมที่ใช้ติดต่อกับผู้ใช้

d)

โปรแกรมสร้างภาพเคลื่อนไหว

31.

ชื่อคน ต้องเก็บข้อมูลแบบใด

a)

DATE

b)

CHAR

c)

INT

d)

FLOAT

32.

ข้อใดเรียงลำดับชั้นของการจัดการฐานข้อมูลได้ถูกต้อง

a)

บิต > ไบต์ > ฟิลด์ > เรคอร์ด > ไฟล์ > ฐานข้อมูล

b)

บิต > ไบต์ > เรคอร์ด > ฟิลด์ > ไฟล์ > ฐานข้อมูล

c)

ไบต์ > บิต > ฟิลด์ > เรคอร์ด > ฐานข้อมูล > ไฟล์

d)

ไบต์ > บิต > เรคอร์ด > ฟิลด์ > ฐานข้อมูล > ไฟล์

33.

ข้อใดควรถูกเลือกใช้เป็นคีย์หลัก (Primary Key) ในการแยกความแตกต่างของข้อมูลแต่ละเรคคอร์ด

a)

บ้านเลขที่

b)

วันเดือนปีเกิด

c)

หมายเลขบัตรประชาชน

d)

ชื่อและนามสกุล

34.

ชนิดข้อมูลแบบใดที่ใช้สำหรับเก็บข้อมูลเวลาเข้า-ออก หรือ วันเข้าทำงาน

a)

Date / Time

b)

Text

c)

Yes / No

d)

Number

35.

ถ้าคนชื่อว่า BANG ประกอบด้วยกี่บิต

a)

4

b)

24

c)

14

d)

32

36.

Data Type ประเภทใดได้รับความนิยมที่สุดในการเก็บข้อมูลที่เป็นตัวอักษร?

a)

TEXT

b)

LONGTEXT

c)

CHAR

d)

VARCHAR

37.

ข้อใดคือชื่อเซิร์ฟเวอร์บนพื้นที่จำลอง PhpMyAdmin

a)

Local

b)

Localhost

c)

Hostfree

d)

testLocal

38.

ข้อใดคือหน้าที่ของโปรแกรม PhpMyAdmin

a)

ควบคุมการทำงานของโปรแกรมระบบ

b)

เขียนโปรแกรมจัดการ php

c)

จัดการฐานข้อมูลใน MySQL

d)

จัดการบริหารข้อมูลของโปรแกรมระบบ

39.
ถ้าเราต้องการให้รันโปแกรมต้องไปที่ใด
a)
โปรแกรมNotepad
b)
โปรแกรมDreamweaver
c)
โปรแกรมBrowser
d)
โปรแกรมWord
40.
ข้อมูลชนิดใดที่เหมาะกับเก็บค่าเกรดเฉลี่ย
a)
boolean
b)
Float     
c)
integer
d)
string
41.

การเรียกใช้ PHPmyadmin คือข้อใด ?

a)

พิมพ์ root ที่ URL ของเว็บบราวเซอร์

b)

พิมพ์ localhost ที่ URLของเว็บบราวเซอร์

c)

พิมพ์ Appserv ที่ URL ของเว็บบราวเซอร์

d)

พิมพ์ PHPmyadmin ที่ URL ของเว็บบราวเซอร์

42.

phpMyAdmin สามารถจัดการตารางได้ที่เมนูใด

a)

Structure

b)

Import

c)

Query

d)

Type

43.

เมื่อตั้งชื่อ Create database เรียบร้อย จะมาที่ Create new table เพื่ออะไร

a)

ตั้งชื่อตาราง

b)

ตั้งชื่อฐานข้อมูล

c)

ตั้งชื่อฟิล

d)

ตั้งชื่อแอดทริบิว

44.

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

a)

ฐานข้อมูล

b)

ตาราง

c)

หน้า เว็บเพจ

d)

คำสั่งติดต่อฐานข้อมูล

45.

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

a)

Alter command

b)

Modify command

c)

Update command

d)

Set command

46.

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

a)

SELECT [all] FROM Persons

b)

SELECT *.Persons

c)

SELECT * FROM Persons

d)

SELECT Persons

47.
จากภาพคือเอ็นทิตี้ในข้อใด
a)
Storng Entity
b)
Composite Entity
c)
Weak Entity
d)
Regular Entity
48.
จากภาพคือแอททริบิวต์ในข้อใด
a)
Key Attribute
b)
Composite Attribute
c)
Multivalued Attribute
d)
Simple Attribute
49.

จากรูปสัญลักษณ์นี้มีชื่อเรียกว่าอะไร

a)

Entity Name

b)

Attribute

c)

Multi-Value Attribute

d)

Primary key attribute

50.

Create database คือ คำสั่งใด

a)

log in

b)

สร้างฐานข้อมูล

c)

แสดงฐานข้อมูล

d)

เรียกใช้ฐานข้อมูล

51.

ข้อใดคือคำสั่ง ลบฐานข้อมูล ใน Mysql

a)

drop table

b)

drop database

c)

rename table

d)

show columns from

52.

คำสั่งที่ใช้ในการแก้ไขปรับปรุงตาราง คือ

a)

Alter table

b)

create table

c)

create databse

d)

show databasaes

53.

คำสั่งใดต่อไปนี้ ถูกต้องที่สุด ในการเพิ่มข้อมูลในตาราง

a)

insert into skill2(skillid,skillname,rate,hour)

-> values('33333333',"structure",250.50,8);

b)

insert into skill2(skillid,skillname,rate,hour)

-> values(3333333333,"structure",250,50,8);

c)

insert into skill2(skillid,skillname,rate,hour)

-> values(3333333333,"structure",250.50,8);

d)

insert into skill2(skillid,skillname,rate,hour)

-> values(3333333333,structure,250,50,8)

54.

alter table skill2 add snook varchar(30) not null; จากคำสั่งต่อไปนี้ ข้อใดอธิบายได้ถูกต้อง

a)

แก้ไขฐานข้อมูลชื่อ skill2 เพิ่มฟิลด์ snook

b)

แก้ไขตารางชื่อ skill2 เพิ่มฟิลด์ snook

c)

แก้ไขฐานข้อมูลชื่อ skill2 ลบฟิลด์ snook

d)

แก้ไขตารางชื่อ skill2 ปรับปรุง ฟิลด์ snook

55.

alter table skll2 drop snook; จากคำสั่งต่อไปนี้ ข้อใดอธิบายได้ถูกต้อง

a)

ลบฟิลด์ snook ในตารางชื่อ skill2

b)

แก้ไขตารางชื่อ skill2 เพิ่มฟิลด์ snook

c)

ลบตาราง snook ในฟิลด์ skill2

d)

แก้ไขตารางชื่อ skill2 ปรับปรุง ฟิลด์ snook

56.

ข้อใดอธิบายความหมายของคำสั่งต่อไปนี้ได้ถูกต้อง

ALTER TABLE TEST

ADD (ADDRESS VARCHAR2(20)) NOT NULL;

a)

เพิ่มคอลัมน์ TEST เข้าไปใน Table พร้อมสร้าง Constraint ประเภท NOT NULL

b)

เพิ่มคอลัมน์ ADDRESS เข้าไปใน Table พร้อมสร้าง Constraint ประเภท NOT NULL

c)

เพิ่ม Constraint ประเภท NOT NULL ให้แก่คอลัมน์ ADDRESS

d)

เพิ่ม Constraint ประเภท NOT NULL ให้แก่คอลัมน์  TEST

57.

การจัดระบบข้อมูลในรูปแบบบรรทัดฐานหมายถึงข้อใด

a)

การสร้างเค้าร่างของข้อมูลเชิงสัมพันธ์

b)

กระบวนการจัดระบบฐานข้อมูลเชิงสัมพันธ์

c)

การแยกตาราง เพื่อลดความซ้ำซ้อนของข้อมูล

d)

การจัดกระทำข้อมูลเพื่อสร้างฐานข้อมูลเชิงสัมพันธ์

58.

ข้อใดเป็นวัตถุประสงค์ของการจัดระบบข้อมูลในรูปแบบบรรทัดฐาน

a)

ลดพื้นที่ในการจัดเก็บข้อมูล

b)

สร้างฐานข้อมูลเชิงสัมพันธ์

c)

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

d)

การออกแบบฐานข้อมูลทำได้ง่ายขึ้น

59.

คำสั่งที่ใช้ลบโครงสร้างตาราง STUDENT ออกจากฐานข้อมูลคือข้อใด

a)

CREATE TABLE STUDENT

b)

DROP TABLE STUDENT

c)

SELECT TABLE STUDENT

d)

REMOVE TABLE STUDENT

60.

ข้อใดเป็น username ในฐานข้อมุล MySQL ที่มีสิทธิสูงสุด ?

a)

ก. sa

b)

ข. root

c)

ค. sys

d)

ง. system