首页 Oracle快速入门之Oracle初步体验

Oracle快速入门之Oracle初步体验

举报
开通vip

Oracle快速入门之Oracle初步体验Oracle快速入门第1章Oracle初步体验薛东海LOGO课程目标数据库使用人员的层次Oracle数据库的发展Oracle10G的安装和测试Oracle数据库的体系结构CompanyLogo数据库使用人员的层次一般用户数据库基础知识、熟悉SQL语言。应用开发人员熟练掌握SQL、PL/SQL、存储过程、数据库触发器设计、了解Oracle常用工具的使用、数据库原理知识数据库管理员熟练掌握SQL、PL/SQL、Oracle数据库核心、DBA原理、数据库管理与日常维护、性能调整、Back-up&Recovery。...

Oracle快速入门之Oracle初步体验
Oracle快速入门第1章Oracle初步体验薛东海LOGO课程目标数据库使用人员的层次Oracle数据库的发展Oracle10G的安装和测试Oracle数据库的体系结构CompanyLogo数据库使用人员的层次一般用户数据库基础知识、熟悉SQL语言。应用开发人员熟练掌握SQL、PL/SQL、存储过程、数据库触发器 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 、了解Oracle常用工具的使用、数据库原理知识数据库管理员熟练掌握SQL、PL/SQL、Oracle数据库核心、DBA原理、数据库管理与日常维护、性能调整、Back-up&Recovery。CompanyLogoLarryEllison人生格言:人生最大的快乐是击败敌人BruceScott养有一只老虎做自己的宠物。Oracle数据库中有用户scott,密码为tiger,正是来自于此。Oracle创始人LOGOOracle状如数据库的公司大厦CompanyLogoOracle数据库的发展Oracle,甲骨文自20世纪70成功推出Oracle产品以来,Oracle公司已经成为世界上最大的数据库专业厂商之一。1996年,Oracle公司成功推出了专门面向中国市场的数据库产品,即Oracle7。1997年,Oracle公司推出了基于网络计算的数据库产品,即Oracle8。1999年,针对Internet技术的发展,Oracle公司推出了第一个基于Internet的数据库,即Oracle8i。2001年,Oracle公司又推出了新一代Internet电子商务基础架构,即Oracle9i。2003年9月,Oracle公司发布了其最新数据库产品,即OracleDatabase10g。CompanyLogoOracleDatabase10g的版本OracleDatabase10g提供了4个版本,每一个版本适用于不同的开发和部署环境。除了OracleDatabase10g系统之外,Oracle还提供了另外几种数据库产品,这些针对特殊应用需求的数据库产品大大增强了OracleDatabase10g的功能。OracleDatabase10g标准版1OracleDatabase10g标准版OracleDatabase10g企业版OracleDatabase10g个人版CompanyLogoOracle10g的新功能服务器可管理性性能调整安全性可用性和可恢复性商业智能应用程序开发方面的新功能其他新增的数据库功能CompanyLogoOracle10g的安装最低硬件环境要求CompanyLogo安装(1)CompanyLogo安装(2)CompanyLogo创建数据库实例CompanyLogo安装结束CompanyLogo如何配置数据库的连接参数(1)通过netconfigurationassistant进行配置CompanyLogo如何配置数据库的连接参数(2)CompanyLogo如何配置数据库的连接参数(3)CompanyLogo如何配置数据库的连接参数(4)CompanyLogo如何配置数据库的连接参数(5)CompanyLogo如何配置数据库的连接参数(6)CompanyLogo创建Oracle数据库在Oracle10g中,创建数据库有两种方法使用手动命令行方法创建使用向导工具创建一般在数据库安装结束后,Oracle自动创建一个预定义数据库,以下情况可能需要创建数据库如果这个数据库不符合要求要在一个服务器中创建两个数据库原数据库的物理结构已经破坏,但是系统文件可以使用CompanyLogo通过DBCA创建数据库使用DBCA(DatabaseConfigurationAssistant)可以实现:创建数据库更改数据库配置删除数据库可从预定义的 模板 个人简介word模板免费下载关于员工迟到处罚通告模板康奈尔office模板下载康奈尔 笔记本 模板 下载软件方案模板免费下载 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 中创建数据库使用现有数据库作为模板创建新的数据库或模板CompanyLogo怎样用DBCA创建数据库(1)1.startdatabaseconfigurationassistantCompanyLogo怎样用DBCA创建数据库(2)CompanyLogo怎样用DBCA创建数据库(3)CompanyLogo怎样用DBCA创建数据库(4)CompanyLogoOracle的工作模式C-S模式Oracle数据库Oracle数据库网络环境客户机前端应用程序处理和操作数据后台数据库系统负责管理数据CompanyLogoOracle的工作模式B-S模式Oracle数据库Oracle数据库网络环境客户机中间层进行前后的连接,主要的数据计算和应用在此完成后台数据库系统负责管理数据WEB应用服务器CompanyLogoOracle系统的结构应用系统的核心任务是提供对用户数据的管理,所以系统应以数据为中心。CompanyLogo数据库的体系结构是从某一个角度来分析与考察数据库的组成、工作过程与原理,以及数据在数据库中的组织与管理机制。Oracle数据库体系总共可以分为以下一个组成部分:内存结构逻辑结构物理结构Oracle的体系结构CompanyLogo数据库启动时,系统首先在服务器内存中分配系统全局区(SYSTEMGLOBALAREA,SGA),即构成了Oracle的内存结构,然后启动若干个常驻内存的操作系统进程,即组成了Oracle进程结构。内存区域和后台进程合称为一个Oracle实例(Instance)。一个SQL命令从客户端发出后,由Oracle的服务器进程进行响应,在内存区域中进行语法分析、编译、执行,将修改过的数据写入数据库文件,将数据库修改信息写入日志文件,再将SQL执行结果返回到客户端。内存结构CompanyLogo内存结构CompanyLogo系统全局区(SGA):是运行在客户机上的用户进程和运行在服务器上的服务器进程所使用的内存区域。该区域的数据是共享的数据缓冲区、字典缓冲区、日志缓冲区、SQL共享区启动数据库时分配该区域,关闭时释放。程序全局区(PGA):单个用户进程所使用的内存区域每个进程都有自己的私有区域,存放单独的数据和控制信息不共享SQL>showsga;内存结构CompanyLogo后台进程:帮助用户进程和服务器进程进行通信,不论是否有用户连接他们,负责数据库的后台管理工作。系统监视进程(SMON)进程监视进程(PMON)数据库写入进程(DBWR)日志写入进程(LGWR)归档进程(ARCH)恢复进程(RECO)等等内存结构CompanyLogo数据库的物理结构是指从物理的角度分析数据库的构成,也就是说,Oracle数据库创建后使用的操作系统物理文件Oracle的物理结构CompanyLogo从数据库物理结构上分析,数据库实际上是由构成数据库的操作系统文件所构成的。这里所说的“操作系统文件”是指“数据库文件”,而不是Oracle的“系统文件”。只有数据库文件才是数据库的物理结构,而系统文件不属于数据库物理结构的范围。数据库文件的损坏,可以引起用户数据的丢失;而系统文件损坏,可以使用介质重新安装,或进行有效的复制。Oracle的物理结构CompanyLogoOracle数据库的物理文件主要有以下几种:参数文件(parameterfile)位于$oracle_home\admin\oracle实例\pfile\init.orainit.ora是一个文本,定义了要启动的数据库及内存结构的大约200多项参数信息启动任何例程前,系统都要先读取该文件的各项信息,通过该文件来寻找控制文件控制文件(controlfile)用于记录和维护整个数据库的全局物理结构,是二进制文件,以.ctl为后缀存放有关的关键控制信息,如数据库名和创建时间,大小及其位置等在创建数据库时生成,以后当数据库发生任何物理变化时被自动更改每个数据库至少包含一个控制文件,当数据库启动时,所先按照控制文件设定的数据文件、日志文件等来检查数据库的状态是否正常,最后才完成数据库的启动Oracle的物理结构CompanyLogo数据文件(datafile)存放数据库数据的文理文件,以.dbf为后缀数据库至少包含一个数据文件数据库安装完成后,系统会自动创建默认的表空间,放在$oracle_home\oradata目录下表空间的物理组成单元是数据文件,一个表空间可以包含多个数据文件,每个数据文件只能属于一个表空间。日志文件(redofile)用于记录对数据库进行的修改操作和事务操作,以.log为后缀每个数据库至少包含两个重做日志文件,循环使用其他oracle物理文件跟踪文件:*.trc警告文件:*.log备份文件口令文件Oracle的物理结构CompanyLogoOracle例程启动时,Oracle从参数文件中读取控制文件的名字和位置登陆数据库时,打开控制文件,Oracle从控制文件中读取数据文件和日志文件列表并打开其中的每一个文件Oracle的物理结构参数文件控制文件控制文件数据文件数据文件日志文件日志文件启动数据库读取文件的流程CompanyLogoOracle9i的逻辑结构块(Block)盘区(extent)段(Segment)表空间(TableSpace)数据文件(Datafile)CompanyLogoOracle的逻辑结构Oracle数据库表空间1表空间2表空间N表索引视图数据段索引段临时表回滚段数据区间数据快数据区间数据区间数据区间数据快数据快数据快………………………………………数据库表空间逻辑对象CompanyLogoOracle的逻辑结构Oracle的逻辑结构由6层组成,一个Oracle数据库可以有多个数据库,每个数据库可以有多个表空间,每个表空间可以有多个表,每个表可以有多个段,每个段可有多个分区,每个分区可以有多个数据块。CompanyLogo块:Oracle读写数据的最小单位。Oracle数据块大小通过设置为操作系统块大小的整数倍区:连续相临数据块组成,Oracle将多个数据块(区)作为一个整体来分配、管理、回收SQL>SELECT*FROMDBA_EXTENTS;段:当用户在数据库中创建各种具有实际存储结构的对象时创建(如:表、索引等),段由多个不一定连续的区组成数据段:用于存放表中的数据索引段:用于存放索引数据临时段:临时数据,若排序产生的临时数据,用完就释放空间回滚段:用语存储事务的回滚信息表空间:一个数据库由若干个表空间组成一个表空间用来存储属于某个应用的逻辑存储结构和数据库对象,如SALE销售表空间、HR人力资源表空间物理上是由一个或多个数据文件组成数据库要先建立表空间才能将数据插入到表空间中的一个对象中默认表空间:INDEX,SYSTEM,TEMP,TOOLS,USERS等Oracle的逻辑结构CompanyLogoOracle总体结构Oracle数据库服务器由数据库管理系统和数据库组成。数据库管理系统由内存结构(PGA和SGA)、后台进行和服务器进行组成。客户机上的用户进程通过SGA向数据库管理系统提交请求,后台进程将这些请求转换为对数据库的相应操作。CompanyLogoOracle数据库服务器Oracle服务器Oracle数据库Oracle实例Oracle数据库是一个数据的集合,该集合被视为一个逻辑单元管理数据库的后台进程和内存结构的集合称为Oracle实例Oracle数据库服务器由Oracle数据库和Oracle实例组成CompanyLogoOracle数据库和实例在Oracle领域中有两个词很容易混淆,这就是“实例”(instance)和“数据库”(database)。作为Oracle术语,这两个词的定义如下:数据库(database):物理操作系统文件或磁盘(disk)的集合。使用Oracle10g的自动存储管理(AutomaticStorageManagement,ASM)或RAW分区时,数据库可能不作为操作系统中单独的文件,但定义仍然不变。实例(instance):一组Oracle后台进程/线程以及一个共享内存区,这些内存由同一个计算机上运行的线程/进程所共享。这里可以维护易失的、非持久性内容(有些可以刷新输出到磁盘)。就算没有磁盘存储,数据库实例也能存在。也许实例不能算是世界上最有用的事物,不过你完全可以把它想成是最有用的事物,这有助于对实例和数据库划清界线。这两个词有时可互换使用,不过二者的概念完全不同。实例和数据库之间的关系是:数据库可以由多个实例装载和打开,而实例可以在任何时间点装载和打开一个数据库。实际上,准确地讲,实例在其整个生存期中最多能装载和打开一个数据库!CompanyLogo建立与服务器会话CompanyLogoOracle数据库的实例进程有两种类型单进程数据库实例一个进程执行全部Oracle代码,一般用于单任务操作系统服务器进程与用户进程、服务器软件与应用软件合二为一,在一台机器上运行。这种配置方式不支持网络连接,不可以进行数据复制。多进程数据库实例由多个进程执行Oracle代码的不同部分,一般用于多任务操作系统。多进程实例支持网络连接,可以进行数据的远程复制,在多进程Oracle中,系统的进程被分为用户进程、服务器进程与后台进程。Oracle例程CompanyLogo数据库名、实例名、服务名简析数据库名(DB_NAME):用于区分一个数据的内部标识,以二进制方式存储于数据库控制文件中的参数,数据库安装完成后,写入数据库参数文件pfile,不能进行修改,最长只能8个字符,只能由字母、数字、下划线、“$”、”#”组成。全局数据库名(GLOBAL_NAME):由数据库名(DB_NAME)和域名(DOMAIN_NAME)构成数据库实例名(INSTANCE_NAME):用于对外相连时使用。用于操作系统与数据库之间联系,名称可以进行修改。数据库名与实例名通常是一对一关系,但Oracle8i、Oracle9i中可以是一个数据库对应多个实例,当某一实例出现故障时,其他实例自动服务。服务名(SERVICE_NAME):在并行环境中(一个数据库对应多个实例的情况),用一个服务名对应一个数据库,一个数据库库可以有多个服务名,以便实现更灵活的配置网络服务名(Netservicename):,又可以称为数据库别名(databasealias)。是客户端程序访问数据库时所需要,屏蔽了客户端如何连接到服务器端的细节,实现了数据库的位置透明的特性CompanyLogo总结Oracle数据库的发展Oracle10G的安装和测试Oracle数据库的体系结构内存结构物理结构逻辑结构CompanyLogoQ&ACompanyLogo演讲完毕,谢谢观看!
本文档为【Oracle快速入门之Oracle初步体验】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
腐朽的灵魂
暂无简介~
格式:ppt
大小:1MB
软件:PowerPoint
页数:0
分类:
上传时间:2021-07-15
浏览量:2