数据库复习整理

上传人:人*** 文档编号:512928418 上传时间:2022-11-13 格式:DOCX 页数:9 大小:31.98KB
返回 下载 相关 举报
数据库复习整理_第1页
第1页 / 共9页
数据库复习整理_第2页
第2页 / 共9页
数据库复习整理_第3页
第3页 / 共9页
数据库复习整理_第4页
第4页 / 共9页
数据库复习整理_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《数据库复习整理》由会员分享,可在线阅读,更多相关《数据库复习整理(9页珍藏版)》请在金锄头文库上搜索。

1、数据库复习第一章数据、数据库、数据库管理系统、数据库系统含义:a) 数据一数据是数据库中存储的基本对象。b) 数据库一数据库是存放数据的仓库。c) 数据库管理系统一是位于用户和操作系统之间的一层数据管理软件。d) 数据库系统一是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用系统、数据库管理员构成。1. 数据库管理系统(DataBaseManagementSystem,DBMS)a) 数据库管理系统的作用在于科学地组织和存储数据、高效地获取和维护数据。b) 其主要功能包括以下几个方面:i. 数据定义功能-DBMS提供数据定义语言(DataDefinitionLanguag

2、e,DDL)ii. 数据组织、存储和管理数据操纵功能iii. 数据库的事务管理和运行管理V.数据库的建立和维护功能vi,其他功能包括DBMS与网络中其他软件系统的通信功能;一个DBMS与另一个DBMS或文件系统的数据转换功能;异构数据库之间的互访和互操作功能等数据库系统的特点:a) 数据结构化b) 数据的共享性高、冗余度低、易扩充c) 数据独立性高d) 数据由DBMS统一管理和控制数据模型的定义和组成要素a) 定义:数据模型是严格定义的一组概念的集合。这些概念描述了静态特性、动态特性和完整性约束条件。、b) 组成:i. 数据结构一描述数据库组成对象及对象之间的联系。ii. 数据操作一指对数据库

3、中各对象的实型允许执行的操作集合,包括操作及有关的操作规则。iii. 数据的完整性约束条件概念模型2. 常用的数据模型a) 层次模型(HierarchicalModel)b) 网状模型(NetworkModel)c) 关系模型(RelationalModel)d) 面向对象模型(ObjectOrientedModel)7.e) 对象关系模型(ObjectRelationalModel)关系模型(关系模型是目前最重要的一种数据模型)关系数据模型的数据结构i. 术语:1. 关系(Relation):一个关系对应通常说的一张表;元组(Tuple):表中的一行即为一个元组;2. 属性(Attribut

4、e):表中的一列即为一个属性;码(Key):也称为码键。表中的某个属性组,它可以唯一确定一个兀组3. 域(Domain):属性的取值范围分量:元组中的一个属性值4. 关系模式:对关系的描述,一般表示为:关系名(属性1,属性2,属性n)ii. 关系模型要求必须是规范化的,最基本的一条就是每个分量必须是一个不可分割的数据项,即不允许表中有表。a) 关系数据模型的操纵和完整性约束i. 关系数据模型的操作主要包括查询、插入、删除和更新数据ii. 完整性约束条件包括三大类:实体完整性、参照完整性和用户定义的完整性关系数据模型的存储结构b) 关系数据模型的优缺点i. 优点:1. 关系模型和格式化模型不同,

5、它是建立在严格的数学概念的基础上的关系模型的概念单一2. 关系模型的存取路径对用户透明,从而具有更高的数据独立性,更好的安全保密性,也简化了程序员的工作和数据库的开发建立丁作。ii. 缺点:1. 查询效率不如格式化数据模型8.2. 增加了开发DBMS的难度数据库系统的三级模式结构模式一一也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共视图。a) 外模式一也称子模式或用户模式,是数据库用户(程序员和最终用户)能看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图内模式一一也称存储模式,它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。9.数据库

6、的二级映像功能外模式/模式映像a) 模式/内模式映像数据库系统的组成(简答)数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统和数据库管理员构成。a) 硬件平台及数据库i. 由于数据库系统数据量很大,所以对硬件资源要求较高,要求是:1. 要有足够大的内存,存放操作系统、DBMS的核心模块、数据缓冲区和应用程序;有足够大的磁盘等设备存放数据库,有足够的磁带或光盘作数据备份2. 要求系统有较高的通道能力,以提高数据传送率软件i. DBMS支持DBMS运行的操作系统ii. 具有与数据库接口的高级语言及其编译系统,便于开发应用程序以DBMS为核心的应用开发工具V,为特定应用环境开发的数据

7、库应用系统人员i. 数据库管理员系统分析员和数据库设计人员ii. 应用程序员用户11.数据库管理员(DataBaseAdministrator,DBA)职责:(简答)决定数据库中的信息内容和结构a) 决定数据库的存储结构和存取策略定义数据的安全性要求和完整性约束条件b) 监控数据库的使用和运行数据库的改建和重组重构第二章关系1. 关系的性质a) 列是同质的(Homogeneous),即每一列中的分量是同一个类型的数据,来自同一个域;不同的列可出自同一个域,称其中的每一个列为一个属性,不同的属性要给予不同的属性名;b) 列的顺序无所谓,即列的次序可以任意交换;c) 任意两个元组的候选码不能相同d

8、) 行的顺序无所谓,即行的次序可以任意交换e) 分量必须是原子值,即每一个分量都必须是不可分的数据项关系模式一一关系的描述称为关系模式。可形式化的表示为R(U,D,DOM,F)其中R为关系名,U为组成该关系的属性名集合,D为属性组U中属性所来自的域,DOM为属性向域的映像集合,F为属性间数据的依赖关系集合。2. 关系的三类完整性约束a) 实体完整性b) 参照完整性c) 用户定义完整性传统集合运算3. 专门关系运算第三章1.SQL的特点a)综合统一b)高度过程化c)面向集合的操作方式d)以同一种语法结构提供多种使用方式e)语言简洁,易学易用2.SQL的动词SQL功能动词数据查询SELECT数据定

9、义CREATE,DROP,ALTER数据操纵INSERT,UPDATE,DELETE数据控制CRANT,REVOKE视图的作用(简答题)a)视图能够简化用户操作b)视图使用户能以多种角度看待同一数据c)视图对重构数据库提供了一定程度的逻辑独立性d)视图能够对机密数据提供安全保护e)适当的利用视图可以更清晰的表达查询第四章1. 计算机系统的安全性问题a)所谓计算机系统安全性,是指为计算机系统建立和采取的各种安全保卫措施,以保护计算机系统中的硬件、软件及数据,防止其因偶然或恶意的原因使系统遭到破坏,数据遭到更改或泄漏等。b)可分为三类:技术安全、管理安全、政策安全。2. TCSEC/TD安全级别划

10、分a)表4.1安全级别定义Al验证设计(VerifiedDesign)B3安全域(SecurityDomains)B2结构化保护Bl标记安全保护C2受控的存取保护Cl自主安全保护D最小保护3, 存取控制a) 定义用户权限,并将用户权限登记到数据字典中b) 合法权限检查自主存取控制(DAC)方法a) 授权示例:GRANTGRANTSELECTONTABLESTOU1把查询S表的权限授予U1强制存取控制(MAC)方法a) 在MAC,DBMS所管理的全部实体被分为主体和客体两大类:i. 主体一是系统中的活动实体,既包括DBMS所管理的实际用户,也包括代表用户的各进程ii. 客体一是系统中的被动实体,

11、是受主体操纵的,包括文件、基本表、索引、视图等。第五章什么是数据库的完整性(简答题备选题)151指数据的正确性和相容性完整性不同于安全性,前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输岀;后者是为了防止非法用户和非法操作1. 数据库完整性的作用(简答题备选题)为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出关系数据库为我们提供了怎样的完整性机制(简答题备选题)1. 完整性约束条件定义机制完整性检查机制2. 违约处理Aft、-第八早1.函数依赖a) 定义6.1:设R(U)是属性集U上的关系模式。X,Y是U的子集。若对于R(U)的任何一个可能的关系r,r中不可能存

12、在两个元组在X上的属性值相等,而在Y上的属性值不等,则称X函数确定Y或Y函数依赖于X,记作X9Yb) 定义6.2:设R(U)中,如果X9Y并且对于X的任何一个真子集X,都有XY,则称丫对X完全函数依赖,记作X-丫若X9丫但丫不完全函数依赖X,则称丫对X部分函数依赖记作XYc) 定义6.3:设R(U)中,如果XY,(YX)YX,Y乙ZGY则称Z对X传递函数依赖记作:Xz.2, 范式:a) 1NF的定义如果一个关系模式R的所有属性都是不可分的基本数据项,则RG1NF。b) 2NF的定义定义6.6若关系模式RG1NF并且每一个非主属性都完全函数依赖于R的码,则RE2NF0c) 3NF的定义定义6.7

13、关系模式R中若不存在这样的码X、属性组丫及非主属性Z(ZY),使得XY,YX,丫一乙成立,则称RG3NFd) BCNF设关系模式ReiNF,如果对于R的每个函数依赖X-Y若Y不属于X时X必含有候选码,那么RWBCNF。第七章数据库设计的基本步骤a) 需求分析b) 概念结构分析c) 逻辑结构分析d) 物理结构分析e) 数据库实施f) 数据库运行和维护数据字典a) 数据项b) 数据结构c) 数据流d) 数据存储概念结构a) 特点:i. 能真实、充分的反映现实世界易于理解ii. 易于更改易于向关系、网状、层次等各种数据模型转换b) 概念结构设计的方法与步骤i.方法:1. 自顶向下自底向上2, 逐步扩

14、张混合策略3. 数据抽象和局部视图设计a)三种抽象i.分类一一定义某一概念作为显示世界中的一组对象的类型ii.聚集一定义某一类型的组成成分概括一定义类型之间的一种子集联系4. 视图集成a) 多个分E-R图一次集成b) 逐步集成,用累加的方式一次集成两个分E-R图c) 不论采用哪种方式每次集成时都需要分两步走:i.合并ii.修改和重构5. 冲突分类a)属性冲突i.属性域冲突ii.属性取值单位冲突b)命名冲突同名异义即不同意义的对象在不同的局部应用中具有相同的名字i. 异名同义即同一意义的对象在不同的局部应用中具有不同的名字c) 结构冲突同一对象在不同应用中具有不同的抽象i. 同一实体在不同分E-

15、R图中所包含的属性个数和属性排列次序不完全相同实体间的联系在不同的分E-R图中为不同的类型6. 物理设计分两步a) 确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构b) 对物理结构进行评价,评价的重点是时间和空间效率三类存取方法a)索引方法,目前主要是B+树索引方法b)聚簇方法c) HASH方法确定数据库的存储结构a) 确定数据的存放位置b) 确定系统配置数据库实施阶段的两项重要工作a) 数据才载入b) 应用程序的编码和调试数据库的运行和维护a)数据库的转储和恢复b)数据库的安全性、完整性控制c) 数据库性能的监督、分析和改造d) 数据库的重组织和重构造第十章1.简单题备选题COMMIT表示提交,即提交事物的所有丁作。将事务中对ROLLBACK表示回滚,即在事物运行过程中发生了某些故

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号