【Oracle学习笔记】教程文章相关的互联网学习教程文章

Oracle学习笔记—oracle体系架构及状态(nomount、mount和open)简介【图】

oracle体系架构简介 先来简要了解一下Oracle数据库体系架构以便于后面深入理解,Oracle Server主要由实例(instance)和数据库(database)组成。实例(instance)由共享内存(SGA)和后台进程系统组成,数据库(database)是存储在磁盘上的一系列物理文件。SGA主要由Share Pool(共享池,又分Library Cache和Data Dictionary Cache,前者临时存储最近执行过的语句代码等,后者临时存储数据位置、表定义及用户权限等)、Database B...

Oracle学习(十三):闪回【代码】

SQL> --1. 错误地删除了记录 SQL> --2. 错误地删除了表 SQL> --3. 查询历史记录 SQL> --4. 怎样撤销一个已经提交的事务 SQL> SQL> --闪回的类型 SQL> --1. 闪回表:将表回退到过去的一个时间上 SQL> --2. 闪回删除:Oracle回收站 SQL> --3. 闪回版本号查询:全部历史记录 SQL> --4. 闪回事务查询:通过select语句得到一个 undo_sqlSQL> --5. 闪回数据库 SQL> --6. 闪回归档日志 ------------------------------------------------...

Oracle学习(十三):闪回【代码】

SQL> --1. 错误地删除了记录 SQL> --2. 错误地删除了表 SQL> --3. 查询历史记录 SQL> --4. 怎样撤销一个已经提交的事务 SQL> SQL> --闪回的类型 SQL> --1. 闪回表:将表回退到过去的一个时间上 SQL> --2. 闪回删除:Oracle回收站 SQL> --3. 闪回版本号查询:全部历史记录 SQL> --4. 闪回事务查询:通过select语句得到一个 undo_sqlSQL> --5. 闪回数据库 SQL> --6. 闪回归档日志 ------------------------------------------------...

oracle学习之第一个存储过程:打印Hello World【代码】

--第一个存储过程:打印Hello World /*调用存储过程2种方式:1、exec sayhelloworld();2、beginsayhelloworld();sayhelloworld();end;/ */ create or replace procedure sayhelloworld --假设这个存储过程存在就replace替换否则create创建,这里创建无參数的存储过程 as --不可省略begindbms_output.put_line(‘Hello World‘);--注意不是双引號而是单引號,否则调用存储过程会报错 end; / 在dos窗体连接oracle数据库方式:sqlplu...

6. oracle学习入门系列之六 模式

oracle学习入门系列之六 模式 上篇咱们学习记录了ORACLE数据库中的数据库结构、内存结构和进程等。篇幅 蛤蟆感觉偏多了。这次要休整下,每次笔记不宜太多,不然与书籍有何差别。我们要保证的是每次做记录都能全部收获全部提升。 上次中我们从整体上把握了下ORACLE系统结构,这次開始我们将涉及到ORACLE数据库的详细方方面面了。本次就从模式对象入手。 老规矩。先来两个问题: a) 什么事模式 b) ...

oracle学习笔记(4)

4.oracle数据库的启动流程   windows操作系统     启动监听: lsnrctl start;     启动数据库实例:oradim-startup-sid 实例名   linux系统     启动监听:lsnrctl start;     启动数据库实例:sqlplus sys/change_on_install as sysdba     startup 5.oracle登录认证方式  windows下:1.如果当前用户属于本地操作系统的ora_dba组,即可通过操作系统验证     2.oracle数据库验证     对...

Oracle学习【代码】

--常用变量类型 1. binary_integer: 整数,主要用来计数而不是用来表示字段类型,效率高 2. number: 数字类型 3. char: 定长字符串 4. varchar2: 变长字符串 5. date: 日期 6. long: 长字符串,最长2GB 7. boolean: 布尔类型,可以取值为ture、false和null值,一定要给初值,无法打印 --变量声明 [sql] view plaincopy declare v_temp number(1); v_count binary_integer := 0; v_sal number(7,2) := 4000.00; v_date date ...

【Oracle学习笔记】

(1)三种循环及其简化(2)游标的使用(3)异常处理(4)存储过程(5)存储函数(6)触发器(7)其它pl/sql操作---------------loop循环定义变量--------------------declare cursor c1 is select * from emp;# rec emp%rowtype;# i numeber:=1; # v_count number;begin# select count(*) into v_count from emp;#(1) open c1; loop fetch c1 into rec.EMPNO,rec.JOB; insert into emp1(EMPNO,JOB) values(rec.EMPNO,rec.JOB) i:=i+1; exit ...

Oracle学习(十二):存储过程/存储函数【代码】

--第一个存储过程 /* 打印Hello World create [or replace] PROCEDURE 过程名(參数列表) AS PLSQL子程序体; 调用存储过程: 1. exec sayHelloWorld(); 2. beginsayHelloWorld();sayHelloWorld();end;/ */ create or replace procedure sayHelloWorld<span style="white-space:pre"> </span>--sayHelloWorld为过程名 as --declare --变量说明 begindbms_output.put_line(‘Hello World‘); end; / ------------------------------...

(一)Oracle学习笔记—— 表和表空间【代码】【图】

一个数据库可以有多个表空间,一个表空间里可以有多个表。表空间就是存多个表的物理空间;可以指定表空间的大小位置等。 1.1 创建表空间语句create tablespace ts3 datafile ‘F:\app\zang\oradata\orcl\ts1.dbf‘size 50Mautoextend on next 10Mmaxsize 1024M;根据上述语句即在F:\tablespace目录下创建一个大小为50M,当空间不足时每次递增10M,同时限制最大空间为1024M的表空间。 1.2 修改用户默认表空间 查看用户默认表空间可以...

(六)Oracle学习笔记—— 约束【代码】【图】

表虽然建立完成了,但是表中的数据是否合法并不能有所检查,而如果要想针对于表中的数据做一些过滤的话,则可以通过约束完成,约束的主要功能是保证表中的数据合法性。 按照约束的分类,一共有五种约束:非空约束、唯一约束、主键约束、检查约束、外键约束。 1.1 使用如下命令检索某个表上的所有约束(WHERE条件中的表名和用户名要大写)select * from all_constraints where table_name=‘EMP‘ and owner=‘SCOTT‘; 对于表中的CON...

oracle学习3【图】

三 函数(1.)单行函数,一对一,一行记录对应一个结果 (2)多行函数,多对一,多行记录对应一个结果 1.字符函数 至于lower与upper什么时候用呢,比如不知道在数据库的记录中这个字段的大小写情况 然后把它强制在大写或者小写的条件下查询,如下 concat,substr,length函数(1)连接一下,但是只能连接2个字符 (2)从第三位开始取,取六位 (3)长度,包括空格(hello与world之间) oracle学习3标签:concat 记录 length ...

Oracle 学习之触发器【代码】

触发器是存储在数据库服务器中的程序单元,当一个表或一个视图被改变,或者数据库发生某些事件时,Oracle会自动触发触发器,并执行触发器中的代码。只有在触发器中定义的事件发生时,触发器才被触发。触发器是自动执行的代码块,和存储过程的区别在于,用户可以直接调用存储过程,而不能直接调用触发器。触发器在数据库里以独立的对象存储,它与存储过程和函数不同的是,存储过程与函数需要用户显示调用才执行,而触发器是由一个事...

[转] Oracle学习之创建数据库(新建实例)【图】

出处:http://blog.csdn.NET/luiseradl/article/details/6972217 http://wenku.baidu.com/view/864b9b2c453610661ed9f469.html My points: (1)我的头头说一般不需要创建数据库,在Orcl数据库中创建用户,创建用户对应的表就成了; (2)删除数据库和创建数据库启动的软件是一个。 一、新建实例1、安装好Oracle服务端。2、oracle创建实例,使用ORAHOME目录下的"Configuration and Migration Tools"下的"Database Configuration As...

oracle学习10【图】

一、约束 1.NOT NULL 2、UNIQUEunique唯一,也就是说id唯一,每个人的id都不同 unique可以列唯一,也可以表唯一在上面把brxm定义成唯一约束了,然后在insert相同的brxm的时候就会报错 3.PRIMARY KEY 具备not null 与unique的双重性质oracle学习10标签:技术 相同 uniq 个人 img unique key 唯一约束 not 本文系统来源:http://www.cnblogs.com/thomasbc/p/7271560.html