Oracle之体系结构详解,基本操作管理及客户端远程连接

上一篇文章《Oracle Database 12c安装》讲解了如何安装oracle数据库,这篇文章继续讲解数据库的体系结构,基本操作管理及客户端远程连接
Oracle的体系结构

Oracle数据库由两部分组成;

(1)实例:
(2)数据库

注意:在学习oracle体系结构时,一定要把各种关系图记在脑海中,这样有助于理解和掌握oracle数据库。
结构关系如下图所示;

Oracle之体系结构详解,基本操作管理及客户端远程连接


Oracle之体系结构详解,基本操作管理及客户端远程连接


Oracle之体系结构详解,基本操作管理及客户端远程连接


Oracle内存结构:

内存区域:系统全局域(SGA);程序全局区域(PGA);
SGA:系统全局区 共享池,库高速缓存,数据字典高速缓存,java池,大缓冲池,重做日志缓冲区,数据高速缓存,临时保存
数据恢复依据:检查点(CKPT),相当于mysql的时间点和位置

Oracle之体系结构详解,基本操作管理及客户端远程连接


Oracle之体系结构详解,基本操作管理及客户端远程连接


Oracle之体系结构详解,基本操作管理及客户端远程连接


Oracle之体系结构详解,基本操作管理及客户端远程连接


Oracle的存储结构分为物理结构和逻辑结构,这两种存储结构既相互独立又相互联系

Oracle之体系结构详解,基本操作管理及客户端远程连接


物理结构中主要文件的作用;

数据文件:包含数据的用户或应用程序数据以及元数据和数据字典
重做日志文件:用于进行数据库的实例恢复
控制文件:包含于数据库本身相关的数据,即物理数据库结构信息,
归档日志文件:恢复丢失的数据

Oracle之体系结构详解,基本操作管理及客户端远程连接


逻辑结构关系:表空间(存放多个表)----》段------》区--------》数据块

Oracle之体系结构详解,基本操作管理及客户端远程连接


Oracle之体系结构详解,基本操作管理及客户端远程连接


安装完成后自动创建的的表空间:

SYSTEM 系统表空间,存放关于表空间名称,控制文件,数据文件等管理信息,它属于sys,system模式,不能删除或重命名;
SYSAUX 辅助系统表空间,用于减少数据空间的负荷,提高效率;
TEMP 临时表空间,存放临时表和临时数据,用于排序;
USERS 用户表空间,存放永久性用户对象及私有信息,也称数据表空间。注意:每一个数据库都应该有一个用户表空间,以便在创建用户时分配给用户,否则用户的数据将会使用SYSTEM表空间;
UNDO 重做表空间,用来帮助回退未提交的事务的数据。
数据文件扩展名为“.dbf“

另外Oracle 12C与之前版本最大的亮点是;支持数据库热插拔,可以和其他类型的数据库对接

Oracle数据库的基本操作与管理

启用监听

oracle数据库登录,开启与关闭

创建数据库

一,启用监听;
作用;客户端访问oracle数据库实例,安装好数据库如果重启主机,则需要开启监听服务,客户端才可以登录oracle数据库实例
[oracle@Oracle ~]$ lsnrctl

LSNRCTL> start
TNS-01106: 使用名称LISTENER的监听程序已经启动

Oracle之体系结构详解,基本操作管理及客户端远程连接

Oracle之体系结构详解,基本操作管理及客户端远程连接


关闭监听端口命令;

Oracle之体系结构详解,基本操作管理及客户端远程连接

二,登录Oracle数据库并开启;

使用oracle用户登录

sqlplus / as sysdba (sys用户是oracle的最高管理员所以要加上as)

如果是普通用户登录 sqlplus 用户名/密码

SQL> help index (查看命令列表,sql中不区分大写小写)

SQL> show user (查看当前用户)

默认情况下数据库都是开启状态
数据库开启的三个状态;

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。