一 單項選擇題
試題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答案缺少將不同的表進行連接的語句)