数据库基础及应用试题题库.
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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