Oracle数据库与体系结构_第1页
Oracle数据库与体系结构_第2页
Oracle数据库与体系结构_第3页
Oracle数据库与体系结构_第4页
Oracle数据库与体系结构_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

Oracle数据库基础本章要点

数据库管理系统概述Oracle数据库简介安装Oracle软件Oracle体系结构创建和管理初始化参数文件启动和关闭例程数据库管理系统概述数据库的发展人工管理阶段文件系统阶段数据库系统阶段数据库系统管理数据的特点1.数据共享性高、冗余少2.数据结构化3.数据独立性高4.有统一的数据控制功能(1)数据的安全性控制(2)数据的完整性控制(正确性、有效性、相容性)(3)并发控制(4)数据恢复数据库系统的组成和结构数据库系统的组成数据库系统通常是指数据库和相应的软硬件系统。主要由数据库、用户、软件和硬件四部分组成。数据库数据库是长期存储在计算机内有组织的共享的数据的集合。用户用户分为三类:终端用户、应用程序员、数据库管理员软件负责数据库存取、维护和管理的软件系统,即数据库管理系统(DataBaseManagementSystem,简称DBMS)DBMS的主要功能:

1.数据定义2.数据操纵3.数据库运行管理4.数据库的建立和维护功能硬件存储和运行数据库系统的硬件设备。包括CPU、内存、大容量的存储设备、外部设备等。数据模型数据模型的组成要素数据模型是模型的一种,是现实世界数据特征的抽象。数据模型通常由数据结构、数据操作和数据的约束条件三个要素组成。数据库的类型按数据模型特点分:网状型数据库层次型数据库关系型数据库关系数据库的数据结构关系数据库是指一些相关的表和其他数据库对象的集合。对于关系数据库来说,关系就是表的同义词。表是由行和列组成(类似二维数组的结构)。–列包含一组命名的属性(也称字段)。–行包含一组记录,每行包含一条记录。–行和列的交集称为数据项,指出了某列对应的属性在某行上的值,也称为字段值。–列需定义数据类型,比如整数或者字符型的数据。关系数据库的数据操作语句常用数据库操作语句有SELECT,INSERT,UPDATE和DELETE常用数据库定义语句有CREATE,ALTER和DROP其他语句关系数据库库的完整性性原则候选键与主主关系键能唯一标识识关系中元元组的属性性或属性集集,则称该该属性或属属性集为候选键,也称候选关键字字或候选码。外部关系键键如果关系R2的一个或一一组属性X不是R2的主码,而而是另一关关系R1的主码,则则该属性或或属性组X称为关系R2的外部关系键键或外码。并称关系系R2为参照关系,关系R1为被参照关系系。为了维护数数据库中数数据与现实实世界的一一致性,对对关系数据据库的插入入、删除和和修改操作作必须有一一定的约束束条件,这这就是关系系模型的三三类完整性性:实体完整性性参照完整性性用户定义的的完整性实体完整性性是指主关系系键的值不不能为空或或部分为空空。参照完整性性是指如果关关系R2的外部关系系键X与关系R1的主关系键键相符,则X的每个值或或者等于R1中主关系键键的某一个个值,或者者取空值。。用户定义完完整性是反映某一一具体应用用所涉及的的数据必须须满足的语语义要求。。常见关系数数据库OracleMYSQLDB2SybaseMicrosoftSQLServerACCESSOracle数据库简介介Oracle数据库软件件是Oracle公司开发的的关系型数数据库产品品,支持各各种操作系系统平台,,包括Windows、Linux和Unix等,目前Oracle在关系型数数据库产品品领域内处处于领先地地位。Oracle的最新的数数据库软件件版本是10g,8i和9i的版本也仍然在广广泛使用中中。Oracle数据库库的典型特特征支持海量存存储、多用用户并发高高性能事务务处理。多种种备备份份和和恢恢复复策策略略。。包包括括高高级级复复制制,,物物理理和和逻逻辑辑的的24*7备份份和和恢恢复复工工具具,,异异地地容容灾灾实实现现等等。。开放放式式联联结结。。给给各各种种其其他他应应用用提提供供了了统统一一的的接接口口,,并并可可以以接接入入很很多多其其他他传传统统应应用用程程序序。。遵循循SQL语言言规规范范,,支支持持各各种种操操作作系系统统、、用用户户接接口口和和网网络络通通信信协协议议的的工工业业标标准准。。第一一个个实实现现网网格格计计算算的的数数据据库库((10g版本本))2005Oracle10g第一一个个实实现现网网格格计计算算2002Oracle9iRelease22001Oracle9iRelease11998第一一个个Internet数据据库库Oracle8i1997第一一个个对对象象-关系系型型数数据据库库产产品品Oracle81996提出出以以网网络络为为中中心心的的NCA体系系结结构构1996第一一个个与与数数据据库库结结合合的的WEBServer1996第一一个个全全能能服服务务器器产产品品1994第一一个个多多媒媒体体数数据据库库服服务务器器1994第一一个个全全面面并并行行数数据据库库1993第一一套套跨跨平平台台的的GUI工具具集集1991第一一个个支支持持MPP的关关系系数数据据库库1991第一一个个并并行行服服务务器器数数据据库库1990第一一套套Client/Server的应应用用软软件件1989第一一个个支支持持OLTP的关关系系数数据据库库1988第一一套套基基于于Unix关系系数数据据库库的的财财务务应应用用软软件件1987第一一套套集集成成Case和4GL的工工具具集集1986第一一个个Client/Server数据据库库1984第一一套套可可移移植植的的开开发发工工具具集集1983第一一个个可可移移植植的的数数据据库库1979第一一个个商商品品化化SQL数据据库库技术术领领先先19792005Oracle的第第一一Oracle主主要要产产品品数据据库库oracle7.3、oracle8、oracle8i、oracle9i、oracle10g应用用服服务务器器::IAS9i。ERP产品品::企企业业管管理理组组件件,,包包括括财财务务管管理理、、人人力力资资源源管管理理、、生生产产管管理理等等模模块块。。开发发工工具具包包::包包括括了了Form、Report、Designer、Jdeveloper等可可视视化化的的开开发发工工具具包包,,可可方方便便快快捷捷的的开开发发基基于于Oracle数据据库库的的应应用用程程序序。。数据据仓仓库库产产品品::包包括括Discover、OWR、Express等数数据据仓库库构构建建、、数数据据挖挖掘掘与与分分析析等等软软件件包包。。构建建环环境境————安安装装Oracle9i安装装的的硬硬件件环环境境需需求求下列列从从5个主主要要的的方方面面阐阐述述Oracle9i对硬硬件件环环境境的的要要求求。。1.对CPU的要要求求CPU最低低配配置置到到Pentium166就可可以以。。2.对内内存存的的要要求求内存存容容量量最最低低为为64MB,最最好好在在256MB以上上。。3.对硬硬盘盘的的要要求求建议议配配置置8GB容量量以以上上硬硬盘盘。。4.对光光驱驱的的要要求求建议议选选用用快快速速光光驱驱,,16倍速速以以上上。。5.对网网卡卡的的要要求求一般般可可以以选选用用10/100MB自适适应应网网卡卡。。【安安装装】】界界面面【欢欢迎迎】】界界面面【文件定位】】界面【可用产品】】界面【安装类型】】界面【数据库配置置】界面【数据库标识识】界面【数据库文件件位置】界面面【数据库字符符集】界面【摘要】界面面【磁盘位置】】界面【配置工具】】界面【数据库配置置助手】界面面【数据库配置置助手】配置置成功界面【安装结束】】界面校验是否安装装成功在命令行下输输入Sqlplussystem/密码如果出现如下下提示,则数数据库可正常常使用。连接到:Oracle9iEnterpriseEditionRelease9.2.0.1.0-ProductionWiththePartitioning,OLAPandOracleDataMiningoptions––ProductionSQL>口令文件例程SGA重做日志缓缓冲区共享池数据字典高高速缓存库高速缓存DBWRSMONPMONCKPTLGWR其它用户进程服务器进程PGA控制文件数据文件数据库数据库缓冲区区

高速缓存存重做日志文件件Java池大型共享池参数文件归档日志文件Oracle体系结构后台进程结构

内存结构

例程

SGA重做日志缓冲区

共享池

数据字典高速缓存库高速缓存DBWRSMONPMONCKPTLGWR其它数据库缓冲区高速缓存

Java

大型共享池

Oracle例程Oracle例程:是一种访问Oracle数据库的方式式始终打开一个个,并且只打打开一个数据据库由内存结构和和后台进程结结构组成内存结构Oracle的内存结构由由两个内存区区组成,分别别是:系统全局区(SGA)::共享池:存储最近执行的SQL语句和最近使使用的数据定定义数据库缓冲区区高速缓存::存储已从数据据文件中检索索到的数据块块的副本重做日志缓冲冲区:记录对数据库库数据块所做做的全部更改改,主要用于于恢复在SGA中还可配置其其它两种内存存结构:大型共享池::分担了共享池池的一部分工工作Java池:在安装并使用用Java时是必需的程序全局区(PGA)::是数据库服务务器内存中为为单个用户进进程分配的专专用的内存区区域,是用户户进程私有的的,不能共享享。进程结构Oracle9i网络环境里共共有两大类进进程。1.用户进程用用户进程是在在客户机内存存上运行的程程序,如客户户机上运行的的SQLPlus、企业管理器器等。用户进进程向服务器器进程提出操操作请求。服务器进程系统监控进程程(SMON):数据库系系统启动时执执行恢复性工工作,对有故故障数据库进进行恢复进程监控进程程(PMON):用于恢复复失败的用户户进程数据库写入进进程(DBWR):将修改后后的数据块内内容写回数据据库日志写入进程程(LGWR):将内存中中的日志内容容写入日志文文件检查点进程((CKPT):标识检查点,,用于减少数数据库恢复所所需要的时间间口令文件参数文件归档的日志文件控制

文件数据

文件重做

日志文文件Oracle数据库Oracle数据库的物理理结构Oracle数据库:是一个被统一一处理的数据据集合包括三类文件件表空间数据文件段块区段Oracle数据库的逻辑结构指示数据库物物理空间的使使用情况层次结构由表表空间、段、、区和块组成成启动数据库NOMOUNTOPENMOUNTNOMOUNTSHUTDOWN例程已启动STARTUPSHUTDOWN启动数据库MOUNTOPENMOUNTNOMOUNTSHUTDOWN该例程程的控控制文

温馨提示

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

评论

0/150

提交评论