/*
第一章主要是对oracle现今版本以及以前产品的介绍。。。产品很多,表示压力很大!
一切都是浮云,从第二章正式走起。
ORACLE数据库系统是一个复杂的软件系统。如果不了解其内部的结构原理及关系,就不可能设计和编写出高质量的应用软件系统,也不可能管理好一个复杂的应用系统。
首先来学习一下oracle常见的术语:
1.TABLESPACE
一个逻辑空间,对应一个或多个数据库文件(.dbf),存储表以及index-view-sequence-synonym-rollback segment等database oejects.
2.Segment(段)
在表空间上存储表、回滚段等数据类型,这些对象所占用的实际空间(物理的)就叫做段。(补充段的扩展叫做EXTENT)
3.Blcok(块)
oracle中实际存储数据的地方,一个块可以存储一行或多行,据大小而定(2K-64K)
4.ROWID(行标识)
唯一标识一行,包括数据文件号、块的标号、行的标号(这个东西在某些大量更新操作的地方很有用-AAAMfRAAEAAAAAtAAA AAAMfRAAEAAAAAtAAB)
5.SYSTEM CHANGE NUMBER(SCN)
每个数据库事务执行都被分配了一个唯一的系统更改号(SCN)。这个不断增加的号在整个数据库用来控制并发和一致性。
可以通过SCN来进行重做(REDO)或恢复(UNDO)处理。[重要性不用说了吧。。。]
6.CHANGE VECTOR
数据信息发生改变时,这些改变前后的信息记录在这些向量记录信息中,一个向量记录一个数据块从一个状态到另一个状态的过程。
7.INSTANCE
是访问数据时所需的一部分计算机内存和辅助后台进程;
---------------分界线--------一下是与oracle内部有关的概念------------
8.Datafile
用于存放系统数据和应用系统数据的文件,只能由oracle的后台进程对其进行读写,不能用操作系统命令操作;
9.Control File
oracle中用于存放系统用的一些数据文件。如数据文件的路径及文件名,初始化文件路径及 文件名等都存放在控制文件中。
10.Log Files
也叫事务记录文件,该文件记录一切事务对数据库进行的一切操作;
11.Drity Data Block
灰数据块,也叫脏读取,即你对数据库进行了某种更新操作,但是未正确写入数据库中。
12.Hot Data Block
热数据块,存放那些经常被修改的数据【oracle就是这样,内存以及硬盘开销较大换取性能的高、稳】
13.LRU(LEAST-RECENTLY-USED)
oracle采用这种算法管理数据块。
14.Undo information
记录恢复信息,回滚就是根据这个而进行的。
【学习,总结】
*/
分享到:
相关推荐
首先,Oracle引入复杂体系结构的主要目标是有效地管理数据库系统中的稀缺资源,尤其是内存。数据库管理系统需要处理大量的数据和I/O操作,这些通常存储在外存如硬盘上。内存的访问速度远快于硬盘,因此尽可能在内存...
- **Oracle 设计框架介绍**:这部分内容将向学习者介绍 Oracle 数据库的设计框架,包括数据库结构、表空间管理、安全性控制等方面的基本概念和技术细节。这对于理解如何构建高效稳定的 Oracle 数据库环境至关重要。 ...
### Oracle Server X7-2 服务操作手册关键知识点解析 #### 一、文档基本信息与版权说明 - **文档编号**:E72445-15 - **发布日期**:2021年1月 - **版权所有**:© 2017, 2021, Oracle 及其关联公司。保留所有权利...
通过以上对Oracle数据库设计阶段的详细解析,我们可以看到,一个成功的数据库设计不仅需要明确的业务需求和技术规格,还需要经过精心规划的概念设计、逻辑设计和物理设计过程。概念设计确保了数据库结构与实际业务...
根据提供的文件信息,我们可以整理出一系列与Oracle数据库相关的常见问题及其解决方案。这些问题涵盖了从安装配置到日常维护等各个方面。下面将对这些知识点进行详细的解析。 ### Oracle安装与配置 1. **Oracle...
在IT行业的数据库管理中,处理重复数据是一项常见且重要的任务,尤其在大型数据库如Oracle中。本文将深入探讨如何在Oracle数据库中查询重复数据,理解SQL语句背后的逻辑,并掌握其实现方法。 ### Oracle查询重复...
- **解析器**: XML解析器用于读取和解析XML文档,常见的有DOM(Document Object Model)和SAX(Simple API for XML)两种方式。 - **开发框架**: 如Java中的JAXB(Java Architecture for XML Binding)等工具可以...
- **解析**:DBMS(数据库管理系统)的核心组件之一是查询处理器,负责处理 SQL 查询并返回结果;事务管理器则负责管理和协调事务的执行,确保事务的原子性、一致性、隔离性和持久性(ACID 属性)。 ##### 8. 对于...
Oracle是世界上最广泛使用的数据库管理系统之一,它提供了丰富的命令和特性供数据库管理员(DBA)和开发者使用。本文将深入解析标题和描述中提及的Oracle命令和相关知识点。 首先,我们来了解一下Oracle的基本术语...
Oracle数据库作为全球领先的数据库管理系统之一,其编程规范的制定与执行对于确保代码的一致性、可读性和可维护性具有不可忽视的作用。本文将基于给定的“Oracle数据库编程规范”文件,深入解析其中的关键知识点,...
- **解析**: 常见的数据库管理系统有Oracle、MySQL等。 **20. 商业软件使用权** - **知识点**: 购买商业软件通常只能获得使用权,而非所有权。 - **解析**: 软件版权通常归开发者所有,用户购买的是使用许可。 ...
- 操作系统:未具体说明,一般支持常见的Windows或Linux操作系统。 - Java环境:需安装特定版本的JDK(如JDK 1.5或更高版本)。 - 数据库:支持多种数据库管理系统,如MySQL、Oracle等。 - Tomcat-5.5.20 应用...
Oracle全文检索是数据库管理系统Oracle中的一种高级搜索功能,它允许用户使用自然语言查询数据库中的文本信息,而不仅仅是基于关键字的简单匹配。Oracle全文检索利用了先进的文本分析技术,包括词干提取、停用词过滤...
【Oracle OCM术语说明】 Oracle Certified Master (OCM) 是Oracle公司为专业人士提供的一项顶级认证,旨在证明持证人在Oracle数据库技术方面的高级专业知识和技能。OCM是Oracle认证的最高级别,代表了Oracle数据库...
- **Oracle数据库管理系统**:介绍Oracle数据库系统的架构、特点及应用领域。 - **实体关系模型**:详细解析实体、属性、联系等概念以及如何通过ER图来表示这些关系。 - **术语解释**:解释与数据库相关的专业术语,...
- **解析**: 冒泡排序在最坏情况下的时间复杂度为O(n^2),即每次都需要比较n-1次,共需要比较n(n-1)/2次。 ### 22. Java中的字符串转换 - **知识点**: 在Java中将字符串转换为数值类型的方法。 - **解析**: 使用`...
选项A(数据库系统)通常指的是包含数据库管理系统、数据库、应用系统和数据库管理员在内的整个体系;选项C(数据库)是指存储在计算机中的结构化的数据集合;选项D(数据库管理员)是负责维护数据库系统的人。 - *...