您好,欢迎访问三七文档
简述数据,数据库,数据库管理系统,数据库系统的概念。数据是用来记录现实世界的信息,并可被机器识别的符号。数据是数据库中的存储基本对象,可以是文字,数字,图形,图像,声音等。数据与其语义是不可分的。数据库是长期存储在计算机内,有组织,可共享数据集合。数据库中的数据按照一定的数据模型组织,描述和存储,具有较小的冗余度,较高的数据独立性和易扩展性,并可为各种用户共享。数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学的组织和存储数据,高效的获取和维护数据。DBMS的主要功能包括数据定义功能,数据操作功能,数据库的运行管理功能,数据库的建立于维护功能。数据库系统是包括与数据库有关的整个系统,应用程序,软硬件支撑环境,数据库管理员和各种用户构成。2实体型与关系模式有什么区别?实体型是信息世界中对具有相同属性同类实体的抽象描述,是按用户的观点对数据和信息建模,用于数据库的概念设计关系模式是机器世界中对关系模型数据库中关系结构的抽象描述,按计算机的观点对数据建模,主要用于DBMS的实现。3数据库系统有哪些特点?A数据结构化。数据结构话是数据库的主要特征之一,也是数据库与文本系统的主要区别,在数据库系统中,数据不再仅仅针对某一个应用,而是面向全部应用,不仅数据是结构化的,数据之间也存在联系。因此,描述数据时,不仅要描述数据本身,也要描述数据之间的联系。B数据的共享性高,冗余度低,容易扩充。C数据独立性高。数据独立性包括逻辑独立性和物理独立性,指数据的逻辑结构和物理结构发生改变时,程序不会改变。这是由DBMS的三级模式和两级映像功能来保证的D数据有DBMS统一管理和控制,数据库的共享是并发共享,即多个用户可以同时存取数据库中的数据,因此,由DBMS提供统一的数据控制功能,包括安全性保护,完整检查,并发控制盒数据恢复。4什么是数据模型?数据模型的作用及三要素是什么?数据模型是人们对现实世界中事物的认识和抽象的描述,是数据库设计过程用来对现实世界进行抽象和描述的工具,用于描述数据,组织数据和对数据进行操作。数据模型用于对现实世界中具体事物进行抽象,描述和处理,便于把现实世界中事物转化为数据库系统中的数据,是数据库系统的核心和基础。数据模型的三要素即数据结构,数据操作和完整性约束。数据结构描述数据库的组成对象及对象间的联系,即所描述的对象类型的集合,是对系统静态特性的描述。数据操作是指数据是指对数据库中各种对象的实例允许执行的操作及操作规则,是系统的动态特性的描述。完整性约束是以一组完整性规则的集合,用以保障数据的正确性好,有效性和相容性。5试述数据库系统的三级模式结构,其优点是什么?数据库的三级模式结构有外模式,模式,内模式组成。外模式也称子模式和用户模式,是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的逻辑表示。模式也称为逻辑模式,是数据库中全体数据的逻辑结构和特性的描述,是所有用户的公共数据视图。内模式也称为存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。数据库系统的三级模式是针对数据的3个抽象级别,它把数据的具体组织留给DBMS管理,是用户能抽象的处理数据,而不必关心数据在计算机中的具体位置和存储方式。6什么是数据库的逻辑独立性和物理独立性?为什么数据库具有物理独立性和逻辑独立性?逻辑独立性是指当模式改变是吧,有数据库管理员对各个外模式/模式映像做相应的改变,可以使外模式保持不变。应用程序依据数据的外模式编写,从而应用程序不必修改。物理独立性是指当数据库的存储结构发生改变时,有数据库管理员对模式/内模式映像作相应的改变看,可以使模式保持不变,从而应用程序也不必改变。由数据库管理系统在三级模式之间提供的两极映像功能保证了数据库系统中的数据具有较高的逻辑独立性和物理独立性。7数数据库系统一般有数据库,数据库管理系统,应用程序,软硬件支撑环境,数据库管理员和各种用户组成。8DBA的职责是什么?DBA负责全面管理和控制数据系统。具体职责包括;A数据库系统的设计与建立B决定数据库的存储结构和存取策略C监控数据库的使用和运行D定义数据的安全性要求和完整性约束条件;数据库系统的改进,重组和重构。1请简述一个数据结构设计的几个阶段需求分析阶段需求分析阶段是数据库设计的第一个阶段,从数据库设计的角度来看,需求分析的任务是对现实世界处理的对象进行详细的调查了解,通过对原有系统的了解,收集支持新系统的基础数据,并对其进行处理,在此基础上确定新系统的功能。概念设计阶段将需求分析得到的用户需求抽象为信息世界结构的过程就是概念设计阶段逻辑结构阶段数据逻辑结构设计的任务是把概念结构设计阶段所得到的与DBMS无关的数据模型,转换成某一个DBMS所支持的数据模型表示的结构。物理设计阶段数据库物理设计阶是对给定的关系数据库,根据计算机系统所提供的手段和施加的限制确定一个最适合应用环境的物理存储结构和存取方法数据库实施阶段在数据库实施阶段,设计人员运用DBMS提供的数据语言及其宿主语言,根据逻辑结构设计核物理设计的结果建立数据库,编写与调试应用程序,组织数据入库,并进行试运行。数据库运行和维护阶段2数据字典的作用和内容是什么?数据字典就是在数据流程图的基础上,对数据流程图中的各个元素进行详细定义与描述,起到对数据流程图进行补充说明的作用。数据字典包含数据流程图中所有元素的定义,是给开发人员提供与系统的跟确切的描述信息。一般数据库的数据字典包括以下定义;数据项,数据结构,数据流,数据存储和处理过程。什么是ER图,构成ER图基本要素是什么?是实体--联系方法的简称。它是描述显示时间概念模型的有效方法。用ER方法建立的概念模型结构称为ER图,ER图有实体,实体的属性和实体间的的联系三个要素组成。1简述什么是事物的ACID特性,并对事物的每一种特性作出解释。事物具有4个特性;原子性,一致性,隔离性和持续性。去4个特性的第一个英文字母,简称ACID特性。原子性事物是数据库操作的逻辑工作单位,事物中的所有操作要么全做,要么全部做,也就是说,这个单位中的所有操作不可分割,这就是事物的原子性。一致性事务执行的结果必须是是数据库从一个一致性状态转换到另一个一致性状态,即数据会因为事物的执行而而遭到破坏。当数据库只包含成功事物提交的结果是,数据库会处于一致性状态。隔离性一个事物的执行不能被其他事物干扰,即一个事物内部的操作及使用的数据对其他并发事物是隔离的,并发执行的各个事物之间不能互相干扰。持续性持续性也称勇举行,指示物一旦提交,他对数据库中数据的改变就应该是有效的,除非用户后来再次修改此数据,否则他的存在将是永久的。3COMMIT和ROLLBACK主要完成那些功能,权限的授予与回收4数据库可能出现什么故障,并分别作解释事物内部故障事物内部故障有的是可以通过本身发现的,有的是非预期的,不能由事物本身处理系统故障系统故障是指在运行过程中,造成系统停止不运行的任何时间,使得系统需要重新启动。系统故障称为软故障,如一些特定的硬件错误,如CPU故障,操作系统故障,突然停电等介质故障介质故障又称为硬故障,硬故障指外存故障,即存放物理数据库的存储设备发生不可预知的故障计算机病毒计算机病毒具有破坏性,可以自我复制的计算机程序,计算机病毒已成为计算机系统的主要威胁,同时也威胁着数据库系统的安全。5数据库出现不同的故障后,数据库的应对策越有哪些?数据转储,登记日志文件,数据库备份6数据库的并发操作会带来哪些问题?丢失修改不可重复读不可重复读是指甲事务读取数据后,乙事务执行更新操作,使甲无法再现前一次读取结果。读“脏”数据,在数据库技术中,“脏”数据是那些未提交但随后被撤销的数据。7什么是封锁?所谓封锁就是事务在对某个数据对象(如表,记录等)操作之前,先向系统发出请求,对其加锁。加锁后事务就对该数据对象有了一定的控制,在事务释放他的锁之前,其他的事务不能更新此数据对象。8排他锁和共享锁有哪些区别?排他锁又称为写锁,若事务T对数据项d加上排他锁,则T既可读d又可写d共享锁又称为读锁。若事务T对数据对象d加上共享锁,则事务T可以读d,但不能写d9什么是数据库的完整性?数据库的完整性是指数据的正确性和相容性。数据库的正确性是指数据的合法性和有效性。数据的相容性是指表示统一含义的数据在不同位置但值应相同。10数据库的完整性和数据库的安全性有什么区别和联系?前者是为了防止数据库中存在不符合寓意的数据,防止错误信息的输入和输出,即所谓的垃圾进垃圾出所造成无效操作和错误结果。后者是为了保护数据库防止恶意的坡缓和非法的存取,也就是说,完整性措施的防范对象是不合语义的数据安全性措施的防范对象时非法用户的操作。11如何实现数据库的完整性?完整性约束分成3种类型;实体完整性约束,参照完整性约束,用户自定义完整性约束实体完整性要求表中所有元祖都应该有一个唯一的表示,及关键字。可以通过定义候选吗来实现参照完整性约束可以实现参照表中的主键与被参照表中的外键之间的相容关系。在建立表时通过创建外键可以实现参照完整性约束。用户自定义的完整性约束,用户可以使用CHECK实现自定义约束12什么是权限,用户有哪些访问数据库的权限?权限是指用户(或应用程序)使用数据库的方式1)读权限;允许用户读数据,但不得修改数据2)插入权限;允许用户插入新的数据,但不得修改数据3)修改权限;允许用户修改数据,但不得删除数据4)删除权限;允许用户删除数据5)索引权限;允许用户创建和删除索引6)资源权限;允许用户创建新的关系7)修改权限;允许用户在关系结构中加入或删除属性8)撤销权限;允许用户撤销关系用户的权限是由系统管理员DBA授予的,同时允许用户将已获得的权限给其他用户,也允许把以授给其他用户的权限给收回,但前提条件是DBA在授予该用户权限时赋予其转授的能力。DBA使用SQL的GRANT和REVOKE语句实现权限的授予与回收14什么是数据库安全性?可以采取哪些措施保证数据库的安全性?数据库的安全性是指保护数据库以防止不合法用户的使用而造成的数据泄露,更改或破坏。设置权限存取控制视图机制数据加密15数据加密的基本思想;是根据一定的加密算法将原始数据变换为不可被直接识别的格式,从而即使密文被非法窃取,但因不知道解密算法而无法获知数据内容。
本文标题:数据库简答题答案
链接地址:https://www.777doc.com/doc-4860475 .html