数据库期中考试试题含答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
江苏科技大学
《数据库应用技术》期中测验试卷
一、选择题(从下列每题的四个选择中选择一个正确的答案。每小题2分,共20分)
1.下述()不是DBA(数据库管理员)的主要职责。 D
A.完整性约束说明B.定义数据库模式
C.数据库安全D.数据库管理系统设计
2.关系数据模型是目前最重要的一种数据模型,它的三个要素分别为()。B
A.实体完整、参照完整、用户定义完整
B.数据结构、关系操作、完整性约束
C.数据增加、数据修改、数据查询
D.外模式、模式、内模式
3.一个公司有若干兼职人员,而每个兼职人员都有可能在多家公司打工,则公司与兼职人员之间具有()。C
A.一对一联系B.一对多联系
C.多对多联系D.多对一联系
4.在关系代数运算中,五种基本运算为()。 A
A.并、差、选择、投影、自然连接B.并、差、交、选择、投影
C.并、差、选择、投影、乘积D.并、差、交、选择、乘积
5.在SQL中,与关系代数中的投影运算对应的子句是()。B
A.WHERE B.SELECT
C.FROM D.ORDER BY
6.在关系数据库中,要求基本关系中的所有主属性上不能有空值,其遵守的约束规则是()。 B
A.数据依赖完整性规则B.实体完整性规则
C.用户定义完整性规则D.域完整性规则
7.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建()。 C
A.另一个表B.游标C.视图D.索引
8.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()。A
A.用户自定义完整性约束B.参照完整性约束
C.实体完整性约束D.主键完整性约束
9.为了对表中的各行进行快速访问,应对此表建立()。D
A.约束B.规则
C.视图D.索引
10.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的()。D
A.可靠性B.一致性C.完整性D.安全性
二、名词解释题(每小题5分,共25分)
1.DBMS数据库管理软件是位于用户和操作系统之间的一层数据管理软件,功能如下:
数据定义功能;数据操纵功能;数据库的运行管理;数据库的建立和维护功能。
2.关系数据库
在一个给定的应用领域中,所有实体及实体之间联系的关系的集合构成一个关系数据库,有型与值之分:数据库的型也称为关系数据库模式,是对关系数据库的描述,它包括若干域的定义以及在这些域上定义的若干关系模式。关系数据库的值是这些关系模式在某一时刻对应的关系的集合,通常就称为关系数据库。
3. 数据库模式
对数据库中全体数据的逻辑结构(数据项的名字、类型、取值范围等)和特征(数据之间的联系以及数据有关的安全性、完整性要求)的描述。
4.数据库设计
对一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括住处管理要求和数据操作要求。
5. 数据库的完整性
数据库中数据的正确性和相容性,是防止数据库中存在不符合语义的、不正确的数据。
三、简答题(每小题6分,共24分)
1. 简述DBS的三级模式结构与数据独立性的关系
DBS的三级模式结构:数据库系统由外模式、模式和内模式三级结构组成,数据库管理系统在这三级模式之间提供了二级映像:外模式/模式映像、模式/内模式映像,这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性:
数据库的逻辑结构(模式)改变时,只要对外模式/模式映像作相应改变,可以使外模式保持不变,从而应用程序不用修改,保证了数据与程序的逻辑独立性。
数据库的物理结构(内模式)改变时,只要对模式/内模式映像作相应改变,可以使模式保持不变,从而应用程序不用修改,保证了数据与程序的物理独立性。
2.简述可能破坏参照完整性的情况及违约处理方式。
被参照表(例如student)参照表(例如SC)违约处理
可能破坏参照完整性<--- 插入元组拒绝
可能破坏参照完整性<--- 修改主码值拒绝
删除元组---> 可能破坏参照完整性拒绝/级连删除/设置为空值
修改主码值---> 可能破坏参照完整性拒绝/级连删除/设置为空值
. 在参照表中插入或删除元组时可能会破坏参照完整性,DBMS 将拒绝执行。
. 在被参照表中删除元组时也可能会破坏参照完整性,DBMS 将选择拒绝删除或级连删除或设置空值几种方案处理。拒绝为默认策略。
. 在被参照表中修改主码值时也可能会破坏参照完整性,DBMS 将选择拒绝修改或级连修改或设置空值几种方案处理。拒绝为默认策略。
3. 数据库安全性控制的常用方法
. 用户标识和鉴定:是数据库访问控制的最外层安全保护措施,通过用户标识和口令实现。. 存取控制:通过用户权限定义和合法权限检查机制共同构成DBMS 的安全子系统
. 视图:可在一定程度上对保密数据提供隐藏保护。
. 审计:用于记录用户对数据库的所有操作以便事后跟踪和追溯。
. 加密存储:对高度机密的数据进行数据加密,是防止数据在存储和传输过程中失密的有效手段。
4. 简述视图的作用
.能够简化用户的操作:简化用户的查询操作,用户注意力可集中在自己关心的数据上。. 使用户能以多种角度看待同一数据:不同的用户可以从不同的角度看待同一数据。
. 对重构数据库提供了一定程度的逻辑独立性:在数据库三级模式结构中,视图属于外模式,