01. {SQL题目}SQL Server
2000是一个基于________的关系数据库管理系统。(选择1项)
A)B/S模式
B)C/S模式
C)SQL模式
D)以上都不是
02. {SQL题目}_______能够创建数据库。(选择1项)
A)有CREATE DATABASE权限的用户 B)任何SQL Server用户
C)任何Windows用户
D)任何混合用户
03.{SQL题目}以下______不属于数据库对象。(选择1项)
A)表和视图
B)索引和约束
C)数据类型和默认值
D)触发器
04.{SQL题目}在SQL中,建立索引用。(选择1项)
A)CREATESCHEMA命令
B)CREATETABLE命令
C)CREATEVIEW命令
D)CREATEINDEX命令
05.{SQL题目}有一个表:学生(学号,姓名,系别),规定学号的值域是8个数字组成的7 0字
符串,这一规则属于。(选择1项)
A)实体完整性约束 B)域完整性约束
C)用户自定义完整性约束
D)引用完整性约束
06.{SQL题目}表userInfo中有三个字段(userID、userName、userAddress),现在要删除字段 userAddress,正确的命令是。(选择1项)
A)UPDATE userInfo DROP COLUMN
userAddress
B)ALTER TABLE userInfo DROP COLUMN
userAddress
C)ALTER userInfo DROP COLUMN
userAddress
D)ALTER TABLE userInfo DELETE COLUMN
userAddress
07.{SQL题目}在查询的结果中,要将表userInfo 中的 userName 字段用别名 “用户名”显示,请选择错误的语句。(选择1项)
A)SELECT ‘用户名’ = userName FROM
userInfo
B)SELECT userName AS
‘用户名’ FROM
userInfo
C)SELECT userName =
‘用户名’ FROM
userInfo
D)SELECT username
‘用户名’ FROM
userInfo
08.{SQL题目}INSERT 、UPDATE 、DELETE 语句是_____语句?(选择1项)
A)DQL
B)DCL
C)DDL
D)DML
09.{SQL题目}在数据库pubs的表authors中查找姓为 Carson、Carsen、Karson 或 Karsen 的作者所在的行。请选择以下正确的语句:(选择1项)
A)SELECT * FROM authors WHERE au_lname LIKE
'Cars[eo]n'
B)SELECT * FROM authors WHERE au_lname LIKE
'[CK]ars[eo]n'
C)SELECT * FROM authors WHERE au_lname LIKE
'[CK]ars[eon]'
D)SELECT * FROM authors WHERE au_lname LIKE
'[CK]ar[seo]n'
10.{SQL题目}在pubs 数据库 titles 表的 notes 列中搜索以字符串"50%"开头的所有记录,请选择以下正确的语句:(选择1项)
A)SELECT * FROM titles WHERE notes LIKE
'50%'
B)SELECT * FROM titles WHERE notes LIKE '50%' ESCAPE '%'
C)SELECT * FROM titles WHERE notes LIKE
'50%%%'
ESCAPE '%'
D)SELECT * FROM titles WHERE notes LIKE
'50!%%'
ESCAPE '!'
11.{SQL题目}请指出下列正确的内连接语句:(选择2项)
A)SELECE a.CompanyName,
b.OrderID
FROM
Customers
a, Orders
b
where
a.CustomerID = b.CustomerID
B)SELECE a.CompanyName,
b.OrderID
FROM
Customers
a INNER
JOIN
Orders
b
WHERE (
a.CustomerID = b.CustomerID )
C)SELECE a.CompanyName,
b.OrderID
FROM
Customers
a FULL OUTER JOIN Orders b ON ( a.CustomerID =
b.CustomerID )
D)SELECE a.CompanyName,
b.OrderID
FROM
Customers
a INNER
JOIN
Orders
b
ON (
a.CustomerID = b.CustomerID )
12.{SQL题目}下面哪条语句执行返回的结果是:’
2005-4-5’。 (选择1项)
A)SELECT
DATEADD(mm,3,’2005-1-5’)
B)SELECT
DATEADD(day,3,’2005-1-5’)
C)SELECT
DATEADD(wk,3,’2005-1-5’)
D)SELECT
DATEADD(qq,3,’2005-1-5’)
13.{SQL题目}在SQL
Sever中有哪两种类型的角色?(选择2项)
A)服务器
B)Public
C)客户端
D)数据库
14.{SQL题目}请选择三种合并多个表中的数据的方法。(选择3项)
A)联合
B)联接
C)嵌套
D)子查询
15.{SQL题目}有哪两种类型的子查询?(选择2项)
A)比较
B)相关
C)嵌套
D)迭代
16.{SQL题目}下面哪一项可以从游标中提取最后一行。(选择1项)
A)FETCH
FIRST
B)FETCH LAST
C)FETCH
PRIOR
D)FETCH
NEXT
17.{SQL题目}当子查询使用来自父查询的参数时,称为_____。(选择1项)
A)相关子查询
B)结果集
C)嵌套子查询
D)以上都不是
18.{SQL题目}下列有关数据库的描述,正确的是。(选择1项)
A)数据处理是将信息转化为数据的过程
B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变
C)关系中的每一列称为元组,一个元组就是一个字段
D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,
则称其为本关系的外关键字
19.{SQL题目}将E-R图转换到关系模式时,实体与联系都可以表示成。(选择1项)
A) 属性
B)关系
C)键
D)域
20.{SQL题目}SQL语言又称为。(选择1项)
A)结构化定义语言
B)结构化控制语言
C)结构化查询语言
D)结构化操纵语言
21.{SQL题目}关于SQL查询,下列()叙述是正确的:(选择2项)
A) 嵌套查询是子查询,相关查询不是子查询
B) 自联接可以通过子查询的形式实现
C) 在子查询中不能使用group by 子句
D) 在子查询中不能使用Compute 子句
22.{SQL题目}关于创建视图的正确的说法是: (选择2项)
A)只能基于基表创建视图
B)定义视图的查询不能包含Order By, Compute By 和 Into子句
C)不能将默认值、规则和触发器与视图相关联
D)在视图中修改列名会影响基表的列名
23.{SQL题目}关于游标正确的概念是:(选择2项)
A)游标是由Select语句返回的行集,即结果集
B)游标是一种机制,可以每次处理结果集中的特定行
C)SQL Server2000 支持两种游标的请求方法:T-SQL 和API 游标函数
D)应用程序支持两种请求游标的方法
24.{SQL题目}如果触发器表存在约束,下列()项判断是正确的:(选择1项)
A)在INSTEAD OF 触发器执行之后和AFTER触发器执行之前检查约束
B)在INSTEAD OF 触发器执行之前和AFTER触发器执行之后检查约束
C)在INSTEAD OF 触发器执行之前和AFTER触发器执行之前检查约束
D)在INSTEAD OF 触发器执行之后和AFTER触发器执行之后检查约束
25.{SQL题目}SQLServer示范数据库Pubs中表sales中有一个名为PaytermCheck触发器
如下:
Create Tirgger PaytermCheck on Sales
For UPDATE As
If Update(payterms)
Begin
Print ‘不能修改订单的付费条款’
Rollback Trans
End
那末,()项描述是正确的:(选择1项)
A)这是一个update表级触发器
B)当试图更新sales表中任何一列时,该触发器被触发
C)触发器早于约束处理
D)将不允许对payterms列进行更新
26.{SQL题目}你是一名电子商务网站的数据库开发人员。你正在建立一个数据库来存储网
站的订单信息。这些信息从一个client/server应用程序的client端被输入,每输入一条新订单,就会产生一个唯一的订单号(OrderNumber),并且订单号是以递增的顺序产生的。每天的订单数量大概在10,000条左右。你建立了一个新表Orders并且向其中加入了一个字段OrderNumber。下一步你该做什么?(选择1项)
A)将OrderNumber的数据类型设置为uniqueidentifier。
B)将OrderNumber的数据类型设置为int,并为其设置IDENTITY属性。
C)将OrderNumber的数据类型设置为int,然后建立一个用户定义的sql语句来找出表
中最大的订单号。
D)将OrderNumber的数据类型设置为int。然后建立一个新表NextKey,向其中加入
NextOrder(下一张订单)字段,
将NextOrder的数据类型设置为int。建立一个存
储过程来获得或更新表NextKey中的值。
27.{SQL题目}以下那些是系统数据库:(选择2项)
A)SQL Server
‘_P%
B)tempdb
C)systemdb
D)model
28.{SQL题目}’表示(选择1项)
A)以P开头
B)以P结束
C)第二个字母是P。
D)右面第二个字母是P。
29.{SQL题目}_______是指组成表的各列的名称及数据类型,也就是日常表格的“栏目信
息”。 (选择1项)
A)表型
B)记录
C)字段
D)关键字
30.{SQL题目}在SQL查询时,使用WHERE子句指出的是。(选择1项)
A)查询目标 B)查询结果 C)查询条件
D)查询视图
31.{SQL题目}下面有关HAVING子句描述错误的是。(选择1项)
A)HAVING子句必须与GROUPBY子句同时使用,不能单独使用
B)使用HAVING子句的同时不能使用WHERE子句
C)使用HAVING子句的同时可以使用WHERE子句
D)使用HAVING子句的作用是限定分组的条件
32.{SQL题目}已知关系:厂商(厂商号,厂名)
PK=厂商号
产品(产品号,颜色,厂商号)
PK=产品号,FK=厂商号
表如下:
厂商 产品
厂商号
|
厂名
|
C01
|
宏达
|
C02
|
立仁
|
C03
|
广源
|
|
|
产品号
|
颜色
|
厂商号
|
P01
|
红
|
C01
|
P02
|
黄
|
C03
|
|
若再往产品表中插入如下记录:
I(P03,红,C02) II(P01,蓝,C01)
III(P04,白,C04) IV(P05,黑,null)
能够插入的记录是。(选择1项)
A)I,II,IV
B)I,III
C)I,II
D)I,IV
33.{SQL题目}要删除表userInfo中的所有记录,用以下的哪两个命令?(选择2项)
A)DROP
TABLE
userInfo
B)TRUNCATE TABLE
userInfo
C)DELETE
FROM
userInfo
D)DROP FROM
userInfo
34.{SQL题目}GRANT 语句是_____语句?(选择1项)
A)DQL
B)DML
C)DDL
D)DCL
35.{SQL题目}在以下哪几种情况下使用唯一约束而不使用主键约束:(选择2项)
A)列或几个列的组合不是主键
B)列的值允许为空值
C)列有外键引用
D)列的值不允许为空值
36.{SQL题目}在数据库pubs的表authors中查找以 ean 结尾的所有 4 个字母的作者所在
的行。请选择以下正确的语句:(选择1项)
A)SELECT * FROM authors WHERE au_fname LIKE
'_ean'
B)SELECT * FROM authors WHERE au_fname LIKE
'�n'
C)SELECT * FROM authors WHERE au_fname LIKE
'[_ean]'
D)SELECT * FROM authors WHERE au_fname LIKE
'[%]ean'
37.{SQL题目}下面哪个函数返回的是满足给定条件的记录数:(选择1项)
A)Max(col_name)
B)Avg(col_name)
C)Sum(col_name)
D)COUNT(col_name)
38.{SQL题目}要将一组语句执行20次。下列哪种结构可以用来完成此项任务?(选择1项)
A)IFELSE
B)WHILE
C)CASE
D)BEGIN END
39.{SQL题目}下面哪一项可以从游标中提取上次提取行之前的行。(选择1项)
A)FETCH
FIRST
B)FETCH
LAST
C)FETCH
PRIOR
D)FETCH NEXT
40.{SQL题目}_______是指组成表的各列的名称及数据类型,也就是日常表格的“栏目信
息”。(选择1项)
A)表型
B)记录
C)属性
D)关键字
41.{SQL题目}在SQL查询时,使用()子句指出的是分组条件。 (选择1项)
A)WHERE B)HAVING
C)WHEN
D)GROUP
42.{SQL题目}已知关系:
员工(员工号,姓名,部门号,薪水) PK=员工号 FK=部门号
部门(部门号,部门名称,部门经理员工号) PK=部门号 FK=部门经理员工号
现在要查询部门员工的平均工资大于3000的部门名称及平均工资,下面哪两句查询正
确:(选择2项)
A)
SELECT 部门名称,AVG(薪水) FROM 部门 P,员工 E
WHERE
E.部门号=(SELECT
部门号
FROM 部门 WHERE 部门名称 = P.部门名称) GROUP BY 部门名称 HAVING
AVG(薪水)>
3000
B)
SELECT 部门描述,AVG(薪水)
FROM 部门 P INNER JOIN 员工
E ON P.部门号=E.
部门号 GROUP BY 部门描述 WHERE
AVG(薪水)>
3000
C)
SELECT 部门描述,AVG(薪水)
FROM 部门 P INNER JOIN 员工
E ON P.部门号=E.
部门号
GROUP BY 部门描述 HAVING
AVG(薪水)>
3000
D)
SELECT 部门描述,AVG(薪水)
FROM 部门 P,员工
E WHERE
P.部门号=(SELECT
部门号 FROM 部门 WHERE 部门名称 = P.部门名称) GROUP
BY 部门名称 HAVING
AVG(薪水)>
3000
43.{SQL题目}要将表userInfo从数据库中删除,用以下的哪个命令?(选择1项)
A)DROP
TABLE
userInfo
B)TRUNCATE TABLE
userInfo
C)DELETE
FROM
userInfo
D)DROP
FROM
userInfo
44.{SQL题目}在以下哪种情况下使用主键约束而不使用唯一约束:(选择1项)
A)列的值允许为空值
B)列有外键引用
C) 列的值不允许为空值
D)
以上都不对
45.{SQL题目}在数据库表employee中查找字段empid中以两个数字开头第三个字符是下画
线“_”的所有记录。请选择以下正确的语句:(选择1项)
A)SELECT * FROM employee WHERE empid LIKE
'[0-9][0-9]_%'
B)SELECT * FROM employee WHERE empid LIKE
'[0-9][0-9]_[%]'
C)SELECT * FROM employee WHERE empid LIKE
'[0-9]9[_]%'
D)SELECT * FROM employee WHERE empid LIKE
'[0-9][0-9][_]%'
48.{SQL题目}哪两种转换函数将某种数据类型的表达式显式转换为另一种数据类型。(选择2项)
A)CAST
B)CASTE
C)CONVERT
D)CONVERTION
52.{SQL题目}如果对一个表创建索引,下列()叙述是正确的:(选择2项)
A)一个表只能创建一个聚集索引
B)一个表只能创建一个非聚集索引
C)一个表可以创建多个非聚集索引
D)一个表可以创建多个聚集索引
53.{SQL题目}在SQL
SERVER中,批处理是一个单元发送的一条或多条SQL语句的集合
(选择1项)
A)正确
B)错误
54.{SQL题目}在SQL
SERVER中,下列哪些语句属于给局部变量赋值的语句(选择1项)
A)DECLARE
B)SET
C)USE
D)GET
55.{SQL题目}SQL Server 以_______模式为默认的事务处理模式。(选择1项)
A)显式事务
B)隐式事务
C)自动提交事务
D)以上都不是
56.{SQL题目}要显示全局变量@@CONNECTIONS的值,执行以下哪条语句:(选择1项)
A)SELECT @@CONNECTIONS
B)VIEW @@CONNECTIONS
C)SET @@CONNECTIONS
D)以上都不是
57.{SQL题目}函数CEILING(43.5)返回 ______。(选择1项)
A)43
B)43.5
C)44
D)以上都不是
58.{SQL题目}以下的哪种约束会自动创建聚集索引。(选择1项)
A)FOREIGN KEY
B)PRIMARY KEY
C)CHECK
D)UNIQUE
59.{SQL题目}存储过程中的传出参数使用(
)关键字。(选择1项)
A)OUTPUT
B)OUT
C)INPUT
D)以上都不是
加载中,请稍候......