2007年6月5日
摘要: Oracle专家高级编程学习笔记 一.准备工作1.建立基本调试环境Create demo schema(建立演示模式)sqlplus>start $ORACLE_HOME/sqlplus/demo/demobld.sql 2.建立login.sql---------------------------------define_editor=viset serveroutput on size 10... 阅读全文
posted @ 2007-06-05 16:41 思净 阅读(312) 评论(0) 推荐(0) 编辑
摘要: Oracle数据库结构之物理存储结构 1、物理存储结构 1.1数据文件 数据文件用于存放所有的数据库数据。将数据放在多个数据文件中,再将数据文件分放在不同的硬盘中,可以提高存取速度。 1.2记录文件 记录文件也称为重做日志(事务)文件。重做日志在日志文件中以循环的方式工作。有归档日志模式和非归档日志模式。 1.3参数文件 每一个Oracle数据库和实例都有它自己唯一的init.ora文件。In... 阅读全文
posted @ 2007-06-05 16:39 思净 阅读(335) 评论(0) 推荐(0) 编辑
摘要: Oracle专家高级编程学习笔记( 二) Oracle体系结构的3个主要组件:1.文件:组成数据库实例的5个文件(参数文件,控制文件,数据文件,临时数据文件,重做日志文件)2.系统全局区域SGA( System Global Area): Java池,共享池等3.物理进程与线程: 在数据库上运行3种不同类型的进程(服务器server进程,后台backgroud进程,从属slave进程) 术语解释... 阅读全文
posted @ 2007-06-05 16:37 思净 阅读(218) 评论(0) 推荐(0) 编辑
摘要: Oracle 基本知识轻松学: 1.一个表空间只能属于一个数据库。 2.每个数据库最少有一个控制文件(建议3个,分别放在不同的磁盘上)。 3.每个数据库最少有一个表空间(SYSTEM表空间)。 4.建立SYSTEM表空间的目的是尽量将目的相同的表存放在一起,以提高使用效率,只应存放数据字典。 5.每个数据库最少有两个联机日志组,每组最少一个联机日志文件。 6.一个数据文件只能属于一个表空间。 7... 阅读全文
posted @ 2007-06-05 16:36 思净 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 简单的ORACLE存储过程 --工资加500,OLD。SAL>2500 不加,NEW。SAL>2500 则改为2500; SELECT * FROM EMP --加工资之前 CREATE OR REPLACE PROCEDURE SP_ADD (add IN number... 阅读全文
posted @ 2007-06-05 16:33 思净 阅读(287) 评论(0) 推荐(0) 编辑
摘要: SQL子查询的一些例子 1、单行子查询 select ename,deptno,sal from emp where deptno=(select deptno from dept where loc='NEW YORK'); 2、多行子查询 SELECT ename,job,sal FROM EMP ... 阅读全文
posted @ 2007-06-05 16:31 思净 阅读(522) 评论(0) 推荐(0) 编辑
摘要: Oracle学习笔记---(三) 三 一,锁 为了防止用户在同一时间并发地访问和修改资源,ORACLE使用不同类型的锁控制对数据的并发访问,以防止用户之间出现破坏性的交互操作,oracle 为处理事务自动锁定资源。 锁在SQL语句开始它们与数据的相互作用时获得,并在事务的整个过程中有效 oracle9i使用两种锁模式: .独占模式(排他):不允许其他任何并发会话以任何方式... 阅读全文
posted @ 2007-06-05 16:25 思净 阅读(400) 评论(0) 推荐(0) 编辑
摘要: Oracle学习笔记---(四) 四 在system用户中创建用户和授权: create user usera identified by usera defalut tablespace test; grant connect,resource to usera; 一,同义词 分私有和公共... 阅读全文
posted @ 2007-06-05 16:21 思净 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 掌握SQL四条最基本的数据操作语句,基本能解答你的问题 握SQL四条最基本的数据操作语句,基本能解答你的问题 删除重复信息的见本人发的另外一个贴子。掌握sql四条最基本的数据操作语句:insert,select,update和delete。练掌握sql是数据库用户的宝贵财 富。在本文中,我们将引导你掌握四条最... 阅读全文
posted @ 2007-06-05 16:20 思净 阅读(974) 评论(0) 推荐(0) 编辑
摘要: Oracle学习笔记---(五) 五 一,定义抽象数据类型/*create or replace type animal_ty as object (breed varchar2(25), --动物种类name varchar2(25), --名字birthdate date, --出生日期 member function AGE(birthdate in date) r... 阅读全文
posted @ 2007-06-05 16:17 思净 阅读(370) 评论(1) 推荐(0) 编辑
摘要: Oracle学习笔记---(一) 一 1、Oracle简介 Oracle是以高级结构化查询语言(SQL)为基础的大型关系数据库;是一个对象关系数据库管理系统(ORDBMS)。它提供了关系数据库系统和面向对象数据库系统这二者的功能。是目前最流行的客户/服务器(CLIENT/SERVER)体系结构的数据库之一。2、数据库包含的组件 一般的数据库都包办一下组件: Databas... 阅读全文
posted @ 2007-06-05 16:13 思净 阅读(309) 评论(0) 推荐(0) 编辑
摘要: windows环境下的oracle服务 :SID - 数据库标识 HOME_NAME - Oracle Home名称,如OraHome92、OraHome81(1)OracleServiceSID 数据库服务,这个服务会自动地启动和停止数据库。如果安装了一个数据库,它的缺省启动类型为自动。服务进程为ORACLE.EXE,参数文件initSID.... 阅读全文
posted @ 2007-06-05 16:02 思净 阅读(243) 评论(0) 推荐(0) 编辑
摘要: nvl(p1,p2): 如果p1为空,就转换成p2; SQL> select ename,sal + nvl(comm,0) "工资" from emp; nvl2(p1,p2,p3):如是p1不为null,返回p2,如果为null,返回p3; SQL> select ename, nvl2(comm,sal+comm,sal) "工资" from emp; case when p1 then ... 阅读全文
posted @ 2007-06-05 16:01 思净 阅读(400) 评论(1) 推荐(0) 编辑
摘要: oracle_sql函数 oracle_sql 函数 说明:在括号中注明(数值)的为数值型函数;注明为(字符)的为字符函数;注明为日期的为日期型函数;注明为(转换)的为转换型函数;注明是(聚组)的为聚组型函数;不注明的为其他函数。 ... 阅读全文
posted @ 2007-06-05 15:57 思净 阅读(225) 评论(0) 推荐(0) 编辑
摘要: PL/SQL学习笔记 number数字类型函数 ABS(x) 函数,此函数用来返回一个数的绝对值。 ACOS(x)函数,返回X的反余弦值。X范围从1到-1,输入值从0到派,以弧度为单位。 ASIN(x)函数,返回X的反正弦值。X范围从1到-1,输入值从-PI/2到PI/2,以弧度为单位。 ATAN(x)函数,返回X的反正切值。输入值从-PI/2到PI/2,以弧度为单位。 BITAND(x,... 阅读全文
posted @ 2007-06-05 15:56 思净 阅读(675) 评论(0) 推荐(0) 编辑
摘要: 多表连接:等值连接select emp.empno,emp.ename,emp.deptno,dept.deptno,dept.loc from emp,dept where emp.deptno=dept.deptno迪卡儿连接:select * from emp,dept; 取出emp表中工资介于salgrade表中最低和最高之间的记录。select e.ename,e.sal,s.grade... 阅读全文
posted @ 2007-06-05 15:54 思净 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 用SQL进行多表查询 作者:unknow 来源:网上转载 更新日期:2005-11-15 浏览次数: 简述:用SQL进行多表查询 所谓多表查询是相对单表而言的,指从多个数据表中查询数据,这里我们主要学习从两个数据表中如何查询数据的方法。4.3.1 无条件多表查询 无条件多表查询是将各表的记录以“笛卡尔”积的方... 阅读全文
posted @ 2007-06-05 15:51 思净 阅读(675) 评论(0) 推荐(0) 编辑
摘要: 非等值连接,外连接,自连接,子查询 非等值连接: select empno,ename,sal,grade from emp,salgrade where sal between salgrade.losal and salgrade.hisal; 外连接: select * from emp,dept where dept.deptno=emp.deptno(+); 除了部门号相同的外,还加... 阅读全文
posted @ 2007-06-05 15:46 思净 阅读(1523) 评论(0) 推荐(0) 编辑
摘要: 数据库笔试题 /*建表:dept: deptno(primary key),dname,locemp: empno(primary key),ename,job,mgr,sal,deptno*/ 1 列出emp表中各部门的部门号,最高工资,最低工资select max(sal) as 最高工资,min(sal) as 最低工资,deptno from emp group by deptno; ... 阅读全文
posted @ 2007-06-05 15:44 思净 阅读(2229) 评论(1) 推荐(0) 编辑
摘要: Oracle学习笔记---(二) 二 在SQLPLUS下,实现中-英字符集转换alter session set nls_language='AMERICAN';alter session set nls_language='SIMPLIFIED CHINESE'; 主要知识点:一、有关表的操作 1)建表 create table test as select * from d... 阅读全文
posted @ 2007-06-05 15:41 思净 阅读(376) 评论(0) 推荐(0) 编辑