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文件才是真正存放数据的地方

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

  • 相关阅读:
    Qt 6 正式发布
    GTK 4.0 正式发布
    编译 flink 1.12.0
    Flink 1.12.0 sql 任务指定 job name
    【翻译】Apache Flink 1.12.0 Release Announcement
    【源码】Flink 三层图结构 —— JobGraph 生成过程
    【源码】Flink 算子 chain 在一起的条件
    Web开发基础之CMDB系统开发之三
    Web开发基础之CMDB系统开发之二
    Ubuntu18.04升级至20.04
  • 原文地址:https://www.cnblogs.com/shizunatsu/p/10826647.html
Copyright © 2011-2022 走看看