⼤数据库应⽤技术模拟考题-2
数据库应⽤技术模拟试题-2
⼀、单项选择题(每个题只有⼀个选项是正确的,请将正确的选项填写到括号内。本题共20个⼩题,每⼩题2分,共40分)1.属于数据模型三要素的是()。
A.数据库、数据库管理系统和操作系统
B.数据库、数据库管理系统和应⽤程序
C.数据结构、数据操作和数据完整性约束
D.数据库、数据库管理系统和数据库⽂件
2.关于数据库三级模式中“模式”的说法,错误的是()。
A.关系数据库中的表对应三级模式中的模式
B.模式应该包含全体⽤户的数据需求
C.外模式的信息全部来⾃于模式
D.模式是对整个数据库的底层表⽰
3.属于数据库系统组成部分的是()。
A.数据库、数据库管理系统、操作系统和数据库⽂件
B.数据库、数据库管理系统、⽤户和应⽤程序
C.数据库、数据库管理系统和数据库⽂件
D.数据库、数据库管理系统和操作系统
4.设有学⽣表(学号,姓名,所在系,⾝份证号)和系表(系名,系办公地点)。下列
关于两个表的引⽤关系的描述,正确的是()。
A.设置学⽣表中的“所在系”为外键
B.设置系表中的“系名”为外键
C.设置学⽣表的学号为主键
D.⽆法表达这两个表的引⽤关系
5.⽤于定义列的取值范围的约束是()。
A.NOT NULL
B.DEFAULT
C.CHECK
D.FOREIGN KEY
6.属于传统的集合运算的是()。
A.选择运算
B.投影运算
C.连接运算
D.并运算
7.⽤于表达关系代数中投影运算的运算符是()。
A.σ
B.∏
C
D.+
8.关于SQL Server中扩⼤数据库空间的说法,正确的是()。
A.只能扩⼤⽇志⽂件的空间,不能扩⼤数据⽂件的空间
B.只能扩⼤数据⽂件的空间,不能扩⼤⽇志⽂件的空间
C.⽇志⽂件和数据⽂件的空间都可以扩⼤
D.在数据库空间未⽤满时不能进⾏扩⼤数据库空间的操作
varchar2最大长度9.()操作属于数据控制。
A.REVOKE B.INSERT
C.DROP D.SELECT
10.属于定点⼩数类型的是()。
A.numeric
B.int
C.datetime
D.real
11.下列语句运⾏的结果是()。
DECLARE @x int =30, @y int =20 @z int
SET @z=x+y
Print @z
A.NULL
B.50
C.30
D.20
12.()约束定义列的取值不能重复。
A.NOT NULL
B.DEFAULT
C.UNIQUE
D.FOREIGN KEY
13.在条件⼦句中,能够筛选出成绩在60~80(包括边界值)的是()。A.Where 成绩>= 60 OR成绩<= 80 B.Where 60 <= 成绩<= 80
C.Where成绩>= 60 AND成绩<= 80
D.Where成绩IN(60..80)
14.现要统计选课表中C01课程的最低成绩,正确的语句是()。A.SELECT MAX(成绩) FROM 选课表WHERE 课程号= 'C01' B.SELECT MAX(*) FROM 选课表WHERE 课程号= 'C01'
C.SELECT MIN(成绩) FROM 选课表WHERE 课程号= 'C01'
D.SELECT MIN(*) FROM 选课表WHERE 课程号= 'C01'
15.下列表达式中,与“所在部门NOT IN ('教务', '房管')”等价的是()。A.所在部门!= '教务' AND 所在部门!= '房管' B.所在部门!= '教务' OR 所在部门!= '房管'
C.所在部门= '教务' AND 所在部门= '房管'
D.所在部门= '教务' OR 所在部门= '房管'
16.设有销售表(经销商号,汽车型号,销售时间,销售价格),现要将S011和S012汽
车的单价减1000元,下列语句中正确的是()。
A.UPDATE 销售表SET 销售价格= 销售价格- 1000
WHERE 汽车型号= 'S011' OR 汽车型号= 'S012'
B.UPDATE 销售表SET销售价格= 销售价格- 1000
WHERE 汽车型号= 'S011' AND 汽车型号= 'S012'
C.UPDATE 销售表SET销售价格= 销售价格- 1000
WHERE 汽车型号= 'S011' OR 'S012'
D.UPDATE 销售表SET 销售价格= 销售价格- 1000
WHERE 汽车型号= 'S011' AND 'S012'
17.关于⾮聚集索引的说法,正确的是()。
A.在⼀个表上可以建⽴多个⾮聚集索引
B.在⼀个表上最多只能建⽴⼀个⾮聚集索引
C.⾮聚集索引必须在聚集索引之后建⽴
D.建⽴⾮聚集索引后,数据会按⾮聚集索引键值排序
18.关于触发器的说法,正确的是()。
A.触发器是由⽤户调⽤执⾏的⼀段代码
B.触发器主要⽤于实现复杂的数据约束
C.在定义触发器的代码中不能包含INSERT语句
D.引发触发器执⾏的操作可以是INSERT、DELETE、UPDATE和SELECT
19.事务⼀旦提交,其对数据的更改就是永久的,这个特性称为事务的()。
A.⼀致性
B.原⼦性
C.隔离性
D.持久性
20.关于SQL Server⽇志备份的说法,正确的是()。
A.对数据库进⾏的第⼀次备份可以是⽇志备份
B.⽇志备份仅备份数据库的⽇志内容,不备份数据
C.数据库的所有恢复模式都⽀持⽇志备份
D.⼀般情况下,⽇志备份是最耗费时间的
⼆、判断题(叙述正确的在括号内打上“√”,错误的打上“╳”。本题共10个⼩题,每⼩题2分,共20分)
21.实体完整性约束通常⽤主键实现。()
22.如果存在⾮主属性对主键的部分函数依赖,则关系模式不是2NF的。()
23.数据控制功能⽤于定义、修改数据库中的对象。()
24.定义“开关状态”列的类型为char(2),并为该列提供默认值“关”的⼦句是:()
开关状态char(2) default '关' for 开关状态。
25.DEFAULT只能在“列级完整性约束定义”处定义。()
26.存储过程的参数有输⼊参数和输出参数两种。()
27.SQL Server不允许将同⼀个数据库的数据⽂件和⽇志⽂件存储在相同的位置。()
28.事务⽇志备份既备份数据库的⽇志记录也备份数据库的数据。()
29.设计局部E-R图属于逻辑设计的任务。()
30.如果使⽤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,书店名:新华书店,地址:西单。
3.依据第1题所创建的三张表,写出创建满⾜如下要求的视图的SQL语句:查询销售了“⾼等数学”类图书的书店名和地址。(本题10分)
数据库应⽤技术模拟试题2参考答案及评分标准
⼀、单项选择题(每个题只有⼀个选项是正确的,请将正确的选项
填写到括号内。本题共20个⼩题,每⼩题2分,共40分)
1. C
2. D
3. B
4. A
5.C
6. D
7. B
8. C
9. A 10.A
11. B 12. C 13. C 14. C 15.A
16. A 17. A 18. B 19.D 20.B
⼆、判断题(叙述正确的在括号内打上“√”,错误的打上“╳”。本题共10个⼩题,每⼩题2分,共20分)
1.√
2. √
3. ×
4. ×
5.√
6. √
7. ×
8. ×
9. ×10. ×
三、综合应⽤题(本题共3个⼩题,共40分)
1.(本题10分)
参考答案及评分要点:
CREATE TABLE 图书(
书号 char(10) primary key,
书名 varchar(20) not null,
类别 nchar(4) CHECK (类别 IN('⾼等数学','量⼦⼒学', '国学基础')), 出版⽇期 date,
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论