随笔分类 - # Oracle基础
摘要:一 首先看一下Oracle官方给出的介绍: Oracle 代理身份验证在 Oracle8i 中首次推出,旨在为应用程序开发人员在设计多层体系结构时提供更多的灵活性。由于能够满足基于 Internet 的应用程序的伸缩性需求,多层体系结构在二十世纪九十年代开始流行。它们包含两个组件 — 一个中间层和一
阅读全文
摘要:最近在自学PL/SQL高级编程,了解到对象类型(OBJECT TYPE)。 特意搜索了一下10G官方文档,下面不才基于此进行拓展: 1. 介绍 Object-oriented programming is especially suited for building reusable compone
阅读全文
摘要:以下是笔者在看cookbook时做的实验笔记,由于是PDF版,光看还是不行滴!(持续更新) 第六章 使用字符串 --6.7 提取姓名的大写首字母缩写 SELECT replace( translate( REPLACE('Dylan Xu', ' ','.'), 'abcdefghijklmnoop
阅读全文
摘要:说明:以下内容整理自网络 1. 通常在SQL语句中给PL/SQL变量赋值叫做绑定(Binding),一次绑定一个完整的集合称为批量绑定(Bulk Binding)。 2. 批量绑定(Bulk binds)可以通过减少在PL/SQL和SQL引擎之间的上下文切换(context switches )提高
阅读全文
摘要:本文根据Oracle官方文档整理,不到之处还望指出。 Oracle精细化访问控制实验 一 介绍 1.、强制用户只能查询属于“他们”的数据。 2、通过在指定表上增加安全策略实现。 3、通过动态修改用户查询语句以达到与预定义策略一致。 下图很好的诠释了其原理: 二 实现过程 1. 建立applicati
阅读全文
摘要:注:以下内容整理自网络。 集合类型 1. 使用条件: a. 单行单列的数据,使用标量变量 。 b. 单行多列数据,使用记录 [ 详细讲解请见: 点击打开链接 ] c. 单列多行数据,使用集合 *集合:类似于编程语言中数组也就是。pl/sql集合类型包括关联数组Associative array(索引
阅读全文
摘要:注:以下内容来源于网络。 一,什么是记录(Record)? 由单行多列的标量构成的复合结构。可以看做是一种用户自定义数据类型。组成类似于多维数组。 将一个或多个标量封装成一个对象进行操作。是一种临时复合对象类型。 记录可以直接赋值。RECORD1 :=RECORD2; 记录不可以整体比较. 记录不可
阅读全文
摘要:废话少说直奔主题: 如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字。union(或称为联合)的作用是将多个结果合并在一起显示出来。 union和union all的区别是,union会自动压缩多个结果集合中的重复结果,而union
阅读全文
摘要:一. 物化视图概述 Oracle的物化视图是包括一个查询结果的数据库对像,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据,也可以称为快照。 物化视图可以用于预先计算并保存表连接或聚集等耗时较多的操作的结果,这样,在执行查询时,就可以避免进行这些耗时的操作,
阅读全文
摘要:Oracle 系列:REF Cursor 在上文 Oracle 系列:Cursor (参见:http://blog.csdn.net/qfs_v/archive/2008/05/06/2404794.aspx)中 提到个思考:怎样让游标作为参数传递? 解决这个问题就需要用到 REF Cursor 。
阅读全文
摘要:最近学习oracle角色管理,遂整理一下内容: 一 学习目标 1.创建和修改角色 2.控制角色的可用性 3.移除角色 4.使用预定义角色 5.通过数据字典查询角色信息 二 角色的概念和特性 1.什么是角色? 角色就是相关权限的命令集合,使用角色的主要目的就是为了简化权限的管理。 2.角色的特性有哪些
阅读全文
摘要:Oracle 权限设置 一、权限分类: 系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。 实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。 二、系统权限管理: 1、系统权限分类: DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构
阅读全文
摘要:管理数据完整性 一 学习目标 1.实现数据完整性约束 2.管理完整性约束 3.从数据字典中获取约束信息 二 保证数据完整性的方法 1.应用程序代码控制 2.触发器控制 3.声明完整性约束 三 约束的类型 (见图) 1.not null (不能为空) 2.unique (值必须唯一) 3.primar
阅读全文
摘要:下面不才根据oracle官方文档讲解一下如何加密PL/SQL代码,希望大家共同学习: 主要内容包含以下三块: What is Obfuscation? Obfuscating PL/SQL Code With the wrap Utility Obfuscating PL/QL Code With
阅读全文
摘要:FLASHBACK TABLE 目的: 1. 使用闪回表语句恢复表到出现人为或应用错误事件之前的状态。 2. 可以闪回到过去多长时间取决于系统中undo数据量的大小。 3. 并且oracle数据库无法恢复通过DDL语句修改了结构的表。 注:oracle强烈建议设置UNDO_MANAGEMENT为AU
阅读全文
摘要:1、什么是Oracle自治事务 在官方文档中,是这样的定义的“Autonomous transactions are independent transactions that can be called from within another transaction.”就是说它被一个事务调用的事务
阅读全文
摘要:一.什么是注册 注册就是将数据库作为一个服务注册到监听程序。客户端不需要知道数据库名和实例名,只需要知道该数据库对外提供的服务名就可以申请连接到数据库。这个服务名可能与实例名一样,也有可能不一样。 在数据库服务器启动过程中,数据库服务器会向监听程序注册相应的服务(无论何时启动一个数据库,默认地都有两
阅读全文
摘要:一.索引介绍 1.1 索引的创建语法: CREATE UNIUQE | BITMAP INDEX <schema>.<index_name> ON <schema>.<table_name> (<column_name> | <expression> ASC | DESC, <column_name
阅读全文
摘要:SAVEPOINT 由官方文档提供http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_10001.htm#SQLRF01701 1. 目的: Use the SAVEPOINT statement to identify
阅读全文
摘要:连接查询是数据库查询语句中使用频率很高的查询方式,下面根据Oracle提供的官方文档学习一下连接查询: 一 Equijoins 等值连接: 等值连接是条件连接在连接运算符为“=”号时的特例。(相对于非等值连接,如:between...and条件) 它是从关系R与S的广义笛卡尔积中选取A,B属性值相等
阅读全文