- 0
- 0
- 约3.54千字
- 约 21页
- 2021-11-25 发布于北京
- 举报
事务 视图 索引 游标
PLSQL编程
2021年11月24日
2
回顾上节
本章目标
2021年11月24日
3
事务
视图
索引
游标
事务
原子性:就是事务应作为一个工作单元,事务处理完成,所有的工作要么都在数据库中保存下来,要么完全回滚,全部不保留
一致性:
事务完成或者撤销后,都应该处于一致的状态
隔离性
多个事务同时进行,它们之间应该互不干扰.应该防止一个事务处理其他事务也要修改的数据时,不合理的存取和不完整的读取数据
永久性
事务提交以后,所做的工作就被永久的保存下来
2021年11月24日
4
事务
事务中常用的命令有
COMMIT
ROLLBACK
SAVEPOINT
ROLLBACK TO SAVEPOINT
2021年11月24日
5
事务
现有平安银行有一大型项目需要外包给中软公司做,两家公司各自在某行账户上各有2000000万的资金,CURRENTMONEY 列上有检查约束,余额不能为零。
2021年11月24日
6
事务
UPDATE ACCOUNTINFO SET CURRENTMONEY = CURRENTMONEY-2000000 WHERE ACCOUNTNAME = 平安银行;
UPDATE ACCOUNTINFO SET CURRENTMONEY = CURRENTMONEY WHERE ACCOUNTNAME = 中软国际;
COMMIT;
执行以上语句,会触发检查约束,结果如下图
2021年11月24日
7
事务
BEGIN
SAVEPOINT UPDATE_BEFORE;
UPDATE ACCOUNTINFO SET CURRENTMONEY = CURRENTMONEY-2000000 WHERE ACCOUNTNAME = 平安银行;
UPDATE ACCOUNTINFO SET CURRENTMONEY = CURRENTMONEY WHERE ACCOUNTNAME = 中软国际;
COMMIT;
EXCEPTION
WHEN OTHERS THEN
ROLLBACK TO UPDATE_BEFORE;
END;
设置保存点,ROLLBACK TO 保存点 ,回滚到某个保存点,也可不设置,ROLLBACK;将是整个BEGIN 到END的数据回滚
2021年11月24日
8
视图
视图是基于一张或多张表组成的虚拟的表,本身不包含数据,数据来源于基表
了解视图的优点 明白为什么要使用视图
1.为用户集中数据,简化用户的数据查询和处理。2.屏蔽数据库的复杂性,用户不必了解数据库的复杂性。3.简化用户权限的管理,只授予用户使用视图的权限。4.便于数据共享,多个用户不必都定义所需的数据。5.可以重新组织数据,以便关联到其他应用中。
2021年11月24日
9
创建视图
创建视图
CREATE VIEW EMP_VIEW AS SELECT ENAME,JOB FROM EMP WHERE DEPTNO=20 ;
修改即为重建 CREATE OR REPLACE 即可
删除视图 DROP VIEW VIEW_NAME
2021年11月24日
10
索引
索引是什么
索引数据库中的数据结构,作用是用来快速查找表中数据
简述
数据库中索引(Index)的概念与目录的概念非常类似。如果某列出现在查询的条件中,而该列的数据是无序的,查询时只能从第一行开始一行一行的匹配。创建索引就是对某些特定列中的数据生成有序的目录,生成独立的索引表。在某列上创建索引后,如果该列出现在查询条件中,Oracle会自动的引用该索引,先从索引表中查询出符合条件记录的ROWID,由于ROWID是记录的物理地址,因此可以根据ROWID快速的定位到具体的记录,表中的数据非常多时,引用索引带来的查询效率非常可观。
2021年11月24日
11
索引
2021年11月24日
12
索引
索引按存储方法分类,可以分为2类:B TREE树索引和位图索引。我们在这里介绍B TREE树索引,默认为B TREE 树索引
CREATE [UNIQUE] INDEX INDEX_NAME ON TABLE_NAME(COLUMN_NAME[,COLUMN_NAME…])
语法解析:
UNIQUE:指定索引列上的值必须是唯一的。称为唯一索引。
INDEX_NAME:指定索引名。
TABL_NA
您可能关注的文档
最近下载
- 沉沦郁达夫教学课件.ppt
- 2025 入党积极分子发展对象预备党员考试卷题库(附答案).pdf VIP
- 高考英语词汇3500词-乱序版.pdf VIP
- DB3705_T 08-2023 农村粪污资源一体化利用技术规程.docx VIP
- 2026高考化学疑难杂症:基元反应、速率方程.docx VIP
- DBJT15-147-2018 建筑智能工程施工、检测与验收规范.docx VIP
- CECS19-1990 混凝土排水管道工程闭气检验标准.docx VIP
- 2024年9月21日浙江省事业单位招聘考试《综合应用能力》及答案解析参考.pdf VIP
- 03 云米互联网洗衣机-W9X维修手册-2018.03.19.pdf VIP
- 2025年工业软件CAD系统国产化与标准体系建设.docx
原创力文档

文档评论(0)