随笔分类 - oracle
摘要:当数据库中的数据有很多时,查询的效率就会很低,因此为了提高查询效率,就会有个种的方法,这里主要写: 1.索引 2.表分区 3.优化sql命令 1.索引 什么是索引? 将数据库看作一本书的话,索引就是书的目录,通过索引来查询数据库,可以提高查询效率 关于索引:https://www.cnblogs.c
阅读全文
摘要:1.什么是触发器? 触发器就是一个特殊的存储过程,当执行某些特定事件时(如DML操作,DDL操作,数据库事件),激活代码自动执行。 (个人理解,就像是前端页面的按钮一样, 给按钮添加一个点击事件,当点击按钮时自动执行JavaScript代码) 注意: 1.触发器不能包含事务控制语句,因为触发器是触发
阅读全文
摘要:1.什么是游标 在oracle中执行select、update、insert、delete等操作时,oracle会在内存中为其分配上下文,即开辟一小块数据缓冲区,用于将查询到的结果集缓存起来。游标就是指向这个缓冲区的指针,便于进行逐行定位处理。游标使用完成后要及时关闭。 2.游标的分类 显式游标:显
阅读全文
摘要:关于程序包的概念详细说明等,请查看https://www.cnblogs.com/huyong/archive/2011/05/26/2057973.html 博主写的很详细,这里就不再细说,包类似于Java中的类,包用来放存储过程以及函数,存储过程以及函数就类似与java中的方法,当使用包中的方法
阅读全文
摘要:存储过程和函数是pl/sql中的命名的pl/sql块,它通过编译后存储在数据库中,在使用时通过名字来调用就好。在之前我们使用的都是declare匿名块,这样的方式代码的重用性不高,因为是匿名块,也没有办法调用,就像在java中的匿名方法对象等,只使用一次。因此使用存储过程和函数后,就实现了类似jav
阅读全文
摘要:关于事务的举例,在之前有已经写过https://www.cnblogs.com/Zs-book1/p/10643516.html 事务的四大基本特性: 1.原子性:一系列的数据操作为一个整体,要么都执行,要么都不执行 2.一致性:事务完成前后,数据要保持一致的状态 3.隔离性:事务之间是相互独立的,
阅读全文
摘要:在java的编程中,我们经常会抛出各种各样的异常,程序从上而下执行,当出现异常,而我们没有处理时,就会报错,程序就会终止运行,因此我们在java中使用throw和try/catch来处理异常信息,pl/sql中将sql语句作为了一个程序块,当出现了异常时,就会导致整个程序块不能运行,因此我们也需要对
阅读全文
摘要:pl/sql编程中的流程控制语句主要有if语句,case语句以及循环语句 下面将逐个介绍这几个语句 1.if语句 2.case语句 3.循环语句 3.1 loop循环 3.2 while循环 3.3 for循环 3.4 标号和GOTO
阅读全文
摘要:1.什么是pl/sql? sql:结构化查询语言 pl/sql:(Procedure Language&Structured Query Language)是对sql语言,存储过程语言的拓展。它可以像Java语言等一样实现简单的逻辑编程。 2.pl/sql的优点? 引自博主https://www.c
阅读全文
摘要:oracle常用的函数分为四类: 字符串函数 日期函数 转换函数 数学函数
阅读全文
摘要:oracle的逻辑结构 在mysql中,我们使用时都是先创建数据库,然后在数据库中创建表, 但是在oracle中,我们是先创建数据库,然后在这个数据库中创建不同的用户,用户内创建不同的表。 因此可以知道,oracle的逻辑结构为 一个数据库,数据库下拥有多个表空间,然后不同的用户名操作不同的表空间,
阅读全文
摘要:oracle数据库的市场份额大,属于大中型数据库,安全性强,稳定性强,多用户,分布式支持力度大,可以移植,兼容性好; oracle数据库是一个关系型数据库,它与mysql数据库有很多不同的地方。 在oracle数据库中,数据类型,常用的有: 1.字符串型 定长字符串:char(长度)最多存储2000
阅读全文