zoukankan      html  css  js  c++  java
  • Oracle Database的基本概念

    一个 Oracle 服务器:
    是一个关系数据库管理系统(RDBMS),它提供全面的, 近乎完整的信息管理
    由Oracle 实例和Oracle 数据库组成
    Oracle 数据库 和 Oracle 实例
    Oracle 服务器由两大部分组成, Oracle 数据库 和 Oracle 实例。
    Oracle 数据库: 位于硬盘上实际存放数据的文件, 这些文件组织在一起, 成为一个整体, 即为 Oracle 数据库. 因此在 Oracle 看来, “数据库” 是指硬盘上文件的集合, 必须要与内存里实例合作, 才能对外提供数据管理服务。
    Oracle 实例: 位于内存里,它由一个共享的内存池和多个进程所组成, 共享的内存池可以被所有进程访问. 用户如果要存取数据库(也就是硬盘上的文件) 里的数据, 必须通过实例才能实现, 不能直接读取硬盘上的文件。
    优点:
    失败转移
    负载平衡


    了解一些关于数据库的概念
            数据:在数据库领域看来,数据是存储的基本单位,包含文本,图片,视频,音频
            数据库:就是数据仓库,存储数据的地方,特指计算机设备中的硬盘,以二进制压缩文本的形式存放
                    该文件不能直接操作,必须由各数据库公司提供的工具方可操作,该文件的格式是每个数据库公司内部
                    定义的,不是统一规则
            数据库对象:在Oracle中,例如:表,视图,索引,函数,过程,触发器。。。
            关系型数据库:简单的说,以行列结构的形式,将数据库中的信息表示出来的对象,即二维表
            常见流行的关系型数据库:Oracle&MySQL/Oracle-->DB2/IBM--->SQLServer/Microsoft-->。。。


    oracle数据库服务器由二部份组成
           (A)实例:理解为对象,看不见的
           (B)数据库:理解为类,看得见的,E:appAdministratororadataorcl*.DBF


    oracle服务器与orcl数据库的关系
        一个oracle数据库服务器中包括多个数据库,例如:orcl,orm,oa,bbs,tax,erp等等
            在E:oracleDBoradata目录下,有多少个文件夹,就有多少个数据库,例如:orcl文件夹=orcl数据库
            我们向数据库中存储的所有数据库,最终都会存放在对应库的*.DBF文件中,以二进制压缩形式存放  
        在oracle服务器中创建数据库:参见《在oracle服务器中创建数据库.JPG》
        注意:我们在安装oracle时,已经创建好了一个数据库,默认名叫orcl,除非你当时改了数据库名字  


    sqlplus和sqldeveloper,orcl实例,orcl数据库之间的关系
            sqlplus是oracle11g自带的一个客户端黑屏界面工具,该工具可以连接到某个数据库的实例上,从而操作数据库
            sqldeveloper是oracle11g自带的一个客户端彩屏界面工具,该工具可以连接到某个数据库的实例上,从而操作数据库
        如果你觉得这二款客户端工具不喜欢,可以上网下载第三方的客户端工具


    理解失败转移和负载平衡概念
        失败转移:一个群集中的某个oracle服务器坏掉,应该让该台oracle服务器上的用户转移到其它的几台oracle服务器上
                      这个过程对用户来说,无需知道
        负载平衡:多个用户来并发访问时,集群内的oracle服务器共同承担用户并发访问的压力,但不一定是平均分配
        上述二个概念,不光出现在数据库领域,也能出现在WEB服务器领域


    以sys超级用户名,dba角色,即超级管理员身份解锁scott方案/用户,并为scott设置一个密码为tiger
        解锁用户:alter user scott/hr account unlock;
        设置密码:alter user scott/hr identified by tiger/lion;
            普通用户scott
            密码tiger


    使用客户端sqlplus工具进入与退出orcl数据库
            ------以超级管管理员角色进入        
            c:/>sqlplus / as sysdba                    
            sql>exit
            ------以普通用户进入
            c:/>sqlplus scott/tiger
            sql>exit    
            声明:我们以普通用户的身份进入
     

  • 相关阅读:
    Eclipse 常用快捷键和使用技巧
    Android Studio 常用快捷键和使用技巧
    Android之省市区三级联动
    Android assets文件夹之位置放置和作用
    Android之SwipeRefreshLayout下拉刷新组件
    Android设计模式之工厂模式
    Android之侧滑菜单DrawerLayout的使用
    Docker技术入门与实战 第二版-学习笔记-8-网络功能network-3-容器访问控制和自定义网桥
    Docker技术入门与实战 第二版-学习笔记-8-网络功能network-2-相应配置
    Docker技术入门与实战 第二版-学习笔记-10-Docker Machine 项目-1-cli
  • 原文地址:https://www.cnblogs.com/loaderman/p/10058853.html
Copyright © 2011-2022 走看看