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    
            声明:我们以普通用户的身份进入
     

  • 相关阅读:
    JavaScript操作符instanceof揭秘
    Linux打开txt文件乱码的解决方法
    Working copy locked run svn cleanup not work
    poj 2299 UltraQuickSort 归并排序求解逆序对
    poj 2312 Battle City 优先队列+bfs 或 记忆化广搜
    poj2352 stars 树状数组
    poj 2286 The Rotation Game 迭代加深
    hdu 1800 Flying to the Mars
    poj 3038 Children of the Candy Corn bfs dfs
    hdu 1983 Kaitou Kid The Phantom Thief (2) DFS + BFS
  • 原文地址:https://www.cnblogs.com/loaderman/p/10058853.html
Copyright © 2011-2022 走看看