数据库基本理论(关系型数据库)

一、绪论

分类: 数据库分为关系型数据库和非关系型数据库,常用的关系型数据库有mysql和oracle数据库,nosql有redis等。
作用: 数据库技术是用来存储数据和管理数据的
数据库管理系统和数据库系统: 数据库管理系统是位于用户和操作系统之间的系统软件,数据库系统是引入了数据库的计算机系统
![在这里插入图片描述]( https://img-blog.csdnimg.cn/2019053014104928.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzY4ODY5MQ,size_16,color_FFFFFF,t_70)
数据模型: 概念模型和逻辑模型
概念模型中
◆实体(Entity)
◆属性(Attribute)
◆联系(Relationship)
对关系模式R(U,F),k为属性,F是属性间依赖关系集合,U是组成改关系的属性名集合
实体有属性,实体之间有联系,联系有1:n、m:1、m:n
![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190530145226242.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzY4ODY5MQ
,size_16,color_FFFFFF,t_70)
三级模式: 内模式、外模式、概念模式
![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190530142425722.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzY4ODY5MQ==,size_16,color_FFFFFF,t_70)
两级独立性:
◆逻辑数据独立性
◆物理数据独立性

数据库规范化

码: 对关系模式R(U,F),k为属性,F是属性间依赖关系集合,U是组成改关系的属性名集合,若K__F__>U,称K为码,码能确定其他所有属性
函数依赖,部分函数依赖,传递函数依赖:
◆x的单方面确定y,则y完全函数依赖x
◆x存在真子集确定y,则y部分函数依赖x
◆x确定y,y确定z,则z传递依赖于x
编程范式:
◆第一范式:属性不可再分
◆第二范式:1范式基础上,消除部分函数依赖
◆第三范式:2范式基础上,消除传递函数依赖
◆更高范式
![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190530221259150.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzY4ODY5MQ==,size_16,color_FFFFFF,t_70)

事务

事务性质:
原子性、一致性、隔离性、持久性
![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190602162104537.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzY4ODY5MQ==,size_16,color_FFFFFF,t_70)
锁: s锁(共享锁)、x锁(排他锁)
数据恢复:数据转储、登录日志文件

数据库标准语言SQL

SQL:(structured query language): 结构化查询语言适用于所有数据库,但不让俺在具体数据库操作上有所差别、通过sql可以实现数据库增删改查
数据类型![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190601141252201.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzY4ODY5MQ,size_16,color_FFFFFF,t_70)![在这里插入图片描述]( https://img-blog.csdnimg.cn/2019060114132746.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzY4ODY5MQ,size_16,color_FFFFFF,t_70)![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190601141412569.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzY4ODY5MQ,size_16,color_FFFFFF,t_70)
SQL语句增删改查
核心语句及操作对象![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190601143025159.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzY4ODY5MQ
,size_16,color_FFFFFF,t_70)

posted @ 2020-10-15 15:34  cgl_dong  阅读(535)  评论(0)    收藏  举报