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

合集下载
  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.使用下列哪个数据类型可以存储达2 GB的数据? A

A. text

B. varbinary

C. varchar(max)

D. varchar

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

A.DDL

B.DML

C.DCL

D.DEL

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

A.DDL

B.DML

C.DCL

D.DEL

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

A.DDL

B.DML

C.DCL

D.DEL

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

A.树

B.图

C.表

D.二维表

9.在Products数据库中建立一个新表Authors,表中应该包含name列和每个作者的ID

列,下列语确的是(c)。

a) CREATE TABLE AUTHORS ON Prpducts(name varchar(50),IDsmallint)

b) ALTER DATABASE products

ADD TABLE Authors(name varchar(50),IDsmallint)

c) CREATE TABLE Products.Authors(name varchar(50),IDsmallint)

d) Create TABLE Products.Authors(name,ID)

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.INSERT

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

21.如果在SELECT语句中使用集合函数时,一定在后面使用()A

A.GROUP BY B、COMPUTE BY C.HAVING PUTE

22.只能匹配一个字符的匹配符是() B

相关文档
最新文档