zoukankan      html  css  js  c++  java
  • Oracle 11g 概述

    始于:1970.6月份的一篇论文,IBM研究员埃德加‘考特《大型共享数据库的关系模型》(也是转折点)
    1977.6月Larry Ellison Bob Miner Ed Oates创办了“软件开发实验室”的软件工作(Oracle前身,SDL)
    1983.3月,Oracle 3版,C编写,有了可移植性

    2007.11 Oracle 11g 发布
    ps:oracle的版本号中:i--internet;g--grid

    关系型数据库的基本理论
    E-R模型:实体--矩形; 属性--椭圆;联系--菱形

    设计范式:

    1NF:不可再分解的原子性
    2NF:实体的属性完全依赖于主关键字,即:不能存在仅依赖主关键字一部门的属性
    3NF:不存在非关键字对任意候选关键字列的传递函数依赖

    4NF,5NF,6NF,BCNF

    通常满足前3个范式就够用了

    Oracle 11g的管理工具
    注意:在输入Oracle数据库命令时,关键字不区分大小写,但是参数区分大小写

    工具有:

    SQL * Plus
    如:sqlplus xcn/xcn@orcl 

    Oracle企业管理器

    url: https://localhost:1518/em

    启动与关闭数据库实例

    启动:实例,加载数据库,打开数据库

    命令:startup  [nomount |mount| open|force|resetrict][pfile=filename]

    nomount:  表示启动实例不加载数据库

      只有以sysdba身份登陆,才具有关闭和启动数据库实例的权限


    通常在创建新数据库或重建控制文件时,才会使用。

    mount:     表示启动实例,加载数据库并保持数据库的关闭状态

      通常在进行数据库维护时使用,比如执行数据库完全恢复操作、更新数据库的归档模式等
    open:      表示启动实例,加载并打开数据库,这个是默认选项
    force:     表示终止实例并重新启动数据库

      其他的模式都失效时,可以使用。
    resetrict:  用于指定以受限制的会话方式启动数据库
    pfile:       用于指定启动实例时所使用的文本参数文件

    关闭数据库实例

    关闭:数据库,卸载数据库,Oracle实例

    命令:shutdown [normal | transactional | immediate| abort]

    normal:  表示以正常方式关闭数据库

      oracle将执行一下动作:

      1.阻止任何用户建立新的连接

      2.等待当前所有正在连接的用户主动断开连接

      3.当所有的用户都断开连接后,将立即关闭数据库

    transactional:  表示在当前所有的活动事务被提交完毕之后,关闭数据库

      oracle将执行以下动作:

      1.阻止用户建立新连接和开始新事务

      2.等待所有事务提交后,再断开用户连接

      3.当所有的活动事务提交完毕,所有的用户断开连接后,将关闭数据库

    immediate:  表示尽可能短的时间内立即关闭数据库

      oracle将执行以下动作:

      1.阻止用户建立新连接和开始新事务

      2.将未提交的活动事务回退

      3.关闭数据库

    abort:  表示以终止方式来关闭数据库 

      除非上述3种方式无法关闭数据库,否则尽量避免使用这种方式。oracle会执行以下操作:

      1.阻止用户建立新连接和开始新事务

      2.取消为提交的活动事务,而不是回退

      3.立即终止正在执行的任何SQL语句

      4.立即关闭数据库

     

  • 相关阅读:
    java 环境变量
    maven配置国内镜像库
    swagger ui
    jenkins systemctl启动失败
    gradle 错误
    jenkins 自动构建gitlab项目
    git
    Spinnaker 介绍
    openstack 基础服务软件安装配置(queens,centos-7)
    openstack-nova(queens)
  • 原文地址:https://www.cnblogs.com/xcnblog3035/p/5213607.html
Copyright © 2011-2022 走看看