用SQL管理数据库

本文介绍了使用SQL进行数据库管理的多个方面,包括多表插入、视图插入、触发器的使用及其限制,以及性能优化参数。此外,还讨论了目录、数据泵的作用和用法,特别是EXP和IMP数据导入导出的详细步骤。最后,提到了SQL*Loader的使用和DirectPath的优缺点。
摘要由CSDN通过智能技术生成

 

multiple-table Insert

 

 作用: 从一个表同时导入到多个表,可以提升效率。

 

view insert :

l         规则:view

         1.  不包含 distinct

         2. 不包含操作符:union ,minus

         3. 不包含聚合函数:sumcountavg

         4. 不包含group by order by connect by

         5. select 中不包含子查询

 

l         例子:INSERT FIRST WHEN policy_type = 'P' THEN INTO property_premium_fact

         (policy_id, policy_nbr, premium_amt)

       VALUES

             (property_premium_seq.nextval, policy_number, gross_premium)

                                   WHEN p.policy_type = 'C' THEN INTO casualty_premium_fact

         (policy_id, policy_nbr, premium_amt)

      VALUES

            (property_premium_seq.nextval, policy_number, gross_premium)

  SELECT policy_nbr, gross_premium, policy_type

    FROM policies

   WHERE policy_date >= TRUNC(SYSDATE, 'MM') - TO_YMINTERVAL('00-01');

 

 

Trigger

l         作用范围: DML,DDL,Database Event(BEFORE OR AFTER)

l         数据库事件:logon logoff, startup, shutdown, servererror, suspend

                   statistics <=>ANALYZE and DDL events

cmd

           ALTER TRIGGER ENABLE statement

           ALTER TABLE ENABLE ALL TRIGGERS statement.

 

 

l         作用: 函数,存储,数据结构的容器

 

 

性能Performance

l         参数:

[1] PLSQL_WARNING

[1] PLSQL_DEBUG

[1] PLSQL_OPTIMIZE_MODE

[1] PLSQL_CODE_TYPE  1.native machine code  ------provides faster runtime performance at a cost of longer compilation times and slightly greater administrative

                                         2.default-interpreted byte

 

目录 Directory

 

l         有关对象:BFILE, external table, utl_file, Data Pump.

l         特性: 不属于schema对象,只属于数据库(同profile, role

l         用法:    CREATE DIRECTORY dump_dir AS '/oracle/data_pump/dumps';

 

l         先决条件: 使用--GRANT read,write ON DIRECTORY dump_dir TO PUBLIC;

               

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值