oracle 总结


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相同但是参数名字不能相同类型也不能相同)
           
          注:包的内部能定义游标,但不能定义游标变量,可以定义静态游标

                   
      
         

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值