`
oolala
  • 浏览: 103290 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
09c341db-7f05-3f2b-a572-9ee69a5d8a77
unix环境高级编程
浏览量:22707
社区版块
存档分类
最新评论

oracle学习笔记之1基础知识

阅读更多

1.主要文件

pfile init<SID>.ora     参数文件

pwd<SID>.ora        口令文件

alert<SID>.log        预警文件

<SID><processname>_<SPID>.trc 后台进程跟踪文件 

                              SPID为后台进程所对应的OS进程号 

<SID>_ora_<SPID>.trc 服务器进程跟踪文件

 2.启动OEM数据库控制工具

    emctl start dbconsole

   http://localhost:port/进行访问

$ORACLE_HOME/install/portlist.ini下存有端口列表

 

3管理初始化参数--重新加载初始化参数文件

  startup pfile=’$ORACLE_HOME/dbs/initwilson.ora’;启动时间指定pfile路径

4.修改Spfile中的内容

  alter system set resource_limit=false scope=spfile;

 

5.建立PFILESPFILE

 Create pfile[=’pfile_name’] from spfile [=’spfile_name’]

 Sql>create pfile from spfile;

 

6.确定所使用的参数文件的类型 

  SQL> show parameter spfile;

 

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

spfile                               string      C:\ORACLE\DB_1\DBS\SPFILEQQ.OR

                                                 A

SQL>

 

7.显示和设置初始化参数

   ㈠使用show parameter命令显示初始化参数

     显示所有初始化参数

Show parameter

     显示特定初始化参数

Show parameter db_block_size

㈡查询V$parameter显示初始化参数

     显示所有初始化参数名称、类型和值

   SQL> col name format a20

SQL> col value format a20

SQL> select name,type,value from v$parameter

  2  /

 

NAME                       TYPE VALUE

-------------------- ---------- --------------------

tracefile_identifier          2

lock_name_space               2

processes                     3 150

sessions                      3 170

timed_statistics              1 TRUE

timed_os_statistics           3 0

     显示特定初始化参数详细信息

SQL> select isses_modifiable,issys_modifiable,ismodified

  2  from v$parameter where name='sort_area_size'

  3  /

 

ISSES ISSYS_MOD ISMODIFIED

----- --------- ----------

TRUE  DEFERRED  FALSE

 

isses_modifiable 用于初始化参数是否可以使用alter session命令进行修改

  issys_modifiable用于初始化参数是否可以使用alter system命令进行修改

  ismodified用于标识该初始化参数是否已经被修改

     显示所有静态函数

select name from v$parameter

where isses_modifiable='false' and

      issys_modifiable=’false’;

     修改动态参数

Ⅰ使用alter session命令修改当前会话的参数

  SQL> alter session set nls_date_format='YYYY-mm-dd';

会话已更改。

Ⅱ使用alter system命令修改所有会话的参数

  Sql>alter system set user_dump_dest=’c:\test’ scope=memory;

Ⅲ使用alter system…deferred修改参数 ――只对新建立的会话起作用

 

     修改静态参数

静态参数指只能通过修改参数文件进行修改的初始化参数

SQL> alter system set resource_limit=true scope=spfile

  2  /

 

系统已更改。

 

9.启动例程

 ①启动例程

  

②启动例程并装载数据库

10.暂停和重新开始数据库

   Sql>alter system suspend;

   Sql>alter system resume;

11.重新加载初始化参数文件

Sql> shutdown immediate;

Sql>startup pfile=%oracle_home%\database\initdemo.ora

12.删除数据库

  C:\>sqlplus sys/oracle as sysdba

Sql>shutdown

Sql>startup restrict mount

Sql>drop database;

 

13.startup  启动实例

14.desc v$parameter 

15.create pfile from spfile; 根据pfile文件创建spfile文件

16.改变数据库的状态

alter database db01 mount

打开数据库作为一个只读数据库

  alter database db01 open read only

 

17.关闭数据库

  shutdown immediate

 

18.startup restrict 启动数据库时改变为受限模式

  alter system enable restricted session   修改数据库实例为受限模式

 

19.查询所有在线用户

select sid,serial#,username from v$session;

杀掉一个用户

alter system kill session ’15,6’;      15sid,而6serial

 

 

20.打开数据库为只读模式

 startup mount

   alter database open read only

21.查看oraclesid

select instance_name from v$instance;
select instance_name from v$active_instances;

 

22. Oracle DML

DML(Data Manipulation Language)数据操纵语言命令使用户能够查询数据库以及操作已有数据库中的数据。
Oracle PL/SQL DDL

Table, Field:

Create Table TABLE_NAME(
    COL1 
Integer Default 4 Not Null,
    
Constraint PK_NAME Primary Key(COL1));
Alter Table TABLE_NAME Add(
    COL2 
Decimal Default 0 Null,
    COL3 
Varchar2(20Default ' ' Null,
    COL4 
Integer Not Null);
Alter Table TABLE_NAME Modify (
    COL3 
Varchar2(70Default ' ' Not Null,
    COL4 
Decimal Default 0);
--注意:修改列时如果原来的列已经为Not NullModify语句中就只能给Null或者不写是否允许 Null的属性
Alter Table TABLE_NAME Drop (COL3, COL4);
Drop Table TABLE_NAME;

 

Index, Constraint:

Create Index IX_NAME_1 On TABLE_NAME(COL4, COL1)
      Tablespace ERP Storage (Initial 20K 
Next 20k Pctincrease 75);
Drop Index IX_NAME_1;
Alter Table TABLE_NAME Drop Primary Key;
Alter Table TABLE_NAME Add Constraint PK_NAME Primary Key (COL1);
Alter Table TABLE_NAME Add Constraint UK_NAME Unique (COL4, COL3);
Alter Table TABLE_NAME Drop Constraint UK_NAME; 
--or Alter Table TABLE_NAME Drop Unique (COL4, COL3);

 

Sequence:

Create Sequence SEQ_TABLE_NAME Minvalue 1 Maxvalue 999999999999 
      Start 
With 1 Increment By 1 Cache 20;
Alter Sequence SEQ_TABLE_NAME Increment By 5;
Drop Sequence SEQ_TABLE_NAME;

 

Sample Trigger:

Create Or Replace Trigger TR4CRM_SYS_ORG
After 
Insert Or Delete On SYS_ORG --After Update On SYS_ORG
Referencing Old As Old New As New
For Each Row
Declare
   v_count 
Number := 0;
Begin
    
If Inserting Then --insert command
      Select Count(*Into v_count From SYS_ORG_VIEW Where CHILD_ID=:New.ORG_ID;
      
If :New.PARENT_ID>0 Then
              
--sql code
      End If;
      
If :New.ORG_IS_VIRTUAL Is Null Or :New.ORG_IS_VIRTUAL=0 Then
          
--sql code
      End If;
    
End If;
  
  
If Updating And :New.ORG_DEL_FLAG<>:Old.ORG_DEL_FLAG Then --update command
       --sql code
  End If;

    
If Deleting Then --delete command
          Delete From SYS_ORG_VIEW Where PARENT_ID=:New.ORG_ID Or CHILD_ID=:New.ORG_ID;
    
End If;
End;

禁用trigger

alter table PRD_ITEM disable all triggers;

alter table PRD_ITEM enable all triggers;


DDL
语句用语定义和管理数据库中的对象,如Create,AlterDrop.

 

23lsnrctl start 开启监听器

24. set autot trace explain是要求以后的语句将执行后的解释计划和结果输出到可以看到。

 

 

0
0
分享到:
评论

相关推荐

    Oracle学习笔记 PDF

    ### Oracle学习笔记知识点详解 #### 一、Oracle简介 Oracle是一家知名的软件公司,以其数据库管理系统闻名全球。该公司成立于1977年,总部位于美国加利福尼亚州。Oracle不仅提供数据库解决方案,还涉及中间件、...

    Oracle学习笔记精华版

    Oracle学习笔记精华版是针对数据库管理系统Oracle的一份重要学习资源,涵盖了从基础概念到高级特性的全面知识。Oracle,作为全球广泛使用的大型企业级数据库系统,对于IT专业人员尤其是数据库管理员(DBA)来说,是...

    oracle学习笔记-入门基础

    本文主要探讨Oracle数据库的入门基础知识,特别是与索引相关的概念。 首先,我们要理解ROWID的概念。ROWID是Oracle用于标识表中每一行的一个特殊数据类型,它是一个64位的编码,包含了数据对象编号、文件号、块号...

    Oracle学习笔记.pdf

    在Oracle学习笔记中,对安装卸载和配置的详尽讲解,不仅为学习者提供了操作指导,而且还涉及到了数据库管理的一些基础知识点。这些内容对于数据库管理员和开发人员来说都是十分重要的,因为它们是操作Oracle数据库的...

    oracle学习笔记整理

    以下是对Oracle学习笔记整理的主要知识点的详细说明: 1. **数据库选择**: 在决定使用哪种数据库时,通常需要考虑项目的规模、性能需求、安全性要求以及可用资源。Oracle数据库因其稳定性、可扩展性和高性能而被...

    Oracle学习笔记 Oracle学习笔记

    根据提供的信息,我们可以总结出以下Oracle数据库学习的关键知识点: ...以上是基于提供的内容整理出的Oracle学习笔记中的关键知识点。通过理解这些基础知识,可以更好地管理和操作Oracle数据库。

    oracle学习笔记.txt

    超详细Oracle学习笔记,详细记录了oracle的学习过程中遇到的各种问题及基础知识,适合初中级oracle使用人员学习参考。

    成功之路:Oracle11g学习笔记.pdf

    在介绍Oracle系统管理的知识以后,将介绍与开发相关的内容(如PL/SQL基础知识、存储过程、函数、包等),并介绍数据库性能调整,《成功之路:Oracle 11g学习笔记》重点介绍SQL语句调优。SQL语句调优是《成功之路:Oracle...

    oracle 个人学习笔记

    以下是对Oracle数据库一些基础知识的详细解释,主要基于提供的个人学习笔记内容。 **第一节:数据库管理** 1. **创建用户**:`CREATE USER`命令用于创建新的数据库用户,如`CREATE USER username IDENTIFIED BY ...

    Oracle学习笔记

    从提供的标题、描述以及部分文本内容来看,这份“Oracle学习笔记”主要围绕Oracle数据库中的查询语句及其各种类型进行深入探讨。尽管描述部分重复了标题的文字,但主要内容段落包含了丰富的信息,下面将对这些知识点...

    oracle学习笔记下载

    ### Oracle 学习笔记知识点概览 #### 一、Oracle 数据库系统参数查询与管理 在 Oracle 数据库的学习过程中,了解如何查看和管理数据库的系统参数是非常重要的。这些参数直接影响着数据库的性能和稳定性。 ##### ...

    MSDN oracle学习笔记

    在“MSDN Oracle学习笔记”中,我们可以期待找到关于Oracle数据库的详细讲解和实践指导。 首先,Oracle数据库的基础知识是必不可少的。这通常涵盖数据库系统的基本概念,如SQL(结构化查询语言)的使用,数据类型,...

    Oracle 10g 学习笔记

    │ ORACLE学习笔记(二)SQLPLUS基础 - lvhuiqing的专栏 - CSDN博客.mht.lnk │ oracle技巧.txt │ ORACLE的索引和约束详解 - Oracle10g - 沪城篱笆.mht │ oracle里常用命令 - Oracle - 51CTO技术论坛_中国领先的IT...

    成功之路Oracle11g学习笔记

    《成功之路Oracle11g学习笔记》是一本专为初学者设计的Oracle数据库学习资源,旨在帮助读者系统地掌握Oracle11g的基础知识。Oracle11g是Oracle公司推出的一个重要版本,它提供了许多增强的功能和优化,使得数据库...

    mldn oracle学习笔记

    通过"mldn oracle学习笔记",学习者不仅可以掌握Oracle数据库的基础知识,还能了解到实际工作中可能遇到的问题及解决方案。这份笔记对于想要进入IT行业的数据库管理员、开发者或是寻求提升的在职人员来说,都是一份...

    oracle 经典学习笔记

    在学习Oracle数据库时,通常需要掌握数据库的基础知识、SQL编程、数据库对象的管理、数据库的安全控制、备份与恢复等。以下是根据提供的文件内容整理出的一些Oracle学习知识点。 1. Oracle数据库基础命令和操作: ...

    Oracle9i学习笔记.doc

    总结来说,Oracle9i的学习笔记涵盖了数据库的基本创建与维护,数据字典的管理和查询,以及数据库状态控制和参数调整,这些都是数据库管理员必备的基础知识。虽然Oracle9i版本较为陈旧,但其核心概念和操作在新的...

    oracle学习笔记-基础

    在Oracle学习中,了解数据库的启动、关闭以及其基本操作是非常重要的基础知识。以下是对Oracle数据库启动、关闭及体系结构的详细解释: 1. **Oracle数据库启动与关闭** - **启动数据库**: - 使用`sqlplus`连接...

    oracle学习笔记 oracle学习方法 韩顺平视屏

    以上只是Oracle庞大知识体系的一部分,通过韩顺平老师的Oracle学习笔记,你将更深入地了解并掌握这些关键概念和技术,为成为一名合格的Oracle DBA打下坚实基础。在学习过程中,结合实践操作和案例分析,将有助于更好...

Global site tag (gtag.js) - Google Analytics