1. Oracle体系结构由内存结构、进程结构、存储结构组成
图1
内存结构: 由SGA(System Global Area, 系统全局区)、PGA(Program Gloal Area,程序全局区)组成,使用内存最多的是SGA,同时也是影响数据库性能的最大参数.
存储结构: 由逻辑存储、物理存储组成。从物理上看,数据库由控制文件、数据文件、重做日志文件等操作系统文件组成
从逻辑上来看,数据库是由表空间,段,范围,数据库组成。
进程结构: 包括前台进程、后台进程。前台进程是指服务进程(又叫oracle进程)和用户进程。前台进程是根据实际需要而运行的,并在需要结束后立刻结束。后台进程是指在Oracle数据库启动后,自动启动的几个操作系统进程.
2. oracle工作原理
图 2
. 用户在其机器上运行基于Oracle的应用程序(如:SQL*PLUS、PL/SQL Developer等),即启动用户进程.
. 客户机、服务器之间建立连接(Connect).
. 服务器为用户建立会话(Session),并为该会话建立一个PGA(Program Global Area,程序全局区)以存储
与该会话相关的信息.在同一个连接中,不同的用户有不同的会话.
. 启动服务进程,由该服务进程负责执行该会话的各项任务.
. 用户进程发送SQL语句(select、update、commit….)
. 服务器进程解析、编译、执行SQL语句,然后将结果写入数据库并返回结果给用户进程。
. 用户进程接收返回的SQL执行结果。
. 在应用程序中显示SQL执行结果.
- 大小: 24.2 KB
- 大小: 30.5 KB
- 大小: 26 KB
分享到:
相关推荐
oracle基础教程 课程说明 1 课程介绍 1 课程目标 1 相关资料 1 第1章 ORACLE数据库概述 2 1.1 产品概述 2 1.1.1 产品简介 2 1.1.2 基本概念 3 1.2 ORACLE系统结构 4 1.2.2 ORACLE物理结构 4 1.2.3 系统全局区 6 ...
Oracle数据库是一种广泛使用的大型关系型数据库管理系统,其复杂的架构包括多个层次的逻辑和物理结构。在Oracle中,数据库是核心的存储...无论是数据库管理员还是开发人员,掌握Oracle的这些基础知识都是至关重要的。
数据文件是Oracle数据库中存储数据的基本单元。数据文件可以被添加、删除、重命名和调整大小。例如,在实验中,我们添加了一个大小为10M的数据文件users02.dbf到BOOKSALES数据库的USERS表空间中。我们使用了alter ...
对于初学者来说,掌握Oracle基础知识是进入数据库领域的第一步。本文将深入浅出地介绍Oracle数据库的一些核心概念和基本操作,帮助你快速入门。 一、Oracle数据库系统概述 Oracle数据库是由美国Oracle公司开发的,...
- **实践环节**:课程强调理论与实践相结合的方式,鼓励学生在掌握了基本原理之后,能够运用Oracle设计并实现具体的数据库系统。例如,“学生综合信息服务系统”的后台数据库的设计与实现就是一个很好的实践案例。 -...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统之...通过学习和实践这些Oracle基础教程,你将能够熟练掌握数据库的基本操作,为进一步深入学习Oracle的高级特性如存储过程、触发器、索引和视图等打下坚实基础。
通过本Oracle基础教程PPT,你将逐步了解并掌握这些概念,为你的Oracle学习之路打下坚实基础。随着对Oracle的理解加深,你还可以进一步探索高级主题,如数据仓库、分布式数据库、RAC集群等。学习Oracle不仅是技术的...
在学习Oracle基础知识时,应重点掌握SQL*Plus的基本操作、数据操作以及权限管理,这些是进行数据库管理和开发的基础。熟悉这些概念后,可以进一步深入学习存储过程、触发器、索引、事务管理等高级特性,以提升在...
本教程基于Oracle 11g版本,旨在为初学者提供全面的数据库管理、应用与开发基础知识。通过以下章节的讲解,我们可以深入理解Oracle数据库的核心概念和技术。 首先,"第1章 Oracle 11g简介"介绍了Oracle 11g的主要...
java语言 java基本编程 -> j2EE编程 数据库的能力 sqlserver -> ORACLE 数据结构 训练编程思维方式 实际问题到计算机问题的转化 linux 熟悉一种新的操作系统 软件工厂 学到的知识 去做一个项目 课程安排 ...
2.1 Oracle数据库简介 了解 2.2 Oracle数据库安装与配置 了解 2.3 Oracle数据库体系结构...Oracle的物理存储结构和逻辑存储结构在管理上相互独立,即物理结构的变化不会改变逻辑结构的组织方式,从而使系统便于移植。
本文将深入探讨Oracle体系结构及其PL/SQL编程语言的基础知识。 首先,我们来了解一下Oracle的体系结构。Oracle数据库由多个组件构成,它们协同工作以确保数据的高效存储和访问。体系结构主要包括以下几个部分: 1....
总结来说,Oracle DBA基础知识涵盖的内容广泛且深入,从基本的数据库架构到复杂的性能调优,都需要DBA具备扎实的专业知识和实践经验。随着Oracle数据库系统的不断升级和发展,DBA的角色也在不断演变,需要持续学习和...
Oracle数据库是一种广泛使用的大型关系型数据库管理系统,其复杂的体系结构是保证高效稳定运行的基础。本文将深入探讨Oracle体系结构的各个关键组成部分。 首先,我们关注物理结构,这是Oracle数据库在磁盘上的实际...
一、Oracle数据结构基础 1. 表(Table):表是Oracle数据库中最基本的数据存储单元,由一系列行(Records)和列(Columns)组成,用来存储特定类型的数据。每列都有一个数据类型,如NUMBER、VARCHAR2或DATE等。 2....
表是数据库中的一个基本结构单元,用于存储数据。表由多个字段组成,每个字段对应一个特定的数据类型。表可以有多种类型,如基本表、视图表、索引表等。 ### SQL 的分类 SQL 语言可以分为以下几种: * DDL(Data...
Oracle数据库基础知识是指对Oracle数据库的基本概念、结构、管理和操作的了解。Oracle数据库是一种关系型数据库管理系统,由 Oracle Corporation 开发和维护。 课程目标: * 了解Oracle数据库的基本概念和结构 * ...
这篇“Oracle基础培训文档”旨在为初学者提供一个全面了解Oracle数据库的平台,帮助大家掌握其基本概念、操作和管理技巧。 首先,我们从基础开始,Oracle数据库的核心是SQL(结构化查询语言),它是用于管理和处理...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,它的数据存储结构是理解其高效运作的基础。在Oracle中,数据被组织成逻辑和物理两层结构,以实现高效的数据管理和检索。 首先,我们从逻辑结构的角度来...
通过深入学习以上内容,初学者将能掌握Oracle数据库的基本概念、体系结构、特性和开发方法,为进一步的Oracle学习和实践奠定坚实基础。在实践中,不断探索和优化数据库设计、性能调优、备份恢复等高级主题,将使你...