2018-09-25 Tuesday:
1、数据库系统(DBS):数据库(DB)、硬件、软件、人员(DBA)
2、数据库管理系统(DBMS)的功能:
3、DBMS分为:关系型数据库系统、面向对象的数据库系统、对象关系数据库系统
4、数据库系统的体系结构:
6、三级模式结构(三级模式和两级映像)
7、大数据
1、概念数据模型:现实世界到信息世界的第一抽象E-R模型
2、基本数据模型:现实世界的数据特征的抽象,层次模型、网状模型、关系模型、面向对象模型
3、数据模型的三要素:数据结构(静态描述)、数据操作、数据的约束条件
4、E-R模型:实体、联系、属性、E-R方法
5、层次模型: 采用树型结构表示数据和数据间的联系
6、网状模型:采用网络结构表示数据与数据间的联系的数据模型
7、关系模型:实际上就是表格的形式
1、属性、域、笛卡儿积
2、关系:目与度、候选码、主码
3、主属性:包含再任何候选码中的称为主属性
4、外码:是另外的关系的码 称为外码
5、全码:关系模型的所有的属性组是这个关系模型的候选码----全码
6、关系的三种类型:基本关系、查询表、视图表
7、关系数据库模式
8、完整性约束:实体完整性、参照完整性、用户定义完整性
1、并、差、广义笛卡儿积、投影、选择
下面的运算结果,可以很清楚的得到结果
1、交
2、连接(连接、等值连接、自然连接)
下面展示的是自然连接
3、除法的解释
4、广义投影:在投影的过程中可以进行一系列的算术的运算
5、外连接 (如果存在没有的信息的话,就直接写入空值,这样的防止能够比较少的丢失信息)
(1)左外连接
(2)右外连接
(3)全外连接
1、函数依赖
2、规范化
3、模式分解及分解应具有的特性
1、BEGIN TRANSACTION:事务开始
2、COMMIT:事务提交
3、ROLLBACK:事务回滚
4、ACID:atomicity 原子性 consistency一致性 isolation隔离性 durability 持久性
1、故障类型:内部故障、系统故障、介质故障、计算机病毒
2、备份方法:静态存储和动态存储、海量存储和增量存储、日志文件
3、恢复的3步骤:反向扫描日志、对事物的更新执行逆操作、继续反向扫描日志文件
4、数据库镜像:复制数据会降低系统的运行效率
1、下面就是并发操作带来数据的不一致性问题:丢失更新、不可重复读、读脏数据
2、并发控制技术:
(1)封锁:排它锁(只允许加在书对象上的失误进行读取和修改,其他的事物都不能加X锁)、共享锁 (共享锁还加在上面的时候,不能对这个数据对象进行修改)
(2)三级封锁协议:一级封锁协议、二级封锁协议、三级封锁协议
(3)活锁与死锁:活锁:一个事务的封锁请求一直都没有得到响应,所谓死锁就是指事务分别清酒对方封锁对方已经封锁的数据,导致了长期等待而无法进行
(4)并发调度的可串行性
(5)两段封锁协议:
(6)封锁粒度:封锁对象的大小称为封锁的粒度
1、两种存储结构:顺序存储、链式存储
2、顺序存储:逻辑上相邻物理的存储位置上也是相邻的
3、链式存储:地址上并不要求是连续的
1、栈:LIFO、顺序存储(容量有限)、链式存储
2、队列:FIFO、循环队列
是一种特殊的线性表,其数据元素是字符
1、空串、空格串(空格也要计算在内)、子串、串相等(长度相等,并且对应的字符也相等)、串比较(相当于字符串比较)
2、串的基本操作:顺序存储、链式存储
3、串的模式匹配
1、数组:数组的顺序存储(一般定义了数据元素的个数,和元素之间的关系,也就不再发生改变)
2、矩阵:特殊矩阵、稀疏矩阵
1、双亲、节点的度、叶子节点、内部节点、节点的层次、树的高度
2、二叉树:
3、二叉树的遍历:
4、线索二叉树、哈夫曼编码、树和森林
1、图的遍历:深度优先搜索、广度优先搜索
1、查找的方法:顺序查找、折半查找、分块查找(索引顺序查找)、
2、动态查找表:二叉排序树、平衡二叉树、B_树
3、哈希表
1、插入排序、冒泡排序、简单排序、希尔排序、快速排序、堆排序、归并排序、基数排序
1、五个重要的特性:有穷性、确定性、可行性、输入、输出
2、算法分析:正确性、可靠性、简单性、易理解性-----------时间复杂度、空间复杂度
3、算法的表示方法:自然语言、流程图、程序设计语言、伪代码
1、时间复杂度
2、渐进符号
3、递归式
1、分治法的思想就是:将大问题进行分解、求解、合并
1、分支限界法
2、概率算法
3、近似算法
1、面向对象=对象+分类+集成+消息通讯
2、面向对象的分析
3、面向对象的程序设计
4、面向对象的测试
一般来说分以下四个层次进行测试:
10.2 UML
1、结构事物、行为实物、分组事物、注释事物
2、关系:依赖、关联、繁华、实现
3、图:
4、设计模式
几项最主要的点:
1、数据库设计的步骤:用户需求分析、概念设计、逻辑设计、需求设计
第一遍 终于乱七八糟的过完了,,,下一阶段就是开始做题,然后进行 题目向书本的过滤了~~