阶段测验答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
阶段测验答案
一、填空题:(每空1分;共 40分)
1、数据库中的数据独立性分为_____________和___________。逻辑独立性物理独立性
2、数据模型的三要素包括_____________, _____________,_____________。数据结构数据操作数据约束
3、在SQL Server存储在Master数据库中,能够在其他数据库调用执行的程序是______________。系统存储过程
4、实体间的联系按联系的方式可分为___________,____________和_____________。1:1联系 1:n联系 n:m联系
5、在SQL 语句中,用________________命令可以修改基本表的结构,用____________命令可以修改基本表的数据。ALTER TABLE UPDATE
6、数据库运行过程中可能发生的三类故障是______________、______________和__________。事务故障系统故障介质故障
7、DBMS允许把一个或多个数据库操作组成_____________,它是一组按顺序执行的操作单位。事务
8、在数据库三级模式结构中,单个用户使用的数据视图的描述,称为______________,全局数据视图的描述称为______________,物理存储数据视图的描述称为______________。外模式模式内模式
9、在SQL Server2005中,数据库在备份前必须指定或创建______________。备份设备
10、如果一个关系模式R的每一个属性域中的值都是不可分割的原子值,则称 R满足______________。1NF
11、数据管理经历了_____________,___________,___________三个发展阶段。人工管理文件系统管理数据库系统管理
12、关系的完整性分为_____________,_____________,_____________三类。实体完整性参照完整性用户定义完整性
13、有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,结果任何一个事务都无法执行,这种现象称为______________。死锁
14、关系模式分解时,为了保持原模式所满足的特性,要求分解处理具有__________________和____________________。保持无损连接性保持函数依赖性
15、视图是一个虚表,它是从________________中导出来的表。在数据库中,只存放____________。基本表和视图视图的定义(或结构)
16、数据库的并发操作通常会带来______________、______________和__________三类问题。丢失修改不可重复读读脏数据
17、数据库的逻辑结构设计阶段的任务是将总体E-R模型转换成_____________。相应数据库产品所支持的数据模型
18、DBMS提供的两种基本封锁类型是______________和_______________。排它锁(或写锁 X锁)共享锁(或读锁 S锁)
19、通过模式分解将属于低级范式的关系模式转化成几个属于高级范式的关系模式的集合的过程称为______________。规范化
20、在函数依赖的范畴内,关系模式属于BC范式即已实现了模式的彻底分解,消除了______________和______________。主属性对码的部分函数依赖主属性对码的传递函数依赖
二、简答题:(每题4分,共32分)
1、简述视图的概念和优点。
视图作为一种数据库对象可以让用户对数据源进行查询和修改。视图的数据源可以是一个或多个表,也可以是其他的视图。通常视图又称为虚表,视图中并没有真正地存储数据,而是将数据源中的数据根据用户查询需要临时地、逻辑地组织在一起。(2分)
优点:1)简化数据操作;2)数据安全访问机制;3)自定义所需的数据;4)从多个表中汇总数据;5)通过视图可以修改数据。(每答对1点0.5分)
2、什么是SQL?SQL有哪些特点?
SQL(结构化查询语言)是一个综合的、通用的、功能极强的关系数据库语言。它包含了数据库生成、维护并保证安全的全部内容。具体的功能主要有:数据查询(Data Query);数据操纵(Data Manipulation);数据定义(Data Definition);数据控制(Data Control)。它高度非过程化,并且易学易用。
3、预防死锁的方法有哪些?分别是什么?
常用的方法有一次封锁法和顺序封锁法。一次封锁法是指每个事务一次将所有要使用的数据全部加锁。顺序封锁法是预先对数据对象规定一个封锁顺序,所有事务都按这个顺序封锁。
4、什么是数据库设计?简述数据库设计的步骤?
数据库设计是根据用户需求研究数据库结构的过程。(还可说数据库设计是指对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能有效地存储数据,满足用户的信息要求和处理要求。)还可以说是把现实世界的数据根据各种应用处理的要求,加以合理组织,使之满足硬件和OS的特性,利用已有的DBMS来建立能够实现系统目标的数据库。(答对以上之一给2分)
步骤为:系统需求分析->概念结构设计->逻辑结构设计->数据库物理设计->数据库实施->数据库运行与维护(每答对一个给0.5分,共2分)
5、简要阐述事务的特性。
(1)原子性:事务是处理的一个原子单位,它或者被完全执行或者都不执行;----(1分)(2)一致性:如果事务的执行将数据库从一个一致的状态转换到另一个一致的状态,那么事务是一致性保存的;------(1分)
(3)隔离性:事务的执行表现为与其他事务相隔离,即事务的执行不受其他并发事务的干扰;----(1分)
(4)持续性:已提交事务对数据库的改变在数据库中应该持续存在的。-----(1分)
6、简述数据库系统的三级模式结构和两级映像,并说明其优点。
数据库系统的三级模式是对数据的三个抽象级别,即模式,外模式及内模式。(1分)将数据的具体组织流给DBMS管理,使用户能逻辑抽象地组织数据,而不必关心数据在计算机上的具体表示方式和存储方式。(1分)为了能够在内部实现三个抽象层次的联系和转换,数据库系统采用“三级模式和两级映象”保证了数据库中的数据具有较高的逻辑独立性和物理独立性。(1分)当数据库模式发生变化时,修改外模式/模式的映象,从而保证外模式、应用程序可以不变;当数据库的物理结构改变时,修改模式/内模式的映象,使得模式基本不变,从而外模式、应用程序可以不变。(1分)
7、SQL Server2005的权限管理包括哪些内容?它们分别用什么命令实现?
授予权限 GRANT
收回权限 REVOKE
拒绝权限 DENY
答对一个给1分,全部答对给满分
8、请列出SQL Server2005数据库中常见的数据库对象。