复试笔记---数据库

模型

数据模型:对现实数据的抽象表示

概念模型:用户观点对数据库进行设计

逻辑模型:计算机系统的观点对数据库进行设计和管理

物理模型:设计数据的存取方法。

模式(三级系统结构)

数据库模式:对全体数据的逻辑结构和特征的描述

内模式:物理结构和存储方式的描述

外模式:用户模式,是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述

数据模型

数据模型的组成要素是:数据结构、数据操作、完整性约束条件。

完整性约束条件

实体完整性:主键能表示出实体的唯一性,不能为空也不能重复

参照完整性:实体之间的引用,关系外键为空或者是主键中已经存在的值

用户定义的完整性:引用数据时语义约束

关系运算

连接运算需要匹配相同的属性

笛卡尔积不需要匹配,两个关系元祖的所有对

范式

第一范式:同一列中不能有多个值,某属性不可重复

第二范式:完全依赖于主键,,从主键属性可以唯一的区分实体,

其实就是说x->y,y中的属性必须能从X中唯一的区分,如果有重复的就不对了

(所有单主键的范式都是第二范式)

第三范式:数据表中不包含已在其他表中的包含的非主关键字信息

不能依赖传递,x->y的时候,y中的属性之间不能有依赖关系,此时分成两个表就ok了

 

 

函数依赖:两个属性,有x的任意取值可以唯一确定y那么y依赖于X。

关系数据库:生成一组关系模式,避免存储的冗余

事务:查询或更新语句的序列组成

JDBC:是java程序连接数据库服务器的应用程序接口

触发器:是一条语句,当数据库被特定的修改时,他会自动执行

E-R模型 Enity-Relationship数据库设计的时候,能表示出实体、属性、关系的图

 

https://www.cnblogs.com/lumnm/archive/2010/11/08/1871783.html

键的区别

https://blog.csdn.net/qq_44540112/article/details/91351644

三范式透彻讲解

 

你可能感兴趣的:(复试笔记---数据库)