oracle 总结目录
一、oracle 安装
1.1、安装中 全局数据库是数据库网络中唯一标识
1.2、熟悉oracle服务
1.3、安装oracle 客户端工具 PL/SQL工具
1.4、oralce用户权限 包含创建和给予权限
1.5、掌握远程连接数据库 需要下个客户(client)包
二、操作和查询需掌握
2.1、熟悉oracle各种操作语言(DDL,DML,DQL,TCL,DCL)
2.2、数据类型 例如:char,varchar2,number,date等
2.3、查询 建表和约束
2.4、算数运算符,关系运算符,逻辑运算符
2.5、in ,like,between ..and..和集合运算(intersect,union all,union,minus)等操作符
注:1.select ..for update(查询)
2.date 类型用to_date处理
3.自增长用Sequence
三、子查询和常用函数
3.1、了解伪列rowId和rownum分页
3.2、all和any子查询
3.3、日期函数,字符函数,to_char()转换函数 常用函数:sum,avg,nvl(x,value)等;
四、表空间、数据库对象
4.1、Oracle的数据库对象分为五种:表,视图,序列,索引和同义词。
4.2、任何数据库文件都存放在表空间里面
4.3、表分区(范围分区,列表分区,散列分区)等;
五、PL/SQL 程序设计
5.1、了解PL/SQL块 和语法设计三个部分(declare,begin..end,exception) 中begin..end 不可少
5.2、除基本数据类型外 PL/SQL两种属性类型 %type和%rowtype
5.3、PL/SQL条件控制和循环控制
5.4、PL/SQL动态执行SQL语句 (参数用(:1,:2)此类型作为参数名称)
execute immediate 动态语句字符串 into 【变量or属性变量】【using】参数
5.5、异常处理 (异常码不可以冗余)
自定义异常:声明一个x exception;→用raise x→在exception处理异常
引发应用程序异常:直接raise_application_error(异常码,异常信息);
预定义异常:声明一个x exception,pragma exception_init(x,异常码);
→raise_application_error(异常码,异常信息)
注:if 条件 then for i in 1..100 loop while i<100 loop number := case
--条件结构体 --条件结构体 --条件结构体 when 表达式 then ""
end if end loop end loop when 表达式 then ""
else
end case;
六、使用复合数据类型
6.1、PL/SQL记录处理单行数据 和自定义记录变量
6.2、PL/SQL集合中包含:
索引表、嵌套表、varray数组
注:区分它们的使用区别(下标,是否初始化,元素个数限制等)
6.3、记录表
七、使用游标
用途:从表中检索出来的集合 每次取一行
7.1、游标分为显示和隐含游标
7.2、使用游标的语法 (包括有无参数)
7.3、循环遍历游标数据
7.4、使用fetch..bulk collect into 类型 提取所有
八、过程和函数
解释:一组sql组成的对象组合在一起,存在数据库中
8.1、创建过程语法
8.1.1、过程中带in输入参数(在过程中不可赋值)
8.1.2、过程中带out输入参数(在过程中可赋值)
8.1.2、过程中带in 和out输入参数(可赋值可输出)
8.2、创建函数语法 必须有返回值
九、开发包
9.1、建包 和包主体
9.2、包的重载(与java相同但是参数名字不能相同类型也不能相同)
注:包的内部能定义游标,但不能定义游标变量,可以定义静态游标