版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Oracle快速入门第1章 Oracle初步体验薛东海.课程目的数据库运用人员的层次Oracle数据库的开展Oracle10G的安装和测试Oracle数据库的体系构造.数据库运用人员的层次普通用户数据库根底知识、熟习SQL言语。运用开发人员 熟练掌握 SQL、PL/SQL、存储过程、数据库触发器设计、了解Oracle常用工具的运用、数据库原理知识数据库管理员 熟练掌握SQL、PL/SQL、Oracle数据库中心、DBA原理、数据库管理与日常维护、性能调整、Back-up & Recovery。.Larry Ellison 人生格言:人生最大的高兴是击败敌人Bruce Scott 养有一只老虎做
2、本人的宠物。Oracle数据库中有用户scott,密码为tiger,正是来自于此。Oracle开创人.Oracle状如数据库的公司大厦.Oracle数据库的开展Oracle,甲骨文自20世纪70胜利推出Oracle产品以来,Oracle公司曾经成为世界上最大的数据库专业厂商之一。 1996年,Oracle公司胜利推出了专门面向中国市场的数据库产品,即Oracle 7。1997年,Oracle公司推出了基于网络计算的数据库产品,即Oracle 8。1999年,针对Internet技术的开展,Oracle公司推出了第一个基于Internet的数据库,即Oracle 8i。 2001年,Oracle
3、公司又推出了新一代Internet电子商务根底架构,即Oracle 9i。 2003年9月,Oracle公司发布了其最新数据库产品,即Oracle Database 10g。 .Oracle Database 10g的版本Oracle Database 10g提供了4个版本,每一个版本适用于不同的开发和部署环境。除了Oracle Database 10g系统之外,Oracle还提供了另外几种数据库产品,这些针对特殊运用需求的数据库产品大大加强了Oracle Database 10g 的功能。Oracle Database 10g规范版1Oracle Database 10g规范版Oracle
4、Database 10g企业版Oracle Database 10g个人版.Oracle10g的新功能效力器可管理性 性能调整平安性 可用性和可恢复性 商业智能 运用程序开发方面的新功能 其他新增的数据库功能.Oracle10g的安装最低硬件环境要求.安装(1).安装(2).创建数据库实例.安装终了.如何配置数据库的衔接参数(1)经过net configuration assistant 进展配置.如何配置数据库的衔接参数(2).如何配置数据库的衔接参数(3).如何配置数据库的衔接参数(4).如何配置数据库的衔接参数(5).如何配置数据库的衔接参数(6).创建Oracle数据库 在Oracle
5、10g中,创建数据库有两种方法运用手动命令行方法创建运用导游工具创建 普通在数据库安装终了后,Oracle自动创建一个预定义数据库,以下情况能够需求创建数据库假设这个数据库不符合要求要在一个效力器中创建两个数据库原数据库的物理构造曾经破坏,但是系统文件可以运用.经过DBCA创建数据库运用DBCADatabase Configuration Assistant可以实现:创建数据库更改数据库配置删除数据库可从预定义的模板列表中创建数据库运用现有数据库作为模板创建新的数据库或模板 . 怎样用DBCA创建数据库(1)1.start database configuration assistant. 怎
6、样用DBCA创建数据库(2). 怎样用DBCA创建数据库(3). 怎样用DBCA创建数据库(4).Oracle的任务方式C-S方式Oracle数据库Oracle数据库网络环境客户机前端运用程序处置和操作数据后台数据库系统担任管理数据.Oracle的任务方式B-S方式Oracle数据库Oracle数据库网络环境客户机中间层进展前后的衔接,主要的数据计算和运用在此完成后台数据库系统担任管理数据WEB运用效力器.Oracle系统的构造运用系统的中心义务是提供对用户数据的管理,所以系统应以数据为中心。.数据库的体系构造是从某一个角度来分析与调查数据库的组成、任务过程与原理,以及数据在数据库中的组织与管
7、理机制。Oracle数据库体系总共可以分为以下一个组成部分:内存构造逻辑构造物理构造Oracle的体系构造.数据库启动时,系统首先在效力器内存中分配系统全局区SYSTEM GLOBALAREA,SGA,即构成了Oracle的内存构造,然后启动假设干个常驻内存的操作系统进程,即组成了Oracle进程构造。内存区域和后台进程合称为一个Oracle实例(Instance)。一个SQL命令从客户端发出后,由Oracle的效力器进程进展呼应,在内存区域中进展语法分析、编译、执行,将修正正的数据写入数据库文件,将数据库修正信息写入日志文件,再将SQL执行结果前往到客户端。内存构造.内存构造.系统全局区(S
8、GA):是运转在客户机上的用户进程和运转在效力器上的效力器进程所运用的内存区域。该区域的数据是共享的数据缓冲区、字典缓冲区、日志缓冲区、SQL共享区启动数据库时分配该区域,封锁时释放。程序全局区(PGA):单个用户进程所运用的内存区域每个进程都有本人的私有区域,存放单独的数据和控制信息不共享SQLshow sga;内存构造.后台进程:协助用户进程和效力器进程进展通讯,不论能否有用户衔接他们,担任数据库的后台管理任务。系统监视进程(SMON)进程监视进程(PMON)数据库写入进程(DBWR)日志写入进程(LGWR)归档进程(ARCH)恢复进程(RECO)等等内存构造.数据库的物理构造是指从物理的
9、角度分析数据库的构成,也就是说,Oracle数据库创建后运用的操作系统物理文件 Oracle的物理构造.从数据库物理构造上分析,数据库实践上是由构成数据库的操作系统文件所构成的。这里所说的“操作系统文件是指“数据库文件,而不是Oracle的“系统文件。只需数据库文件才是数据库的物理构造,而系统文件不属于数据库物理构造的范围。数据库文件的损坏,可以引起用户数据的丧失;而系统文件损坏,可以运用介质重新安装,或进展有效的复制。 Oracle的物理构造.Oracle数据库的物理文件主要有以下几种:参数文件(parameter file)位于$oracle_homeadminoracle实例pfilei
10、nit.ora init.ora是一个文本,定义了要启动的数据库及内存构造的大约200多项参数信息启动任何例程前,系统都要先读取该文件的各项信息,经过该文件来寻觅控制文件控制文件(control file)用于记录和维护整个数据库的全局物理构造,是二进制文件,以.ctl为后缀存放有关的关键控制信息,如数据库名和创建时间,大小及其位置等在创建数据库时生成,以后当数据库发生任何物理变化时被自动更改每个数据库至少包含一个控制文件,当数据库启动时,所先按照控制文件设定的数据文件、日志文件等来检查数据库的形状能否正常,最后才完成数据库的启动Oracle的物理构造.数据文件(data file)存放数据库
11、数据的文理文件,以.dbf为后缀数据库至少包含一个数据文件数据库安装完成后,系统会自动创建默许的表空间,放在$oracle_homeoradata目录下表空间的物理组成单元是数据文件,一个表空间可以包含多个数据文件,每个数据文件只能属于一个表空间。日志文件(redo file)用于记录对数据库进展的修正操作和事务操作,以.log为后缀每个数据库至少包含两个重做日志文件,循环运用其他oracle物理文件跟踪文件:*.trc警告文件:*.log备份文件口令文件Oracle的物理构造.Oracle例程启动时, Oracle从参数文件中读取控制文件的名字和位置登陆数据库时,翻开控制文件,Oracle从
12、控制文件中读取数据文件和日志文件列表并翻开其中的每一个文件Oracle的物理构造参数文件控制文件控制文件数据文件数据文件日志文件日志文件启动数据库读取文件的流程.Oracle9i的逻辑构造块(Block)盘区(extent)段(Segment)表空间(TableSpace)数据文件(Datafile).Oracle的逻辑构造Oracle数据库表空间1表空间2表空间N表索引视图数据段索引段暂时表回滚段数据区间数据快数据区间数据区间数据区间数据快数据快数据快数据库表空间逻辑对象.Oracle的逻辑构造Oracle的逻辑构造由6层组成,一个Oracle数据库可以有多个数据库,每个数据库可以有多个表空
13、间,每个表空间可以有多个表,每个表可以有多个段,每个段可有多个分区,每个分区可以有多个数据块。.块:Oracle读写数据的最小单位。Oracle数据块大小经过设置为操作系统块大小的整数倍区:延续相临数据块组成,Oracle将多个数据块区作为一个整体来分配、管理、回收SQLSELECT * FROM DBA_EXTENTS;段:当用户在数据库中创建各种具有实践存储构造的对象时创建(如:表、索引等),段由多个不一定延续的区组成数据段:用于存放表中的数据索引段:用于存放索引数据暂时段:暂时数据,假设排序产生的暂时数据,用完就释放空间回滚段:用语存储事务的回滚信息表空间:一个数据库由假设干个表空间组成
14、一个表空间用来存储属于某个运用的逻辑存储构造和数据库对象,如SALE销售表空间、HR人力资源表空间物理上是由一个或多个数据文件组成数据库要先建立表空间才干将数据插入到表空间中的一个对象中默许表空间:INDEX,SYSTEM,TEMP,TOOLS,USERS等Oracle的逻辑构造.Oracle总体构造Oracle数据库效力器由数据库管理系统和数据库组成。数据库管理系统由内存构造PGA和SGA、后台进展和效力器进展组成。客户机上的用户进程经过SGA向数据库管理系统提交恳求,后台进程将这些恳求转换为对数据库的相应操作。.Oracle数据库效力器Oracle 效力器 Oracle 数据库 Oracl
15、e 实例Oracle 数据库是一个数据的集合,该集合被视为一个逻辑单元管理数据库的后台进程和内存构造的集合称为 Oracle 实例 Oracle数据库效力器由Oracle数据库和Oracle实例组成.Oracle数据库和实例在Oracle领域中有两个词很容易混淆,这就是“实例instance和“数据库database。作为Oracle术语,这两个词的定义如下:数据库database:物理操作系统文件或磁盘disk的集合。运用Oracle 10g的自动存储管理Automatic Storage Management,ASM或RAW分区时,数据库能够不作为操作系统中单独的文件,但定义依然不变。实例
16、instance:一组Oracle后台进程/线程以及一个共享内存区,这些内存由同一个计算机上运转的线程/进程所共享。这里可以维护易失的、非耐久性内容有些可以刷新输出到磁盘。就算没有磁盘存储,数据库实例也能存在。也许实例不能算是世界上最有用的事物,不过他完全可以把它想成是最有用的事物,这有助于对实例和数据库划清界限。这两个词有时可互换运用,不过二者的概念完全不同。实例和数据库之间的关系是:数据库可以由多个实例装载和翻开,而实例可以在任何时间点装载和翻开一个数据库。实践上,准确地讲,实例在其整个生存期中最多能装载和翻开一个数据库!.建立与效力器会话.Oracle数据库的实例进程有两种类型单进程数据
17、库实例一个进程执行全部Oracle代码,普通用于单义务操作系统效力器进程与用户进程、效力器软件与运用软件合二为一,在一台机器上运转。这种配置方式不支持网络衔接,不可以进展数据复制。 多进程数据库实例由多个进程执行Oracle代码的不同部分,普通用于多义务操作系统。 多进程实例支持网络衔接,可以进展数据的远程复制,在多进程Oracle中,系统的进程被分为用户进程、效力器进程与后台进程。 Oracle例程.数据库名、实例名、效力名简析数据库名(DB_NAME):用于区分一个数据的内部标识,以二进制方式存储于数据库控制文件中的参数,数据库安装完成后,写入数据库参数文件pfile,不能进展修正,最长只能8个字符,只能由字母、数字、下划线、“$、#组成。全局数据库名(GLOBAL_NAME):由数据库名DB_NAME和域名(DOMAIN_NAME)构成数据库实例名(INSTANCE_NAME):用于对外相连时运用。用于操作系统与数据库之间联络,称号可以进展修正。数据库名与实例名通常是一对一关系,但Oracle8i、Or
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年未来教室:《拿来主义》教学课件的智能化实践
- 2024年人力资源管理教案升级指南
- 《岛》读后感:2024年社会形态的演变
- 2024年PCCAD软件升级培训-赋能创造力拓展想象边界
- 河北省秦皇岛市(2024年-2025年小学五年级语文)人教版综合练习(上学期)试卷及答案
- 科目二五项记忆口诀表-驾考实操
- 创意与学术的碰撞:《孔乙己》探究
- 2024年春季服装构思原理探索
- 面向2024:《黄河落日》教学课件升级策略
- 2019公路检验工程师桥梁隧道工程章节试题:隧道病害与养护含答案
- 方阵问题教学设计_北京小学大兴分校_臧燕萍
- 计算机图形学文献综述
- QC080000-2017标准讲解培训教材
- 钢板桩支护工程监理实施细则
- 中考150个实词(供默写)
- Module 5 外研版英语九(上)模块主题写作详解与训练
- 第二章搅拌摩擦焊
- 内分泌科医师培养细则
- 蛋白质与酶工程复习题 金
- 五金件通用检验标准
- kummell 病ppt课件
评论
0/150
提交评论