數據庫系統概論習題 關係數據庫標準語言SQL

一 單項選擇題

試題1

SQL語言集數據查詢、數據操縱、數據定義和數據控制功能於一體,其中,CREATE、DROP、ALTER語句是實現哪種功能( )。

數據控制
數據操縱
數據定義
數據查詢

[參考答案] 數據定義

 

試題2

在SQL語言中,子查詢是(     )。

嵌入到另一個查詢語句之中的查詢語句
選取多表中字段子集的查詢語句
選取單表中字段子集的查詢語句
返回單表中數據子集的查詢語言

[參考答案] 嵌入到另一個查詢語句之中的查詢語句

 

試題3

SQL語言中,刪除一個視圖的命令是( )。

DELETE
CLEAR
REMOVE
DROP

[參考答案] DROP

 

試題4

在SQL語言中的視圖VIEW是數據庫的( )

存儲模式
模式
外模式
內模式

[參考答案] 外模式

 

試題5

下列的SQL語句中,( )不是數據定義語句

GRANT
CREATE VIEW
DROP VIEW
CREATE TABLE

[參考答案] GRANT

 

試題6

學生關係模式 S( S#,Sname,Sex,Age),S的屬性分別表示學生的學號、姓名、性別、年齡。要在表S中刪除一個屬性"年齡",可選用的SQL語句是( )。

ALTER TABLE S ‘Age’
UPDATE S Age
DELETE Age from S
ALTER TABLE S DROP Age

[參考答案] ALTER TABLE S DROP Age

 

試題7

SQL語言具有(           )的功能

數據定義、關係規範化、數據控制
數據定義、關係規範化、數據操縱
數據定義、數據操縱、數據控制
關係規範化、數據操縱、數據控制

[參考答案] 數據定義、數據操縱、數據控制

 

試題8

關係代數中,θ聯接操作由(   )組合而成。

投影和選擇
投影、選擇和笛卡爾積
投影和笛卡爾積
笛卡爾積和選擇

[參考答案] 笛卡爾積和選擇

 

試題9

在SELECT語句中 , 與WHERE G BETWEEN 60 AND 100語句等價的子句是(   )

WHERE G>=60 ANDG<100
WHERE G>60 ANDG<= 100
WHERE G>=60 AND G<=100
WHERE G>60 AND G<100

[參考答案] WHERE G>=60 AND G<=100

 

試題10

假設學生關係S(S#,SNAME,SEX),課程關係C(C#,CNAME),學生選課關係SC(S#,C#,GRADE)。要查詢選修"Computer"課的男生姓名,將涉及到關係( )。

S,SC
C,SC
S
S,C,SC

[參考答案] S,C,SC

 

試題11

SQL中集合成員資格比較"元組IN(集合)"中"IN"與下列(   )操作符等價。

=ALL
<>ALL
=ANY
<>ANY

[參考答案] =ANY

 

試題12

有關係S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#是學生號,SNAME是學生姓名,SAGE是學生年齡, C#是課程號,CNAME是課程名稱。要查詢選修"ACCESS"課的年齡不小於20的全體學生姓名的SQL語句是 SELECT SNAME FROM S,C,SC WHERE子句。這裏的WHERE子句的內容是( )。

SAGE in>=20 and CNAME in ‘ACCESS’
SAGE>=20 and CNAME=’ ACCESS’
S.S# = SC.S# and C.C# = SC.C# and SAGE in>=20 and CNAME in ‘ACCESS’
S.S# = SC.S# and C.C# = SC.C# and SAGE>=20 and CNAME=‘ACCESS’

[參考答案] S.S# = SC.S# and C.C# = SC.C# and SAGE>=20 and CNAME=‘ACCESS’

(這題中B答案缺少將不同的表進行連接的語句)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章