Oracle快速入门之Oracle初步体验_第1页
Oracle快速入门之Oracle初步体验_第2页
Oracle快速入门之Oracle初步体验_第3页
Oracle快速入门之Oracle初步体验_第4页
Oracle快速入门之Oracle初步体验_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Oracle快速入门,第1章Oracle初步体验,薛东海,课程目标,数据库使用人员的层次Oracle数据库的发展Oracle10G的安装和测试Oracle数据库的体系结构,CompanyLogo,数据库使用人员的层次,一般用户数据库基础知识、熟悉SQL语言。应用开发人员熟练掌握SQL、PL/SQL、存储过程、数据库触发器设计、了解Oracle常用工具的使用、数据库原理知识数据库管理员熟练掌握SQL、PL/SQL、Oracle数据库核心、DBA原理、数据库管理与日常维护、性能调整、Back-up,内存结构,CompanyLogo,后台进程:帮助用户进程和服务器进程进行通信,不论是否有用户连接他们,负责数据库的后台管理工作。系统监视进程(SMON)进程监视进程(PMON)数据库写入进程(DBWR)日志写入进程(LGWR)归档进程(ARCH)恢复进程(RECO)等等,内存结构,CompanyLogo,数据库的物理结构是指从物理的角度分析数据库的构成,也就是说,Oracle数据库创建后使用的操作系统物理文件,Oracle的物理结构,CompanyLogo,从数据库物理结构上分析,数据库实际上是由构成数据库的操作系统文件所构成的。这里所说的“操作系统文件”是指“数据库文件”,而不是Oracle的“系统文件”。只有数据库文件才是数据库的物理结构,而系统文件不属于数据库物理结构的范围。数据库文件的损坏,可以引起用户数据的丢失;而系统文件损坏,可以使用介质重新安装,或进行有效的复制。,Oracle的物理结构,CompanyLogo,Oracle数据库的物理文件主要有以下几种:参数文件(parameterfile)位于$oracle_homeadminoracle实例pfileinit.orainit.ora是一个文本,定义了要启动的数据库及内存结构的大约200多项参数信息启动任何例程前,系统都要先读取该文件的各项信息,通过该文件来寻找控制文件控制文件(controlfile)用于记录和维护整个数据库的全局物理结构,是二进制文件,以.ctl为后缀存放有关的关键控制信息,如数据库名和创建时间,大小及其位置等在创建数据库时生成,以后当数据库发生任何物理变化时被自动更改每个数据库至少包含一个控制文件,当数据库启动时,所先按照控制文件设定的数据文件、日志文件等来检查数据库的状态是否正常,最后才完成数据库的启动,Oracle的物理结构,CompanyLogo,数据文件(datafile)存放数据库数据的文理文件,以.dbf为后缀数据库至少包含一个数据文件数据库安装完成后,系统会自动创建默认的表空间,放在$oracle_homeoradata目录下表空间的物理组成单元是数据文件,一个表空间可以包含多个数据文件,每个数据文件只能属于一个表空间。日志文件(redofile)用于记录对数据库进行的修改操作和事务操作,以.log为后缀每个数据库至少包含两个重做日志文件,循环使用其他oracle物理文件跟踪文件:*.trc警告文件:*.log备份文件口令文件,Oracle的物理结构,CompanyLogo,Oracle例程启动时,Oracle从参数文件中读取控制文件的名字和位置登陆数据库时,打开控制文件,Oracle从控制文件中读取数据文件和日志文件列表并打开其中的每一个文件,Oracle的物理结构,参数文件,控制文件,控制文件,数据文件,数据文件,日志文件,日志文件,启动数据库读取文件的流程,CompanyLogo,Oracle9i的逻辑结构,块(Block),盘区(extent),段(Segment),表空间(TableSpace),数据文件(Datafile),CompanyLogo,Oracle的逻辑结构,Oracle数据库,表空间1,表空间2,表空间N,表,索引,视图,数据段,索引段,临时表,回滚段,数据区间,数据快,数据区间,数据区间,数据区间,数据快,数据快,数据快,数据库,表空间,逻辑对象,CompanyLogo,Oracle的逻辑结构,Oracle的逻辑结构由6层组成,一个Oracle数据库可以有多个数据库,每个数据库可以有多个表空间,每个表空间可以有多个表,每个表可以有多个段,每个段可有多个分区,每个分区可以有多个数据块。,CompanyLogo,块:Oracle读写数据的最小单位。Oracle数据块大小通过设置为操作系统块大小的整数倍区:连续相临数据块组成,Oracle将多个数据块(区)作为一个整体来分配、管理、回收SQLSELECT*FROMDBA_EXTENTS;段:当用户在数据库中创建各种具有实际存储结构的对象时创建(如:表、索引等),段由多个不一定连续的区组成数据段:用于存放表中的数据索引段:用于存放索引数据临时段:临时数据,若排序产生的临时数据,用完就释放空间回滚段:用语存储事务的回滚信息表空间:一个数据库由若干个表空间组成一个表空间用来存储属于某个应用的逻辑存储结构和数据库对象,如SALE销售表空间、HR人力资源表空间物理上是由一个或多个数据文件组成数据库要先建立表空间才能将数据插入到表空间中的一个对象中默认表空间:INDEX,SYSTEM,TEMP,TOOLS,USERS等,Oracle的逻辑结构,CompanyLogo,Oracle总体结构,Oracle数据库服务器由数据库管理系统和数据库组成。数据库管理系统由内存结构(PGA和SGA)、后台进行和服务器进行组成。客户机上的用户进程通过SGA向数据库管理系统提交请求,后台进程将这些请求转换为对数据库的相应操作。,CompanyLogo,Oracle数据库服务器,Oracle服务器,Oracle数据库,Oracle实例,Oracle数据库是一个数据的集合,该集合被视为一个逻辑单元,管理数据库的后台进程和内存结构的集合称为Oracle实例,Oracle数据库服务器由Oracle数据库和Oracle实例组成,CompanyLogo,Oracle数据库和实例,在Oracle领域中有两个词很容易混淆,这就是“实例”(instance)和“数据库”(database)。作为Oracle术语,这两个词的定义如下:数据库(database):物理操作系统文件或磁盘(disk)的集合。使用Oracle10g的自动存储管理(AutomaticStorageManagement,ASM)或RAW分区时,数据库可能不作为操作系统中单独的文件,但定义仍然不变。实例(instance):一组Oracle后台进程/线程以及一个共享内存区,这些内存由同一个计算机上运行的线程/进程所共享。这里可以维护易失的、非持久性内容(有些可以刷新输出到磁盘)。就算没有磁盘存储,数据库实例也能存在。也许实例不能算是世界上最有用的事物,不过你完全可以把它想成是最有用的事物,这有助于对实例和数据库划清界线。这两个词有时可互换使用,不过二者的概念完全不同。实例和数据库之间的关系是:数据库可以由多个实例装载和打开,而实例可以在任何时间点装载和打开一个数据库。实际上,准确地讲,实例在其整个生存期中最多能装载和打开一个数据库!,CompanyLogo,建立与服务器会话,CompanyLogo,Oracle数据库的实例进程有两种类型单进程数据库实例一个进程执行全部Oracle代码,一般用于单任务操作系统服务器进程与用户进程、服务器软件与应用软件合二为一,在一台机器上运行。这种配置方式不支持网络连接,不可以进行数据复制。多进程数据库实例由多个进程执行Oracle代码的不同部分,一般用于多任务操作系统。多进程实例支持网络连接,可以进行数据的远程复制,在多进程Oracle中,系统的进程被分为用户进程、服务器进程与后台进程。,Oracle例程,CompanyLogo,数据库名、实例名、服务名简析,数据库名(DB_NAME):用于区分一个数据的内部标识,以二进制方式存储于数据库控制文件中的参数,数据库安装完成后,写入数据库参数文件pfile,不能进行修改,最长只能8个字符,只能由字母、数字、下划线、“$”、”#”组成。全局数据库名(GLOBAL_NAME):由数据库名(DB_NAME)和域名(DOMAIN_NAME)构成数据库实例名(INSTANCE_NAME):用于对外相连时使用。用于操作系统与数据库之间联系,名称可以进行修改。数据库名与实例名通常是一对一关系,但Oracle8i、Oracle9i中可以是一个数据库对应多个实例,当某一实例出现故障时,其他实例自动服务。服务名(SERVICE_NAME):在并行环境中(一个数据库对应多个实例的情况),用一个服务名对应一个数据库,一个数据库库可以有多个服务名,以便实现更灵活的配置网络服务名(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论