`
lucky520
  • 浏览: 35412 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
社区版块
存档分类
最新评论

oracle名词概念

阅读更多

         每一项技术都有一些需要了解的名词,下面总结一些我个人认为学习oracle需要理解的名词。oracle是一个对象关系数据库管理系统(ORDBMS),跨平台,跨系统,C/S架构。

 

oracle服务器:oracle数据库,oracle实例组成。

 

 1. oracle数据库:包括物理结构(一些系统文件,像数据文件*.sql、日志文件*.log、控制文件*.ctl和参数文件*.ora)和逻辑结构(数据库建成后形成的逻辑概念之间的关系,像表空间,段,区,块,模式)。

    表空间(tablespace):oracle最大的逻辑单元,oracle数据库在逻辑上由多个表空间组成,默认表空间system,主要用于存储系统的数据字典,过程,函数,触发器等;也可以存储用户的表,索引等。它存储对象叫段(数据段,索引段,回退段)。

   段(segment):分为数据段,索引段,回滚段,临时段。数据,索引段顾名思义用于存储数据和索引回滚段用来存放数据修改前的值,回滚段与事务是一对多的关系一个事务只能使用一个回退段,而一个回退段可存放一个或多个事务的回退数据。临时段用于order by语句的排序以及一些汇总。

    区(extent):区是磁盘分配空间最小的单位。磁盘按区分配,至少分配一个区。区存储于段中,由连续的数据块组成。

    块(block):最小的数据I/O组织单位和管理单位。数据块大小由DB_BLOCK_SIZE参数决定(2~64KB),不同的oracle版本DB_BLOCK_SIZE的默认值是不同的。

    模式(sehema):数据库中任何一个对象都属于一个特定用户,一个用户及其所拥有的对象即为模式。

 

2.oracle实例:后台进程(在安装oracle数据库时候默认会新建一个oracle实例ORCL[这个名字安装时候自定义])和内存结构集合(内存共享区,如我们在pl/sql命令行中编写DDL,DML,DCL,TCL等语句)。

 

后台进程有:进程监控,系统监控,数据写入,日志写入,检查点,归档进程(可选).

进程监控(PMON):释放当前挂起锁,回滚当前事务,释放资源,重启死锁.

系统监控(SMON):实例恢复,整理空间,释放临时段。

数据写入(DBWR):处理数据缓冲区----数据文件

日志写入(LGWR):处理日志缓冲区----日志文件

检查点(CKPT):确保数据文件的写入

归档进程(ARCH):对已写满日志文件写到磁盘。可选后台进程,默认为非归档进程。

 

内存结构分为:系统全局区(SGA)和程序全局区(PGA)

SGA又称作共享全局区,当数据库实例启动时,SGA是数据库中占用服务器内存最大的一个区域。SGA按作用分为:共享池(PL/SQL语句),数据缓存区,日志缓存区。

 

理解了这些名词概念后,你是否疑问oracle数据库,实例,表空间,用户之间到底有什么关系,通过查看资料了解到:

数据库可以由多个实例装载和打开,而实例可以在任何时间点装载和打开一个数据库,一个oracle数据库有多个表空间,默认的为system,表空间是数据库逻辑对象的容器,用户是数据库逻辑对象的拥有者。用户可以创建表空间,也可以为其它用户分配在表空间的限额。

 

 

 

分享到:
评论
1 楼 278506470 2009-01-17  
不知不觉的,你又多一篇日志了,我n久没有上来看看了,明天吃年饭,今天没怎么做事情,好像没有心情做,马上,不是,应该说后天就可以回家了,可以回家过年了,但是老大要我多留一天需要我处理一些事情。 怎么就是我呢,你现在还好!准备回家之前给你联系一下,提前给你拜一个新年,也祝你牛年里更牛,取得更大的成就。

相关推荐

    Oracle的概念和术语,基本知识,物理数据库结构,逻辑结构

    Oracle入门--Oracle的概念和术语.rar Oracle入门基本知识一点通 oracle基础知识之-物理数据库结构(10g) oracle基础知识之-逻辑结构(10g)

    ORACLE 中的几个重点概念

    ORACLE 中的几个重点概念 数据库名(DB_NAME)、数据库实例名(INSTANCE_NAME)、操作系统环境变量ORACLE_SID、数据库服务名(SERVICE_NAME)、数据库域名(DB_DOMAIN)以及全局数据库名(GLOBAL_DB_NAME)是几个...

    数据处理OLTP与OLAP的概念.pdf

    本文简介OLTP和OLAP的工作原理,描述了OLAP和OLTP的工作场景、技术选型、特点及对比,希望大家喜欢!...然而,无论数据库管理系统如何更新与发展,涉及数据处理的核心术语与概念永远离不 开这两个名词,即 OLTP 与 OLAP

    数据挖掘和大数据处理经验笔记

    1.学习数据挖掘的整体流程及相关的数据库编程技能 2.理解数据清洗,数据整合,数据建模的概念 3. 学习处理海量数据包括如何建表,如何快速查询,插入数据。

    Java虚拟机规范中文版

    为此目标,我们在专有技术名词、偏僻词中用括号保留了原文、专门在多处读者理解起来可能有困难的地方,添加了“译者注”加以解释。  囿于我们的水平和写作时间,书中难免存在不妥之处,大家如有任何意见或建议都...

    PowerDesigner设计数据库使用规范.docx

    创建概念数据模型(CDM) 1.1 创建CDM步骤 选择 文件建立新模型,弹出如图所示对话框,选择ConceptualDataModel模型(即概念数据模型),单击OK,即确认创建。 PowerDesigner设计数据库使用规范全文共15页,当前为第1...

    SQL.24小时自学手册

    第I单元SQL概念总览 第II单元建立您的资料库 第III单元从查询得到有效的结果 第IV单元建立复杂的资料库查询 第V单元协调SQL执行效率 第VI单元使用SQL管理使用者与安全 第VII单元资料库结构摘要 第VIII单元应用SQL...

    SQL数据库设计.doc

    最后决定选哪种数据库(Oracle、SQLServer、MySQL) 来建库、建表。 Ø 需求分析阶段:数据库系统分析 秀气分析阶段的重点是调查、收集、分析客户的业务数据需求以及数据的安全性、完整 性需求等。 需求分析步骤: 1...

    SQLServer数据库设计.pdf

    最后决定选哪种数据库(Oracle、SQLServer、MySQL)来建库、建表。 Ø 需求分析阶段:数据库系统分析 秀⽓分析阶段的重点是调查、收集、分析客户的业务数据需求以及数据的安全性、完整性需求等。 需求分析步骤: 1、...

    大数据的基础知识.pdf

    ⼤数据的基础知识 1、⼤数据的基础知识 ⼤数据的概念 ⼤数据(big data),IT⾏业术语,是指⽆法在⼀定时间范围内⽤常规软件⼯具进⾏捕捉、管理和处理的数据集合,是需要新处理模式才能 具有更强的决策⼒、洞察发现...

    亮剑.NET深入体验与实战精要2

    7.1 Web Service基本概念 278 7.2 Web Service的应用场景 278 7.3 创建简单的Web Service项目应用 280 7.4 Web Service属性介绍 282 7.5 ASP.NET如何调用Web Service 286 7.6 JavaScript如何调用Web Service 288 ...

    亮剑.NET深入体验与实战精要3

    7.1 Web Service基本概念 278 7.2 Web Service的应用场景 278 7.3 创建简单的Web Service项目应用 280 7.4 Web Service属性介绍 282 7.5 ASP.NET如何调用Web Service 286 7.6 JavaScript如何调用Web Service 288 ...

    爱革CMS(门户网站) 3.0.rar

    ■对象,属性和操作名称采取简单完整的英文名词 ■标签的输入有代码提示 ◦直观性 ■模板不会影响到设计好的页面。设计与模板接近 ■源代码状态下,模板代码高亮显示,使得很容易辨别和定位 ■设计状态下,...

    爱革CMS(公司网站) 3.0.rar

    ■对象,属性和操作名称采取简单完整的英文名词 ■标签的输入有代码提示 ◦直观性 ■模板不会影响到设计好的页面。设计与模板接近 ■源代码状态下,模板代码高亮显示,使得很容易辨别和定位 ■设计状态下,...

    千方百计笔试题大全

    73、线程的基本概念、线程的基本状态以及状态之间的关系 18 74、sleep() 和 wait() 有什么区别? 18 75、socket通信(tcp/udp区别及JAVA的实现方式) 18 76、什么是java序列化,如何实现java序列化? 18 77、简述...

    java面试宝典

    73、线程的基本概念、线程的基本状态以及状态之间的关系 18 74、sleep() 和 wait() 有什么区别? 18 75、socket通信(tcp/udp区别及JAVA的实现方式) 18 76、什么是java序列化,如何实现java序列化? 18 77、简述...

    java面试题

    39. 解释$ORACLE_HOME 和$ORACLE_BASE的区别? 19 40. session与cookie的区别和联系? 19 41. Statement和PrepareStatement的区别 19 42. JSP的内置对象及方法。 19 43. JSP的常用指令 20 44. 四种会话跟踪技术 20 45...

    java基础题 很全面

    45. 线程的基本概念、线程的基本状态以及状态之间的关系 12 46. 在linux下 怎么查看tomcat的进程? 12 47. 简述逻辑操作(&,|,^)与条件操作(&&,||)的区别。 12 48. XML文档定义有几种形式?它们之间有何本质区别?解析...

    Java面试宝典2010版

    53、线程的基本概念、线程的基本状态以及状态之间的关系 54、简述synchronized和java.util.concurrent.locks.Lock的异同 ? 55、设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。 ...

    最新Java面试宝典pdf版

    53、线程的基本概念、线程的基本状态以及状态之间的关系 34 54、简述synchronized和java.util.concurrent.locks.Lock的异同 ? 34 55、设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序...

Global site tag (gtag.js) - Google Analytics