《数据库期末复习重点.docx》由会员分享,可在线阅读,更多相关《数据库期末复习重点.docx(6页珍藏版)》请在三一办公上搜索。
1、数据库期末复习重点1. 数据、应用系统、数据库管理员构成。 4. 数据库管理系统数据库定义功能; ( 2 )数据存取功能; ( 3 )数据库运行管理; ( 4 )数据库的建立和维护功能。 8.数据模型的组成要素 数据结构、数据操作及完整性约束条件 数据模型的种类 1. 层次模型 2. 网状模型 3. 关系模型 4. 面向对象模型 5. 对象关系模型 9.模式:概念模式,也称逻辑模式,是对数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图 10.数据库系统中的DBMS为三级模式结构提供了两层映像机制:外模式/模式映像和模式/内模式映像。这两层映像机制保证了数据库系统中数据的逻辑独立性和物
2、理独立性。 外模式/模式映像定义了数据库中不同用户的外模式与数据库逻辑模式之间的对应关系。 当数据库模式发生变化时,例如关系数据库系统中增加新的关系、改变关系的属性数据类型等,可以调整外模式/模式间的映像关系,保证面向用户的各个外模式不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与应用程序的逻辑独立性,简称数据的逻辑独立性。 模式/内模式映像定义了数据库中数据全局逻辑结构与这些数据在系统中的物理存储组织结构之间的对应关系。 当数据库中数据物理存储结构改变时,即内模式发生变化,例如定义和选用了另一种存储结构,可以调整模式/内模式映像关系,保持数据库模式不变,从而使数据库
3、系统的外模式和各个应用程序不必随之改变。这样就保证了数据库中数据与应用程序间的物理独立性,简称数据的物理独立性。 11.数据库系统的三级模式结构是指数据库系统是由模式、外模式和内模式三级构成的。 12.定义并解释概念模型中以下术语:实体,实体型,实体集,属性,码,实体联系图 答: 实体:客观存在并可以相互区分的事物叫实体。实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。实体集:同型实体的集合称为实体集。属性:实体所具有的某一特性,一个实体可由若干个属性来刻画。码:惟一标识实体的属性集称为码。实体联系图:提供了表示实体型、属性和联系的方法:
4、 实体型:用矩形表示,矩形框内写明实体名; 属性:用椭圆形表示,并用无向边将其与相应的实体连接起来; 联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型。 13.试述关系模型的概念,定义并解释以下术语: ( l )关系属性域元组 ( 5 )主码分量关系模式 答: 关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。在用户观点下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。 ( l )关系:一个关系对应通常说的一张表; ( 2 )属性:表中的一列即为一个属性; ( 3 )域:属性的取值范围; ( 4 )元组:表中的一行即为一
5、个元组; ( 5 )主码:表中的某个属性组,它可以惟一确定一个元组; ( 6 )分量:元组中的一个属性值; ( 7 )关系模式:对关系的描述,一般表示为关系名 16.关系模型的完整规则是对关系的约束条件,包括实体完整性,若属性A是基本关系R的主属性,则A不能取空值。 参照完整性,若属性F是基本关系R的外码,它与基本关系S的主码Ks相对应,则对于R中每个元组在F上的值必须为:或者为空,或者等于S中某个元组的主码值 用户定义的完整性就是针对某一具体关系数据库的约束条件。他反映某一具体应用所涉及的数据必须满足的语义要求 17.专门的关系运算包括选择、投影、连接、除运算 18.SQL集数据查询、数据操
6、纵、数据定义和数据控制功能于一体,主要特点包括:综合统一、高度非过程化、面向集合的操做方式、以同一种语法结构提供多种使用方式、语言简洁,易学易用。 19.3. 4 数据查询 考点:利用 SQL 实现数据查询 3. 5 数据更新 考点:利用 SQL 实现数据更新 20.视图是从一个或几个基本表导出的表。它与基本表不同,是一个虚表。数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。所以基本表中的数据发生变化,从视图中查询的数据也随之改变了。 视图的作用 视图能够简化用户的操作 视图使用户能以多角度看待同一数据 视图对重构数据库提供一定程度的逻辑独立性 视图能够对机密
7、数据提供安全保护 适当的使用视图可以更清晰的表达查询 21.什么是基本表?什么是视图? 答 两者的区别和联系是什么?基本表是本身独立存在的表,在 sQL 中一个关系就对应一个表。视图是从一个或几个基本表导出的表。视图本身不独立存储在数据库中,是一个虚表。即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。视图在概念上与基本表等同,用户可以如同基本表那样使用视图,可以在视图上再定义视图 试述视图的优点。 答 ( l )视图能够简化用户的操作; ( 2 )视图使用户能以多种角度看待同一数据; ( 3 )视图对重构数据库提供了一定程度的逻辑独立性; ( 4 )视图能
8、够对机密数据提供安全保护。 22.安全性:是指保护数据库,防止不合法的使用,以免数据的泄露、非法更改和破坏。 根据计算机系统对安全性各项指标的支持情况,TCSEC ( TDI )将系统划分为四组、B ( BI , BZ , B3 )、A ( AI ) ,按系统可靠或可信程度逐渐增高。 这些安全级别之间具有一种偏序向下兼容的关系,即较高安全性级别提供的安全保护包含较低级别的所有保护要求,同时提供更多或更完善的保护能力。各个等级的基本内容为: D 级D 级是最低级别。一切不符合更高标准的系统,统统归于D 组。 Cl 级只提供了非常初级的自主安全保护。能够实现对用户和数据的分离,进行自主存取控制以及
9、审计等安全机制。 B2 级结构化保护。建立形式化的安全策略模型并对系统内的所有主体和客体实施DAC 和MACo B3 级安全域。该级的TCB 必须满足访问监控器的要求,审计跟踪能力更强,并提供系统恢复过程。 Al 级验证设计,即提供B3 级保护的同时给出系统的形式化设计说明和验证以确信各安全保护真正实现。 22.自主存取控制方法:定义各个用户对不同数据对象的存取权限。当用户对数据库访问时首先检查用户的存取权限。防止不合法用户对数据库的存取。 强制存取控制方法:每一个数据对象被标以一定的密级,每一个用户也被授予某一个级别的许可证。系统规定只有具有某一许可证级别的用户才能存取某一个密级的数据对象
10、23.数据库角色是被命名的一组与数据库操作有关的权限,角色是权限的集合。因此可以为一组具有相同权限的用户创建一个角色,使用角色来管理数据库权限可以简化授权的过程 24.数据库的完整性是指数据的正确性和相容性。数据的完整性和安全性是两个不同的概念,但是有一定的联系。前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出所造成的无效操作和错误结果。后者是保护数据库防止恶意的破坏和非法的存取。也就是说,安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是不合语义的数据 DBMS 的完整性控制机制应具有哪些功能? 答: DBMS 的完整性控制机制应具有三个
11、方面的功能: ( l )定义功能,即提供定义完整性约束条件的机制; ( 2 )检查功能,即检查用户发出的操作请求是否违背了完整性约束条件;( 3 )违约反应:如果发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。 25.触发器是用户定义在关系表上的一类由事件驱动的特殊过程。一旦定义,任何用户对表的增、删、改操作均由服务器自动激活相应的触发器,在DBMS核心层进行集中的完整性控制。 26.1. 函数依赖 设R(U)是属性集U上的关系模式,X、Y是U的一个子集。r是R(U)中任意给定的一个关系。若对于r中任意两个元组s和t,当sX = tX时,就有sY = tY,则
12、称属性子集X函数决定属性子集Y或者称Y函数依赖于X(Functional Dependence),否则就称X不函数决定Y或者称Y不函数依赖于X。 27.三分技术,七分管理,十二分基础数据是数据库设计的特点之一 数据库结构设计和对数据的处理设计紧密结合起来 步骤:需求分析阶段概念结构设计阶段逻辑结构设计阶段物理设计阶段数据库实施阶段数据库运行和维护阶段 28.数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所得到的主要成果。数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程5个部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。 三种数据抽象:分类、聚集和概括29.嵌入式 SQL 的概念:嵌入式 SQL是将SQL语句嵌入程序设计语言中,被嵌入的程序设计语言,如C+、C、JAVA,称为宿主语言,简称主语言 30.存储过程是由PL/SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,因此称它为存储过程,使用时只要调用即可 存储过程的优点1.由于存储过程不想解释执行的SQL语句那样在提出操作请求是才进行语法分析和优化工作,因而运行效率高,它提供了在服务器端快速执行SQL语句的有效途径2.存储过程降低了客户机和服务器的通信量。3.方便实施企业规则