实体完整性约束
主码唯一且不为空,即关系的主属性不能是空值
现实世界中实体与实体之间是可区分的,说明每个实体具有唯一标识
关系模型中使用主码作为唯一标识
增删改查
INSERT INTO 表名(字段名1,字段名2,…)VALUES(值1,值2,…)
DELETE FROM 表名 WHERE 条件表达式
UPDATE 表名 SET 字段名1=值1,字段名2=值2,… WHERE 条件表达式
SELECT * FROM 表名 WHERE 条件表达式
第一章 数据库系统概述
数据的概念:描述事物的符号
数据库管理系统(DBMS)(定操运维)
数据定义功能
数据操作功能
数据库的运行管理
数据库的建立和维护
数据库系统(DBS)
数据库
数据管理系统及相关工具
应用程序
数据库管理员
用户
数据库系统的三级模式结构
模式:也称为概念模式或逻辑模式
外模式:也称为子模式或用户模式
内模式:称为存储模式
三级模式结构的两层映像与数据独立性
外模式/模式映像(逻辑独立性)
模式/内模式映像(物理独立性)
数据独立性是指应用程序和数据结构之间互相独立
逻辑独立性:是指用户的应用程序与数据库的逻辑结构相互独立的
物理独立性:是指用户的应用程序与存储在磁盘的数据库中的数据相互独立的
数据模型
分类(概逻物)
概念层数据模型
逻辑层数据模型
关系模型是用二维表结构来表示实体与实体之间的联系,并以二维表格的形式组织数据库中的数据
物理层数据模型
第二章 关系数据库
关系数据库的基本特征是使用关系模型组织数据
三大范式(关系数据库中的数据满足一定要求)
1NF是对属性的原子性,要求属性具有原子性,不可再分解
2NF是对记录的惟一性,所有非主属性都完全函数依赖于候选关键字
3NF是对字段的冗余性,码的唯一性 且其每一个非主属性都不传递函数依赖于候选关键字
第五章 数据库编程
存储过程
概念:是一组为了完成某项特定功能的语句集,其实就是一段存储在数据库上的代码
优点
增强SQL的功能和灵活性
封装性
高性能
减少网络消耗
安全机制
条件判断语句
IF...THEN...ELSE
CASE
游标
声明游标:DECLARE CURSOR
打开游标:OPEN
读取数据:FETCH..INTO
关闭游标:CLOSE
第八章 数据管理技术的发展
数据挖掘:从大量的、不完全的、模糊的、随机的数据中发现并提取隐藏、事先不知道的、潜在有用的信息和知识的技术
NOSQL数据库
键值储存:REDIS
文档存储:MONGODB
列存储:HBASE
图存储