数据库基础及应用试题题库.

  • 格式:doc
  • 大小:107.00 KB
  • 文档页数:21

下载文档原格式

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

《数据库基础及应用》选择题题库

1.在学生成绩表tblCourseScore中的列Score用来存放某学生学习某课程的考试成绩(0~100分,没有小数), 用下面的哪种类型最节省空间?C

A. int

B. smallint

C. tinyint

D. decimal(3,0)

2.订单表Orders的列OrderID的类型是小整型(smallint),根据业务的发展需要改为整型(integer),应该使用下面的哪条语句?C

A. ALTER COLUMN OrderID integer FROM Orders

B. ALTER TABLE Orders ( OrderID integer )

C. ALTER TABLE Orders ALTER COLUMN OrderID integer

D. ALTER COLUMN Orders.OrderID integer

3. 小王在SQL Server 2005数据库中创建了如下两个表:

CREATE TABLE 雇员表

( 雇员代号 int IDENTITY(10001,1) PRIMARY KEY NONCLUSTERED, 雇员姓名 varchar(20) NOT NULL,

通信地址 varchar(200) NULL

)

CREATE TABLE 订单表

( 订单号 int IDENTITY(1,1) PRIMARY KEY,

雇员代号 int NOT NULL,

客户代号 int NOT NULL,

订购日期 datetime NOT NULL,

订购金额 money NOT NULL

)

他需要获得2003年9月1日每个雇员的最高的一笔销售金额,要求列出“雇员代号”、“雇员姓名”、“订购日期”、最高的“订购金额”。下面哪个语句能完成该功能?B

A. SELECT a.雇员代号,a.雇员姓名,b.订购日期,b.订购金额

FROM 雇员表 AS a LEFT OUTER JOIN 订单表 AS b

ON a.雇员代号 = b.雇员代号

WHERE b.订购日期 = '09/01/2003'

AND 订购金额 IN (SELECT MAX(订购金额) FROM 订单表)

B. SELECT a.雇员代号,a.雇员姓名,b.订购日期,MAX(订购金额)

FROM 雇员表 AS a LEFT OUTER JOIN 订单表 AS b

ON a.雇员代号 = b.雇员代号 AND b.订购日期 = '09/01/2003'

GROUP BY a.雇员代号,a.雇员姓名,b.订购日期

C. SELECT a.雇员代号,a.雇员姓名,b.订购日期,MAX(订购金额)

FROM 雇员表 AS a INNER JOIN 订单表 AS b

ON a.雇员代号 = b.雇员代号

WHERE b.订购日期 = '09/01/2003'

GROUP BY a.雇员代号,a.雇员姓名,b.订购日期,b.订单号

D. SELECT a.雇员代号,a.雇员姓名,b.订购日期,MAX(订购金额)

FROM 雇员表 AS a INNER JOIN 订单表 AS b

ON a.雇员代号 = b.雇员代号

WHERE b.订购日期 = '09/01/2003'

AND 订购金额 IN (SELECT MAX(订购金额) FROM 订单表)

4.下面哪些关键字能影响SELECT语句返回的结果的行数?(多选)abd

A. TOP n

B. WHERE

C. ORDER BY

D. DISTINCT

5.使用下列哪个数据类型可以存储达2 GB的数据? A

A. text

B. varbinary

C. varchar(max)

D. varchar

6.用于定义、撤销和修改数据库对象的语言是() A

A.DDL

B.DML

C.DCL

D.DEL

7.用于数据库中数据的修改和检索的语言是() B

A.DDL

B.DML

C.DCL

D.DEL

8.用于数据访问权限的控制的语言是() C

A.DDL

B.DML

C.DCL

D.DEL

9.关系模型的数据结构是() D

A.树

B.图

C.表

D.二维表

10.记录SQL Server的初始化信息的数据库是() A

A.master

B.model

C.msdb

D.tempdb

11.为用户提供模板和原型的数据库是() B

A.master

B.model

C.msdb

D.tempdb

12.供SQL Server代理程序调度警报和作业以及记录操作员时使用的数据库是() C

A.master

B.model

C.msdb

D.tempdb

13.在系统启动时总是干净的数据库是() D

A.master

B.model

C.msdb

D.tempdb

14.在SQL Server每次启动时都重新创建的数据库是() D

A.master

B.model

C.msdb

D.tempdb

15.删除数据库的命令是() A

A.DROP DATABASE

E DATABASE

C.CLOSE DATABASE

D.OPEN DATABASE

16. 在SQL Server中,每个表格仅可以有的簇索引个数是() A

A.1

B.2

C.8

D.10

17. 在SQL Server中,每个表格仅可以有的非簇索引个数是() D

A.10

B.21

C.128

D.249

18.从表中删除一行或多行记录的语句是() A

A.DELETE

B.UPDATE

C.DROP

D.INSER T

19.在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分()B

A.SELECT,INTO

B.SELECT,FROM

C.SELECT,GROUP

D.仅SELECT

20. SELECT语句要把重复行屏蔽使用关键字()A

A.DISTINCT

B.UNION

C.ALL

C.GROUP