您的位置:首页 > 数据库 > Oracle

Oracle的学习之路一(概念)

2017-11-26 18:02 176 查看

前言

      在我所认知的数据库中,主要分为关系性数据库,和非关系型数据库。其中关系型数据库,比如MySql,Oracle,Servier Sql都是以为二维表的形式存在的。而非关系型数据库,比如Redis,就是以K-V这种,键值对的形式存在的。
       那么什么叫做实例呢?就是Oracle的每个数据库都是以二进制的方式存在于,Oracle目录下的oradata的文件夹下,每个数据库都是一堆二维表的文件,那么实例化他,就是读取这些二维表文件,加入到内存当中,就是实例化它。

集群

Oracle的集群也叫做RAC(racl application cluster)
作为集群可以说都有几个共同的优点,像Tomcat,Ngnix都有这些优点。
1.Load Balance 负载均衡
2.Fail Over 失败迁移



对了,这里有引入一个概念,叫做磁盘阵列,相当于N个磁盘组合而成。



体系结构

作为体系结构,在oracle中,当接收到客户端的请求后,进行先到PGA(Process global area)进行全局变量,在到SGA(system global area)系统全局变量,当提交的时候是这样的流Client==》PGA==》SGA==》DB。之所以设计了SGA,没有直接操作DB,在SGA里会做了一些数据语句的处理,相同的操作,会简化很多。

当数据还没有提交的时候,数据是存放在SGA中的,PGA是给进程分配私有的内存结构的。缓冲区的数据都在SGA



简单命令

在Linux上要查询oracle的端口:
ps -ef |grep ora_


在安装好oracle的时候,会自动跳出一个网页,这个是oracle的网页控制的版本。我们称作OEM

要在DOS命令里控制oracle可以使用
无IP本地
sqlplus 账号/密码
远程连接
sqlplus 账号/密码@ip/数据库


oracle网页图形化的管理窗口:1158
oracle数据库:1521


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: