码迷,mamicode.com
首页 > 数据库 > 详细

Oracle相关基础

时间:2017-06-12 22:38:07      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:数据库文件   oracle   system   commit   操作系统   

Oracle相关基础

01)关系型数据库和非关系型数据库

关系型数据库是:是基于关系模型提出来的数据库,关系模型是用一张二维表来表示和存储数据的;

非关系型数据库(NoSQL)是:键值对的方式进行存储数据,key-valueredis

 

02)数据库和实例

数据库就是一堆文件,是一个物理概念;数据库文件里面的一堆文件加载到内存中,把内存中的镜像叫做实例,实例是一个 逻辑概念;

操作数据库,需要通过操作实例。

 

03Oracle的集群

技术分享


04Oracle的体系结构

 技术分享

任何语言都是以操作系统的进程来操作数据库文件的。

在图中,客户端(如jdbc)连接到数据库,一般图里面的小方块和连接数是一样的;一个实例只有一个大方块。

大方块是:SGA(system global area系统全局区)

小方块是:PGA(Process global area)

客户端操作数据,保存在PGA中,操作完之后commit提交,PGA写入到SGASGA通过写进程,写入数据库文件。这样就是通过两个阶段提交数据,写入速度更快。因为如果PGA直接写入数据库,那么三个PGA就需要写三次,如果提交到SGA只需要写一次。


本文出自 “qb的博客” 博客,谢绝转载!

Oracle相关基础

标签:数据库文件   oracle   system   commit   操作系统   

原文地址:http://qinbin.blog.51cto.com/11773640/1934420

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!