数据库基础及应用试题题库
- 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.使用下列哪个数据类型可以存储达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