当前位置: 首页 > news >正文

个人网站建设方法/郴州网站建设

个人网站建设方法,郴州网站建设,seo营销策略,小学生简短小新闻摘抄显式游标使用主要有四个步骤: 声明/定义游标打开游标读取数据关闭游标 CASE 条件表达式 WHEN 条件表达式结果1 THEN 语句1 WHEN 条件表达式结果2 THEN 语句2 ...... WHEN 条件表达式结果n THEN 语句n [ELSE 条件表达式结果]END; 包(PACKAGE)是一种数据对象&#xf…

 

显式游标使用主要有四个步骤:

声明/定义游标
打开游标
读取数据
关闭游标

 

CASE 条件表达式

 


WHEN 条件表达式结果1 THEN
语句1
WHEN 条件表达式结果2 THEN
语句2
......
WHEN 条件表达式结果n THEN
语句n
[ELSE 条件表达式结果]
END;

 

包(PACKAGE)是一种数据对象,它是一组相关过程、函数、变量、常量和游标等PL/SQL程序设计元素的组合,作为一个完整的单元存储在数据库中,用名称来标识。

 

包的优点

  1. 模块化:使用包,可以封装相关的类型、对象和子程序。把一个大的功能模块划分成多个小的功能模块,分别完成各自的功能,这样组织的程序易于编写,理解和管理。
  2. 更轻松的应用程序设计:包规范部分和包体部分可以分别创建并编译。换言之,我们可以在没有编写包体的情况下编写包规范的代码并进行编译。
  3. 信息隐藏:包中的元素可以分为公有元素和私有元素,公有元素可被程序包内的过程、函数等访问,还可以被包外的PL/SQL访问。但对于私有元素只能被包内的过程、函数等访问。对于用户,只需知道包规范,不用了解包体的具体细节。
  4. 性能更佳:应用程序第一次调用程序包中的某个元素时,就将整个程序包加载到内存中,当第二次访问程序包中的元素时,ORACLE将直接从内在中读取,而不需要进行磁盘I/O操作而影响速度,同时位于内存中的程序包可被同一会话期间的其它应用程序共享。因此,程序包增加了重用性并改善了多用户、多应用程序环境的效率。

3. 包的定义                                                                                                          

PL/SQL中的包由包规范和包体两部分组成。建立包时,首先要建立包规范,然后再建立对包规范的实现–包体。

 

item_list_1:声明包的公用组件列表

{ type_definition -- 数据类型

| cursor_declaration -- 游标

| item_declaration -- 变量、常量等

| function_declaration -- 函数

| procedure_declaration -- 过程

}

 

1. 存储过程概念

存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL语句集,存储在数据库中。经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。

 

2. 事务特性

SQL92标准定义了数据库事务的四个特点:

  • 原子性(Atomicity):一个事务里面所有包含的SQL语句是一个执行整体,不可分割,要么都做,要么都不做。
  • 一致性(Consistency):事务开始时,数据库中的数据是一致的,事务结束时,数据库的数据也应该是一致的。
  • 隔离性(Isolation):是指数据库允许多个并发事务同时对其中的数据进行读写和修改的能力,隔离性可以防止事务的并发执行时,由于他们的操作命令交叉执行而导致的数据不一致状态。
  • 持久性 (Durability) : 是指当事务结束后,它对数据库中的影响是永久的,即便系统遇到故障的情况下,数据也不会丢失。

一组SQL语句操作要成为事务,数据库管理系统必须保证这组操作的原子性(Atomicity)、一致性(consistency)、隔离性(Isolation)和持久性(Durability),这就是ACID特性。

3. 数据异常

3.1 脏读

3.2 不可重复读

3.3 幻读

4. 事务隔离级别

针对读取数据时可能产生的不一致现象,在SQL92标准中定义了4个事务的隔离级别:

隔离级别

脏读

不可重复读

幻读

Read uncommitted(读未提交)

Read committed(读已提交)

Repeatable read(可重复读)

Serializable(串行读)

 

5. 事务控制命令

5.1 提交事务

在执行使用COMMIT语句可以提交事务,当执行了COMMIT语句后,会确认事务的变化,结束事务,删除保存点,释放锁。当使用COMMIT语句结束事务之后,其他会话将可以查看到事务变化后的新数据。

5.2 回滚事务

保存点(savepoint):是事务中的一点,用于取消部分事务,当结束事务时,会自动的删除该事务所定义的所有保存点。当执行ROLLBACK时,通过指定保存点可以回退到指定的点。

6. 数据库锁

6.1 锁分类

6.2 共享锁(S锁)

6.3 排他锁(X锁)

6.4 行级共享锁(RS锁)

6.5 行级排他锁(RX锁)

6.6 共享行级排他锁(SRX锁)

 

 

 

转载于:https://www.cnblogs.com/zzwx/p/4593233.html

http://www.lbrq.cn/news/1283617.html

相关文章:

  • 地勘网站建设方案/深圳网络推广最新招聘
  • 网站开发设计培训价格/产品质量推广营销语
  • 网站攻击方式/宁波seo外包平台
  • 云南城乡建设网站/简单制作html静态网页
  • 如何做网站网页表白/东莞今日头条新闻
  • 国际交友网站做英文客服/长沙seo排名扣费
  • 公司网站建设申请/成都网络优化公司有哪些
  • 外包公司做网站价格/免费发广告帖子的网站
  • 电梯行业网站怎么做/快速网站排名提升
  • html教程菜鸟教程w3school/济南网站推广优化
  • seo网站外链专发/百度搜索关键词热度
  • 制作公众号网站开发/怎样优化网站排名
  • 乌鲁木齐网站建设报价/如何优化关键词
  • 猪八戒网站找做微信小程序的/seo关键词排名价格
  • 外贸网站推广平台哪个好/千锋教育郑州校区
  • 网站制作的重要性/河南网站seo费用
  • 委托网站建设注意什么/百度公司是国企还是私企
  • 临沂网站建设服务/自动发帖软件
  • 深圳网站建设开发/电商平台怎么运营的
  • 网站网站开发的公司/百度快照在哪里
  • 宁波做网站nbyckj/安卓神级系统优化工具
  • wordpress更改首页代码/青山seo排名公司
  • 辽宁做网站找谁/百度客服人工
  • 网站可以做库存吗/信息流优化师培训机构
  • 彩票网站建设哪家公司好/今日新闻内容摘抄
  • 菜鸟教程网站/做教育培训应该注册什么公司
  • 临淄哪里做网站/怎样做品牌推广
  • 无锡网站维护/深圳营销策划公司十强
  • 网站上的小动画咋做/友情链接网自动收录
  • 网站验证码系统/注册一个公司网站需要多少钱
  • 基于java的在线教育平台管理系统、在线学习系统的设计与实现
  • 知识图谱的初步探索
  • Windows11下和Vmware中的Ubuntu22.04设置samba服务遇到的一个问题- valid users和guest设置冲突
  • Linux应用开发基础知识——Framebuffer应用编程(六)
  • 基于深度学习的图像分类:使用Vision Transformer(ViT)实现高效分类
  • Scrapy