Oracle发展史

  • 1970年 IBM的Codd博士发表A Relational Model of Data for Large Shared Data Banks
  • 1978年 Oracle 1 汇编语言 PDP-11
  • 1983年 Oracle 3 C语言
  • 1993年 Oracle 7 UNIX系统
  • 1997年 Oracle 8 Java
  • 1999年 Oracle 8i Internet
  • 2001年 Oracle 9i 支持RAC(Real Application Clusters) / BI
  • 2003年 Oracle 10g 网格计算
  • 2007年 Oracle 11g
  • 2013年 Oracle 12c 云计算

网格计算和云计算

网格计算:使用公用设施进行计算,不必关心数据的位置以及由哪台计算机进行计算,就像使用电网一样,不需要知道发电机的位置以及电网的连接方式。网格计算改变了企业使用资源的方式,使得数据中心等系统可以跨服务器使用资源。 云计算:一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池(资源包括网络、服务器、存储、应用软件、服务等),这些资源能够被快速提供,只需投入很少的管理工作或与服务供应商进行很少的交互。

安装和启动

  1. Windows环境安装非常简单;Linux环境需要先检查内存、磁盘、操作系统版本、依赖包安装情况、编译器版本等,然后要配置内核参数、创建用户和用户组并添加用户的限制参数,此外还要创建安装目录、环境变量并将安装用的压缩包解压之后才能开始安装。
  2. 可以使用DBCA(Database Configuration Assistant来)来创建数据库实例。
  3. Windows系统可以在“服务”中启动和关闭Oracle的监听和实例,也可以通过命令的方式来启动监听(lsnrctl)和实例;Linux系统可以在SQL*Plus下使用startup和shutdown命令来启动和关闭实例。

体系结构

实例:非固定的基于内存的基本进程。

数据库:固定的、基于磁盘的数据文件、控制文件、日志文件、参数文件和归档日志文件等。

一般情况下,Oralce数据库都是一个数据库包含一个实例。

在Oracle系统中,表空间和数据文件是Oracle数据库结构的基本要素。

表空间:存放数据库表、索引、回滚段等对象的逻辑磁盘空间。

  • SYSTEM表空间 - 存放数据字典
  • SYSAUX表空间
  • UNDO表空间 - 存储撤销信息
  • USERS表空间 - 存储用户创建的对象
  • TEMP表空间
  • EXAMPLE表空间

数据文件:每个表空间可以包含一个或多个数据文件,可以在创建表空间时创建一个或多个数据文件,也可以对已经存在的表空间追加新的数据文件。可以通过下面的SQL语句查看数据文件以及对应的表空间和大小。

select 

控制文件:存储Oracle实例信息、数据文件信息、日志文件信息的内部二进制文件,控制文件是Oracle实例启动时必须访问的文件。

select 

日志文件:记录数据库所有发生的事务以及由Oracle内部行为引起的数据库变化的信息,在数据库恢复时,可以从日志文件中读出原来的数据。在创建表空间是可以使用nologging选项指定不产生日志。

select 

后台进程:DBWR、LGWR、SMON、PMON、ARCH、LCK、……,可以通过下面的SQL语句查看后台进程相关信息。

select 

数据字典:

  • user_:记录用户的对象信息
  • all_:记录用户的对象信息以及被授权访问的对象信息
  • dba_:数据库实例的所有对象信息
  • v$_:当前实例的动态视图
  • gv_:分布式环境下所有实例的动态视图
  • 常用数据字典:
    • dba_tables / tabs(同义词):所有用户的表信息
    • dba_tab_columns / cols(同义词):所有用户的列信息
    • dba_views:所有用户的视图信息
    • dba_synonyms / syn(同义词):所有用户的同义词信息
    • dba_sequences / seq(同义词):所有用户的序列信息
    • dba_constraints:所有表的约束信息
    • dba_indexs / ind(同义词):所有索引的简要信息
    • dba_index_columns:所有索引的列信息
    • dba_triggers:所有用户的触发器信息
    • dba_source:所有用户的的存储过程信息
    • dba_objects:所有用户对象的基本信息(表、索引、视图、序列等)

【重要消息】感谢知友您能够看到这部分内容,本文是软件测试系列知识中 全栈测试数据管理与数据库测试 中的一篇,笔者认为本部分全面的知识应该包含如下图所示的内容:

如果知友对这部分内容感兴趣,可以持续关注小编的账号,除此之外,小编还录制了不少这方面的技术视频,知友如果有需要,可以私聊本小编获取哦!

linux 重启oracle实例_Oracle实战(二)-Oracle概述相关推荐

  1. linux查看mysql实例名_查询oracle数据库的数据库名、实例名、ORACLE_SID

    查询oracle数据库的数据库名.实例名.ORACLE_SID 连接ORACLE 数据库 SQL> conn risenet/1@//192.168.130.99:1521/risenet 或 ...

  2. oracle实例注册监听,Oracle 19C 监听无法动态注册实例

    Oracle 19C 监听无法动态注册实例 环境: DB:Oracle 19.3.0.0.0 OS:Red Hat Enterprise Linux Server release 7.5 (Maipo ...

  3. oracle实例的概念组成,oracle体系结构的两个基本概念:数据库和实例

    您可能感兴趣的话题: oracle 核心提示:要了解oracle体系结构必须先了解两个基本的概念: 数据库和实例. 要了解oracle体系结构必须先了解两个基本的概念: 数据库和实例. 一: 数据库 ...

  4. oracle实例是否有dbid,Oracle如何获得数据库的DBID

    Oracle如何获得数据库的DBID 在进行数据库恢复的过程中,很多时候我们需要知道Oracle数据库的DBID,通常有以下几种方法可以获得数据库的DBID. 法1: 在命令行下 C:\Documen ...

  5. Oracle 实例恢复--转自沙弥的世界

    --======================= -- Oracle 实例恢复 --======================= 一.Oracle实例失败 Oracle实例失败多为实例非一致性关闭 ...

  6. oracle添加已有的实例,Oracle数据库怎么添加新的实例?,oracle实例

    Oracle数据库怎么添加新的实例?,oracle实例 安装Oracle时如果不指定SID,系统会默认设置为orcl,如果在安装过程中忘记修改了服务名,或者需要添加新的服务名(实例名),本文将讲述如何 ...

  7. oracle 配置sde,配置多个Oracle实例的sde服务

    配置多个Oracle实例的sde服务 一. 创建新的oracle实例sx: 二. 将原来默认安装的ArcGIS\ArcSDE\oracle10gexe文件夹拷贝并重命名为oracle10gexesx, ...

  8. Oracle 实例管理

    Oracle实例(instance)是一组Oracle后台进程和内存结构的集合.后台进程主要包括SMON,  PMON, DBWR, CKPT 和 LGWR 等:内存结构包括数据库高速缓冲区.重做日志 ...

  9. oracle配置网络监听,oracle 配置 网络监听

    tnsping是否可以证明Oracle数据库可用? 监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求.Oracle官方对其的定义为:A process ...

最新文章

  1. 孙琦:大数据思维助力我探究能源颗粒机理 | 提升之路系列(四)
  2. 用 WEKA 进行数据挖掘,第 3 部分: 最近邻和服务器端库
  3. Windows Azure: Blob Container的访问权限与策略设置
  4. 分享一个OTA测试服务器,可以用来测试esp8266的http update功能
  5. [AH2017/HNOI2017]礼物(FFT)
  6. Spark On K8S与Spark On YARN方案相比之劣势
  7. React-native键盘遮挡输入框问题的解决
  8. 物联网 终端设备_您拥有多少个物联网设备?
  9. c/c++通用头文件
  10. linux命令:FTP服务
  11. VMware Linux RAID5 介绍
  12. python如何实现接口安全_利用pypy沙箱模式实现安全的开放式Python用户编程接口的方法与流程...
  13. MySQL 5.7升级到8.0详细过程
  14. swpu计算机科学学院推荐免试,西南石油大学2020届本科毕业生推荐免试硕士研究生结果公示 - 千里马招标网...
  15. python绘图——图片大小设置figsize
  16. 旋转木马--利用html5和css3制作好看的图片3D旋转效果
  17. js每日一题(11)
  18. 雷军赞赏有加,黑鲨游戏手机2打造“操控之王”
  19. 学历焦虑正在摧毁新一代测试工程师!学历不够如何破局?
  20. 快手程序员爆料:有大厂背书就是好,这就是光环效应

热门文章

  1. 实战演练丨SCN太大引发ORA-600[2252]
  2. 错过血亏!深入学习Redis集群搭建方案及实现原理
  3. 想知道你未来宝宝长什么样吗?
  4. 一文带你认识队列数据结构
  5. Developer 转型记:一个开发平台的“魔力”
  6. 【带着canvas去流浪(15)】threejs fundamentals翻译系列1-scene graph
  7. 野生前端的数据结构练习(9)冒泡排序,选择排序,插入排序
  8. easyphp 登陆mysql_EasyPHP/phpmyadmin 尝试连接到 mysql 服务器 但服务器拒绝连接
  9. 设计模式笔记四:建造者模式
  10. dijkstra伪代码翻译java,Dijkstra算法的伪代码和C语言版本,还是模版