zoukankan      html  css  js  c++  java
  • 《SQL语句练习3》

     

     

    其它补充:

    Oracle数据库的创建有两种方式:
    一种是使用CREATE DATABASE命令;
    一种是使用DBCA (Database Configuration Assistant),它是基于图形界面创建的,比较简单方便。而且,使用DBCA可以详细地对将要创建的数据库进行详细的配置。

    数据库启动和关闭的几种方式 

    数据库的启动(STARTUP

    启动一个数据库需要三个步骤:

    1、 创建一个Oracle实例(非安装阶段)

    2、 由实例安装数据库(安装阶段)

    3、 打开数据库(打开阶段)

    Startup命令中,能够通过不同的选项来控制数据库的不同启动步骤。

    1STARTUP NOMOUNT

    NONOUNT选项仅仅创建一个Oracle实例。

    2STARTUP MOUNT

    该命令创建实例并且安装数据库,但没有打开数据库。

     

    3STARTUP

    该命令完成创建实例、安装实例和打开数据库的任何三个步骤。

    假如采用STARTUP NOMOUNT或是STARTUP MOUNT的数据库打开命令方式,必须采用ALTER DATABASE命令来执行打开数据库的操作。例如,假如您以STARTUP NOMOUNT方式打开数据库,也就是说实例已创建,但是数据库没有安装和打开。这是必须运行下面的两条命令,数据库才能正确启动。

    ALTER DATABASE MOUNT;

    ALTER DATABASE OPEN;

    而假如以STARTUP MOUNT方式启动数据库,只需要运行下面一条命令即能够打开数据库:

    ALTER DATABASE OPEN.

    数据库的关闭(SHUTDOWN

    1SHUTDOWN NORMAL

    这是数据库关闭SHUTDOWN命令的确省选项。

    2SHUTDOWN IMMEDIATE

    这是我们常用的一种关闭数据库的方式,想很快地关闭数据库

    3SHUTDOWN TRANSACTIONAL

    该选项仅在Oracle 8i后才能够使用。该命令常用来计划关闭数据库

    4SHUTDOWN ABORT

    数据库处于一种非正常工作状态,需要立即关闭数据库;在启动数据库实例时碰到问题

     

     

    Oracle数据库体系结构

    Oracle服务器由 Oracle 实例和 Oracle 数据库组成,如图所示:

     

    简易表示为下图所示:

     

        

            每一个Oracle 数据库都关联着一个 Oracle 实例。在数据库服务器上启动数据库后,Oracle 软件会分配一个称为系统全局区(SGA) 的共享内存区,还会启动若干个 Oracle 后台进程。这种 SGA Oracle 进程的组合就称为一个 Oracle 实例。

           实例启动后,Oracle 软件会将实例与特定的数据库关联起来。这个过程称为装载数据库。接下来就可以打开数据库了。在同一台Oracle服务器上可以并发执行多个实例,每一个实 例只访问自己的物理数据库。Oracle 数据库使用内存结构和进程来管理、访问数据库。所有内存结构都存在于构成数据库服务器的计算机的主存中。

     

    卸载Oracle

     

     在卸载Oracle时删不干净,搞的要重装系统,本人在工作中总结出如下方法,希望对大家有所帮助。

     

      1.Administrators group身份登陆windows系统。

     

      2.通过Oracle installer 卸载所有orcle产品及组件。

     

      3.停掉Oracle Service服务。

     

      4.删除%ORACLE_base%文件和SYSTEM_DRIVE:program files下的oracle文件。

     

      5.删除SYSTEM_DRIVE:Documents and SettingsAll Users「开始」菜单程序中的oracle项。

     

      6.打开注册表:

     

      到HKEY_CLASSES_ROOT下,删除以OracleORAORCL开头的键;

     

      到HKEY_LOCAL_MACHINESOFTWARE下,删除ORACLE键和Apache Group键;

     

      到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices下,删除以Oracle开头的键;

     

      到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices EventlogApplication下,删除以Oracle开头的键;

     

      到HKEY_CURRENT_USER下,删除Oracle键;

     

      到HKEY_CURRENT_USERSOFTWAREORACLE下,删除以Oracle 或 Orcl开头的键(如果有的话);关闭注册表,重启计算机。

     

      7.打开系统系统环境变量(我的电脑->右键->系统属性->高级->环境变量),在PATH中删除所有以%ORACLE_HOME%开始的项。

     

    8.重启计算机。

     

    Oracle listener错误解决方法 

    Oracle listener错误,可以把安装目录下的listener.ora打开察看。如: ..db1 etworkadminlistener.ora
    打开该配置文件后发现如下一段配置信息:
    LISTENER =
      (DESCRipTION_LIST =
        (DESCRIPTION =
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
          )
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = IBMThinkPad)(PORT = 1521))
          )
        )
      )

        当看到这一行HOST=IBMThinkPad的时候,问题解决了。原来是由于几天装好Oracle后,又改了Windows的计算机名,而这个 配置文件中记录的监听主机名还是原来的名称,这也就怪不得 TNSListener服务无法启动了,马上修改为现在的计算 机名,再次启动OracleTNSListener服务成功,PL/SQL Developer连接Oracle数据库成功,不能登陆故障排除。

  • 相关阅读:
    查看mysql版本的四种方法及常用命令
    newInstance和new的区别(good)
    Citrix 服务器虚拟化之六 Xenserver虚拟机创建与快照
    Java实现 蓝桥杯 算法训练 排序
    Java实现 蓝桥杯 算法训练 排序
    Java实现 蓝桥杯 算法训练 排序
    Java实现 蓝桥杯 算法训练 2的次幂表示
    Java实现 蓝桥杯 算法训练 2的次幂表示
    Java实现 蓝桥杯 算法训练 前缀表达式
    Java实现 蓝桥杯 算法训练 前缀表达式
  • 原文地址:https://www.cnblogs.com/hxv-3670/p/7297510.html
Copyright © 2011-2022 走看看