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

Oracle笔记之对象权限与系统权限总结

对象权限与系统权限创建表和创建session是系统权限;系统管理员是有权限去訪问其它表的 以sys登录 sqlplus sys/on_change_install as sysdba; 创建用户wangwu create user wangwu identified by wangwu; 系统权限 grant create session to wangwu; grant create table to wangwu; grant unlimited tablespace to wangwu; grant create table to public;//把创建表的权限给全部的用户; 撤销系统权限 ...

Oracle笔记【代码】

内容整理在GitHub,地址https://github.com/Muscleape/TestDemoProjects1、Oracle的JDBC连接方式:oci和thin相同点:Oracle提供,Java访问Oracle数据库的方式;驱动类别不同(SUN定义的四种JDBC驱动程序标准),但是在功能上没有差异;不同点:thin(for thin client)一种瘦客户端连接方式,即不需要安装Oracle客户端,要求classpath中包含jdbc驱动的jar包纯粹用Java写的Oracle数据库访问接口;纯Java实现tcp/ip的c/s通讯;是四类...

深入解析Oracle笔记一

oracle 11g 必需的后台进程:PMON、DBWn、LGWR、CKPT、SMON、VKTMPMON:进程监控进程1、实例第一个启动的后台进程2、监控其他oracle后台进程的职责,必要时重启这些后台进程3、向TNS监听器注册实例DBWn:数据库写进程1、将内存种变更的数据写入磁盘数据文件2、最多配置20个数据库写进程 DBW0--DBW9, DBWa--DBWjLGWR:日志写进程1、管理SGA中的Redo Log Buffer,将其中的内容连续写出到在线的日志文件中2、Redo中记录的是可以重演的...

Oracle笔记二【图】

一.数据库语言分类 二.DML之数据插入把一个表中的数据查询出来插入另外一个表中。create table student(id number,name varchar2(20),age number);insert into student select id,name,age from student1;insert into student select * from student as of timestamp(sysdate-5/1440); sysdate Oracle当前系统时间insert into student select * from student as of timestamp to_Date(‘2016_09_11 9:00:00‘,‘yy-mm-dd...

oracle笔记一【图】

一.Oracle简介1.Oracle属于关系型数据库,是一款可以在Client/Server模式下运行的RDBMS产品。2009年,Oracle公司收购SUN。2.Oracle是对象关系型数据库管理系统(ORDBMS)。3.Oracle数据库的主要特点。支持多用户,大事务量的事务处理。支持分布式事务处理。可移植性好。4.由一个Oracle数据库和多个实例组成。Oracle数据库:位于硬盘上实际存放数据的文件,这些文件组合在一起成为一个逻辑整体。Oracle实例:位于物理内存里的数据结...

oracle笔记

一 概念1 数据字典2 数据文件3 控制文件,记录物理结构4 日志文件5 表空间最大的逻辑结构,组强数据和空间分配,可看成数据库对象的容器SYSTEM,SYSAUX,TEMP类型状态:read-write/read-only/offline作用:6 段 segment包含表空间中一种指定类型的逻辑存储结构,是数据区的集合,每个段分配给特定的数据结构,存储在相同的表空间中类型:data/index/temporary/rollback7 区 extent物理上连续存放的块构成,存储分配的最小单位8 数据块...

oracle——笔记——索引简介【代码】

索引 index;作用:提高查询速度创建索引的规则: 1)经常出现在where中的列 适合创建为索引列2)经常作为表之间的连接条件的列3)值域/取值范围广、空值多4)表中数据量大关于索引的sql语句:1、createindex 索引名 on 表(列); 2、dropindex 索引名; 3、alterindex 索引名 rebuild; --重建索引 原文:https://www.cnblogs.com/xiaobaibailongma/p/12258118.html

oracle笔记

create table kkk(myid number,myname var2char(50),mydept number); insert into kkk(myid,myname,mydept) select myid,myname,mydept from emp where deptno=‘10‘; update emp set (job,sal,comm)=(select job,sal,comm from emp where ename=‘SMITH‘) where ename=‘john‘; commit; savepoint a1; savepoint a2; rollback to a1; commit; rollback;//sql创建函数 create function sp2(sPname) return number is yearsal ...

Oracle 笔记:PLSQL无法连接64位Oracle 解决方法

Plsql打开后提示错误,登录界面无连接目标选择。原因:PLSQL本身好像就不支持64位的Oracle。解决方法:到Oracle 官网下载32位的 Oracle 客户端,地址为 http://www.oracle.com/technetwork/topics/winsoft-085727.html解压下载的32位客户端即可。PLSQL登录界面暂时取消登录,先进入PLSQL界面,点击首选项,设置OCI库为刚才下载的32位客户端的OCI路径,路径中一定要包含 oci.dll 。添加环境变量:第一个指向TNS文件所在目录的,这个...

oracle——笔记——DDL语句【代码】

createtable emp2 ( empno number(4),ename varchar2(10),job varchar2(9),mgr number(4),hiredate date,sal number(7,2),comm number(7,2),deptno number(2) ); -----------------------------------------------------------------------------------------------------------insertinto emp2 (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO) values (7369, ‘SMITH‘, ‘CLERK‘, 7902, to_date(‘17-12-1980‘, ‘dd-m...

Oracle笔记(三) Scott用户的表结构

Oracle笔记(三) Scott用户的表结构在Oracle的学习之中,重点使用的是SQL语句,而所有的SQL语句都要在scott用户下完成,这个用户下一共有四张表,可以使用:SELECT * FROM tab;查看所有的数据表的名称,如果现在要想知道每张表的表结构,则可以采用以下的命令完成:DESC 表名称;1、 部门表:dept№名称类型描述1DEPTNONUMBER(2)表示部门编号,由两位数字所组成2DNAMEVARCHAR2(14)部门名称,最多由14个字符所组成3LOCVARCHAR2(13...

oracle——笔记——简单查询语句【代码】

createtable emp2 ( empno number(4),ename varchar2(10),job varchar2(9),mgr number(4),hiredate date,sal number(7,2),comm number(7,2),deptno number(2) ); -----------------------------------------------------------------------------------------------------------insertinto emp2 (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO) values (7369, ‘SMITH‘, ‘CLERK‘, 7902, to_date(‘17-12-1980‘, ‘dd-m...

Oracle笔记

记!记!记! 问题1:动态执行表不可访问,本会话的自动统计被禁止。解答:登陆到sys用户下:grant select on v_$statname to username;grant select on v_$sesstat to username;grant select on v_$session to username;grant select on v_$mystat to username; 问题2:怎么用SQL*Plus以sysdba登陆。用户名:SharpL密码:password as sysdba原文:http://www.cnblogs.com/SharpL/p/4340196.html

Oracle笔记 七、PL/SQL 异常处理【代码】

--异常处理declare sNum number := 0;begin sNum := 5 / sNum; dbms_output.put_line(sNum);exception when others then dbms_output.put_line(‘is Error!‘);end; --自定义异常declare ex_custom_invaild_age exception; --自定义的异常myerr age int;begin age := &请输入年龄; if (age < 0) then raise ex_custom_invaild_age; --引发自定义异常 else dbms_output.put_line(‘...

oracle笔记---SGA之高速缓存区

SGA(system global area)系统全局区域,在内存中分配一份共享内存区域为oracle的一些关联进程运行所共享。如DBWn,PMON。SGA分为有以下几部分组成: 1.高速缓存区 2.重做日志缓存区 3.共享池 4.大池 5.java池 6.流池 7.固定SGA高速缓存区高速缓存区的主要作用于缓存从数据文件中读取的数据块。当用户请求数据时,oracle会从高速缓存区中检索,如果检索到了对应的数据块即缓存命中,oracle便会直接从缓存区中读取数据。如果没有命中,...