欢迎来到天天文库
浏览记录
ID:57894837
大小:16.50 KB
页数:2页
时间:2020-04-02
《数据库期末简答题重点.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1.什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?答:数据与程序的物理独立性:当数据库的存储结构发生改变时,由数据库管理员对模式/内模式映像作相应的改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。数据与程序的逻辑独立性:当模式改变时(如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/模式的映像作相应的改变,可以使外模式保持不变。应用程序依据数据的外模式编写,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。数据库管
2、理系统在三级模式之间所ᨀ供的二层映像保证了数据库系统中的据具有较高的逻辑独立性和物理独立性。2.什么是基本表?什么是视图?两者之间的区别和联系是什么?答:基本表是独立存在的表。在SQL中,一个关系对应于一个表。视图是从一个或多个基本表所导出的表。视图本身并不独立存储在数据库中,是一个虚表,即数据库中只存放视图的定义而不存放其所对应的数据,这些数据仍然存放在导出视图的基本表中。视图在概念上与基本表等同,用户可以像使用基本表那样使用视图,可以在视图上再定义视图。3.试述实现数据库安全性控制的常用方法和技术。答:(1)用户标识和鉴别:由系统ᨀ供一定的方式,让用户标识自己的名字或
3、身份。每次用户要求进入系统时,由系统进行核对,通过鉴定后系统才能ᨀ供使用权。(2)存取控制:通过用户权限定义和合法权限检查确保只有拥有合法权限的用户才能访问数据库,所有未授权人员均无法存取数据。(3)视图机制:为不同的用户定义视图,通过视图机制把要保密的数据对无权限用户隐藏起来,从而自动地对数据ᨀ供一定程度的安全保护。(4)审计:建立审计日志,把用户对数据库的所有操作自动记录下来并放入审计日志中。DBA可以利用审计跟踪信息来重现导致数据库现状的一系列事件,找出非法存取数据的人、时间和内容等。(5)数据加密:对所存储和传输的数据进行加密处理,从而使得不掌握解密算法的人无法获
4、知数据。4.理解并解释MAC机制中主体、客体、敏感度标记的含义。答:主体是系统中的活动实体,既包括DBMS所管理的实际用户,也包括代表用户的各个进程。客体是系统中的被动实体,受到主体操纵,包括文件、基表、索引、视图等。对于主体和客体,DBMS为每个实例(值)指派一个敏感度标记((label)。敏感度标记被分成若干级别,例如绝密(topsecret)、机密(secret)、可信(confidential)、公开(public)等。主体的敏感度标记称为许可证级别(clearancelevel),客体的敏感度标记称为密级(classificationlevel).5.数据库的完
5、整性概念与数据库的安全性概念之间存在什么区别和联系?答:数据库的完整性和安全性是两个不同的概念,但是它们存在一定的联系。前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出(GarbageInGarbageOut)所造成的无效操作和错误结果。后者是保护数据库,防止被恶意破坏和非法存取。也就是说,安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是不合语义的数据。1.试述事务的概念及事务的4个特性。恢复技术能保证事务的哪些特性?答:事务是用户所定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。事
6、务具有4个特性:原子性(Atomicity)、一致性(Consistency)、隔离性Isolation)和持续性(Durability)。这4个特性简称为事务的ACID特性。原子性:事务是数据库的逻辑单位,事务中所包括的诸项操作要么都做,要么都不做。一致性:事务执行的结果必须是使数据库从某个一致性状态转变到另一个一致性状态。隔离性:一个事务的执行不能被其他事务干扰,即一个事务内部的操作及所使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。持续性:持续性也称为永久性(permanence),是指事务一旦ᨀ交,它对数据库中数据的改变就应该是永久性的。接下
7、来的其他操作或故障不应对其执行结果产生任何影响。为了保证事务的原子性、一致性与持续性,DBMS必须对事务故障、系统故障和介质故障进行恢复;为了保证事务的隔离性和一致性,DBMS需要对并发操作进行控制。2.数据库转储的意义是什么?试比较各种数据转储方法。答:数据转储是数据库恢复中所采用的基本技术。所谓转储即DBA定期地将数据库复制到磁带或另一个磁盘上保存起来。当数据库遭到破坏后,可以将后备副本重新装入,将数据库恢复到转储时的状态。静态转储:指在系统中无运行事务时所进行的转储操作,如上图所示。静态转储的实现简单,但必须等待正在运行
此文档下载收益归作者所有