- 浏览: 70227 次
- 性别:
- 来自: 深圳
文章列表
oracle224
Java访问oracle11G存储过程
SQL>SELECT*FROMSTUDENT;
IDNAME AGE
----------- -------------------- -----------
1张三20
2李四25
3王五30
4麻子30
5赵北60
SQL>
createorreplacepackagepack_paging--通过Java来访
- 2015-02-25 09:51
- 浏览 370
- 评论(0)
oracle223
程序包
程序包的定义:
程序包是对相关过程、函数、变量、游标和异常等对象的封装
程序包由规范和主体两部分组成
优点:
模块化、更轻松的应用程序设计、信息隐藏、新增功能、性能更佳。
创建包头包体的基本操作如下:
- 2015-02-25 09:50
- 浏览 268
- 评论(0)
oracle222
触发器
触发器的定义:
q触发器是当特定事件出现时自动执行的存储过程
q特定事件可以是执行更新的DML语句和DDL语句
q触发器不能被显式调用
q触发器的功能:
q自动生成数据
q自定义复杂的安全权限
q提供审计和日志记录
q启用复杂的业务逻辑
触发器的语法:
CREATE [OR REPLACE] TRIGGER trigger_name
AFTER | BEFORE | INSTEAD OF
[INSERT] [[OR] UPDATE [OF c
- 2015-02-25 09:49
- 浏览 405
- 评论(0)
oracle221
游标
游标的简介:
逐行处理查询结果,以编程的方式访问数据
游标的类型:
1,隐式游标:在 PL/SQL 程序中执行DML SQL 语句时自动创建隐式游标,名字固定叫sql。
2,显式游标:显式游标用于处理返回多行的查询。
3,REF 游标:REF 游标用于处理运行时才能确定的动态 SQL 查询的结果
隐式游标:
q在PL/SQL中使用DML语句时自动创建隐式游标
q隐式游标自动声明、打开和关闭,其名为 SQL
q通过检查隐式游标的属性可以获得最近执行 ...
- 2015-02-25 09:44
- 浏览 456
- 评论(0)
oracle220
过程和函数
子程序定义:
q命名的PL/SQL块,编译并存储在数据库中。
q子程序的各个部分:
q声明部分
q可执行部分
q异常处理部分(可选)
q子程序的分类:
q过程 - 执行某些操作
q函数 - 执行操作并返回值
过程:
过程参数的三种模式: IN
用于接受调用程序的值默认的参数模式
OUT 用于向调用程序返回值
- 2015-02-25 09:43
- 浏览 361
- 评论(0)
oracle219
PLSQL基础
PLSQL就是在SQL的基础之上加上了流程控制语言
oracle中的数据类型:
1.sql的数据类型也就是表中列的数据类型
2.plsql中定义的变量的数据类型这类型是内存当中的数据类型和上面完全是两个概念
T/SQL赋值:select @a = 3/set @a = 3;select @a = count(*) from tab;
PL/SQL赋值:a := 3;select count(*) into a from tab;
SQL> desc test_index;
Name Null? ...
- 2015-02-24 09:55
- 浏览 592
- 评论(0)
oracle218
归档方式和日志文件
日志文件的概念1
Oracle数据库有联机重做日志,这个日志是记录对数据
库所做的修改,包括对表作的数据改变,对系统做的改变
等。可以使用它,来维护数据的完整性,以及进行数据库的
恢复,可以进行日志挖掘。
日志文件分为在线日志文件和归档日志文件两类。
归档日志文件是在线日志文件的历史备份。
在线日志文件、联机重做日志文件、联机文件 同一个意思。
日志按照组来组织,每一个组里面有多个文件。日志组按
照循环方式来工作,所以ORACLE中,至少应该有 ...
- 2015-02-24 09:54
- 浏览 481
- 评论(0)
oracle217
数据字典和动态性能视图
数据字典:
数据字典是整个oracle的核心,记录了数据库的最基本的信息。
数据字典包括数据字典基本表和数据字典视图。
数据字典基本表由$ORACLE_HOME\RDBMS\ADMIN\sql.bsq创建,数据 ...
- 2015-02-24 09:51
- 浏览 723
- 评论(0)
oracle213
索引
q索引是与表相关的一个可选结构
q用以提高 SQL 语句执行的性能
q减少磁盘I/O
q使用 CREATE INDEX 语句创建索引
q在逻辑上和物理上都独立于表的数据
qOracle 自动维护索引
q索引分为:B树索引( ...
- 2015-02-24 09:50
- 浏览 363
- 评论(0)
oracle212
视图
q视图以经过定制的方式显示来自一个或多个表的数据
q视图可以视为“虚拟表”或“存储的查询”
q创建视图所依据的表称为“基表”
q视图的优点有:
q提供了另外一种级别的表安全性
q隐藏的数据的复杂性
q简化的用户的SQL命令
q隔离基表结构的改变
q通过重命名列,从另一个角度提供数据
创建视图语法 :
CREATE [OR REPLACE][FORCE]VIEW
view_name [(alias[, alias]...)]
AS
select_s ...
- 2015-02-24 09:48
- 浏览 286
- 评论(0)
oracle211
序列
q序列是用于生成唯一、连续序号的对象
q序列可以是升序的,也可以是降序的
q使用CREATE SEQUENCE语句创建序列
明确下面几点:
SQL> select * from dba_role_privs drp where drp.grantee='HR';
GRANTEE GRANTED_ROLE ADMIN_OPTION DEFAULT_ROLE
------------------------------ ------------------------------ ------------ ...
- 2015-02-24 09:47
- 浏览 385
- 评论(0)
oracle210
同义词
定义:同义词是现有对象的一个别名。
q简化SQL语句
q隐藏对象的名称和所有者
q提供对对象的公共访问
同义词:分为共有同义词和私有同义词
公有同义词:就是对于所有用户都可见的
私有同义词:只有当前用户可见;私有同义词只能在其模式内访问,且不能与当前模式的对象同名。
SQL> revoke create synonym from hr;
Revoke succeeded
SQL> create user test_syn identified by test_syn;
Us ...
- 2015-02-24 09:46
- 浏览 568
- 评论(0)
oracle11g的表
ASSM:自动段管理
方案:用户
自动段管理是只能设置FCTFREE,FCTUSED则设置不了 通过EM来创建表可以看到
表的分类:
普通表:创建表的时候不进行特殊的设置就是普通表
分区表:把表分区不同的区,1、为了方便扩大存储区域2、为了提高查询的速度(可以在特定区进行查询
索引组织表IOT:和普通表在结构方面和组织结构方面有很大的不同,
簇表:经常进行联合查询时,可以把他们通过公共列来建立成簇表,提高联合的查询速率
临时表:放在临时表空间建立的表
嵌套表(表中有表,一个表的某一列的内容变成另外一张小表)、对象表(建立对象数据类型,把对象插入到表中) ...
- 2015-02-24 09:45
- 浏览 511
- 评论(0)
oracle205
网络配置
对三个文件进行解析:
这三个文件可以手动的更改,也可以通过natca来配置
listener1501111AM4254.bak samplessqlnet.oratnsnames.oralistener.ora shrept.lst tnsnames1501111AM4254.bak
[oracle@localhost admin]$ pwd
/u01/app/product/11.2.0/db_1/network/admin
1.sqlnet.ora的解释说明
[oracle@localhost admin]$ cat ...
- 2015-02-24 09:42
- 浏览 343
- 评论(0)
oracle204
完整性约束
实体完整性:假如学生表的id不存在负值的情况
参照完整性:就是假如该行参照的另外一张表中记录,那么行中的某个列必须在另外表中能找到对应记录
用户自定义完整性:假如行中有出生日期和工作日期,那么工作日期肯定大于出生日期
1.数据的完整性简介
就是正确性、准确性,包含三种:实体完整性、参照完整性、
用户自定义完整性。Oracle中主要通过约束、触发器、过程函数
实现的。
2.维护数据的完整性,有not null、unique、check、primary
key、foreig ...
- 2015-02-24 09:41
- 浏览 468
- 评论(0)