答:人工管理阶段、文件系统阶段、数据库系统阶段。 2. 数据库系统包括那几个主要组成部分?各部分的功能是是什么? 答:数据库、数据库用户、计算机软件系统、计算机硬件系统等几部分组成。
功能:数据库:为用户共享。用户:对数据库进行存储、维护和检索等操作;软件系统。软件系统主要包括数据库管理系统及其开发工具、操作系统和应用系统等。在计算机硬件层之上,由操作系统统一管理计算机资源,这样数据库管理系统可借助操作系统完成对硬件的访问,并能对数据库的数据进行存取、维护和管理。另外数据库管理系统的给类人员、应用程序等对数据库的各种操作请求,都必须通过数据库管理系统完成。硬件系统:存储和运行数据库系统的硬件设备。
3. 简述数据库管理系统的组成和功能。
答:组成:语言编译处理程序、系统运行控制程序、系统建立维护程序、数据字典。
功能:数据定义功能、数据操纵功能、数据库运行管理功能、数据库的建立和维护功能、数据通信接口、数据组织存储和管理。 4. DBA指什么?它的主要职责是什么? 答:数据库管理员。
数据库管理员是负责设计、建立、管理和维护数据库以及协调用户对数据库要求的个人或工作团队。DBA的主要职责如下:(1)参
与数据库设计的全过程,决定整个数据库的结构和信息内容;(2)决定数据库的存储结构和存取策略,以获得较高的存取效率和存储空间利用率;(3)帮助终端用户使用数据库系统;(4)定义数据的安全性和完整性,负责分配各个用户对数据库的存取权限、数据的保密级别和完整性约束条件;(5)监督控制数据库的使用和运行,DBA负责定义和实施适当的数据库后备和恢复策略,当数据库受到破坏时,在最短时间内将数据库恢复到正常状态;当数据库的结构需要改变时,完成对数据结构的修改;(6)改进和重组重构数据库,DBA负责监视数据库运行期间的空间利用率、处理效率等性能指标,利用数据库系统提供的监视和分析实用程序等方式对运行情况进行记录、统计分析并根据实际情况不断改进数据库的设计,不断提高系统的性能;另外,还要不断根据用户的需求情况的变化,对数据库的进行重新构造。
5. 试述数据库三级模式结构,说明三级模式结构的优点是什么。 答:数据库系统采用\"三级模式和两级映射\"保证了数据库中的数据具有较高的逻辑性和物理性。其优点是当数据的逻辑结构变了,用户 程序可以不变。当数据的物理结构改变了,应用程序也可以不变。
6. 关系模型的完整性规则有哪几类?分别包含什么内容?举例说明。
答:(1)实体完整性:是指主关系键的值不能为空或部分为空。关系模型中的一个元组对应一个实体,一个关系则对应一个实体
集。例如,一条学生记录对应整个一个学生,学生关系对应着学生的集合。(2)参照完整性:如果关系R2的外部关系键X与关系R1的主关系键相符,则X的每个值或者等于R1中主关系键的某一个值,或者取空值。例如,学生关系S的“系别”属性与系别关系D的主关系键“系别”相对应,因此,学生关系S的“系别”属性是该关系S的外部关系键,学生关系S是参照关系,系别关系D是被参照关系。(3)用户自定义完整性:是针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。例如,选课关系中成绩属性的取值范围在0~100之间。
7. 在对数据库进行操作的过程中,设置视图机制有什么优点?它与数据表有什么区别?
答:(1)能够简化用户的操作;(2)用户可以从多种角度看待数据;(3)视图对重构数据库提供了一定程度的逻辑性;(4)视图能对机密数据提供安全保护。
区别是基本表是存于数据库中,而视图是从一个或几个基本表中导出来的,它本身不存储在数据库中,是一个虚表。视图存放的只是视图的定义。
8. 什么是数据库保护?数据库的安全性保护功能包括哪几个方面?解释它们的含义。
答:数据库系统中的数据是由DBMS统一进行管理和控制的。为了适应和满足数据共享的环境和要求,DBMS要保证整个系统的正常
运转,防止数据意外丢失和不一致数据的产生,以及当数据库遭受破坏后能迅速地恢复正常,这就是数据库的安全保护。 包括安全性控制、完整性控制、并发性控制和数据库恢复。 安全性控制是指要尽可能地杜绝所有可能的数据库非法访问。 数据库的完整性控制是指防止合法用户使用数据库时向数据库中加入不符合语义的数据。
为了充分利用数据库资源,很多时候数据库用户都是对数据库系统并行存取数据,这样就会发生多个用户并发存取统一数据的情况,如果对并发操作不加控制可能会产生不正确的数据,破坏数据的完整性,并发控制就是解决这类问题,以保护数据库中数据的一致性,即在任何一个时刻数据库都将以相同的形式给用户提供数据。
系统必须具有检测故障并把数据从错误状态中恢复到某一正确的功能,这就是数据库的恢复。
9. 什么是数据库的安全性?试述DBMS提供的安全性控制功能包括哪些内容。
答:数据库的安全性是指保护数据库以防止非法使用所造成的数据泄漏、更改或破坏。
包括:(1)用户标识和鉴定:系统内部记录着所有合法用户的标识,每次用户要求进入系统时,由系统进行核实。(2)用户存取权限控制:不同的用户对于不同的数据对象允许执行的操作权限。(3)定义视图:为不同的用户定义不同的视图,可以各个用
户的访问范围。(4)数据加密:根据一定的算法将原始数据加密成为不可直接识别的格式,数据以密文的形式存储和传输。(5)审计:把用户对数据库的所有操作自动记录下来,存放在一个特殊文件中,利用这些信息,可以重现导致数据库现有状况的一系列事件,以进一步找出非法存取数据的人、时间和内容等。 10.
什么是事务?事务的提交和回滚什么意思?
答:事务是数据库系统中执行的一个工作单位,它是由用户定义的一组操作序列。一个事务可以是一组SQL语句、一条SQL语句或整个程序,一个应用程序可以包括多个事务。
COMMIT表示事务的提交,即将事务中所有对数据库的更新写回到磁盘上的物理数据库中去,此时事务正常结束;ROLLBACK表示事务的回滚,即在事务运行的过程中发生了某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成的更新操作全部撤销,再回滚到事务开始时的状态。 11.
数据库设计分为哪几个阶段?每个阶段的主要工作是什么?
答:(1)系统需求分析阶段:要收集数据库所有用户的信息内容和处理要求,并加以规划和分析。(2)概念结构设计阶段:是把用户的信息要求统一到一个整体逻辑结构中,此结构能够表达用户的要求,是一个于任何DBMS软件和硬件的概念模型。(3)逻辑结构设计阶段:是将上一步所得到的概念模型转换为某个DBMS所支持的数据模型,并对其进行优化。(4)物理结构设计阶段:是为逻辑数据模型建立一个完整的能实现的数据库结构,包
括存储结构和存取方法。(5)数据库实施阶段:根据物理结构设计的结果把原始数据装入数据库,建立一个具体的数据库并编写和调试相应的应用程序。(6)数据库运行与维护阶段:主要是收集和记录实际系统运行的数据,用来评价数据库系统的性能,进一步调整和修改数据库。 12.
在数据库设计中,需求分析阶段的任务是什么?主要包括哪些
内容?
答:任务是:对现实世界要处理的对象(组织、部门、企业)等进行详细的调查,通过对原系统的了解,收集支持新系统的基础数据并对其进行处理,在此基础上确定新系统的功能。 主要包括:调查分析用户活动、收集和分析需求数据,确定系统边界、编写系统分析报告。 13.
什么是数据字典?在需求分析阶段,它包含哪些内容?
答:数据字典是对系统中数据的详细描述,是各类数据结构和属性的清单。
包含:数据项、数据结构、数据流、数据存储、处理过程。 14.
什么是触发器?触发器的作用有哪些?
答:触发器是一种特殊类型的存储过程,主要是通过事件进行触发而被执行的。当对某一表进行诸如UPDATE、INSERT、DELETE等更新操作时,SQL Server会自动执行触发器所定义的SQL语句。 作用:强化约束、跟踪变化、级联运行、存储过程的调用。 15.
简述在SQL Server 2000中进行数据备份的四种类型。
答:(1)数据库备份:是指对数据库的完整备份,包括所有的数据以及数据库对象。这种被分类型不仅速度慢,而且将占用大量磁盘空间。(2)事务日志备份:是指对数据库发生的事务进行备份,包括从上次进行事务日志备份、差异备份和数据库完全备份之后,所有已经完成的事务。仅对数据库事务日志进行备份,所以它需要的磁盘空间和备份时间都比数据库备份少得多。(3)差异备份:是指将最近一次数据库备份以来发生的数据变化备份起来。是一种增量数据库备份。与完整数据库备份相比,差异备份由于备份的数据量较小,所以备份和还原所用的时间较短。(4)文件和文件组备份:是指对数据库文件或文件进行备份,但它不像完整的数据库备份那样同时也进行事务日志备份。使用该备份方法可提高数据库还原的速度,因为它仅对遭到破坏的文件或文件组进行还原。 16.
SQL Server提供了哪几种方法来减少备份或还原操作的执行
时间?
答:(1)使用多个备份设备来同时进行备份处理。同样,可以从多个设备上同时进行数据库还原操作处理。(2)综合使用数据库备份、差异备份或事务日志备份来减少每次需要备份的数据量。(3)使用文件或文件组备份以及事务日志备份,这样可以只备份或还原那些包含相关数据的文件,而不是整个数据库。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- efsc.cn 版权所有 赣ICP备2024042792号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务