第一章【8】
1、数据库系统中最常使用的数据模型是层次模型、网状模型和关系模型。
2、实体集之间的联系的类型:(1)一对一关系;(2)一对多关系;(3)多对多关系3、数据库的**模式:模式、外模式和内模式。**模式的优点:
1)保证数据的独立性;(2)简单用户接口;(3)有利于数据共享;(4)有利于数据的安全保密。第二章关系数据库基础【12】1、笛卡尔积例。
设。d1=,d2=,d3=,则。
d1*d2*d3=
2、实体完整性规则:若属性a是基本关系r的主属性,则属性a不能取空值。例如:
在关系“学生(学号,姓名,性别,年龄,籍贯,班级,级别)”中,学号作为学生关系的主属性,则学号不能取空值。在关系“选课(学号,课号,成绩)”中,学号和课号作为选课关系的主属性,则学号和课号都不能取空值。
3、参照完整性:是用于约束外键的,即若f是关系r中对应关系s的外键,则对于r中每个元祖在f上的值必须为以下值:
1)或者取空值。
2)或者等于s中某个元素的主键值。
关系r和s可以是相同的关系。
例:成绩关系中的“学号”是对应学生关系的外键,则成绩关系中的学号只能取空值或者等于学生关系中某个学号值;成绩关系中的“课号”是对应课程关系的外键,则课号只能取空值或者等于课程关系中某个课号值。
4、用户自定义完整性是对数据在语义范畴的描述,由具体应用环境来决定。例:限定学生关系中的年龄在13~35之间。
5、关系代数是一种抽象的查询语句,是关系数据操纵语言的一种传统表达方式,它是用对关系的运算来查询。6、关系代数的运算对象是关系,运算结果亦为关系。关系代数用到的运算符包括四类:
集合运算符,专门的关系运算符,比较关系运算符和逻辑运算符。7、关系代数按运算符的不同可分为两类:
1)传统的集合运算,如并、交、差、广义笛卡尔积:这类运算将关系看成元祖的集合,其运算是从关系的“水平”方向,即行的角度来进行的。(2)专门的关系运算,如选择、投影、连接、除:
这类运算不仅涉及行而且涉及列,表达了实用系统中应用最普遍的查询操作。
第三章关系数据库标准语言sql【31】
1、sql语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语言风格同意,充分体现了关系数据语言的特点和优点。sql语言具有的特点:(1)综合统一(2)高度非过程化(3)面向集合的操作方式(4)以一种语法结构提供两种。
使用方式。5)语言简捷,易学易用(6)sol语言支持关系数据库**模式结构。
2、sql语言支持关系数据库**模式结构。其中,外模式对应视图和部分表,模式对应于表,内模式对应于存储文件。3、视图是从一个或几个基本表导出的表,它与基本表不同,是一个虚表。
数据库中只存放视图的定义,而不存放试图对应的数据。
4、视图常用于聚焦、简化和定制用户对数据库的感知和控制,它也可以作为一种安全机制,以便使用户只能通过视图来访问数据,而不给其访问基表的权限。
第四章关系数据库设计理论【17】
1、完全函数依赖与部分函数依赖。
只有当决定因素是组合属性时,讨论部分函数依赖才有意义,当决定因素是单属性时,只能是完全函数依赖。2、传递函数依赖。例如,sno→dname为传递函数依赖(sno→sdept,sdept→dname)。
3、设k为关系模式r(u,f)中的属性或属性组合,若k完全函数依赖于u,则k为r的候选码。若候选码多于一个,则选定其中一个为主码。4、关系模式r中属性或属性组合x并非r的码,但x是另一个关系模式的码,则称x是r的外部码,也称外码。
第五章数据库设计1、数据库设计的步骤:(1)需求分析阶段。需求收集和分析,结果得到数据字典描述的数据流图描述的处理需求。
(2)概念结构设计阶段。通过对用户需求进行综合、归纳与抽象,形成一个独立于具体dbms的概念模型,可以用e-r图表示。
3)逻辑结构设计阶段。逻辑结构设计是将概念结构转换为某个dbms所支持的数据模型,并对其进行优化。
4)数据库物理设计阶段。数据库物理设计是逻辑数据模型选取一个最合适应用环境的物理结构。
5)数据库实施阶段。运用dbms提供的数据语言及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。
6)数据库运行与维护阶段。数据库应用系统经过试运行后,即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整与修改。
2、概念结构设计的任务是将需求分析得到的用户需求抽象为信息结构即概念模型。3、概念结构的主要特点:(1)真实充分地反映现实世界;(2)易于理解;(3)易于修改;
4)易于向关系、网状和层次等各种数据模型转换。4、e-r图。
5、逻辑结构设计以具体的dbms所支持的数据模型为目标,根据概念结构设计的阶段性结果即e-r图进行进一步的设计。首先将e-r图转换成关系模式,然后对关系模式进行规范化处理,确定完整性约束和视图。分为三个步骤:
1)将概念结构转化为一般的关系、网状、层次模型;
2)将转化来的关系、网状、层次模型向特定dbms支持下的数据模型转换;
3)对数据模型进行优化。第七章数据库保护。
1、数据库安全性,就是防止非法用户使用数据库造成数据泄露、更改或破坏,以达到保护数据库的目的。
2、数据库安全性控制的一般方法有用户标识和鉴定,用户存取权限控制,定义视图,数据加密和审计等。
3、数据库安全性控制的具体措施有用户标识和鉴定、存取控制和试图控制等。
4、数据库完整性是保护数据库中数据的正确性、有效性和相容性,防止错误的数据进入数据库造成无效操作。
5、完整性规则主要由三部分构成:
1)触发条件:规定系统什么时候使用规则来检查数据;(2)约束条件:规定系统检查用户发出的操作请求违背了什么样的完整性约束条件;(3)违约响应:
规定系统如果发现用户的操作请求违背了完整性约束条件,应该采取一定的动作来保证数据的完整性,即违约时要做的事情。6、事务是数据库系统中执行的一个独立工作单位,它是由用户定义的一个或多个语句构成的一组操作序列,这组序列要么全做,要么全不做。定义事务的语句三条:
1)begin transaction表示事务的开始;
2)commit表示事务的提交,即对数据库的更新写到数据库中去,此时事务正常结束;(3)rollback表示事物的回滚,即在事务运行的过程中发生了某种故障,系统将事务中对数据库的所有已完成的更新操作全部撤销,再回滚到事务开始时的状态。
7、事务的特征:(1)原子性;(2)一致性;(3)隔离性;(4)持久性。
数据库复习学生版
1.基本概念 算法 数据 数据结结构 数据库,数据模型,数据库管理系统,类和对象,事件。2.关系数据库基本概念 关系模型 实体的完整性,参照的完整性,用户定义的完整性 关系模式,关系,元组,属性,字段,域,值,主关键字等。3.关系运算基本概念 选择运算,投影运算,连接运算。4.sql基本命令 查询命...
数据库复习学生版
第一部分考试大纲 1 一 数据库基础知识 1 二 数据库和表的基本操作 1 三 查询的基本操作 2 四 窗体的基本操作 2 五 报表的基本操作 3 六 页的基本操作 3 第二部分复习参考题目 3 一填空题 3 二单选题 4 三简答题 9 四综合题 9 1.基本概念 算法 数据 数据结结构 数据库,数...
数据库复习
1.1试述数据 数据管理 数据库管理系统 数据库的概念。数据 描述事物的符号记录成为数据,如数值数据 文本数据和多 数据 如图形 图像 音频和 等。数据管理 是对数据进行有效的分类 组织 编码 存储 检索 维护和应用,数据库原理。1.1试述数据 数据管理 数据库管理系统 数据库的概念。数据 描述事物...