事务、视图和索引

简介: 事务、视图和索引

一、事务:

1.概念:是作为单个逻辑工作单元执行的一系列操作

2.多个操作作为一个整体向系统提交,要么都执行,要么都不执行。

3.事务是一个不可分割的工作逻辑单元。

二、事务的四个特性:

1.原子性

2.一致性

3.隔离性

4.持久性

三、创建事务:

1.开始事务

begin transaction

2.提交事务(commit transaction)

3.或者回滚事务(rollback transaction)

四、事务的分类

1.显式事务:用begin transaction 明确的指定事务开始

2.隐性事务

3.自动提交事务

五、视图

1.作用:不同的人员关注不同的数据,保证信息的安全性

2.视图就是一张虚拟表,表示一张表的部分数据或多张表的综合数据。其结构和数据都是建立在对数据库中表查询的基础上。

六、视图中的用途:

1.筛选表中的行

2.防止未经许可的用户访问敏感的数据

3.降低数据库的复杂程度

4.将多个物理数据库抽象为一个逻辑数据库

七、创建视图

1.语法:create view 视图名 as 查询的列

八、查看视图:

1.语法:select * from 视图名

九、索引

1.概念:是数据库编排数据的内部方法,它为数据库提供一种方法来编排查询数据

2.索引页:数据库中存储索引的数据页,相当于汉语字典中的目录页。

3.索引的作用:通过使用索引,可以大大提高数据库的检索速度,改善数据库性能。

十、索引的类型:

1.主键索引:要求主键中的列是唯一的,并且不能为空,是特殊的唯一索引。

2.唯一索引:要求索引列的列是唯一的,可以为空

3.聚集索引:

4.非聚集索引:

目录
相关文章
|
2月前
|
SQL 存储 数据库
sql事务、视图和索引
sql事务、视图和索引
15 0
|
5月前
|
SQL 定位技术 数据库
数据库基础(三):完整性约束、索引、视图
数据库基础(三):完整性约束、索引、视图
|
11月前
|
SQL 运维 安全
MySQL索引及视图
MySQL索引及视图
93 0
|
12月前
|
存储 关系型数据库 MySQL
MySQL数据库————视图和索引
MySQL数据库————视图和索引
117 0
|
SQL 存储 Oracle
Oracle的视图,索引,约束,事务,数据库范式
🍅程序员小王的博客:程序员小王的博客 🍅 欢迎点赞 👍 收藏 ⭐留言 📝 🍅 如有编辑错误联系作者,如果有比较好的文章欢迎分享给我,我会取其精华去其糟粕 🍅java自学的学习路线:java自学的学习路线
81 0
Oracle的视图,索引,约束,事务,数据库范式
|
存储 数据库 索引
|
存储 关系型数据库 测试技术