无根的泪痕

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

< 一 >ORACLE 体系结构
oracle 服务器:(1)数据库 (2)Oracle实例

  1. Oracle数据库:
     物理结构:数据库文件(.dbf)  控制文件(.ctl) 日志文件(.log)
     逻辑结构:数据库   表空间  段  区 块  (模式的概念)
    Oracle 实例:对进程的管理和对内存的分配的集合,一个Oracle实例只能打开一个Oracle数据库
    进程:用户进程,服务器进程、后台进程(pmon\smon\dbmr\lgwr\ckpt...)
     
     后台进程是Oracle数据库为了保持最佳系统性能和协调多个用户请求而设置的。
    Oracle 实例启动时即创建一系列后台进程
     服务器进程用于处理连接到该实例的用户进程的请求。当用户连接至 Oracle 数据库实例创建
    会话时,即产生服务器进程
     用户进程是一个需要与Oracle服务器进行交互的程序。当用户运行一个应用程序准备向数据库
    服务器发送请求时,即创建了用户进程

注意:当数据库用户请求连接到Oracle的服务时启动用户进程(比如启动SQLPlus时)。
  (1)用户进程首先必须建立一个连接。
  (2)用户不能直接与Oracle服务器,必须通过服务器进程交互。
  (3)服务器进程是用户进程与服务器交互的桥梁,它可以与Oracle Server直接交互。
  (4)服务器进程可以有共享和独占两种形式。

内存:
 SGA(系统全局:共享池、数据缓冲区、日志缓冲区)共享
 PGA(程序全局区)不可共享

 

< 二 >oracle 安装卸载

oracle安装的时候默认的几个用户
(1) 用户名:sys 密码: 是安装过程中去指定的(如:orcl)
(2) 用户名:system 密码: 是安装过程中去指定的(如:orcl)
(3) 用户名:scott 密码: tiger

数据的配置
配置监听(服务器端配置)所对应的文件E:\oracle\product\10.1.0\Db_1\NETWORK\ADMIN\listener.ora
内容:

  LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = PC-201001112154)(PORT = 1521))
      )
    )
  )

配置好后,启动OracleServiceORCL 和 OracleOraDb10g_home1TNSListener


在客户端配置本地NET服务名
所对应的文件:E:\oracle\product\10.1.0\Db_1\NETWORK\ADMIN\tnsnames.ora
内容:

  YANGMING =             YANGMING 是自己配置的本地NET服务名,作为连接字符串
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)            orcl 是数据库服务器上的所对应的全局数据库名
    )
  ) 

一、采用命令提示符(cmd)登陆SQL
    sqlplus 用户名/密码[@连接字符串 as sysdba]
    实例:
    sqlplus scott/tiger
    sqlplus scott/tiger@test
    sqlplus sys/orcl@test as sysdba
    退出命令都是 exit 或者 quit;

二、通过客户端访问服务器数据库
   (1)  sql*plus oracle自带的图形化界面工具
   (2)  cmd  sqlplus scott/tiger[@yangming]
   (3)  浏览器  首先确保OracleOraDb10g_home1iSQL*Plus开启,http://主机名|IP:5560/isqlplus
   (4)  PL/SQL  TOAD 第三方客户端工具

三、通过客户端访问服务器数据库
   (1)  sql*plus oracle自带的图形化界面工具
   (2)  cmd  sqlplus scott/tiger[@yangming]
   (3)  浏览器  首先确保OracleOraDb10g_home1iSQL*Plus开启,http://主机名|IP:5560/isqlplus
   (4)  PL/SQL  TOAD 第三方客户端工具

四、对oracle数据库的操作
    如果采用SQL*PLUS来连接ORACLE数据库,有时需要进行如下设置:
    show user; 查看当前用户
    connect 用户名/密码@连接字符串 as sysdba
      select * from tab where tabtype='TABLE'; --查看当前用户下的所有表
      desc 表名 --查看表的结构
      set linesize 200;   --控制每行显示多少字符
      set pagesize 20;   --控制每页显示多少行

查看表空间方式(必须要以系统管理员的身份才能看到,一般使用system)
 Select * from dba_data_files;

解锁(在命令行下边) alter user scott account unlock;
上锁  alter user scott account lock;

 

posted on 2013-03-31 12:35  无根的泪痕  阅读(205)  评论(0编辑  收藏  举报