You are on page 1of 14

c 

       


Đ Thi Lý Thuy t SQL1

Đ 1
1) Trong câu truy v n l y d li u t hai b ng đã đc g i là join v i nhau , 
k t qu tr v ch g m các b n ghi n m trong b ng bên ph i . 
Xác đ nh lo i join đc dung trong câu truy v n trên (ch n1) (1 Mark)

A) Outer Join
B) Right Outer Join
C) Full Join
D) Right Inner join

2) Trong mô hình CSDL phân c p (Hierarchical Database model)_____ 


dùngđ thi t l p m i quan h gi a b ng cha v i b ng con (0,5 Mark)

A) Dollars
B) Pointers
C) Line
D) B ng cha và b ng con ko th thi tl pm i quan h

3) Mô hình CSDL mà m tb ng con có nhi ub ng cha thu c lo i____ (1 Mark)

A) Mô hình CSDL (Flat-file Database model)


B) Mô hình CSDL phân c p (Hierarchical Database Model)
C) Mô hình CSDL m ng (Network Systems Database Model)

4) Ch ra cú pháp đ t om tb ng b ng T-SQL (1 Mark)

A) CREATE TABLE ()
B) CREATE TABLE ()
C) CREATE TABLE ()
D) CREATE TABLE ()

5) Khi mu n xóa b ng Books trong CSDL , 


cú pháp nào d i đây đc s d ng (1 Mark)

A) DROP Books
B) DROP TABLE Books FROM library
C) DROP TABLE Books
D) DELETE TABLE Books
E) DELETE TABLE Books FROM library

6) M t câu l nh truy c p vào d li u trong CSDL g i là____ (0,5 Mark)


A) Transaction
B) Operation
C) Query
D) Statement

7) Khi s d ng b t k˱ hàm t p h p n ào trong câu l nh SELEC T , 


ch nên s d ng hàm đó trên tr ng đ u tiên trong câu l nh SELECT (0,5 Mark)

A) Đúng
B) Sai

8) Đâu là cú pháp đúng cho hàm AVG (1,5 Mark)

A) AVG([DISTINCT] Bi u Th c)
B) AVG([ALL|DISTINCT] Bi u Th c)
C) AVG(Bi u Th c)
D) AVG([ALL]Bi u Th c)
E) T t c các l a ch n trên
š) Phát bi u nào d i đây là đúng v hàm COUNT? (Ch n3) (1,5 Mark)

A) Khi s d ng hàm COUNT trên tr ng khóa chính 


luôn tr v k t qu chính xác do tr ng khóa chính ko có các giá tr null
B) Khi đc dung k t h p v i t khóa DISTINCT , 
hàm COUNT ch đ m nh ng giá tr riêng bi t
C) Cú pháp c a hàm COUNT ch th c hi n trên nh ng tr ng có ki ud li u là s
D) Cú pháp hàm COUNT là COUNT(Bi u th c)
E) Khi s d ng hàm COUNT trên tr ng khóa ngo i 
có th tr v k t qu không chính xác do tr ng khóa ngo i có th có các giá tr null

10) DML vi tt tb i (0,5 Mark)

A) Data Moulding Language


B) Data Manipulation Language
C) Data Modeling Language
D) Data Marketing Language

11) Nh ng ki u d li u nào d i đây đc h tr b i SQL 2000 (ch n 3)


(0,5 Mark) ( SQL 2000 hok quan tâm)

A) String
B) Char
C) Tinyint
D) Ntext
E) Double

12) Gi s b n có 1 b ng tên A , 
trong b ng đó có tr ng tên là Ɲxyzƞ v i ki u d li u là int . 
Giá tr c a t t c các tr ng trong 1 b n ghi c a b ng đó ph i là giá tr s nguyên (0,5 Mark)

A) Đúng
B) Sai

13) DBMS h tr h th ng l u tr CSDL t p trung (0,5 Mark)

A) Đúng
B) Sai

14) Phát bi u nào d i đây là đúng v Joins (1,5 Mark)

A) Join có th đc s d ng trong m nh đ FROM . 


Trong các truy v n có m nh đ WHERE ko đc s d ng Join
B) Trong SQL 2000 các b ng đc join v i nhau d a trên m i quan h trên các b ng đó
C) Join ch ra m i quan h gi a 2 b ng
D) Khi đc s d ng , join s lo i b khái ni m v quan h khóa ngo i gi a các b ng
E) Joins ch có th dung trên 2 b ng

15) Đ c p nh td li u m cđ tr ng , câu l nh nào d i đây đc s d ng


(1 Mark)

A) UPDATE Table_name, Column_name


B) UPDATE Table_name SET (Column_name)
C) Column_name UPDATE
D) UPDATE Column_name
E) UPDATE ( Column_name )

16) Phát bi u nào d i đây là sai (Ch n2) (1,5 Mark)

A) Outer joins s tr v t t c các b n ghi c a 1 b ng nào đó trong m nh đ FROM , 


n u nh ng b n ghi đó th a mãn nh ng đi u ki n trong m nh đ WHERE và HAVING
B) Có 4 lo i outer joins
C) Inner Joins tr v t t c các b n ghi ngay c khi ko có b n ghi nào 
t ng ng v i nó trong b ng lien quan
D) Inner Joins lo i b nh ng b n ghi mà ko có b n ghi nào t ng ng v i nó trong b ng liên quan

17) Xác đ nh cú pháp đúng cho LEFT OUTER JOIN (Ch n1) (1,5 Mark)
A) LEFT OUTER TABLE SELECT from
ON
First_Table.=Second_Table.
B) SELECT from
LEFT OUTER TABLE ON
First_Table.=Second_Table.
C) SELECT from LEFT OUTER JOIN

ON
First_Table.=Second_Table.
D) SELECT from LEFT OUTER JOIN ON
First_Table.=Second_Table.

18) Toàn v n th c th còn đc g i là_____ (Ch n 1) (0,5 Mark)

A) Database Integrity (Toàn v n CSDL)


B) Table Integrity (Toàn v n b ng)
C) Column Integrity(Toàn v n c t)
D) Row Intergrity(Toàn v n dòng)

1š) Thu t ng mi n (domain) ch ra m tt ph p các giá tr đc phép 


l u tr trong m t tr ng (0,5 Mark)

A) Sai
B) Đúng

20) Khi ph i l a ch n khóa chính gi a 1 tr ng đ n và tr ng ph c,


t t h n nên ch n tr ng ph c (composite key) (0,5 Mark)

A) Đúng
B) Sai
21) D li u trong tr ng khóa chính ph i đc thay đ i th ng xuyên đ đ mb o
tính phân bi t c a b n ghi (identity of the row) (0,5 Mark)

A) Đúng
B) Sai

22) Tìm ra phát bi u đúng (1 Mark)


Phát bi u 1 ƛ B ng đc t o ra đ l u tr th c th
Phát bi u 2 ƛ Các tr ng đc t o ra đ th hi n các thu c tính c a th c th
A) Phát bi u 2 là đúng
B) Phát bi u 1 là đúng
C) C 2 phát bi u đ u đúng
D) Không có phát bi u nào đúng

23) Xác đ nh khóa chính và khóa ngo i cho các b ng d i đây


Patient: Patient_Code , Patient_Name , Address , Age , Physician_Code 
(B nh nhân) Prescription : Patient_Code , Drug , date , Amount , Caution , Physician_Code (Đ n thu c) (1 Mark)

A) Physician_Code , Patient_Code
B) Patient_Code , Physician_Code
C) Patient_Code , date
D) Patient_Name , Patient_Code

24) Nh ng y u t nào d i đây đc xem xét 


trong quá trình xác đ nh khóa chính cho b ng ? (1 Mark)
A) Tình đ ng b và tính chính xác (Concurrency and accuracy)
B) Tính t i thi u và tính n đ nh (Minimality and Stability)
C) Tính tin c y và tính đ ng b (Reliability and concurrency)
D) Tính t i thi u và tính b o m t (Minimalyti and Security)

25) Tìm ra phát bi u đúng v toàn v n tham chi u ? (Ch n1) (1 Mark)
A) Toàn v n tham chi u ko đ m b o tính nh t quán v giá tr c a tr ng khóa trong các b ng
B) Toàn v n tham chi u đ m b o m i quan h gi a
các b ng ko b m t thao tác trên các b n ghi c a chúng ta
C) Toàn v n tham chi u đ m b o khi giá tr c a tr ng khóa b thay đ i ,
t tc các tham chi uđ n nó c īng đc thay đ i theo

26) Xác đ nh phát bi u đúng v khóa chính? (Ch n3) (2 Mark)


A) Ràng bu c khóa chính có th đc thay đ i khi c n thi t
B) Khi m t khóa chính đc tham chi u b i 1 khóa ngo i ,
ta ko th xóa khóa chính đó
C) M t b ng có th có nhi u h n 1 khóa chính
D) Khóa chính có ch c năng phân bi t t ng b n ghi trong b ng

27) Tìm ra phát bi u đúng ? (ch n2) (1 Mark)


A) Đ t o m i quan h trên các b ng , các b ng đó ph i có cùng s tr ng
và các tr ng ph i gi ng nhau v ki u d li u
B) Các b ng có quan h v i nhau d a trên các tr ng chung
C) Các b ng có quan h v i nhau ph i n m trong cùng 1 CSDL
D) M t m i quan h là m t s t ng ng gi a hai b ng
1. D
2. C
3. C
4. B
5. C
6. A
7. B
8. C
š. A,B,D
10. B
11. A,B,D
12. B
13. A
14. A
15. B
16. A,D
17. D
18. B
1š. D
20. B
21. B
22. C
23. B
24. B
25. B
26. A,B,D
27. B,C
---------------------------------------------------------------------------------- 

Đ 3
--------------
1)
Chúng ta có m t b ng Account ch a các tr ng Account_Num và FirstName.
Ki u d li u c a tr ng Account_Num là s nguyên và c a FirstName là ký t (Char). 
Đ u ra là gì n u chúng ta thi hành câu l nh
SELECT Account_Num + Ɲ->ƞ + FirstName FROM Account

A) Account_Num -> FirstName


B) L i cú pháp
C) FirstName -> Account_Num
D) H ng Ɲ->ƞ không đ c phép trong câu l nh Select

2)
Clustered index ho tđ ng gi ng nh m t con tr t id li u trong các b ng g c

A) Dung
B) Sai 
3)
________ là m t thành ph n c a SQL Server dùng đ phân tích các câu truy v n,
so sánh chúng v i các ch s phù h p và quy t đ nh ch s nào s tr v k t qu n
hanh nh t.

A) Query analyzer
B) Query parser
C) Query Optimizer
D) Enterprise manager

4)
Ch ra cú pháp đúng đ t o View

A) CREATE VIEW
AS SELECT Select_List
FROM_Clause
B) CREATE VIEW #View_Name
FROM_Clause
C) CREATE VIEW #View_Name
AS SELECT Select_List
D) CREATE VIEW #View_Name
AS SELECT Select_List
FROM_Clause

5)
Stored procedure h th ng có tên sp_tables luôn tr v tên c at tc các b ng có trong CSDL

A) Đúng
B) Sai

6)
SQL Server 2000 cung c pm ts stored procedure đã d ch tr c nh mm c đích qu n lí 


SQL Server và hi n th thông tin v các CSDL và thông tin v ng i dùng.
Các stored procedure này đ c g i là các stored procedure h th ng.

A) Sai
B) Đúng

7)
Stored procedure h th ng đc đ a ra nhm tng h p và qu n lí
các thông tin v các b ng h th ng

A) Sai
B) Đúng

8)
Foreign Key là m tc t có giá tr phù h pv i unique key và không ph i là primary key

A) Đúng
B) Sai

š)
Ch ra các phát bi u đúng (ch n 3)
A) N i dung c a các tham s đ u vào không thay đ i đ c
B) Stored procedure nh n các giá tr và tr v d li u d i d ng các bi n.
C) Input parameters in stored procedures 
are place holders for data that the user needs to enter
Các tham s đ u vào trong các stored procedure là n i nh n các d li u đ c ng i dùng nh p vào.
D) Tham s đ u vào đ c t o ra gi a tên th t c và gi ng nh m t ph n c a đo n mã.

10)
Câu l nh nào sau đây đ c dùng đ xem các view do ng i dùng đ nh nghĩa

A) EXECUTE
B) SELECT FROM
C) SELECT * FROM
D) SELECT
EXECUTE

11)
Trigger trên m tb ng có th g i ra nh ng bi tl

A) Sai
B) Đúng

12)
Nh ng trigger có th đóng vai trò nh nh ng tiêu chu n ki m tra hay
là s h p l cho nh ng d li u đ c nh p vào b ng

A) Sai
B) Đúng

13)
Which of these statements are the limitations of triggers (choose 3)
Nh ng m nh đ nào d i đây là s gi i h n c a trigger

A) Các trigger có th đ c t o ra trên các b ng t t nh trên các view 


nh ng các trigger không th đ c t o ra trên các b ng t m th i
B) Các trigger không th đ c s d ng đ đ a ra k t qu 
t nh ng câu l nh SQL n m trong trigger
C) Các trigger không th ch a b t k˱ m t câu l nh DROP nào
D) Các trigger không th ch a các câu l nh nh
CREATE DATABASE, CREATE INDEX, CREATE DEFAULT
E) Các trigger có th ch a các câu l nh nh
CREATE TABLE, CREATE INDEX, CREATE INDEX, CRETAE VIEW

14)
Đây là m t trigger đ c áp d ng cho b ng EMP
CREATE TRIGGER emptrig
ON EMP
FOR INSERT
IF (SELECT bal FROM inserted) < 1000
BEGIN
Print ƝYour balance is not sufficientƞ
ROLLBACK TRANSACTION
END
Ng i s d ng th thêm b n ghi b ng cách d ng truy v n sau
INSERT INTO EMP (name, bal) values (ƝSmithƞ , 200)
Đi u gì s đ c tr v

A) Các b n ghi c a Smithƞs đ c thêm vào m t cách thành công trong b ng EMP
B) Ng i s d ng đ c c nh báo v i m t thông báo, và không có b n ghi đ c thêm vào b ng EMP
C) Các b n ghi c a Smith đ c thêm vào trong b ng ƝInsertedƞ
D) Các b n ghi c a Smith không đ c thêm vào b ng ƝEMPƞ

15)
CREATE TRIGGER empTrigger
ON emp
FOR INSERT
BEGIN
CREATE TABLE empinfo
(name varchar(2), age number (2))
END
Đây có ph i là câu trigger đúng?
A)
B) Sai

------------------------------------------------------
Đ 4------------------------------------------------
-----
1.DBMS h tr h th ng l u tr CSDL t p trung
[A] Đúng
[b] Sai
2.S trùng l p d li u có th gi m b ng cách s d ng CSDL t p trung
[A] Đúng
[b] Sai
3."Khi m t b ng b xóa, ch có d li u c a nó b xóa. C u trúc c a b ng,
index, các ràng bu c trên" b ng đó không b xóa.
[A] Đúng
[b] Sai
4."Khi mu n xóa b ng Books trong CSDL, cú pháp nào d i đây đ c s d ng"
[A] DROP TABLE Books FROM Library
[b] DROP Books
[C] DELETE TABLE Books
[D] DROP TABLE Books
[E] DELETE TABLE Books FROM Library
5.M t câu l nh truy c p vào d li u trong CSDL g i là _________
[A] Transaction
[b] Query
[C] Operation
[D] Statement
6.M nh đ Where không đ c dùng cùng v i m nh đ Group By
[A] Đúng
[b] Sai
7.Phát bi u nào d i đây là đúng v các hàm t p h p (aggregate functions) 
(Ch n t t c các câu tr l i đúng)
[A] Các hàm t p h p t o ra d li u d ng t ng h p
[b] Các hàm t p h p có th đ c áp d ng trên toàn b d li u c a b ng
[C] Các hàm t p h p không đ c s d ng trong m nh đ WHERE
[D]Các hàm t p h p t o ra m t t p h p các giá tr cho m i b n ghi trong b ng
8."Khi s d ng b t kì hàm t p h p nào trong câu l nh SELECT,
ch nên s d ng hàm đó trên tr ng" đ u tiên trong câu l nh SELECT [A] Đúng
[b] Sai
š.Ch ra cú pháp đúng cho m nh đ Group By
[A] Group By
[b] Groupby
[C] Groupby
[D] Group By
10. D li u trong tr ng khóa chính ph i đ c thay đ i th ng xuyên 
đ đ m b o tính phân bi t c a b n ghi (identity of the row).
[A] Đúng
[b] Sai
11. "Tr ng khóa chính không th đ c t o trong khi t o b ng, nó ch đ c t o sau khi b ng đã t n"
t i.
[A] Đúng
[b] Sai
12. Nhi u ràng bu c UNIQUE có th đ c đ t trên m t b ng
[A] Đúng
[b] Sai
13. Tìm ra phát bi u đúng:
Phát bi u 1 ƛ B ng đ c t o ra đ l u tr th c th
Phát bi u 2 ƛ Các tr ng đ c t o ra đ th hi n các thu c tính c a th c th .
[A] Phát bi u 1 là đúng
[b] Phát bi u 2 là đúng
[C] C hai phát bi u đ u đúng
[D] Không có phát bi u nào đúng
14.Xác đ nh khóa chính và khóa ngo i cho các b ng d i đây
"Patient: Patient_Code, Patient_Name, Address, Age, Physician_Code (B nh nhân)"
"Prescription: Patient_Code, Drug, date, Amount, Caution, Physician_Code (Đ n thu c)"
[A] "Patient_Code, Physician_Code"
[b] "Physician_Code,Patient_Code"
[C] "Patient_Code, date"
[D] "Patient_Name, Patient_Code"
15.Phát bi u nào sau đây là đúng v hàm AVG
Phát bi u 1 ƛ hàm AVG tr v giá tr trung bình c a m t bi u th c
Phát bi u 2 ƛ hàm AVG t đ ng b qua các giá tr null
Phát bi u 3 ƛ hàm AVG có th th c hi n trên d li u có ki u s ho c không ph i ki u s
[A] Phát bi u 2 và 3
[b] Phát bi u 1 và 3
[C] Phát bi u 1 và 2
[D] Không có phát bi u nào đúng c
[E] T t c l a ch n trên
16.DML vi t t t b i
[A] Data Manipulation Language
[b] Data Modeling Language
[C] Data Moulding Language
[D] Data Marketing Language
17.Xác đ nh cú pháp đúng cho LEFT OUTER JOIN
[A] SELECT from LEFT OUTER TABLE
ON First_Table.=Second_Table.
[b] LEFT OUTER TABLE SELECT from ON First_Table.= Second_Table.
[C] SELECT from First_table LEFT INNER JOIN
Second_table ON First_Table. =Second_Table.
[D] SELECT from LEFT OUTER JOIN ON First_Table.=Second_Table.
18. Toàn v n th c th còn đ c g i là _________
[A] Column Integrity (Toàn v n c t)
[b] Row Integrity (Toàn v n dòng)
[C] Table Integrity (Toàn v n b ng)
[D] Database Integrity (Toàn v n CSDL)
1š. Ràng bu c ch có th đ c đ nh nghĩa vào lúc t o b ng.
[A] Đúng
[b] Sai
20. Xác đ nh các ràng bu c đ c h tr trong SQL Server 2000 (Ch n t t c các câu tr l i đúng)
[A] REFERENCE
[b] VIEW
[C] DEFAULT
[D] INDEX
[E] PRIMARY KEY
21. Tìm ra phát bi u đúng v toàn v n tham chi u (Ch n t t c các câu tr l i đúng)
[A] Toàn v n tham chi u đ m b o m i quan h gi a
các b ng không b m t khi thao tác trên các b n ghi c a chúng
[b] Toàn v n tham chi u không đ m b o tính nh t quán v giá tr c a tr ng khóa trong các b ng
[C] "Toàn v n tham chi u đ m b o khi giá tr c a tr ng khóa b thay đ i,
t t c các tham" chi u đ n nó c īng đ c thay đ i theo
22. Khi toàn v n tham chi u đ c t o ra trên m t b ng (Ch n t t c các câu tr l i đúng)
[A] Ng i dùng không th tham chi u các b n ghi vào b ng con 
(child table) khi ch a t n t i các b n ghi t ng ng v i nó trong b ng cha (parent table)
[b] Ng i dùng không th thay đ i các giá tr khóa trong b ng cha
[C] Ng i dùng không th xóa các b n ghi trong b ng cha n u v n còn t n t i các b n ghi t ng ng v i
nó trong b ng con.
23. "Gi s có b ng student_details v i các tr ng Student_Code, Student_Name, Student_Address." "T o khóa
chính cho b ng trên, t t c các tr ng tr Student_Code đ u có th nh n giá tr null."
(Ch n t t c các câu tr l i đúng)
[A] ALTER TABLE student_details
ADD CONSTRAINT std_con
Primary_key Student_code
[b] ALTER TABLE student_details
ADD CONSTRAINT std_con
Primary_key (Student_code)
[C] ALTER TABLE student_details
ADD CONSTRAINT
Primary_key Student_code
[D] ALTER TABLE student_details
ADD Primary_key (Student_code)
24. Ch ra cú pháp đ t o m t b ng b ng T-SQL
[A] CREATE TABLE
()
[b] CREATE TABLE
()
[C] CREATE TABLE
()
[D] CREATE TABLE
()
25. SELECT * FROM Ý nghĩa c a câu l nh trên là gì
[A] Câu l nh trên hi n th t t c các b n ghi trong b ng
[b] Câu l nh trên ch hi n th tên c a t t c các tr ng trong b ng
[C] Câu l nh trên hi n h s tr ng và s b n ghi trong b ng
[D] Câu l nh trên không đ y đ

------------------------------------------------------
Đ 5------------------------------------------------
------
1) Trong câu truy v n l y d li u t hai b ng đã đc g i là join v i nhau , 
k t qu tr v ch g m các b n ghi n m trong b ng bên ph i . 
Xác đ nh lo i join đc dung trong câu truy v n trên (ch n1) (1 Mark)

A) Outer Join
B) Right Outer Join
C) Full Join
D) Right Inner join

2) Trong mô hình CSDL phân c p (Hierarchical Database model)_____ 


dùngđ thi t l p m i quan h gi a b ng cha v i b ng con (0,5 Mark)

A) Dollars
B) Pointers
C) Line
D) B ng cha và b ng con ko th thi tl pm i quan h

3) Mô hình CSDL mà m tb ng con có nhi ub ng cha thu c lo i____ (1 Mark)

A) Mô hình CSDL (Flat-file Database model)


B) Mô hình CSDL phân c p (Hierarchical Database Model)
C) Mô hình CSDL m ng (Network Systems Database Model)

4) Ch ra cú pháp đ t om tb ng b ng T-SQL (1 Mark)

A) CREATE TABLE ()
B) CREATE TABLE ()
C) CREATE TABLE ()
D) CREATE TABLE ()

5) Khi mu n xóa b ng Books trong CSDL , cú pháp nào d i đây đc s d ng (1 Mark)

A) DROP Books
B) DROP TABLE Books FROM library
C) DROP TABLE Books
D) DELETE TABLE Books
E) DELETE TABLE Books FROM library

6) M t câu l nh truy c p vào d li u trong CSDL g i là____ (0,5 Mark)


A) Transaction
B) Operation
C) Query
D) Statement

7) Khi s d ng b t k˱ hàm t p h p n ào trong câu l nh SELEC T , 


ch nên s d ng hàm đó trên tr ng đ u tiên trong câu l nh SELECT (0,5 Mark)
A) Đúng
B) Sai

8) Đâu là cú pháp đúng cho hàm AVG (1,5 Mark)

A) AVG([DISTINCT] Bi u Th c)
B) AVG([ALL|DISTINCT] Bi u Th c)
C) AVG(Bi u Th c)
D) AVG([ALL]Bi u Th c)
E) T t c các l a ch n trên

š) Phát bi u nào d i đây là đúng v hàm COUNT? (Ch n3) (1,5 Mark)

A) Khi s d ng hàm COUNT trên tr ng khóa chính luôn tr 


v k t qu chính xác do tr ng khóa chính ko có các giá tr null
B) Khi đc dung k t h p v i t khóa DISTINCT , hàm COUNT ch đ m nh ng giá tr riêng bi t
C) Cú pháp c a hàm COUNT ch th c hi n trên nh ng tr ng có ki u d li u là s
D) Cú pháp hàm COUNT là COUNT(Bi u th c)
E) Khi s d ng hàm COUNT trên tr ng khóa ngo i 
có th tr v k t qu không chính xác do tr ng khóa ngo i có th có các giá tr null

10) DML vi tt tb i (0,5 Mark)

A) Data Moulding Language


B) Data Manipulation Language
C) Data Modeling Language
D) Data Marketing Language

11) Nh ng ki u d li u nào d i đây đc h tr b i SQL 2000 (ch n 3)


(0,5 Mark) ( SQL 2000 hok quan tâm)

A) String
B) Char
C) Tinyint
D) Ntext
E) Double

12) Gi s b n có 1 b ng tên A , 
trong b ng đó có tr ng tên là Ɲxyzƞ v i ki u d li u là int . 
Giá tr c a t t c các tr ng trong 1 b n ghi c a b ng đó ph i là giá tr s nguyên (0,5 Mark)

A) Đúng
B) Sai
13) DBMS h tr h th ng l u tr CSDL t p trung (0,5 Mark)

A) Đúng
B) Sai
14) Phát bi u nào d i đây là đúng v Joins (1,5 Mark)

A) Join có th đc s d ng trong m nh đ FROM . 


Trong các truy v n có m nh đ WHERE ko đc s d ng Join
B) Trong SQL 2000 các b ng đc join v i nhau d a trên m i quan h trên các b ng đó
C) Join ch ra m i quan h gi a 2 b ng
D) Khi đc s d ng , join s lo i b khái ni m v quan h khóa ngo i gi a các b ng
E) Joins ch có th dung trên 2 b ng

15) Đ c p nh td li u m cđ tr ng , câu l nh nào d i đây đc s d ng


(1 Mark)

A) UPDATE Table_name, Column_name


B) UPDATE Table_name SET (Column_name)
C) Column_name UPDATE
D) UPDATE Column_name
E) UPDATE ( Column_name )

16) Phát bi u nào d i đây là sai (Ch n2) (1,5 Mark)


A) Outer joins s tr v t t c các b n ghi c a 1 b ng nào đó trong m nh đ FROM , 
n u nh ng b n ghi đó th a mãn nh ng đi u ki n trong m nh đ WHERE và HAVING
B) Có 4 lo i outer joins
C) Inner Joins tr v t t c các b n ghi ngay c khi ko có b n ghi nào t ng ng v i nó trong b ng lien
quan
D) Inner Joins lo i b nh ng b n ghi mà ko có b n ghi nào t ng ng v i nó trong b ng liên quan

17) Xác đ nh cú pháp đúng cho LEFT OUTER JOIN (Ch n1) (1,5 Mark)

A) LEFT OUTER TABLE SELECT from


ON
First_Table.=Second_Table.
B) SELECT from
LEFT OUTER TABLE ON
First_Table.=Second_Table.
C) SELECT from LEFT OUTER JOIN

ON
First_Table.=Second_Table.
D) SELECT from LEFT OUTER JOIN ON
First_Table.=Second_Table.

18) Toàn v n th c th còn đc g i là_____ (Ch n 1) (0,5 Mark)

A) Database Integrity (Toàn v n CSDL)


B) Table Integrity (Toàn v n b ng)
C) Column Integrity(Toàn v n c t)
D) Row Intergrity(Toàn v n dòng)

1š) Thu t ng mi n (domain) ch ra m tt ph p các giá tr đc phép l u tr trong m t tr ng (0,5 Mark)

A) Sai
B) Đúng

20) Khi ph i l a ch n khóa chính gi a 1 tr ng đ n và tr ng ph c,t th n nên ch n tr ng ph c


(composite key) (0,5 Mark)

A) Đúng
B) Sai
21) D li u trong tr ng khóa chính ph i đc thay 
đ i th ng xuyên đ đ m b o tính phân bi t c a b n ghi (identity of the row) (0,5 Mark)

A) Đúng
B) Sai

22) Tìm ra phát bi u đúng (1 Mark)


Phát bi u 1 ƛ B ng đc t o ra đ l u tr th c th
Phát bi u 2 ƛ Các tr ng đc t o ra đ th hi n các thu c tính c a th c th
A) Phát bi u 2 là đúng
B) Phát bi u 1 là đúng
C) C 2 phát bi u đ u đúng
D) Không có phát bi u nào đúng

23) Xác đ nh khóa chính và khóa ngo i cho các b ng d i đây


Patient: Patient_Code , Patient_Name , Address , Age , 
Physician_Code (B nh nhân) Prescription : Patient_Code , Drug , date , Amount , Caution , Physician_Code (Đ n
thu c) (1 Mark)

A) Physician_Code , Patient_Code
B) Patient_Code , Physician_Code
C) Patient_Code , date
D) Patient_Name , Patient_Code

24) Nh ng y ut nào d i đây đc xem xét trong quá trình xác đ nh khóa chính cho b ng ? (1 Mark)

A) Tình đ ng b và tính chính xác (Concurrency and accuracy)


B) Tính t i thi u và tính n đ nh (Minimality and Stability)
C) Tính tin c y và tính đ ng b (Reliability and concurrency)
D) Tính t i thi u và tính b o m t (Minimalyti and Security)

25) Tìm ra phát bi u đúng v toàn v n tham chi u ? (Ch n1) (1 Mark)

A) Toàn v n tham chi u ko đ m b o tính nh t quán v giá tr c a tr ng khóa trong các b ng


B) Toàn v n tham chi u đ m b o m i quan h gi a các b ng ko b m t thao tác trên các b n ghi c a
chúng ta
C) Toàn v n tham chi uđ mb o khi giá tr c a tr ng khóa b thay đ i,t tc các tham chi uđ n nó
c īng đc thay đ i theo

26) Xác đ nh phát bi u đúng v khóa chính? (Ch n3) (2 Mark)


A) Ràng bu c khóa chính có th đc thay đ i khi c n thi t
B) Khi m t khóa chính đc tham chi u b i 1 khóa ngo i , ta ko th xóa khóa chính đó
C) M t b ng có th có nhi u h n 1 khóa chính
D) Khóa chính có ch c năng phân bi t t ng b n ghi trong b ng
27) Tìm ra phát bi u đúng ? (ch n2) (1 Mark)

A) Đ t o m i quan h trên các b ng , 


các b ng đó ph i có cùng s tr ng và các tr ng ph i gi ng nhau v ki ud li u
B) Các b ng có quan h v i nhau d a trên các tr ng chung
C) Các b ng có quan h v i nhau ph i n m trong cùng 1 CSDL
D) M t m i quan h là m t s t ng ng gi a hai b ng

------------------------------------------------------
Đ 6------------------------------------------------
------
1)
Toàn v n mi n (Domain Integrity) trên m tb ng có th đ c th c hi nb ib nc ch
A) Sai
B) Đúng

2)
B o m t CSDL đ c th c hi nb i DBA
A) Sai
B) Đúng (trang 7)

3)
Mô hình CSDL Flat ƛ file g m nhi ub ng
A) Đúng
B) Sai (Trang 10)

4)
Khóa ngo i là tr ng mà giá tr c a nó trùng v i khóa duy nh t 
(unique key), không trùng v i khóa chính (primary key)
A) Đúng
B) Sai

5)
Đ phân bi t t ng b n ghi trong b ng, có th s d ng
A) Primary key
B) Foreign Key
C) Unique key

6)
Trong S đ th c th quan h (ER-Diagram), hình elip dùng đ th hi n _________
A) M i quan h gi a các th c th
B) Th c th trong CSDL
C) Thu c tính c a th c th

nshuong ns: 7)
Đâu là cú pháp đúng cho hàm AVG (ch n 1)
A) AVG([ALL|DISTNICT] Bi u th c)
B) T t c l a ch n trên
C) AVG(Bi u th c)
D) AVG([ALL]Bi u th c)
E) AVG([DISTNICT] Bi u th c)

8)
DML vi t t t b i
A) Data Moulding Language
B) Data Manipulation Language
C) Data Modeling Language
D) Data Marketing Language

š)
D li u ki u image, text và ntext đ c l u tr d id ng m t chu i các byte.
A) Đúng
B) Sai

10)
Gi s b n có m t b ng tên là A, trong b ng đó có tr ng tên là 
Ɲxyzƞ v i ki u d li u là int. Giá tr c a t t c các tr ng trong m tb n ghi c ab ng đó ph i là giá tr
s nguyên
A) Đúng
B) Sai

11)
Trong câu truy v n l y d li u t hai b ng đã đ c join v i nhau, k t qu tr v c
nshuong ns:
13)
Toàn v n th c th còn đ c g i là _________ (ch n 1)
A) Column Integrity (Toàn v n c t)
B) Row Integrity (Toàn v n dòng)
C) Table Integrity (Toàn v n b ng)
D) Database Integrity (Toàn v n CSDL)

14)
Ch ra m t s thu n l i khi s d ng CSDL t p trung (ch n 2)
A) D li u có th dùng chung cho nhi u ng i
B) Làm tăng d li u d th a trong CSDL
C) Gi m thi u d li u không th ng nh t trong CSDL
D) Không th tích h p đ c d li u
E) Không c n b o m t đ i v i CSDL t p trung

15)
Nhi u ràng bu c UNIQUE có th đ cđ t trên m tb ng
A) Sai
B) Đúng

16)
Phát bi u nào d i đây là đúng v các hàm t p h p (aggregate functions)
(ch n 3)
A) Các hàm t p h p t o ra d li u d ng t ng h p
B) Cá
nshuong ns:
20)
Tìm ra phát bi u đúng v toàn v n tham chi u (ch n 1)
A) Toàn v n tham chi u đ m b o khi giá tr c a tr ng khóa b thay đ i, 
t t c các tham chi u đ n nó c īng đ c thay đ i theo
B) Toàn v n tham chi u không đ m b o tính nh t quán v giá tr c a tr ng khóa trong các b ng
C) Toàn v n tham chi u đ m b o m i quan h 
gi a các b ng không b m t khi thao tác trên các b n ghi c a chúng

21)
Xác đ nh phát bi u đúng v khóa chính (ch n 3)
A) Khóa chính có ch c năng phân bi t t ng b n ghi trong b ng
B) Khi đ t m t tr ng là khóa chính, SQL Server 2000 
ki m tra xem li u tr ng đó có ch a các giá tr trùng nhau hay không,
các giá tr null đ c coi là h p l .
C) Ràng bu c khóa chính có th đ c thay đ i


You might also like