【Oracle】常用Oracle基础知识
一、基础知识
1.1、相关概念
Oracle数据库:在硬盘上实际存在的数据的文件,这些文件组织在一起,称为一个逻辑整体 ,称为Oracle数据库。
Oracle实例:SGA+ 后台进程
Oracle实例 + Oracle数据库 = 才能对外提供服务
SGA = System Global Area 实例启动的时候(nomount 状态) 在内存中分配的一块共享空间,被所有进程共享
分配SGA后, Oracle启动一组后台进程(PMON ,SMON, DBWR, LGWR, CKPT 等) ,实例生成了
Oracle软件在实例启动后,会mount 将启动的实例与某个数据库相关联 ,这个过程叫做mount
最后成功mount到某数据库后,就可以open 数据库包含的物理文件了 ,这个过程叫做open 数据库
open后的数据库,用户才能在其中读写数据了
单实例 :一个实例对应一个数据库
RAC (real application cluster ): 一个数据库被多个实例关联, mount, open . 这就是RAC数据库
1、主键和外键
主键:关系型数据库中的一条