数据库原理

文章目录

  • 一 、绪论
    • 1.1数据库系统概述
    • 1.2数据模型
      • 1.2.1概念模型
      • 1.2.2逻辑模型
    • 1.3数据库系统的结构
    • 1.4 数据库系统的组成
  • 二、关系数据库
    • 2.1 关系模式
    • 2.2关系操作
    • 2.3 关系的完整性
  • 三、SQL语言
    • 3.1 SQL概述
    • 3.2数据定义
      • 3.2.1 模式定义
    • 3.3 数据查询
      • 3.3.1 查询所有
      • 3.3.2命名
      • 3.3.3结果去重
      • 3.3.4分组查询
      • 3.3.5外连接
      • 3.3.6多表查询
    • 3.4 数据增删改
    • 3.5 视图的概念
  • 四、数据库安全性
    • 4.1数据库安全性概述
    • 4.2数据库安全性控制
    • 4.3视图机制
    • 4.4 审计
    • 4.5 数据加密
  • 五、数据库完整性
  • 六、关系数据理论
  • 七、数据库设计
  • 八、数据库编程
  • 九、关系查询处理和查询优化
  • 十、数据库恢复技术
  • 十一、并发控制

一 、绪论

1.1数据库系统概述

数据库原理_第1张图片

1.2数据模型

1.2.1概念模型

也叫做信息模型,按照用户观点对数据和信息建模,用于数据库设计

1.2.2逻辑模型

按照计算机系统的观点对数据建模。,用于数据库管理系统的实现。
数据库原理_第2张图片数据库原理_第3张图片数据库原理_第4张图片
数据库原理_第5张图片
数据库原理_第6张图片

1.3数据库系统的结构

数据库原理_第7张图片数据库原理_第8张图片

1.4 数据库系统的组成

数据库原理_第9张图片

二、关系数据库

2.1 关系模式

数据库原理_第10张图片

2.2关系操作

数据库原理_第11张图片数据库原理_第12张图片数据库原理_第13张图片数据库原理_第14张图片数据库原理_第15张图片数据库原理_第16张图片数据库原理_第17张图片数据库原理_第18张图片
数据库原理_第19张图片数据库原理_第20张图片
数据库原理_第21张图片数据库原理_第22张图片数据库原理_第23张图片

2.3 关系的完整性

数据库原理_第24张图片

三、SQL语言

3.1 SQL概述

数据库原理_第25张图片

3.2数据定义

数据库原理_第26张图片数据库原理_第27张图片

3.2.1 模式定义

create schema<模式名>authorization<用户名>
create schema st authorization wang
数据库原理_第28张图片
模式删除
数据库原理_第29张图片数据库原理_第30张图片数据库原理_第31张图片
数据库原理_第32张图片
数据库原理_第33张图片

3.3 数据查询

数据库原理_第34张图片

3.3.1 查询所有

select * from student等价于
select Sno, Sname,Ssex,Sage,Sdept from student;

3.3.2命名

select ec.id 标志,title 课程名 from edu_course ec;

3.3.3结果去重

select distinct title from edu_course

select title 课程名字 from edu_course where price=88

select title 课程名字 from edu_course where price between 10 and 999;

select *from user where username is null;

数据库原理_第35张图片
select *from user where id=3 and password=123;

select * from user where id =9 or password=123;
数据库原理_第36张图片在这里插入图片描述
select * from user where username like '%五‘;
数据库原理_第37张图片数据库原理_第38张图片

在这里插入图片描述

3.3.4分组查询

select teacher_id from edu_course group by teacher_id
select * from edu_course ec,edu_course_description ecd where ec.id-ecd.id;

3.3.5外连接

select * from edu_course ec left outer join edu_course_description ecd on ec.id=ecd.id
数据库原理_第39张图片

3.3.6多表查询

数据库原理_第40张图片
select edu_course ec, edu_course_description ecd,edu_chapter ech where ec.id=ecd.id and ec.id=ech.course_id;
数据库原理_第41张图片数据库原理_第42张图片数据库原理_第43张图片

数据库原理_第44张图片数据库原理_第45张图片

3.4 数据增删改

数据库原理_第46张图片数据库原理_第47张图片

3.5 视图的概念

数据库原理_第48张图片数据库原理_第49张图片数据库原理_第50张图片数据库原理_第51张图片数据库原理_第52张图片

四、数据库安全性

4.1数据库安全性概述

数据库原理_第53张图片

4.2数据库安全性控制

数据库原理_第54张图片数据库原理_第55张图片数据库原理_第56张图片在这里插入图片描述
在这里插入图片描述数据库原理_第57张图片

4.3视图机制

数据库原理_第58张图片

4.4 审计

数据库原理_第59张图片

4.5 数据加密

在这里插入图片描述

五、数据库完整性

数据库原理_第60张图片数据库原理_第61张图片数据库原理_第62张图片数据库原理_第63张图片数据库原理_第64张图片在这里插入图片描述

六、关系数据理论

数据库原理_第65张图片

数据库原理_第66张图片数据库原理_第67张图片数据库原理_第68张图片数据库原理_第69张图片数据库原理_第70张图片
在这里插入图片描述数据库原理_第71张图片数据库原理_第72张图片数据库原理_第73张图片

七、数据库设计

数据库原理_第74张图片数据库原理_第75张图片数据库原理_第76张图片

八、数据库编程

数据库原理_第77张图片

九、关系查询处理和查询优化

数据库原理_第78张图片数据库原理_第79张图片数据库原理_第80张图片

十、数据库恢复技术

数据库原理_第81张图片数据库原理_第82张图片数据库原理_第83张图片

十一、并发控制

数据库原理_第84张图片数据库原理_第85张图片

你可能感兴趣的:(数据库原理与应用,网络,pytorch,vue.js)