zoukankan      html  css  js  c++  java
  • Oracle简介

    Oracle 是一个关系型数据库管理系统(RDBMS即Relational Database Management System)

    所谓关系型数据库,指的是建立在关系模型基础上的数据库

    而关系模型,可以简单的理解为,用多张二维表,以行和列的方式来保存数据的模型

    一个完整的Oracle数据库服务器由两部分组成,数据库和实例

    数据库是一个物理概念,是磁盘上真实存在的文件(分为.DBF数据文件,.CTL控制文件,.LOG日志文件等)的集合

    Oracle可以通过Oracle自带的Database Configuration Assiatant创建多个数据库

    安装好的数据库在oradata文件夹下,如下图创建了两个数据库orcl和orcl2

     对应的服务如下

    (连接数据库必须要启动主服务与监听器服务,如果是在Oracle服务器上用sqlplus操作则连监听器服务也不需要启动便可以连接到数据库) 

      (监听器是监听客户端连接Oracle服务器的)

    Oracle实例是内存和进程的集合(把orcl数据库文件夹下的文件加载到内存中),是位于物理内存里的数据结构。

    由一个共享的内存池和多个后台进程所组成,共享的内存池可以被所有进程访问。

    用户如果要存取数据库(也就是硬盘上的文件)里的数据,必须通过实例才能实现,不能直接读取硬盘上的文件

    在任何时刻一个实例只能与一个数据库关联。大多数情况下,一个数据库只有一个实例对其进行操作。

    如果一个数据库对应多个实例就是Oracle数据库的集群RAC(Real Application Cluster)

    单实例数据库

    多实例数据库

    安装Oracle11g服务器类,会选择数据库的安装类型是单实例还是集群

    一般我们安装的都是单实例数据库

    安装好oracle后,会自动添加环境变量

    很多命令如sqlplus,lsnrctl(监听器)就在这个路径下

    cmd命令

      lsnrctl status查看监听器状态

      lsnrctl start  开启监听器

      lsnrctl stop  停止监听器

    在Oracle中,表属于用户,用户属于数据库

    Oracle登录数据库是通过用户来登录,与mysql直接登录然后选择数据库不同

    Oracle中的数据存放在表空间中,表空间是一个逻辑概念,由一个或多个dbf数据文件组成,这些dbf文件才是真正存放数据的地方

    一个数据文件只能属于一个表空间

  • 相关阅读:
    html5 audio的语法以及属性和方法
    转自可可英语的文章,以激励我努力学习英语。
    Linux下怎么删除非空目录
    Unity脚本时间执行顺序
    一个高手很多同时又能学习英语的问答网站
    Unity中Time.deltaTime的含义及其应用
    用C++画心(转)
    web中将body占满整个页面的办法
    基于FPGA的LCD+CMOS视频采集显示使用小结
    基于iCamera测试500w摄像头-mt9p001,mt9p031,mt9p001模块小结
  • 原文地址:https://www.cnblogs.com/shizunatsu/p/10826647.html
Copyright © 2011-2022 走看看