版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、期末复习顺便总结下,书本为高等教育出版社的数据库系统概论。第一章知识点数据库是长期储存之计算机内的、有组织的、可共享的大量数据的集合。1,数据库数据特点 P4 永久存储,有组织,可共享.2,数据独立性及其如何保证 P10,P34逻辑独立性:用户的应用程序与数据库的逻辑结构互相独立。(内模式保证)物理独立性:用户的应用程序与存储在磁盘上的数据库中的数据相互(外模式保证)3,数据模型的组成要素 P13 数据结构、数据操作、完整性约束。4,用ER图来表示概念模型 P17
2、160;实体、联系和属性.联系本身也是一种实体型,也可以有属性.第二章1,关系的相关概念(如关系、候选码、主属性、非主属性) P42P44 单一的数据结构-关系。现实世界的实体以及实体间的各种联系均用关系来表示. 域是一组具有相同数据类型的值的集合。若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码关系模式的所有属性组是这个关系模式的候选码,称为全码若一个关系有多个候选码,则选定其中一个为主码候选码的诸属性称为主属性不包含在任何侯选码中的属性称为非主属性2关系代数运算符
3、60; P52自然连接是在广义笛卡尔积R×S中选出同名属性上符合相等条件元组,再进行投影,去掉重复的同名属性,组成新的关系。 给定关系 r(R) 和 s(S), S R,则 r ÷ s是最大的关系 t(RS) 满足 t x s r3,关系代数表达式第三章操 作 对 象操 作 方 式创 建删 除修
4、;改模式CREATE SCHEMADROP SCHEMA 表CREATE TABLEDROP TABLEALTER TABLE视 图CREATE VIEWDROP VIEW 索 引CREATE INDEXDROP INDEX 1,SQL的特点P79-P801. 综合统一2。 高度非过程化 3。 面向集合的操作方式4。以同一种语法结构提供多种使用方式5。 语言简洁,易学易用2,基本表的定义、删除和修改P84P87PRIMARY KEYPRIMARY KEY (Sno,Cno)UN
5、IQUEFOREIGN KEY (Cpno) REFERENCES Course(Cno)ALTER TABLE 表名 ADD 新列名 数据类型 完整性约束 DROP 完整性约束名 ALTER COLUMN<列名 数据类型 ;DROP TABLE <表名RESTRICT CASCADE;3,索引的建立与删除P89P90 CREATE UNIQUE CLUSTER INDEX 索引名
6、ON <表名(<列名><次序>,列名<次序> ); 唯一索引 UNIQUE、非唯一索引或聚簇索引CLUSTER DROP INDEX 索引名;4,数据查询P91P114 唯一 DISTINCT确定范围 BETWEEN AND,NOT BETWEEN AND确定集合 IN,NOT IN字符匹配 LIKE,NOT LIKE空值 IS NULL,IS NO
7、T NULL多重条件(逻辑运算) AND,OR,NOTORDER BY子句 升序:ASC;降序:DESC;缺省值为升序聚集函数:计数COUNT(DISTINCT|ALL )COUNT(DISTINCT|ALL 列名>)计算总和SUM(DISTINCT|ALL 列名>) 计算平均值AVG(DISTINCTALL <列名)最大最小值MAX(DISTINCTALL <列名)MIN(DISTINCTALL <列名)GROUP BY子句分组 && HAVING短语左外连接 LEFT OUT JOIN
8、;XXX ON (XX。A = XXX。A)5,数据更新P115-P118INSERTINTO <表名> (属性列1>,属性列2 >)VALUES (<常量1 ,<常量2 )/或子查询UPDATE 表名>SET <列名=<表达式,列名>=表达式> WHERE 条件;DELETE FROM 表
9、名 WHERE <条件;6,视图的P118126 CREATE VIEW 视图名 (<列名 ,<列名) AS 子查询> 子查询不允许含有ORDER BY子句和DISTINCT短语 WITH CHECK OPT
10、ION; DROP VIEW <视图名;第四章、第五章1,授权与回收P137-P140GRANT语句的一般格式: GRANT 权限,权限>. - ALL PRIVILIGES ON <对象类型 <对象名>TO 用户,用户>.。 -PUBLIC WITH GRANT OPTION; -允许他再将此权限授予其他用户REVOKE语句的一般格式为:
11、0; REVOKE 权限>,权限。. ON <对象类型> <对象名FROM <用户,<用户。; -级联(CASCADE)收回2,数据库角色P142-P143 角色是权限的集合一、角色的创建CREATE ROLE <角色名> 二、给角色授权 GRANT 权限,权限> ON <对象类型>对象名 TO 角色,角色>三、将一个角色授予其他
12、的角色或用户GRANT <角色1,角色2>TO 角色3>,<用户1 WITH ADMIN OPTION 四、角色权限的收回 REVOKE <权限>,<权限>ON 对象类型 对象名FROM 角色,角色3,数据库的三类完整性及其实现P152P158实体完整性 CREATE TABLE中用PRIMARY KEY定义参照完整性 在CREATE TABLE中用FOREIGN KEY短语定义哪些列为外码 用REFERENCES短语指明这些外码参照哪些表
13、的主码用户定义的完整性 CREATE TABLE时定义 列值非空(NOT NULL)列值唯一(UNIQUE)检查列值是否满足一个布尔表达式(CHECK)CONSTRAINT 约束CONSTRAINT <完整性约束条件名>PRIMARY KEY短语 FOREIGN KEY短语 CHECK短语使用ALTER TABLE语句修改表中的完整性限制 可以先删除原来的约束条件,再增加新的约束条件 ALTER TABLE Student DROP CONSTRAINT
14、 C1; ALTER TABLE Student ADD CONSTRAINT C1 CHECK (Sno BETWEEN 900000 AND 999999)第六章关系模式 是一个五元组: R(U, D, DOM, F)1,函数依赖和码的定义P172P174 数据依赖:一个关系内部属性与属性之间的约束关系.最重要的数据依赖:函数依赖和多值依赖函数依赖:一个属性或一组属性的值可以决定其它属性的值。函数依赖:平凡函数依赖与非平凡函数依赖在关系模式R(U)中,对于U的子集X和Y
15、,如果XY,但Y 不属于 X,则称XY是非平凡的函数依赖若XY,但Y 属于 X, 则称XY是平凡的函数依赖在R(U)中,如果XY,并且对于X的任何一个真子集X ,都有X Y,则称Y对X完全函数依赖,记作:XY 。 若XY,但Y不完全函数依赖于X,则称Y对X部分函数依赖,记作XY。在R(U)中,如果XY,(YX),YX,YZ,则称Z对X传递函数依赖. 加上条件YX,是因为如果YX,则XY,实际上是, 是直接函数依赖而不是传递函数依赖。2,1NF,2NF,3NF P175-P176 如果一个关系模式R的所有属性都是
16、不可分的基本数据项,则R1NF 第一范式是对关系模式的最起码的要求 若R1NF,且每一个非主属性完全函数依赖于码,则R2NF。 每一个非主属性既不部分依赖于码也不传递依赖于码,则R3NF3,函数依赖公理系统(Armstrong公理系统P183,闭包P184,最小覆盖P186)Armstrong公理系统 A1.自反律(Reflexivity):若Y属于XU,则X Y为F所蕴含。属于 A2。增广律(Augmen
17、tation):若XY为F所蕴含,且Z属于U,则XZYZ为F所蕴含。 A3。传递律(Transitivity):若XY及YZ为F所蕴含,则XZ为F所蕴含.(导出规则): 合并规则:由XY,XZ,有XYZ.(A2, A3) 伪传递规则:由XY,WYZ,有XWZ。(A2, A3) 分解规则:由XY及 Z属于Y,有XZ。(A1, A3)在关系模式RU,F中为F所逻辑蕴含的函数依赖的全体叫作 F的闭包,记为F+。设F为属性集U上的一组函数依赖,X 属于U, XF+ = A|XA能由F 根据Armstrong公理导出,XF+称
18、为属性集X关于函数依赖集F 的闭包F+ = G+ 的充分必要条件是F 属于 G+ ,和G 属于 F+ 最小依赖集 (1) F中任一函数依赖的右部仅含有一个属性。 (2) F中不存在这样的函数依赖XA,使得F与FXA等价. (3) F中不存在这样的函数依赖XA, X有真子集Z使得F-XAZA与F等价。 4,模式分解(模式分解的准则及定义P189P190,模式分解方法P191) 模式的分解要保持无损联接性和函数依赖性。算法见
19、教材。第七章1,数据库设计的基本步骤P201 需求分析概念结构设计 逻辑结构设计 物理结构设计 数据库实施 数据库运行和维护 2,概念结构设计的方法和步骤P209P211设计概念结构的4类方法 自顶向下 首先定义全局概念结构的框架,然后逐步细化 自底向上 首先定义各局部应用的概念结构,然后将它们集成起来,得到全局概念结构 逐步扩张 首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式逐步生成其他概念结构,直至总体概念结构 混合策略 将自顶向下和自底向
20、上相结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架集成由自底向上策略中设计的各局部概念结构。3,ER图向关系模型的转换P224P225 属性不能再具有需要描述的性质.属性不能与其他实体具有联系.这种转换一般遵循如下原则: 一个实体型转换为一个关系模式。 一个m:n联系转换为一个关系模式. 一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。 一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。 三个或三个以上实体间的一个多元联系转换为一个关系模式。 同一实体集的实体间的联系,即自联系,也可按上
21、述1:1、1:n和m:n三种情况分别处理。 具有相同码的关系模式可合并。4,物理设计(关系模式存取方法的选择P228P230,数据库的存取结构P230-P231)常用存取方法1、索引方法 B+树索引方法 查询条件,聚集函数,连接操作2、聚簇(Cluster)方法 连接操作,相等比较,重复率高3、HASH方法 大小可预知,DBMS提供动态存取方法确定数据库的物理结构 确定数据的存储结构 设计数据的存取路径 确定数据的存放位置(存取时间 存储空间利用率 维护代价) 确定系统配置第十一章事务(Transaction)是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位;事务是恢复和并发控制的基本单位;1,事务的特性P279 事务的ACID特性:原子性(Atomicity)一致性(Consistency)隔离性(Isolation)持续性(Durability )2,并发控制不当导致的问题P294 1)丢失修改(Lost Update) 2)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖北省随州市部分高中2025-2026学年高一上学期期末联考物理答案
- 贵州省贵阳市2025-2026学年上学期期末九年级物理试卷(含答案)
- 过程装备密封技术
- 会东事业单位招聘2022年考试全真模拟试题4套及答案解析(附后)
- 钢结构成型技术操作要点
- 事业编考试判断推理题及答案
- 社区护士考试题及答案
- 社保业务知识试题及答案
- 禽病防治试题库及答案
- 甘肃省定西市岷县2025-2026学年三年级上学期学情监测数学试卷(含答案)
- 2024年风电、光伏项目前期及建设手续办理流程汇编
- 不良资产合作战略框架协议文本
- 先进班级介绍
- 2025年浙江省辅警考试真题及答案
- 2025中国热带农业科学院科技信息研究所第一批招聘4人备考题库(第1号)附答案
- 雨课堂学堂在线学堂云《婚姻家庭法(武汉科大 )》单元测试考核答案
- 安徽宁马投资有限责任公司2025年招聘派遣制工作人员考试笔试模拟试题及答案解析
- 学堂在线 雨课堂 学堂云 研究生学术与职业素养讲座 章节测试答案
- 2025光纤供货合同模板
- 2025年山东省济南市历下区中考一模英语试题(原卷版+解析版)
- 制造部年终总结
评论
0/150
提交评论