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

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

Oracle的体系结构

Oracle数据库由两部分组成;

(1)实例:

(2)数据库

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

结构关系如下图所示;

e7599f5faf63aea34112b680d139bdf8.png

bd3a0e0734899442c7ee8349838c8686.png

e59eb5a46e2b1e21f230f0c5e4e03b08.png

Oracle内存结构:

内存区域:系统全局域(SGA);程序全局区域(PGA);

SGA:系统全局区 共享池,库高速缓存,数据字典高速缓存,java池,大缓冲池,重做日志缓冲区,数据高速缓存,临时保存

数据恢复依据:检查点(CKPT),相当于mysql的时间点和位置

ddd09a9b9b840e7a09aff93cb516b9fb.png

d4086e6c209c84afa74d72f1d478a3ba.png

9e7b976b0e0a87128e18d43150f918a2.png

5b7d63a0480df70e9efc78f4d861376b.png

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

6d5fb1c10abae21f30e79350d84d89c1.png

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

数据文件:包含数据的用户或应用程序数据以及元数据和数据字典

重做日志文件:用于进行数据库的实例恢复

控制文件:包含于数据库本身相关的数据,即物理数据库结构信息,

归档日志文件:恢复丢失的数据

b20c6bb9153e33f22141b4bc1a96695b.png

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

0c689fe0f319b1314ba78487982866f3.png

475d1fdcb0503d700a2db0fcea5ff5cb.png

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

SYSTEM 系统表空间,存放关于表空间名称,控制文件,数据文件等管理信息,它属于sys,system模式,不能删除或重命名;

SYSAUX 辅助系统表空间,用于减少数据空间的负荷,提高效率;

TEMP 临时表空间,存放临时表和临时数据,用于排序;

USERS 用户表空间,存放永久性用户对象及私有信息,也称数据表空间。注意:每一个数据库都应该有一个用户表空间,以便在创建用户时分配给用户,否则用户的数据将会使用SYSTEM表空间;

UNDO 重做表空间,用来帮助回退未提交的事务的数据。

数据文件扩展名为“.dbf“

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

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

启用监听

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

创建数据库

一,启用监听;

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

[oracle@Oracle ~]$ lsnrctl

LSNRCTL> start

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

c6f928247e55c1660d7043e6b0ca22a5.png

c2f929f4eb027190a0fd6874674a5335.png

关闭监听端口命令;

c7c061455f6e575952ca3433cd77dd65.png

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

使用oracle用户登录

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

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

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

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

默认情况下数据库都是开启状态

数据库开启的三个状态;

//开启三阶段:启动实例---------装载数据库--------打开数据库

1:startup nomount (alter database mount; alter database open;)

2:startup mount (alter database open;)

3:startup

86908d54a6bbc61e7c17396cc3f508e3.png

3783ef7c6a19f811ef9241cf97c68928.png

45b981dc4dd7444110adf9fa303f8758.png

三,数据库关闭的方式和状态;

(1)shutdown normal 事务可以继续提交操作,其他用户不能连接数据库 相当于银行5;30关门,不会再接待新客户,但是会将之前的客户接待完才关门,

此关闭等待时间较长,但数据不会丢失

(2)Shutdown immediate(推荐)立即关闭,事务回滚,

(4)Shutdown transactional 等同第一种

(5)Shutdown abort 直接切断电源关闭 数据会丢失,不推荐使用

8e15fbe70831b8b68dcc85849a01ab01.png

四,创建数据库;

1,[oracle@Oracle ~]$ dbca (如果不弹窗口执行: export DISPLAY=:0.0)

e2b76e01bbe1e23156074772f061c7d2.png

2,进入图形化界面创建,

de99e826aeb4d09168b2445322bb7ffb.png

dcd14b4cef1308b1344e51b05893bb21.png

3,创建“school”数据库的详细信息;

cf7c25a9559f3170ff28ec94d34a1c3d.png

4,等待读条,

c3b168eaedd100606bfc649c97820d0a.png

5,创建完成之后可以看到日志文件存放位置

/orc/app/oracle/cfgtoollogs/dbca/school

851fa93cf3e63962fe936daa3c7272a5.png

05d7ea7cf0139c3d34ab0019d2fbb840.png

五,客户端远程连接oracle数据库

1,在windows上安装oracle客户端

在oracle官网,要下载windows版本客户端基本包和工具包

注意:要注册帐号才可以下载。

http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

731c6b198a3cd9e93ca5100795602538.png

db808380fe7a0fb6857279f72a3d1980.png

e13c73af4178dcfe5ae3941d1c75d662.png

95d90ffdb62a3b6167d056272a385565.png

在此百度云盘提供下载好的软件包;

基本包:https://pan.baidu.com/s/1yRGNSO5C6yo5IpihWSgBww

工具包:https://pan.baidu.com/s/1kyWjtJ3sUVVXh8AzBSOzgQ

c++环境包:https://pan.baidu.com/s/1aIv3qLGKlVlQkkS9s6lMHg

2,下载好之后先解压基本包,再解压工具包

438f9a854b73307ed4e6664ea026763b.png

3,把解压之后生成的文件复制到C盘下,并复制路径添加到系统环境变量中,好让系统能够识别sqlplus命令

7622ca123bd738bba0098dd61ce52cad.png

67f97819c93145aa49290f39be824069.png

4,这时我们打开sqlplus仍然不能使用,系统缺乏C++环境包,安装之后即可使用

c0591bf714d488d422c308d061edd58e.png

5,安装C++环境包

f48447986a6e7edbf040edb13fd99d74.png

6,安装完成后,打开CMD窗口进行远程连接

命令格式为;sqlplus 用户/密码@//IP地址:端口/实例

4ae3f028e31e9d5940c0054e2e671181.png

7,但是会发现有些乱码,所以需要在环境变量中添加字符集设定

NLS_LANG?

AMERICAN_AMERICA.AL32UTF8

e2f52479e805c54900df374db620ef2d.png

8,此时再重新打开cmd进行远程连接就会正常显示字体

1691cedb324d15163773bf1189787adb.png

远程连接设置成功。

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

标签:process   辅助   spl   执行   讲解   创建用户   路径   解压   关系图

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:http://blog.51cto.com/13728740/2298336

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值