Sqlserver一期内部测试题报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Sql server一期内部测试题

一选择题

1、___C____是指组成表的各列的名称及数据类型,也就是日常表格的“栏目信息”。(选择1项)

A) 表型

B) 记录

C) 属性

D)关键字

2、在SQL查询时,使用(A)子句指出的是分组后的条件。(选择1项)

A) WHERE

B) HA VING

C) WHEN

D)GROUP

3、已知关系:员工(员工号,姓名,部门号,薪水)PK=员工号FK=部门号

部门(部门号,部门名称,部门经理员工号)PK=部门号(PK指的式主键FK指的式外键)

现在要查询部门员工的平均工资大于3000的部门名称及平均工资,下面哪两句查询正确:(选择2项)

A)SELECT 部门名称,A VG(薪水)FROM 部门P,员工E WHERE E.部门号=

(SELECT部门号FROM 部门WHERE 部门名称= P.部门名称)GROUP BY 部

门名称HA VING A VG(薪水)> 3000

B) SELECT 部门名称,A VG(薪水) FROM 部门P INNER JOIN 员工E ON P.部门

号=E.部门号GROUP BY 部门名称WHERE A VG(薪水)> 3000

C)SELECT 部门名称,A VG(薪水) FROM 部门P INNER JOIN 员工E ON P.部门

号=E.部门号GROUP BY 部门名称HA VING A VG(薪水)> 3000

D)SELECT 部门名称,A VG(薪水) FROM 部门P,员工 E WHERE P.部门号=

(SELECT部门号FROM 部门WHERE 部门名称= P.部门名称)GROUP BY 部门名称HA VING A VG(薪水)> 3000

4、要将表userInfo从数据库中删除,用以下的哪个命令?(选择1项)B

A) DROP TABLE userInfo

B) TRUNCATE TABLE userInfo

C) DELETE FROM userInfo

D) DROP FROM userInfo

5、在以下哪种情况下使用主键约束而不使用唯一约束:(选择1项)

A) 列的值允许为空值

B) 列有外键引用

C) 列的值不允许为空值

D) 以上都不对

6、在数据库表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][_]%'

7、函数FLOOR(-41.3)返回______。(选择1项)

A) -41

B) -42

C) 41

D) 以上都不是

8、下面哪个函数返回的是满足给定条件的平均值:(选择1项)B

A) Max(col_name)

B) Avg(col_name)

C) Sum(col_name)

D) COUNT(col_name)

9、合并多个查询结果集,应使用( )关键字。A

E)A、join B、union

F)C、into D、and

10、在SQL查询时,使用WHERE子句指出的是。(选择1项) C

A) 查询目标

B) 查询结果

C) 查询条件

E)查询视图

11、下面有关HA VING子句描述错误的是。(选择1项)

A) HA VING子句必须与GROUPBY子句同时使用,不能单独使用

B) 使用HA VING子句的同时不能使用WHERE子句

C) 使用HA VING子句的同时可以使用WHERE子句

D)使用HA VING子句的作用是限定分组的条件

12、已知关系:厂商(厂商号,厂名)PK=厂商号

产品(产品号,颜色,厂商号)PK=产品号,FK=厂商号

表如下:

厂商产品

若再往产品表中插入如下记录:

I(P03,红,C02)II(P01,蓝,C01)

III(P04,白,C04)IV(P05,黑,null)

能够插入的记录是。(选择1项) D

A)I,II,IV

B ) I,III

C ) I,II

D ) I,IV

13、要删除表userInfo中的所有记录,用以下的哪两个命令?(选择2项) BC

A) DROP TABLE userInfo

B) TRUNCATE TABLE userInfo

C) DELETE FROM userInfo

D) DROP FROM userInfo

14、Delete 语句是_____语句?(选择1项) B

A) DQL

B) DML

C) DDL

D) DCL

15、SQL语句中,可以使用()语句一次插入()条记录,如果想要一次插入多条记录,必须在语句中使用()语句。A

A、Insert,一,Select

B、Insert,二,Update

C、Update,一,Insert

D、Delete,三,Select

16、在数据库pubs的表authors中查找以ean 结尾的所有4 个字母的作者所在的行。

请选择以下正确的语句:(选择1项)B

A) SELECT * FROM authors WHERE au_fname LIKE '_ean'

B) SELECT * FROM authors WHERE au_fname LIKE '%ean'

C) SELECT * FROM authors WHERE au_fname LIKE '[_ean]'

E)SELECT * FROM authors WHERE au_fname LIKE '[%]ean'

17 你是一名电子商务网站的数据库开发人员。你正在建立一个数据库来存储网站的订单

信息。这些信息从一个client/server应用程序的client端被输入,每输入一条新订单,就会产生一个唯一的订单号(OrderNumber),并且订单号是以递增的顺序产生的。

每天的订单数量大概在10,000条左右。D

你建立了一个新表Orders并且向其中加入了一个字段OrderNumber。下一步你该做

什么?

A 将OrderNumber的数据类型设置为uniqueidentifier。

B 将OrderNumber的数据类型设置为int,并为其设置IDENTITY属性。

C 将OrderNumber的数据类型设置为int,然后建立一个用户定义的sql语句来找出

表中最大的订单号。

D 将OrderNumber的数据类型设置为int。然后建立一个新表NextKey,向其中加

入NextOrder(下一张订单)字段,将NextOrder的数据类型设置为int。建立一个

存储过程来获得或更新表NextKey中的值。

18、以下那些是系统数据库:BD

A SQL Server

B tempdb

C systemdb

相关文档
最新文档