Oracle的体系结构(一)

这篇具有很好参考价值的文章主要介绍了Oracle的体系结构(一)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

                              Oracle的体系结构(一)

                                                                                 ------------学习者:张源凯

目录

                              Oracle的体系结构(一)

1.1 Oracle引入复杂的体系结构的原因

1.2 Oracle数据库中常用的术语

1.3 Oracle数据库管理系统得体系结构

1.4 Oracle服务器

1.5 Oracle实例

1.6 Oracle数据库

1.7 Oracle其他的关键文件(这些文件不属于数据库)

1.8 建立与Oracle实例的连接

1.9 各种不同的连接方式

1.10 服务器进程


1.1 Oracle引入复杂的体系结构的原因

数据库管理系统引入非常复杂的内存和外存体系结构的主要原因是有效的管理稀有的系统资源。

内存的数据访问速度,要比外存快得多,因为内存的数据访问是电子速度,而硬盘的数据访问是取决于机械速度。

如果一个数据库的管理系统能够使绝大多数数据操作在内存中完成,那么该数据库管理系统的效率将非常高。但是由于内存中的数据在断电或出现系统故障时会消失,所以所有的数据改动都必须及时写到硬盘上,以保障不会丢失数据。即使数据库奔溃,所有提交过的数据都能得到完全恢复。

1.2 Oracle数据库中常用的术语

进程:一段正在内存中运行的程序

后台进程:进程的一种

缓冲区:一段用来临时存储数据的内存区

主机:host

服务器:server

客户机:一台使用由server提供服务的计算机系统

1.3 Oracle数据库管理系统得体系结构

Oracle服务器由Oracle实例和Oracle数据库两大部分组成。

1.4 Oracle服务器

Oracle服务器实际上是一个逻辑上得概念,一个Oracle服务器与一台计算机之间并不存在一一对应的关系。Oracle服务器=实例+数据库。

Oracle服务器的3种安装方式:

(1)基于主机方式

(2)客户端-服务器

(3)客户端-应用服务器-服务器

1.5 Oracle实例

Oracle实例是一种访问数据库的机制,它由内存结构和一些后台进程组成。

内存结构称为系统全局区(SGA)

五个后台进程分别为:SMON,PMON,DBWR,LGWG,CKPT

系统全局区:共享池;数据库高速缓冲区;重做日志缓冲区;其他结构(锁和统计数据);

1.6 Oracle数据库

Oracle数据库是数据的一个集合,Oracle把这些数据作为一个完整的单位来处理。Oracle数据库也称为物理结构,为数据库信息提供了真正的物理存储。

由3类操作系统文件组成:

控制文件;重做日志文件;数据文件;

1.7 Oracle其他的关键文件(这些文件不属于数据库)

初始化参数文件;密码文件;归档重做日志文件;

1.8 建立与Oracle实例的连接

Oracle实例是由Oracle的STARTUP命令启动的,他的启动意味着SGA的所有内存结构已生成。

用户在向Oracle数据库发出SQL命令之前必须与实例建立连接。

一个数据库用户可能同时有多个会话存在。

1.9 各种不同的连接方式

(1)基于主机方式

(2)客户端-服务器 方式-tcp-ip

(3)客户端-应用服务器-服务器

1.10 服务器进程

当Oracle创建一个服务器进程的同时要为该服务器进程分配一个内存区,该内存区称为程序全局区PGA。

与SGA不同,PGA是一个私有的内存区,不能共享,且只属于一个服务器进程。它随着一个服务器进程的创建而被分配,随着服务器进程的终止而被回收。

(1)排序区

(2)Cursor状态区

(3)会话信息区

(4)堆栈区文章来源地址https://www.toymoban.com/news/detail-490381.html

到了这里,关于Oracle的体系结构(一)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【体系结构】山东大学计算机体系结构知识点清单

    涵盖所有考点,复习绝对高效,点赞+留邮箱获取pdf版本 1. 计算机系统的层次结构 语言实现的两种基本技术: 翻译:先把 N+1 级程序全部转换成 N 级程序后,再去执行新产生的 N 级程序,在执行过程中 N+1 级程序不再被访问。 解释:每当一条 N+1 级指令被译码后,就直接去执

    2024年02月11日
    浏览(65)
  • 计算机网络七层体系结构(OSI七层结构)、TCP/IP四层模型、网络五层体系结构

    计算机网络七层体系结构(OSI七层结构)、TCP/IP四层模型、网络五层体系结构 七层体系结构(OSI七层结构) :为了使全世界不同体系结构的计算机能够互联,国际化标准组织ISO提出开放系统互联基本参考模型,简称OSI,即所谓的7层协议体系结构。 TCP/IP四层模型 :是由实际

    2024年02月06日
    浏览(59)
  • 计算机网络——计算机网络体系结构(2/4)-分层的必要性(五层协议原理体系结构)

    目录 物理层 数据链路层 网络层 运输层 应用层 计算机网络是个非常复杂的系统。 早在最初的ARPANET设计时就提出了分层的设计理念。 \\\"分层\\\"可将庞大而复杂的问题,转化为若干较小的局部问题,而这些较小的局部问题就比较易于研究和处理。 下面,我们以五层原理结构体系

    2024年02月07日
    浏览(55)
  • MySQL体系结构

     🎉欢迎您来到我的MySQL基础复习专栏 ☆* o(≧▽≦)o *☆哈喽~我是小小恶斯法克🍹 ✨博客主页:小小恶斯法克的博客 🎈该系列文章专栏:重拾MySQL-进阶篇 🍹文章作者技术和水平很有限,如果文中出现错误,希望大家能指正🙏 📜 感谢大家的关注! ❤️ 目录 🚀 MySQL体系

    2024年01月22日
    浏览(86)
  • JVM 体系结构

    JVM: 跨平台语言 需要不同语言由自己编译器,生成符合 JSR-292 JVM规范的字节码文件,即可在 Java 虚拟机中运行  多语言混合编程: Java 平台上的多语言混合编程正成为主流,通过特定领域的语言去解决特定领域的问题是当前软件开发应对日趋复杂的项目需求的一个方向 每个应

    2024年02月03日
    浏览(47)
  • 集合体系结构

    List系列集合:添加的元素有序,可重复,有索引 Collection:是单列集合的祖宗接口,它的功能是全部单列集合都可以继承使用的 set系列集合:添加的元素无序,不重复,无索引   方法名 说明 public boolean add(E e) 把给定的对象添加到当前集合中 public void clear() 清空集合中所有的

    2024年02月09日
    浏览(46)
  • 冯诺依曼体系结构

    冯·诺依曼体系结构(von Neumann architecture)是现代计算机体系结构的基础,也是目前广泛应用的计算机体系结构之一。它是由物理学家、数学家冯·诺依曼在1945年提出的,被认为是现代计算机的奠基之作。冯·诺依曼体系结构具有存储程序和通用性的特点,这意味着计算机的指

    2023年04月23日
    浏览(40)
  • 了解 PostgreSQL 体系结构

    PostgreSQL 是客户端/服务器关系数据库管理系统 (RDMS)。 PostgreSQL 还支持各种扩展插件,例如 Azure Database for PostgreSQL 超大规模 Citus 选项中的 Citus 扩展插件。 将扩展插件加载到数据库中后,它将像任何内置功能一样正常运行。 PostgreSQL 也有自己的查询语言,称为 pgsql。 此外,

    2024年02月16日
    浏览(43)
  • 计算机体系结构

    目录 第一章 基本概念 1.虚拟计算机 2.计算机系统结构的定义 3.佛林(Flynn)分类法 4.Amdahl定律 5.CPU性能公式 6.程序访问的局部性原理 第二章 指令系统 1.数据表示与数据类型 2.浮点数的表示方式 3.编址方式 4.寻址方式 5.指令系统的优化设计  6.Huffman编码法 7.拓展编码 8.两种方

    2024年02月06日
    浏览(57)
  • Spring的体系结构

    【Spring技术】Spring的体系结构 【Spring技术】Spring之IOC和DI入门案例 【Spring技术】Spring之Bean的配置与实例 【Spring技术】Spring依赖注入(DI配置) 【Spring技术】Spring第三方资源配置管理 【Spring技术】Spring容器技术 【Spring技术】Spring注解开发 【Spring技术】Spring整合MybatisJunit单元测

    2023年04月22日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包