1256《数据库应用技术》电大期末试题及其答案Word文档下载推荐.docx
《1256《数据库应用技术》电大期末试题及其答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《1256《数据库应用技术》电大期末试题及其答案Word文档下载推荐.docx(28页珍藏版)》请在冰豆网上搜索。
D.无法表达这两个表的引用关系
5.下列用于定义列的取值范围的约束是(C)。
A.NOTNULL
B.DEFAULT
C.CHECK
D.FOREIGNKEY
6.下列运算中,属于传统的集合运算的是(D)。
A.选择运算
B.投影运算
C.连接运算
D.并运算
7.下列用于表达关系代数中投影运算的运算符是(B)。
A.σ
B.∏
C.
D.+
8.下列关于SQLServer中扩大数据库空间的说法,正确的是(C)。
A.只能扩大日志文件的空间,不能扩大数据文件的空间
B.只能扩大数据文件的空间,不能扩大日志文件的空间
C.日志文件和数据文件的空间都可以扩大
D.在数据库空间未用满时不能进行扩大数据库空间的操作
9.下列(A)操作属于数据控制。
A.REVOKEB.INSERT
C.DROPD.SELECT
10.下列类型中,属于定点小数类型的是(A)。
A.numeric
B.int
C.datetime
D.real
11.下列语句运行的结果是(B)。
DECLARE@xint=30,@yint=20@zint
SET@z=x+y
Print@z
A.NULL
B.50
C.30
D.20
12.下列(C)约束定义列的取值不能重复。
C.UNIQUE
13.下列条件子句中,能够筛选出成绩在60~80(包括边界值)的是(C)。
A.Where成绩>
=60OR成绩<
=80
B.Where60<
=成绩<
C.Where成绩>
=60AND成绩<
=80
D.Where成绩IN(60..80)
14.现要统计选课表中C01课程的最低成绩,下列语句中正确的是(C)。
A.SELECTMAX(成绩)FROM选课表WHERE课程号='
C01'
B.SELECTMAX(*)FROM选课表WHERE课程号='
C.SELECTMIN(成绩)FROM选课表WHERE课程号='
D.SELECTMIN(*)FROM选课表WHERE课程号='
15.下列表达式中,与“所在部门NOTIN('
教务'
'
房管'
)”等价的是(A)。
A.所在部门!
='
AND所在部门!
B.所在部门!
OR所在部门!
C.所在部门='
AND所在部门='
D.所在部门='
OR所在部门='
16.设有销售表(经销商号,汽车型号,销售时间,销售价格),现要将S011和S012汽车的单价减1000元,下列语句中正确的是(A)。
A.UPDATE销售表SET销售价格=销售价格-1000
WHERE汽车型号='
S011'
OR汽车型号='
S012'
B.UPDATE销售表SET销售价格=销售价格-1000
AND汽车型号='
C.UPDATE销售表SET销售价格=销售价格-1000
OR'
D.UPDATE销售表SET销售价格=销售价格-1000
AND'
17.下列关于非聚集索引的说法,正确的是(A)。
A.在一个表上可以建立多个非聚集索引
B.在一个表上最多只能建立一个非聚集索引
C.非聚集索引必须在聚集索引之后建立
D.建立非聚集索引后,数据会按非聚集索引键值排序
18.下列关于触发器的说法,正确的是(B)。
A.触发器是由用户调用执行的一段代码
B.触发器主要用于实现复杂的数据约束
C.在定义触发器的代码中不能包含INSERT语句
D.引发触发器执行的操作可以是INSERT、DELETE、UPDATE和SELECT
19.事务一旦提交,其对数据的更改就是永久的,这个特性称为事务的(D)。
A.一致性
B.原子性
C.隔离性
D.持久性
20.下列关于SQLServer日志备份的说法,正确的是(B)。
A.对数据库进行的第一次备份可以是日志备份
B.日志备份仅备份数据库的日志内容,不备份数据
C.数据库的所有恢复模式都支持日志备份
D.一般情况下,日志备份是最耗费时间的
二、判断题(正确的在括号内打上“√”,错误的打上“╳”。
本题共10个小题,每小题2分,共20分)
1.实体完整性约束通常用主键实现。
(√)
2.如果存在非主属性对主键的部分函数依赖,则关系模式不是2NF的。
3.数据控制功能用于定义、修改数据库中的对象。
(×
)
4.定义“开关状态”列的类型为char
(2),并为该列提供默认值“关”的子句是:
开关状态char
(2)default'
关'
for开关状态。
5.DEFAULT只能在“列级完整性约束定义”处定义。
6.存储过程的参数有输入参数和输出参数两种。
7.SQLServer不允许将同一个数据库的数据文件和日志文件存储在相同的位置。
8.事务日志备份既备份数据库的日志记录也备份数据库的数据。
9.设计局部E-R图属于逻辑设计的任务。
10.如果使用Connection对象建立与数据库的连接,在声明对象之后建立数据库连接的方法是Create。
三、综合应用题(本题共3个小题,共40分)
1.(本题10分)写出创建如下三张数据表的SQL语句。
“图书”表结构:
书号:
普通编码定长字符类型,长度为10,主键。
书名:
普通编码可变长字符类型,长度为20,非空。
类别:
统一字符编码定长字符类型,长度为4,取值为:
“高等数学”、“量子力学”、“国学基础”。
出版日期:
日期类型。
单价:
整型。
“书店”表结构:
书店编号:
普通编码定长字符类型,长度为20,主键。
书店名:
普通编码可变长字符类型,长度为30,非空。
地址:
统一字符编码可变长字符类型,长度为30。
“销售”表结构:
普通编码定长字符类型,长度为10,引用图书表的外键。
普通编码定长字符类型,长度为20,引用书店表的外键。
销售时间:
日期时间类型。
销售数量:
主键:
(书号,书店编号,销售时间)。
2.依据第1题所创建的三张表,写出完成下列操作的SQL语句。
(本题共20分,每小题5分)
1)查询“量子力学”类图书的书名和出版日期。
2)查询单价大于等于60的图书的销售情况,列出书名、类别、销售时间和销售数量。
3)将量子力学类图书的单价降低10。
4)在书店表中插入一行数据,书店编号:
SD100,书店名:
新华书店,地址:
西单。
数据库应用技术1参考答案及评分标准
本题共15个小题,每小题2分,共30分)
1.C2.D3.B4.A5.C
6.D7.B8.C9.A10.A
11.B12.C13.C14.C15.A
16.A17.A18.B19.D20.B
1.√2.√3.×
4.×
5.√
6.√7.×
8.×
9.×
10.×
1.(本题10分)
参考答案及评分要点:
CREATETABLE图书(
书号char(10)primarykey,
书名varchar(20)notnull,
类别nchar(4)CHECK(类别IN('
高等数学'
'
量子力学'
国学基础'
)),
出版日期date,
单价int
评分要点:
主键1分;
CHECK2分;
其他1分;
共计4分。
CREATETABLE书店(
书店编号char(20)primarykey,
书店名varchar(30)notnull,
地址nvarchar(30)
)
共计2分。
CREATETABLE销售(
书号char(10),
书店编号char(20),
销售时间datetime,
销售数量int,
Primarykey(书号,书店编号,销售时间),
Foreignkey(书号)references图书(书号),
Foreignkey(书店编号)references书店(书店编号)
2个外键共2分;
2.(本题共20分,每小题5分)。
1)SELECT书名,出版日期FROM图书WHERE类别='
SELECT部分2分,FROM部分1分,WHERE部分2分
2)SELECT书名,类别,销售时间,销售数量
FROM图书aJOIN销售bONa.书号=b.书号
WHERE单价>
=60
SELECT部分2分,FROM部分2分,WHERE部分1分
3)UPDATE图书
SET单价=单价-10
WHERE类别='
UPDATE部分1分,SET部分2分,WHERE部分2分
4)INSERTINTO书店
VALUES('
SD100'
新华书店'
西单'
INSERT部分2分,VALUES部分3分
3.(本题10分)
参考答案及评分要点
CREATEVIEWV1AS
SELECT书店名,地址FROM书店a
JOIN销售bONa.书店编号=b.书店编号
JOIN图书cONc.书号=b.书号
WHERE类别='
每行2分
数据库应用技术模拟