`
weitao1026
  • 浏览: 1047470 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
阅读更多

数据库工作原理,包括数据库系统的处理过程和体系结构两个部分。 数据库系统的处理过程 要使用数据库,必须连接到数据库。当用户运行一个程序(如SQL*Plus)时,实际上是在客户机自动启动一个用户,并将连接请求通过网络发送到服务器。服务器上的数据库会为该用户进程派生一个对应的服务器进程,其数据库系统处理过程如下图: 1.处理过程可以简单地描述为: 2.用户在其计算机上运行基于Oracle的应用程序,即启动用户进程。 3.在客户机,服务器之间建立连接(CONNECT)。 4.在建立连接的基础上,为用户建立会话(SESSION),并为该会话创建一个PGA区(Program Global Area,程序全局区)以存储与该会话相关的信息。在同一个连接中,不同的用户有不同的会话。 5.启动服务器,由该服务器进程负责执行该会话的各项任务。 6.用户进程发送语句。 7.服务器进程解析,编译,执行语句,然后将结果写入数据库并返回给用户进程。 8.用户进程接收返回的SQL执行结果。 9.在应用程序中显示SQL执行结果。 总体结构 从作用和工作原理上看,可以将总体结构分成三部分,如下图:其中:◆ 内存结构:包括SGA和PGA。使用内存最多的是SGA,同时也是数据库性能的最大参数。◆ 进程结构:包括前台进程,后台进程。前台进程是指服务进程和用户进程。前台进程是根据实际需要而运行的,并在需要结束后立刻结束。后台进程是指在Oracle数据库启动后,自动启动的几个进程。◆ 存储结构:包括控制文件,数据文件,日志文件等操作系统文件。Oracle数据的例程有SGA和后台进程组成。

分享到:
评论

相关推荐

    Oracle数据库的运行原理

    Oracle数据库是一种广泛使用的大型关系型数据库管理系统,其运行原理涉及多个层面,包括会话的建立、事务的执行、数据缓存、重做日志和还原机制等。理解这些原理对于Oracle数据库的运维至关重要。 首先,当一个应用...

    ORACLE数据库索引工作原理

    通过两个图形说明了在oracle数据库中b-tree索引和位图索引的工作原理

    Oracle数据库原理课件.rar

    掌握Oracle数据库原理不仅有助于你理解数据库的工作方式,还能为你的职业生涯打下坚实的基础,无论你是想成为数据库管理员、开发人员还是数据分析师,这都是不可或缺的知识。通过本课件的学习,相信你将对Oracle...

    数据库原理及应用(ORACLE)

    第3章 关系模型及ORACLE对象关系数据库 第4章 ORACLE SQL和PL/SQL 第5章 关系数据库设计理论 第6章 数据库的设计与维护 第7章 数据库保护 第8章 ORACLE的企业管理器(Enterprise Manager) 第9章 分布式数据库...

    ORACLE数据库备份技术的原理及实现

    Oracle Standby数据库的工作原理是通过创建一个与主数据库(Primary数据库)保持同步的备用数据库,它接收并应用来自Primary数据库的归档日志文件,以保持数据的一致性。当Primary数据库发生故障时,Standby数据库...

    ORACLE Standby数据库工作原理及程序设计.pdf

    Standby数据库不仅提高了数据的安全性,而且由于其结构和工作原理相对简单,也为数据库管理员提供了便利。它是一种非常有效的灾难恢复策略,是保护关键业务数据不可或缺的一部分。随着自动化技术的发展,Standby...

    手动创建数据库 oracle

    手动创建数据库是一个复杂的过程,需要对Oracle数据库的内部工作原理有深入理解。虽然对于初学者来说,这个过程可能会显得有些挑战,但它有助于了解数据库的底层机制,对于后期的数据库管理和优化非常有益。此外,...

    数据库系统原理及应用Oracle版

    《数据库系统原理及应用Oracle版》是一本深入探讨数据库理论与Oracle实际操作的教材,适合对数据库有深厚兴趣或在工作中需要使用Oracle数据库的读者。本书涵盖了数据库的基础知识、Oracle数据库管理系统的核心特性...

    数据库基本原理及应用_oracle

    数据库基本原理及应用_oracle 比较适合刚开始学习数据库的 有需要的可以下载哦 如果觉得好的话 给个好评 谢谢

    数据库原理与技术(ORACLE版)第3版作业参考答案

    【数据库原理与技术(ORACLE版)第3版作业参考答案】主要涵盖了数据库的基础理论以及在实际应用中的问题。在数据库领域,Oracle是一种广泛应用的关系型数据库管理系统,它提供了高效的数据存储和管理能力。 1. ...

    oracle数据库原理与设计知识点

    根据给定文件内容,以下是关于Oracle数据库原理与设计的知识点总结: 首先,数据库系统的基础概念是...通过这些知识点的学习与掌握,可以更好地理解Oracle数据库的原理与设计,为数据库管理与开发工作打下坚实基础。

    Oracle数据库.pdf

    Oracle数据库管理是数据库管理员(DBA)日常工作中不可或缺的一部分,涉及到用户管理、系统参数配置、表空间操作等多个方面。在Oracle环境中,以下是一些关键的知识点: 1. **用户管理**: - `ALTER USER`语句用于...

    oraclerman备份原理[参照].pdf

    Oracle 数据库在线备份原理 Oracle 数据库在线备份原理是指在 Oracle 数据库中对数据库进行在线备份的基本原理和方法。该原理是基于 Oracle 数据库的基本概念和机制,包括表、数据查询语句、DML 语句和 DDL 语句等...

    Oracle数据库系统原理++第2版

    本书包括数据库基本理论以及Oracle数据库系统知识两部分。主要包括关系模型基本理论,ER图...强调在学习各种技能的同时,理解关系型数据库理论的一些本质内容,能够对Oracle数据库的体系结构及运作原理有深层次的理解。

    oracle ogg原理详解

    Oracle GoldenGate(OGG)是Oracle公司推出的一款数据集成和复制软件,广泛应用于异构...通过理解OGG的工作原理和掌握其最新特性,数据库管理员和开发人员可以更好地利用OGG来构建稳定高效的数据同步和迁移解决方案。

    Oracle数据库课程大作业.pdf

    Oracle数据库是一种广泛应用于企业和组织的大型关系型数据库管理系统,它提供了高效的数据存储、管理和查询功能。...通过完成这些大作业,学生可以深入理解Oracle数据库的工作原理及其在企业级应用中的重要性。

    从一条select语句看oracle数据库查询原理

    这篇文章将一步步地解释Oracle数据库的查询原理,帮助读者更好地理解Oracle数据库的工作机制。 第一步:客户端把语句发给服务器端执行 客户端发射select语句时,客户端会把这条SQL语句发送给服务器端,让服务器端...

    数据库Oracle10g_DBA

    Oracle 10g数据库管理员(DBA)指南是一个关键资源,为那些管理、监控和优化Oracle 10g数据库系统的专业人士提供了深入的知识...深入理解和掌握这些知识点,将有助于在实际工作中有效地管理和维护Oracle 10g数据库系统。

    Oracle数据库体系结构( 中文详细版)

    本文将详细解析Oracle数据库的体系结构,帮助读者深入理解其内部工作原理。 Oracle数据库的核心架构可以分为以下几个主要部分: 1. **数据文件**(Data Files):数据文件是Oracle数据库存储实际数据的地方,包含...

Global site tag (gtag.js) - Google Analytics