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数据库成功,不能登陆故障排除。

  • 相关阅读:
    数据挖掘实践(34):实战--高潜用户购买画像(三)特征工程
    数据挖掘实践(33):实战--高潜用户购买画像(二)EDA/探索性数据分析
    数据挖掘实践(32):实战--高潜用户购买画像(一)数据清洗
    Java 流程控制 之 顺序结构
    Java 之 运算符
    Java 之 变量
    Handmade Rust Part 1: Introduction & Allocators
    rust 强制转换
    引用与借用
    candidate #1: `std::clone::Clone`
  • 原文地址:https://www.cnblogs.com/hxv-3670/p/7297510.html
Copyright © 2011-2022 走看看