Oracle
笑笑师弟
生途有界,学海无涯
展开
-
使用游标技术实现对数据库的增删改查操作
一、游标概述1、为什么要使用游标程序语言是面向记录的,一组变量一次只能存放一个变量或者一条记录,无法直接接收数据库中的查询结果集。为了更好的满足SQL语句向应用程序输出数据的需求,引入了游标的概念,用游标来协调这两种不同的处理方式。2、游标的基本原理二、游标分类①静态游标是在编译时知道其SELECT语句的游标。静态游标又分为两种类型:隐式游标和显示游标。②很...原创 2018-09-26 00:05:47 · 2125 阅读 · 0 评论 -
pom文件引入Oracle依赖
oracle数据库的驱动依赖,maven仓库不提供,所以需要手动添加(安装)到本地仓库Mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2 -Dpackaging=jar -Dfile=D:\ojdbc6.jarMvn install:install-file -DgroupI...原创 2019-01-18 19:29:21 · 8896 阅读 · 0 评论 -
使用JDBC访问数据库的步骤
# @原创 2018-11-02 19:41:16 · 201 阅读 · 0 评论 -
运用查询优化知识优化数据库
一、为什么需要查询优化二、索引1、什么是索引2、索引的分类3、创建索引原则4、删除索引三、表分区1、什么是表分区2、表分区的分类3、表分区的维护四、SQL语句优化的途径...原创 2018-09-29 10:06:40 · 198 阅读 · 0 评论 -
实现数据库的并发访问控制
目录一、什么是事务1、为什么需要事务2、事务的特性1、原子性(Atomicity)2、一致性(Consistency)3、隔离性(Isolation)4、持久性(Durability)二、事务的使用1、事务控制语句2、如何使用事务3、事务的隔离级别1、脏读2、不可重复读3、幻读4、SQL事务隔离级别分类5、Oracle支持的事务隔离级...原创 2018-09-29 10:00:28 · 1750 阅读 · 0 评论 -
运用同义词、序列、和视图完善数据库设计
一、同义词同义词即使用对象的一个别名,不占用任何实际的空间,只是在Oracle的数据字典中保存期定义描述。在使用同义词时,Oracle会将其翻译为对应对象的名称。1、同义词用途2、同义词的分类---------------------------------------------------3、删除同义词二、序列序列是用来生成唯一、连续的整数的数据库对象。...原创 2018-09-28 00:03:33 · 403 阅读 · 0 评论 -
运用触发器完成增删改查业务需求
>>>>行级触发器>>>>语句级触发器一、为什么要用触发器跟踪并记录所有对雇员表的表结构进行改变的操作,如添加一列,修改列的类型、删除表等DDL操作,要将这些操作存储到一个审计表中,以备以后查询。1、分析:只要一变动表结构就要记录所有操作到一个审计表中。2、触发器能够满足需求:①不需要显式调用来执行,而是由一个事件来启...原创 2018-09-27 18:45:55 · 980 阅读 · 0 评论 -
引用类型、复合类型
--引用类型--%type --定义某个变量的数据类型与已存在的变量数据类型,某个列的数据类型相同。--注意:%type前面必须加表名.字段名 declare v_empno emp.empno%type; --定义v_empno的类型跟emp表中的empno字段类型一致 v_ename emp.ename%type; begin select em...原创 2018-10-05 05:52:25 · 562 阅读 · 0 评论 -
运用子程序完成增删改查业务需求
目录一、子程序1、声明部分2、可执行部分3、异常处理部分二、存储过程1、存储过程的用法①创建存储过程②调用存储过程③存储过程的参数模式④存储过程的访问权限⑤删除存储过程2、存储过程的跟踪和调试①在SQL*Pus调试3、存储过程和游标的用法4、存储过程和事务的用法三、函数1、函数的语法2、函数和存储过程的优点和区别①存储过程...原创 2018-09-26 13:15:46 · 730 阅读 · 0 评论 -
PL/SQL编程及Oracle体系结构
一、什么是PL/SQL?1、PL/SQL的概念PL/SQL(Procedural Language/SQL、过程语言/SQL)是结合了Oracle过程语言和结构化查询语言(SQL)的一种扩展语言。具体地讲,PL/SQL就是在普通SQL语句的基础上增加了编程语言的特点,将数据操作和查询语句组织在PL/SQL代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算的程序语言。...原创 2018-09-20 20:04:19 · 325 阅读 · 0 评论 -
SQL编程和高级查询
一、使用SQL操作表1、SQL语言简介 2、数据库操纵语言(1)INSERT命令INSERT INTO grade VALUES (5,'五年级');--插入每一列INSERT INTO grade VALUES (6,'六年级');INSERT INTO grade VALUES (7,'七年级');INSERT INTO student(stuNo,...原创 2018-09-20 19:59:14 · 8446 阅读 · 0 评论 -
创建数据库表和添加约束
一、创建数据表1、Oracle中的数据类型2、创建数据库表二、数据完整性的概念1、使用SQL语句创建、删除、查看约束2、命名规范3、表和数据字典原创 2018-09-20 19:57:10 · 1671 阅读 · 0 评论 -
创建数据库、创建表空间和用户权限管理
目录一、创建数据库二、用SQL语言创建表空间1、数据库存储结构的组成表空间在Oracle 11g中被分为以下3类:表空间的目的:Oracle 11g版本默认创建的主要表空间:2、SQL语言介绍3、创建表空间(1)调整表空间大小(2)改变表空间的读写状态(3)删除表空间三、创建用户并分配权限(1)SYS(2)SYSTEM(3)SCOTT...原创 2018-09-20 19:35:54 · 2035 阅读 · 0 评论