版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一章绪论1 .基本概念(1)数据库(2)数据库管理系统(3)数据库系统(4)实体(5)属性(6)代码(7)域(8)实体体型(9)实体集(10 )联系(1:1) (1:n) (m:n) (11 )现实世界、观念世界(信息世界)、数据世界2 .数据管理技术的发展阶段各阶段的特征,如手动管理阶段、文件系统阶段、数据库系统阶段、高级数据库技术阶段等。3 .数据库系统的特征(1)数据结构化(2)共享性高,冗馀度低,容易扩展(3)独立性高(由DBMS集中管理和控制4. DBMS的数据控制功能(1)数据的安全保护(2)数据完整性检查(3)同时控制(4)数据库恢复5 .数据模型的构成要素数据结构、数据操作、
2、数据约束6 .最常用的数据模型层次、网格、关系和面向对象的模型7 .关系模式关系:一张表元组:表中的一行属性:表中的列主代码:表中的属性组。 可以唯一地确定一个元组域:属性的值范围组件:元组的属性值关系模式:关系的说明。表示为关系名(属性1、属性2、属性n )8 .关系数据模型的优缺点(1)基于严格的数学概念(2)概念单一(3)访问路径对用户是透明的。9 .数据库系统的第三级架构结构内模式、外模式、模式二次映射10 .数据库系统的配置本章的重要概念(1)DB、DBMS、DBS的定义(2)数据管理技术的发展阶段各阶段的特征,包括手动管理阶段、文件系统阶段、数据库系统阶段、高级数据库技术阶段等。(
3、3)数据描述概念设计、逻辑设计和物理设计等各阶段的数据描述的术语,概念设计中实体间的二元关系的描述(1:-1,1:-n,M:N )。(4)数据模型数据模型的定义、两种数据模型、逻辑模型的形式定义、ER模型、层次模型、网格模型、关系模型和面向对象模型的数据结构和联系的实现方法。(5)DB的体系结构三级结构、二级影像、二级数据的独立性、记录在体系各阶层的联系。(6)DBMS (数据库管理系统) DBMS的动作模式,主要功能和模块构成。(7)DBS (数据库系统) DBS的结构、DBA、DBS的全局结构、DBS结构的分类。第二章关系数据库1 .基本概念关系、候选代码、主代码、主属性、非主属性、键2
4、.完整性约束实体完整性、参照完整性、用户定义的完整性3 .笛卡儿积4 .关系的性质队伍是同质的可以从同一域创建列,每列是一个属性,属性名称因属性而异与列的顺序无关任何两个元组不能完全相同。和去的顺序无关组件必须取原子值。 换句话说,每个组件必须是不可分离的数据项5 .关系的完整性实体完整性、参照完整性、用户定义的完整性6 .关系代数(1)并行、交叉、差、广义笛卡儿积(2)选择(3)投影(4)连接:等效连接、自然连接超级密钥:关系中能唯一识别元组的属性集称为关系模式的超级密钥。候选键:不包含多馀属性的超级键称为候选键。 也就是说,要在候补键中删除属性,不是该键。主键: (主密钥) :用户选择的作
5、为元组id的候选密钥之一称为主键。 一般来说,不说明时,键是指主键。外键: (Foreign Key ) :如果关系r的属性k是其他方案的主键,则k称为方案r的外键例如,假设学生(学号、名字、性别、驾驶证号码)是学生不重复的超结合:(学号、名字)、(学号、性别)、(学)号码、名字、性别、名字、性别等候补键:学号、名字主键:定义数据库时,如果选择了学号钥匙,那么学号是候补钥匙外键:驾驶执照号码本章的重要概念(1)基本概念关系模型、关键字(主键和外键)、关系的定义和性质、三种完整性规则、ER模型到关系模型的转换规则。(2)关系代数5个基本操作,4个组合操作,7个扩展操作。第三章SQL语言1. SQ
6、L的特征综合性地统一高度非过程化面向集合的操作方式以相同的语法结构提供两种使用方法语言简洁,容易学习2 .表(1)制作表格create table创建表student(Sno char(5) not null名称卡(20 )唯一Ssex char(1)Sage intSdept char(15 );(2)创建表客户(customer_name char(20) not nullcustomer_street char(30 )customer_city char(30 )主密钥(customer _ name );(3)创建表帐户(account_number char(10) not nul
7、lbranch_name char(15 )平衡int主密钥(account _ number )foreign key (branch _ name )参考branch (branch _ name )是检查(平衡=0);(2)修改表格alter table(3)删除表格drop table3 .索引(1)制作索引create index(删除drop索引4 .查询选择(1)格式(2)表单查询:列选择、满足条件的排序、分组、集函数(3)连接查询(4)嵌套查询IN、比较、(ANY或ALL )、EXISTS(5)集合查询5 .更新数据插入、更新、删除6 .视图(1)创建视图(2)视图的作用7 .
8、数据控制(允许授权(2)取消权限Revoke本章的重要概念(1)SQL数据库的体系结构、SQL的结构。(2)SQL数据定义:创建和取消SQL方案、基本表和索引。(3)SQL数据查询SELECT语句的语法、SELECT语句的三种形式和各种约束条件、基表的合并操作、SQL中的递归查询。(4)SQL的数据更新:句子的插入、删除、修正。(5)创建和撤销视图,对视图更新操作的限制。(6)嵌入式sql :预处理方式、使用规定、技术、卷光标、动态sql语句。第四章关系数据库的规范化设计1 .函数依赖、部分函数依赖、完全函数依赖、传递依赖2. 1NF、2NF、3NF和BCNF图案分解关系模式的分解必须遵循以下
9、两个主要原则1 .满足无损连接分解的要求。2 .在满足非破坏性连接分解的要求的同时,还需要维持函数的依赖性无损分解的测试方法算法4.3无损分解的测试算法:如何判断是否为无损分解构建k行n列的表格,各列对应于属性aj (1n ),各行对应于模式ri (1k )。 如果Aj是Ri,则在表的第I行j列中填写符号Aj,否则填写bij。将表视为模式r的关系,对f中的每个FD反复检查表是否成立,如果不成立则修正表中的值。 修改方法将f的FD XY之中,如果表中的两行等于x的值,而不等于y的值,则将这两行改变为也等于y的值。 如果y值的一方是aj,则另一方也没有变更为aj,则将另一方的值置换为一方的bij
10、(使下标ij尽可能小的数)。 直到表格无法修改为止。 (这个过程称为chase过程)如果被修改的最后一行是全部a,即a1a2an,对f被称为无损分解,否则被称为损失分解。无损分解的测试方法第一正规形(1NF )1NF的定义当关系模式r的所有属性都是不可分离的基本数据项时,R1NF即,集合、序列等不能作为属性值。第一正规形是对关系模型的最低要求。 不满足第一正规形式的数据库模式不被称为关系数据库但是,满足第一正规形的关系模式不一定是好的关系模式第二正规形(2NF )(回顾)对于定义4.14fdWA,如果xw存在的XA成立,则wa是局部依赖的(a是局部依赖于w ),否则wa是完全依赖的。 完全依存
11、也被称为“不能依赖左部”。(回顾)定义4.15如果是关系模式r的候补关键字的属性,则a称为r的主属性.否则,a称为r的非主属性。如果定义4.16关系型式r为1NF,并且各非主属性的完全函数依赖于候选密钥,则r为第二正规型(2NF )型式。 如果数据库模式的每个关系模式是2ndf,则数据库模式称为2ndf的数据库模式。第三正规形(3NF )(回顾)在定义4.17xy、YA、YX和a-y的情况下,XA被称为传输依赖(a传输依赖于x )。定义4.18关系模式r为1NF,各非主属性不传递依赖于r的候选密钥时,r被称为第三正规形(3NF )的模式。 如果数据库模式的每个关系模式是3NF,则称为3NF的数
12、据库模式。将2NFF的关系模式标准化为3NF的关系模式的方法是消除2NFF的关系模式中的非密钥属性的密钥传递依赖性。本章的重要概念(1)关系模式的冗长性和异常问题。(2)与FD的定义、逻辑包含、闭包、推理规则、密钥代码的关联平凡的FD属性集的闭包推理规则的正确性和完整性FD集的等价。(3)保持无损分解的定义、性质和测试依赖集的分解。(4)关系模式: 1NF、2NF、3NF、BCNF。 分解成2NF、3NF模式集的算法。第五章数据库设计1 .数据库设计的六个阶段需求分析、概念结构设计、逻辑结构设计物理结构设计、数据库实现、数据库操作和维护2 .需求分析:数据词典:数据项、数据结构、数据流、数据存
13、储、进程3 .概念结构设计(1)是整个数据库设计的重点,通过综合概括和抽象化用户的需求,形成了独立于具体DBMS的概念模型(2) E-R图:基本显示方法4 .逻辑结构设计将概念结构转换为DBMS支持的数据模型并进行优化5 .物理设计(1)选择最适合逻辑数据模型应用环境的物理结构(包括存储结构和访问方法)六.实施阶段设计者使用DBMS提供的数据语言及其主机语言,建立数据库、编写程序调试、组织数据入库,进行试运行7 .驾驶和维护阶段u数据库应用系统经过试运行后,可以正式运行。u重建、重组本章的重要概念(1)DBS生存时间及其7个阶段的任务和工作,DBD进程的输入和输出。(2)概念设计的重要性、主要
14、步骤。 逻辑设计阶段的主要步骤。(3)ER模型的基本要素、属性的分类、连接的要素数、连接词、基数。 采用ER方法的概念设计步骤。(4)ER模型到关系模型的转换规则。 使用ER方法的逻辑设计步骤。(5)ER模型的扩张:弱实体、超类和子类。第七章系统实现技术1 .事务(1)概念(2)特性:原子性、一致性、隔离性、持久性2 .故障种类事务内部故障、系统故障、媒体故障3 .实现恢复的技术(1)数据转储:转储状态、转储方式(2)日志:基本形式和内容、日志的作用、日志文件的注册同时控制1 .问题:失去修改,不要反复阅读,不要阅读脏数据2 .封锁共享锁,排除锁3 .一级封锁协议(1)事务t在事务结束之前,在修改数据r之前必须施加x锁定(2)已解决的问题:防止修改丢失4 .二次封锁协议(1)一次封锁协议和事务t在读取数据r前必须施加s锁,读取完毕就能够解除s锁(2)已解决的问题:防止修改丢失,防止阅读“污垢”数据5 .三级封锁协议(1)初级封锁协议和事务t在事务结束前必须在读取数据r之前施加s锁。(2)解决的问题:防止修改丢失,防止阅读“污垢”数据,防止不能重复阅读6 .锁定和死锁(1)预防死锁:一次封锁法、逐次封锁法(2)死锁的诊断:超时法、等待图法(3)解除死锁:处理死锁成
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 47229.3-2026法律法规电子文件第3部分:交换接口
- 护理科研方法
- 护理工作满意度提升
- 江苏省苏锡常镇四市2026届高三下学期教学情况调研(一)语文试卷(含答案)
- 基于云计算的企业级服务平台建设
- 护理职业发展与伦理挑战
- 压力对皮肤的影响及缓解
- 六年级上册英语导学案-Module6 Unit2 I've got a stamp from China|外研社(三起)(无答案)
- 快消品公司市场推广经理面试宝典
- 六西格玛管理与质量控制方法探讨
- 2025安徽芜湖皖南医学院第一附属医院(皖南医学院弋矶山医院)补充招聘工作人员5人笔试备考试题及答案解析
- 2025年客运车辆驾驶员(技师)职业技能鉴定考试题库(含答案)
- 2025成考英语词汇必背3500词
- 酒店咨询服务方案模板
- DB14-T 2779-2023营造林工程监理规范
- 9.2.1 用坐标表示地理位置 说课稿 2024-2025学年人教版数学七年级下册
- 加油站片区经理能力提升培训
- 老旧小区改造的国内外现状与发展趋势
- 口腔冠髓切断术
- 首件确认管理办法
- Q-JJJ 9002-2025 铁路建设项目安全穿透式管理实施指南
评论
0/150
提交评论