欢迎来到天天文库
浏览记录
ID:14566485
大小:56.50 KB
页数:4页
时间:2018-07-29
《南昌大学数据库原理期末复习提纲》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、数据库原理期末复习要点第一章数据库系统概述1.几个概念:数据、数据库、数据库管理系统、数据库系统、DDL、DML数据库系统(DBS).2.数据库系统的三级模式结构由外模式、模式、内模式三级构成模式(逻辑模式):是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。外模式(子模式或用户模式):是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述.3.数据库的二级映象功能与数据独立性数据库管理系统在三级模式之间提供了两层映象:外模式/模式映象、模式/内模式映象这两层映象保证了数据库系统中数据
2、的逻辑独立性和数据的物理独立性.4.构成数据模型的三要素:数据结构、数据操作和数据完整性约束。5.数据模型的分类:第一类是概念模型,第二类是逻辑模型和物理模型。概念模型按用户的观点来对数据和信息建模,主要用于数据库设计。逻辑模型按计算机系统的观点对数据建模,主要用于DBMS的实现。信息世界涉及的概念主要有:实体、属性、码、域、实体型、实体集、联系。概念模型的表示方法:实体-联系表示法,即E-R模型(E-R图)。第二章关系数据库1.几个概念:什么是码、候选码?什么是主码、外码、主属性、全码?码:唯一标识实体的属性集称为码。候选码:若关系
3、中的某一属性组的值能惟一地标识一个元组,则称该属性组为候选码。外部码(外码):2.关系模型的三个组成部分:关系数据结构、关系操作集合和关系完整性约束。实体完整性:关系的完整性可以有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称作是关系的两个不变性。3.什么是实体完整性规则?若属性A是基本关系R的主属性,则属性A不能取空值。4.什么是参照完整性规则?参照关系、被参照关系?参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码KS相对应(基
4、本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值(F的每个属性值均为空值);或者等于S中某个元组的主码值。5.关系代数的选择、投影、连接运算及用SQL表示关系运算。第三章SQL语言1.查询语言单表查询,多表连接查询,复合条件查询,带IN谓词的子查询、带比较运算符的子查询SQL数据查询功能1)投影查询SELECT2)选取查询WHERE。WHERE子句常用的查询条件:4BETWEENAND确定范围、DISTINCT取消重复行、(NOT)IN确定集合、(NOT)LIKE字符匹配、IS(NOT)NULL空值3)
5、连接查询4)子查询块嵌套查询2.基本表的建立、删除(DROPTABLE)、修改语言(ALTERTABLE)定义基本表CREATETABLE(用PRIMARYKEY定义主码;用FOREIGNKEY定义外码,用REFERENCES指明这些外码参照哪些表的主码).3.数据更新语言(插入INSERT、修改UPDATE、删除DELETE)的应用.第四章数据库安全性1.数据库的安全性?数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。2.数据库中的自主存取控制(DAC)方法和强制存取控制(MAC)方法?3.数据库的安全保
6、护作用:保护数据库防止恶意的破坏和非法的存取。4.数据库的安全性控制如何实现:安全措施一级一级层层设置。主要采取用户标识和鉴定、存取控制、视图和密码存储等安全性技术和方法实现数据库安全控制。5.GRANT授权语句与REVOKE收回语句的应用。第五章数据库完整性1.完整性控制机制应具有三个方面功能:完整性约束条件的定义、完整性约束条件的检查和违约反应。2.如果违反数据的完整性约束条件,一般采取拒绝操作的方法来保证数据的完整。3.实体完整性:PRIMARYKEY的应用。4.参照完整性:FOREIGNKEY的应用。5.元组上的约束条件的定义
7、:CHECK短语的应用。第六章关系数据理论要点:根据语义,给出关系模式,指出每个关系模式是否存在传递函数依赖,是否存在部分函数依赖,属于第几范式。对关系模式进行分解转换为若干个高一级范式。不好的数据库一般存在的问题:数据冗余太大、更新异常、插入异常、删除异常、规范化:一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式的集合,这种过程就叫规范化。各级范式的要求(重点1NF----3NF)。第七章数据库设计1.数据库设计的六个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护数据
8、字典:数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。数据字典的内容包括数据项、数据结果、数据流、数据存储和处理过程五个部分。数据字典的作用是,数据字典有助于这些数据的进一步管理和控制
此文档下载收益归作者所有