- 模式分解
网络异常,图片无法展示
|
-
网络异常,图片无法展示|
网络异常,图片无法展示
|
- 数据库的控制功能:事务管理,数据库的备份与恢复,并发控制。
- 事务:把多个操作封装起来当作整体去操作。4个特征:原子性,一致性,隔离性和持久性。
网络异常,图片无法展示
|
- 数据的备份:
网络异常,图片无法展示
|
网络异常,图片无法展示
|
- 数据库的故障和恢复:
网络异常,图片无法展示
|
- 并发控制:所谓的并发操作是指的是多用户共享的系统中,许多用户可能同时对同一数据进行操作。该操作问题带来的原因是:破坏了事务的隔离性。主要有数据不一致性有三类:丢失修改,不可重复读和读“脏”数据。
网络异常,图片无法展示
|
- (*)并发控制技术主要是封锁:
- *共享锁(S读锁):T事务在对对象在加锁之后只允许T读取A,但不能修改。其他事务也只能加S锁。
- *排他锁(X写锁):T事务在对对象在加锁之后只允许T读取和修改。加锁之后其他事务不能加任何锁。
- 死锁和活锁: 活锁就是在在等待资源时不断有人插队。死锁就是两个以上的事务分别请求封锁对方已经封锁的数据,导致长期等待而无法继续运行下去的现象。
网络异常,图片无法展示
|
- 数据库设计和软件生命周期基本类似:数据库规划,需求描述与分析,数据库与应用程序设计,数据库系统实现,测试和运行维护6个阶段。
网络异常,图片无法展示
|
网络异常,图片无法展示
|
- 大数据:
网络异常,图片无法展示
|
- 反规范化
网络异常,图片无法展示
|
错题整合
JDBC(java database connectivity)是一种用于执行sql语句的java API,可以为多种关系数据库提供统一访问,它是由一组用java语言编写的类和接口组成。
查询语句中:查询条件where与having的区别要清楚。Where是针对单条记录的判断条件,而having是针对分组之后的判断条件,
- 关系代数表达式查询优化原则:1、提早执行选取运算。2、合并乘积与其后的选择运算为连接运算。(在表达式中,当乘积运算后面是选择运算时,应该合并为连接运算,使选择与乘积一道完成,以避免做完乘积后,需要再扫描大的乘积关系进行选择运算)3、将投影运算与其后的其他运算同时进行,以避免重复扫描关系。4、将投影运算和前后的其他运算同时进行,以避免重复扫描关系。5、在执行连接前对关系适当地预处理,就能迅速地找到要连接的元组。方法有:索引连接,排序合并。6、存储公共子表达式。
- (*)物理独立性:数据库的内模式发生改变时,数据的逻辑结构不变。此时要修改模式与内模式之间的映像,而不用修改应用程序。
- (*)逻辑独立性:用户的应用程序与数据库的逻辑结构是相互独立的,当数据的逻辑结构变化,只需要调整外模式与模式之间的映像,而不用修改应用程序。
- 主属性和非主属性是互补的,一个关系模式的属性不是主属性就是非主属性。组成候选码的属性就是主属性,其他的就是非主属性,所以要判断关系模式中的属性是主属性还是非主属性,首先要求解出其候选码。
- 4NF就是限制关系模式的属性之间不允许有非非凡且非函数的多值依赖。
- *分片透明:用户不必知道关系数据是如何分片的,它们对数据的操作在全局关系进行,即关系如何分片是对用户透明的。
- *复制透明:用户不用关心数据库在网络中各个节点的复制情况,被复制的数据的更新都由系统自动完成。
- *位置透明:用户不必知道所操作的数据放在何处,即数据分配到哪个或者哪些站点存储是对用户是透明的。
- *逻辑透明:是最低的透明性,提供数据到局部数据库的映像,用户不必关心局部DBMS支持哪些数据模型,使用哪种数据操纵语言,数据模型和操纵语言都是由系统完成。
- 全码:关系模型的所有属性组成该关系的候选码。
- 超码:该值可以区别两者不同。
- 遗传算法:是模拟达尔文生物进化论的自然选择和遗传学机理的生物进化过程的计算模型,是一种通过模拟自然进化过程搜索最优解的方法。
- 命名冲突:在合并ER模型时提出的概念,合并ER模型时之所以产生冲突,是因为对于同样的对象,不同的局部ER模型有着不同的定义。