最近开始做Oracle备份相关的工作,但是Oracle从来没有用过,有点懵。这两天看了一遍官网,找了几本书学习,现对学习的东西总结总结。

这一节主要讲一下入门的概念

首先Oracle是有一个database以及实例组成,一般情况下就是一个实例一个database,但是也不排除特殊情况下多个实例对一个database,用户要通过实例才能访问数据库。就我的理解来说,Oracle的database就是物理层面的数据文件,实例就是各种进程,实现对数据文件的使用和管理。实例和数据库共同组成数据库服务器的概念,用户访问数据库时,在数据库服务器端首先要启动一个实例,在内存中分配一定的存储空间,并启动一些后台进程。内存空间的作用是存储与用户访问有关的重要数据,后台进程的功能是监视系统的运行状态,并负责在实例和数据库之间交换数据。

我刚学习的时候很不理解database,instance,scheme,tableplace,role之间的区别和联系,找了几个博客看了之后,对照自己连接的数据库实例,我的理解如下,下面这张图是我用普通用户连接的,但是授予了sysdba的权限,我是用system登录的,且创建了一张student的表,在SYSTEM的那个tableplace里面被保存

一个database就相当于一个大的仓库,instance就是仓库管理员,用户只能通过各自的仓库管理员进去访问自己的仓库,一个schema就相当于一个房间,一个table就相当于房间里面的床,每个用户有自己默认的schema,但是也可以有多个schema,对应实际的物理空间就是,一个逻辑的schema就是一个物理的表空间,每次用户创建新的表的时候,如果不指定schema,也就是说指定实际的tableplace,那就会把table存到默认的tableplace里面,每个用户操作房间需要授予他相应的角色,才能有相应的权限去做这些操作。之所以我在用deavear连接数据库的时候,看到那么多的表空间,是因为我最先开始赋予了这个用户dba的权限,也就是访问这些表空间的权限,所以它们才会全部展示出来

Oracle安装的时候会给我们创建两个用户,也会创建一个 默认的数据库,一般我们都使用sqlplus这个工具去操作数据库,用rman去实现恢复和备份 ,其实连上实例之后,所做的操作可以理解成MySQL里面我们对数据库的操作,其他sql语句的相关含义等等,没有什么大的不同,知道怎么用MySQL,这里也一样会也用,下面就梳理一下基本的用法,摘自于《从实践中学习oracle》这本书

参考连接:

oracle的schema的含义 - 矢风快乐 - 博客园​www.cnblogs.comoracle 数据库、实例、服务名、SID​www.cnblogs.comOracle - 数据库的实例、表空间、用户、表之间关系​www.cnblogs.com

10g数据库入门与实践 oracle_从实践中学习Oracle SQL笔记一相关推荐

  1. 从实践中学习Oracle SQL电子版下载

    前一段时间购买了清华大学出版的出版的何明老师编著<从实践中学习Oracle SQL>一书,我做了学习笔记放到博客里,有很多外地的同学很想买这本书,但本书已经绝版,跟相关单位联系过,也没有结 ...

  2. 10g数据库入门与实践 oracle_oracle10g数据库入门与实践

    RMAN 初学者入门 本文转自网络,地址不详. 这篇文章是去年写的了,最初发表在chinaunix.net的oracle论坛里,收录在旧版文集中,可能很多没有看到,总有人写信要,今天乘改版之际就把它单 ...

  3. 10g数据库入门与实践 oracle_修改oracle数据文件大小 报错:ORA-03297

    修改oracle数据文件大小 报错:ORA-03297 数据库中SXSJ的表空间SXS文件在创建的时候由于达到最大块空间,增加了一个SXSJ1的数据文件,但是增加时直接给的文件大小是30G,过于占用空 ...

  4. Oracle DBA培训教程:从实践中学习Oracle数据库管理与维护(第2版)笔记

     要获得企业管理器控制台的HTTP端口号,可进入$ORACLE_HOME\install目录(可能为F:\oralce\product\10.2.0\db_1\install),寻找portlis ...

  5. 数据库入门教程:如何在 MySQL 中选择除了某一列以外的所有列?

    点击下载Navicat for MySQL SQL通过SELECT *(SELECT ALL)子句使选择表中的所有字段变得非常简单. 不幸的是,一旦您从列表中省略一列,SELECT ALL语句就会消失 ...

  6. 学习Oracle数据库入门到精通教程资料合集

    任何大型信息系统,都需要有数据库管理系统作为支撑.其中,Oracle以其卓越的性能获得了广泛的应用.本合集汇总了学习Oracle数据库从入门到精通的30份教程资料. 资料名称 下载地址 超详细Orac ...

  7. java 连接 oracle 10_java-连接到oracle 10g数据库时,获得IOException“...

    连接到Oracle 10g数据库时获取IOException:- Exception in thread "main" java.sql.SQLException: Io exce ...

  8. 刘瑜《NoSQL数据库入门与实践 基于MongoDB、Redis》PDF下载

    NoSQL数据库入门与实践 基于MongoDB.Redis [作 者]刘瑜,刘胜松著 [形态项] 483 [出版项] 北京:中国水利水电出版社 , 2018.03 [ISBN号]978-7-5170- ...

  9. 阿里巴巴数据库分库分表的最佳实践

    点击▲关注 "数据和云"   给公众号标星置顶 更多精彩 第一时间直达 1.阿里巴巴分布式数据层发展和演变 业务数据从原来的单库单表模式变成了数据被拆分到多个数据库,甚至多个表中, ...

最新文章

  1. swift菜鸟入门视频教程-03-字符串和字符
  2. thinkphp3.2 学习
  3. 【l转】VS2015下解决:无法解析的外部符号 __imp___vsnprintf 及__iob_func
  4. ceil与intval区别
  5. css+沿正方形旋转,CSS3+SVG+JS 正方形沿着正方本中轴移动翻转的动画
  6. java方法中与参数怎么调用_与Java方法调用中的类型参数有关的问题
  7. SecureCRT日志上添加时间戳
  8. Linux shell脚本详解及实战(一)——shell简介、shell变量及脚本规范
  9. 大数据 客户标签体系_CIO创享任寅姿:面向业务的数据资产建设方法论——标签类目体系...
  10. Labview双通道虚拟示波器完整程序
  11. 华为2019年3月27日实习生笔试题及解答
  12. mysql 保留小数位数的一个方法
  13. 玩转Redis-8种数据淘汰策略及近似LRU、LFU原理
  14. 每逢佳节胖三斤? 春节过后天猫上家用健身机3天被疯抢10万台
  15. 4.28日机器人队任务
  16. 手把手教你,抖音去水印-有手就能学会
  17. matlab飞机飞行
  18. python解决水仙花数(自恋数)
  19. 基础理论—需求定律与供给定律分析…
  20. 客户案例 | 斯歌K2携手中国金茂,用匠心筑就城市运营_K2 BPM

热门文章

  1. 搞定系统设计 03:系统设计面试的答题框架
  2. LeetCode:输出整体轮廓线和最长子数组长度
  3. 从万物互联到万物智联,物联网的下一个爆发点在哪里?
  4. ​网络 IO 演变发展过程和模型介绍
  5. FFmpeg源代码学习
  6. openvswitch2.8.1 centos7.4 源码编译安装
  7. boost之timer,progress_timer,progress_display的介绍及使用
  8. 一个整数按照n,2n,4n,8n的顺序递增,当值大于5000时,把值按照指定顺序输出来。(递归)
  9. JAVA程序设计----面向对象(上)
  10. 坦克大战 - 设计模式、BIO、NIO、AIO、Netty