1.3 认识Oracle数据库系统

Oracle数据库是美国Oracle公司的一款关系型数据库管理系统,简称为Oracle RDBMS,是目前数据库市场上最为强大和流行的数据库系统之一。Oracle是目前世界上使用最广泛的数据库之一,它具有强大而灵活的数据库体系结构,跨操作系统平台,可用性、可扩张性、安全性和稳定性都较之一般的数据库统强,是目前大中型企业事业单位的数据库软件的首选。

1.3.1 Oracle数据特征

Oracle数据库是第一个为企业网格计算而设计的数据库。网格计算是一个比较新兴的IT体系结构,它是指将相似的IT资源整体看做一个资源地,业绩就是说有多个计算机硬件来参与数据计算,网格实现了整体资源管理和独立资源控制的平衡,对于具有较大的服务器设施来说,这非常有用,但是对于普通的企业级数据库存储来说,网格架构不必要成为学习的重点。

除了网格体系结构外,Oracle数据库具有如下几个特征。

1. Oracle是一个跨平台的数据库管理系统

Oracle可以运行在Windows、Linux、UNIX等操作系统平台,而微软的SQL Server只能运行在Windows平台上,IBM DB2只能运行IBM的平台上。

2. 多层应用体系结构

Oracle具有起亚数据库软件无法比似的灵活的、可配置的结构。Oracle服务器最初由单主机组成,后来Oracle提供了客户机/服务器结构,也就是C/S结构,Oracle数据库系统由安装在远端的服务器端和安装在客户机上的客户端组成,示意如图1.11所示。(这里分享一个很好用的在线画图网址。https://app.gitmind.cn

为了适应大型的分布式的体系结构,Oracle提供了多层应用程序结构,客户端不再直接与数据库服务器连接,而是通过应用服务器统一地管理客户端的连接,示意如图1.12所示。

多层体系结构提供了更多的灵活性,是的Oracle系统可以服务大量的客户端,提供农海量的数据村粗功能,这种结构是目前大型或跨国型企事业单位搭建数据库平台的首选。

3. 灵活的、可配置的结构

Oracle数据库系统具有灵活多变的可配置架构。一个Oracle数据库服务器包括两个方面:

(1)存储Oracle数据的物理数据库,即保存Oracle数据库数据库的一系列物理文件,包含控制文件,数据文件、日志文件和其他文件。

(2)Oracle实例:这是物理数据库和用户之间的一个中间层,用来分配内存,运行各种后台进程,这些分配的内存区和后台进程统称为Oracle实例。

当用户在客户端连接并使用数据库时,实际上是连接到该数据库的实例,由实例来连接、使用数据库,示意如图1.13所示。

注意:实例不是数据库,数据库主要是指用于存储数据的物理结构,总事实际存在的。而实例是由操作系统的内存结构和一系列进程组成的,可以对实例进行启动和关闭。

当然一台计算机上总事可以创建多个Oracle数据库,要同事使用这些数据库,就需要创建多个实例,因此Oracle系统要求每个实例要使用SID进行划分,即在创建数据库时要指定数据库的SID。

认识Oracle数据库系统--详细解说的更多相关文章

  1. 【课程分享】Oracle数据库系统project师

    对这个课程有兴趣的朋友能够加我的QQ2059055336和我联系 一.本课程是怎么样的一门课程 1.1.课程的背景 该课程是Oracle数据库系统project师培训课程 Oracle Databas ...

  2. Oracle 表空间和用户权限管理

    一. 表空间 Oracle数据库包含逻辑结构和物理结构. 数据库的物理结构指的是构成数据库的一组操作系统文件. 数据库的逻辑结构是指描述数据组织方式的一组逻辑概念以及它们之间的关系. 表空间是数据库逻 ...

  3. 【Oracle 集群】Linux下Oracle RAC集群搭建之基本测试与使用(九)

    Oracle 11G RAC数据库安装(九) 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习的汇总 ...

  4. ORACLE外部表总结

    外部表介绍 ORACLE外部表用来存取数据库以外的文本文件(Text File)或ORACLE专属格式文件.因此,建立外部表时不会产生段.区.数据块等存储结构,只有与表相关的定义放在数据字典中.外部表 ...

  5. ORACLE 移动数据文件 控制文件 重做日志文件

    ORACLE数据库有时候需要对存储进行调整,增加分区.IO调优等等,此时需要移动数据文件.重做日志文件.控制文件等等,下文结合例子总结一下这方面的知识点. 进行数据文件.重做日志文件.控制文件的迁移前 ...

  6. ORACLE数据库SQL语句的执行过程

    SQL语句在数据库中处理过程是怎样的呢?执行顺序呢?在回答这个问题前,我们先来回顾一下:在ORACLE数据库系统架构下,SQL语句由用户进程产生,然后传到相对应的服务端进程,之后由服务器进程执行该SQ ...

  7. Oracle触发器原理、创建、修改、删除

    本篇主要内容如下: 8.1 触发器类型 8.1.1 DML触发器 8.1.2 替代触发器 8.1.3 系统触发器 8.2 创建触发器 8.2.1 触发器触发次序 8.2.2 创建DML触发器 8.2. ...

  8. ORACLE 触发器

    •1.1 触发器类型 • DML触发器 • 替代触发器 • 系统触发器 •1.2 创建触发器 • 触发器触发次序 • 创建DML触发器 • 创建替代(INSTEAD OF)触发器 • 创建系统事件触发 ...

  9. <Oracle Database>物理结构

    物理结构 Oracle物理结构包含了数据文件.日志文件和控制文件 数据文件 每一个Oracle数据库有一个或多个物理的数据文件.一个数据库的数据文件包含全部数据库数据.数据文件有下列特征: 一个数据文 ...

随机推荐

  1. springboot oauth 鉴权之——password鉴权相当于jwt鉴权模式

    近期一直在研究鉴权方面的各种案例,这几天有空,写一波总结及经验. 第一步:什么是 OAuth鉴权 OAuth2是工业标准的授权协议.OAuth2取代了在2006创建的原始OAuthTM协议所做的工作. ...

  2. appium使用相对坐标定位元素

    最近在用appium做自动化时发现,有一些元素无法通过uiautomatorviewer进行定位,这样就只能通过相对坐标来进行定位了.但是,问题又来了:如何获取元素的坐标呢? 在网上找了半天也没找到相 ...

  3. swift中的闭包总结

    闭包是功能性自包含模块,可以在代码中被传递和使用. Swift 中的闭包与 Objective-C中的 blocks 以及其他一些编程语言中的 lambdas 比较相似. 闭包的基本语法 闭包表达式语 ...

  4. 机器学习的盛宴:NIPS 2015

    作者:微软亚洲研究院实习生:林添 冰雪王国的浪漫 机器学习的盛宴 NIPS(Advances in Neural Information Processing Systems,神经信息处理系统进展大会 ...

  5. sycPHPCMS v1.6 cookie sqlinjection

    ./user/index.php include "../include/conn.php"; include "../include/function.php" ...

  6. snmp服务配置

    snmp服务配置 1. 检查是否安装 snmp rpm -qa |grep snmp 如未安装 rpm –ivh  加包名 (net-snmp-utils 为各种工具包) 2.服务开启 service ...

  7. 利用canvas绘画二级树形结构图

    上周需要做一个把页面左侧列表内容拖拽到右侧区域,并且绘制成关系树的功能.看了设计图,第一反应是用canvas绘制关系线.吭哧吭哧搞定这个功能后,发现用canvas绘图,有一个很严重的缺陷.那就是如果左 ...

  8. [LeetCode] 面试题 10.01.合并排序的数组

    题目: 这道题有多种实现的思路,这里使用双指针结合数组有序的特点进行解决 思路: m代表A初始时有效元素的个数,n代表B中元素的个数,那么n+m才是A的总长度 从A的最后一个位置开始,设为cur,分别 ...

  9. Mac笔记本使用小道解答集

    如何设置Mac默认应用程序 https://www.jianshu.com/p/0f912e6c846c 苹果本安装微软雅黑 下载微软雅黑字体Mac版 解压.ttf 拖拽放入 我的电脑/资源库/fon ...

  10. Vue项目三、项目中碰到的问题详解

    一.组件的划分创建 方法一: 把页面上需要复用的模块,拆分成组件.比如,页面的header.footer.面包屑.弹出框等拆分成组件.所以在src中应该有一个文件夹(components)专门放这些会 ...