实验1 oracle 10g体系结构介绍

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

资源与环境科学学院第1章Oracle10g体系结构介绍资源与环境科学学院主要内容1.1引言1.2Oracle10g的体系结构资源与环境科学学院1.1.3Oracle网络配置方案及数据库服务器的配置方案简介1.1引言1.1.1Oracle10g是什么1.1.2Oracle与其他数据库的比较1.1.4必备的数据库基础资源与环境科学学院1.1.1Oracle10g是什么Oracle10g是一整套网络数据库应用解决方案的总称。包括oracle10g数据库、数据库主要备选组件和其他产品系列。Oracle10g数据库这里所指的数据库即OracleDatabase10gRelease2(10.2.0),主要用于存储和处理数据。资源与环境科学学院Oracle10g数据库有4种版本。1、企业版:面向企业级应用,主要用于构建安全的、可靠的、大容量的互联网应用数据库和数据仓库。2、标准版:面向工作组、部门级应用,为互联网/内联网应用程序提供了前所未有的易用性和很高的性价比。从针对小型商务的单服务环境到大型的分布式部门环境,包含了构建关键商务的应用程序所必需的全部工具。3、个人版:是全功能单用户版本,面向开发技术人员。4、定制:允许用户选择要安装的组件,需要用户非常熟悉Oracle的组成。资源与环境科学学院Oracle10g数据库主要备选组件Oracle10g数据库的4种版本可以基本满足不同用户的需求,如果用户还有其他特殊需求,还可以选择一些备选组件。1、Oracle真正应用集群:通过集群技术使多个互连的计算机资源集成并共享,允许从集群化系统配置的多个节点访问单个数据库,使应用程序和数据库用户不受硬件和软件故障的影响,同时提供了随硬件环境而扩展的高性能。2、Oracle分区:为大型的底层数据库表和索引增加了重要的可管理性、可用性、和性能,从而为OLTP、数据中心和数据仓库应用程序增强了数据管理环境。3、Oracle高级安全性:为Oracle数据库提供了网络加密和一整套功能强大的验证服务。4、Oracle标签安全性:为详细的访问控制提供了先进和灵活的基于行标签的安全性。5、OracleOLAP:是一个可伸缩、高性能的计算引擎,为开发分析应用程序提供了完全集成的管理。OLAP完全集成在数据库中,并提供了一整套分析功能。资源与环境科学学院6、Oracle数据挖掘:允许用户构建高级商务智能应用程序,能够挖掘企业数据库,洞察新的问题,并将这些信息集成到商务应用程序中。7、Oracle空间数据库(OracleSpatial):一种不需要中间接口而直接使用数据库系统来存储和管理空间数据的空间数据库组件。通过对象-关系模式来进行空间数据的存储,把所有空间要素对象化,将空间几何数据和属性数据一同存储在数据库中,并且每一个空间对象对应数据库中的一行,根据相关数据的空间关系进行数据分析。允许用户和应用程序开发人员将他们的空间数据紧密集成到企业级应用中。供应商的工具和应用软件能够直接从Oracle数据库访问空间数据,从而提供互操作性并使成本最低。Oracle10g其他产品系列除了数据库组件外,Oracle10g还提供了丰富的其他产品系列:资源与环境科学学院1、Oracle10g开发套件(OracleDeveloperSuite):提供了完整的集成开发环境,可完成从概念设计、逻辑设计和物理设计的全过程。2、Oracle10g应用服务器(Oracle10gApplicationServer):为开发、集成和配置企业应用程序和Web服务提供了全面的解决方案。它基于功能强大的J2EE服务器,提供完整的商务集成和智能组件。3、Oracle10g协作套件(OracleCollaborationSuite):是第一个利用了关系数据库来降低硬件、软件和管理成本,从而安全、可靠且经济高效地简化业务通信并整合信息的产品。4、Oracle10g应用程序(Oracle10gApplications):Oracle提供了丰富的应用程序,包括财务管理、人力资源管理、项目管理等。资源与环境科学学院1.1.2Oracle与其他数据库的比较1、操作系统平台比较Oracle:能在所有主流的操作系统平台(Windows,Linux,Unix,Solaris)上运行,支持所有的工业标准,完全开放,使客户可以选择最适宜的解决方案。SQLServer:只能在Windows操作系统上运行,Windows平台的可靠性、安全性和伸缩性逊于Unix等,所以在处理大数据量的关键业务时,Oracle是不二之选。DB2(IBM开发的一种分布式数据库解决方案,即大型关系型数据库平台):能在所有主流平台上运行,最适于海量数据。资源与环境科学学院2、可伸缩性比较Oracle:提供了RAC的高可用性和高伸缩性的集群解决方案。SQLServer:很难处理日益增多的用户数和数据量,伸缩性有限。DB2:具有很好的并行性。它把数据库管理扩充到了并行的、多节点的环境,支持数据库分区技术。3、安全性比较Oracle:获得最高认证级别的ISO标准认证。SQLServer:没有获得任何安全证书。DB2:获得最高认证级别的ISO标准认证。资源与环境科学学院Oracle:性能最高,保持Windows操作系统下的TPC-D和TPC-C的世界记录。TPC是事务处理委员会,一个专门对数据库性能进行测试的机构。SQLServer:多用户时性能不佳。DB2:适用于数据仓库和OLTP(联机事务处理)性能较高。4、性能比较5、编程模式比较Oracle:多层次网络计算,支持多种工业标准,可以用ODBC,JDBC,OCI等网络接口连接服务器。SQLServer:只支持Windows客户机,可以用ADO,DAO,OLEDB,ODBC网络接口连接服务器。DB2:跨平台,多层结构,支持ODBC,JDBC等网络接口连接服务器。资源与环境科学学院网络数据库配置主要有二种模式:①C/S模式:客户机/服务器(Client/Server,C/S)模式,两层结构,又称胖客户机模式,其原理如图1所示。数据库管理系统+数据库数据库应用系统数据库服务器客户机图1-1C/S模式1.1.3Oracle网络配置方案及数据库服务器的配置方案简介资源与环境科学学院基于C/S模式的网络数据库在前端计算机上安装专门的应用程序来操作后台数据库服务器中的数据,前端应用程序可以完成计算和接收处理数据的工作,后台数据库服务器主要完成数据的管理工作。C/S模式的优点是速度较快、功能完备,缺点是维护升级很不方便,主要是基于行业的数据库应用,如股票接收系统,邮局汇款系统等。由于有多个系统,在每个客户机上就要安装多个前端客户程序,因此这种模式也被称为胖客户机模式。②C/S/S模式:也可以称为浏览器/服务器(Browser/Server)模式,三层结构,或瘦客户机模式,其原理如图所示。客户机数据库服务器数据库管理系统+数据库Web服务器Web服务器软件IE浏览器图1-2C/S/S模式应用服务器资源与环境科学学院基于C/S/S模式的Web网络数据库应用模式主要用于浏览、查询Internet/Intranet信息,受目前技术条件的限制,其功能较弱。但由于面向的是不特定的用户,客户机无须维护和升级。例子如互联网上订票、购物等使用的数据库系统,这也是目前开展电子商务应用的常用模式。Oracle数据库服务器的配置方案:在安装、部署Oracle10g数据库软件前,根据不同硬件平台和操作系统平台可以采取不同的配置方案。①单磁盘独立主机结构②多磁盘、镜像独立主机结构③多数据库独立主机结构④集群主机结构资源与环境科学学院1.1.4必备的数据库基础1、数据库系统:数据库系统简称为DBS(DataBaseSystem),是实现有组织地、动态地存储和管理大量的关联的数据,支持多用户访问的软、硬件资源和相关技术人员的系统,如图所示:用户应用程序1应用程序n应用程序2数据库应用开发人员数据库管理系统数据库数据库管理员图1-6数据库系统资源与环境科学学院2、数据库管理系统:数据库管理系统(DataBaseManagementSystem,DBMS),是数据库建立、使用、维护和配置的软件系统,是位于操作系统和数据库应用系统之间的数据库管理软件,是数据库系统的基础。DBMS主要功能如下:数据定义功能:用户可通过DBMS提供的DDL(DataDefinitionLanguage,数据定义语言)对数据库中的数据对象进行定义。数据操纵功能:用户可通过DBMS提供的DML(DataManipulationLanguage,数据操纵语言)实现对数据库的查询、录入、删除和修改等操作。数据库的运行管理:DBMS统一管理和控制数据库的建立、运转、和维护,保证数据的安全性、完整性、并发控制和备份与恢复。数据库的建立与维护:DBMS提供一些实用程序,完成数据库的初始化、数据的转换、存储、数据库的重新组织、性能监控和分析等。资源与环境科学学院3、数据库应用系统:数据库应用系统指的是为满足用户需求,采用各种应用开发工具(如VB、VC、PB和Delphi等)和开发技术开发的数据库应用软件。4、数据库系统相关人员:主要包括:数据库管理员:简称DBA,负责全面管理数据库系统。其主要职责包括设计数据的信息内容和结构、决定数据库的存储结构和存取策略、定义数据库的安全性要求和完整性约束条件、监控数据库的使用的运行情况、改进和重组数据库等。应用程序设计人员:开发数据库应用系统的人员,可以使用数据库管理的一些功能。最终用户:使用数据库应用系统的人员。资源与环境科学学院5、数据模型:数据模型是描述数据、数据之间的联系、数据的语义、数据一致性约束的概念性工具的集合。常见的有以下三种模型:层次模型:最早的数据模型用树状结构描述数据,比如,家族的成员结构、一个部门自上而下的权利机构等。网状模型:描述的数据犹如网上的节点,相互之间可以建立联系,没有层次结构自上而下的限制,但是其定义语言极其复杂,数据的独立性较差。。关系模型:以二维表来描述数据,每个表有多个字段列和记录行。每个字段列有固定的属性(数字、字符、日期等)且长度固定。关系模型数据结构简单、清晰,具有很高的数据独立性,因此是目前主流的数据库数据模型。资源与环境科学学院6、关系型数据库:关系型数据库的理论基础是关系模型。关系模型的核心是以二维表来表示数据。一个关系型数据库包含若干个二维的表格。每个表格又包括若干个表行和表列。一个完整的表行称为记录,一个表列称为字段。而表又被称为关系,这就是关系型数据库中关系的核心含义。在一个关系型数据库中,表可以描述为:表名(字段1,字段2,字段3,……字段n)。例如,身份证表(身份证号码,姓名,住址,颁证机关等)。见表1-1身份证号码姓名住址颁证机关123456789124451刘хххххххх公安分局987654321987632张ххххххх公安分局表1-1身份证表资源与环境科学学院1.2Oracle10g的体系结构从可观察的体系结构上讲,完整的Oracle数据库包括数据库(DB)及其专门用来管理它的数据库管理系统(DBMS)两大部分。分别对应的是存储结构和软件结构。1.2.1存储结构分为逻辑存储结构和物理存储结构。逻辑存储结构由Oracle数据库定义、创建和管理,从逻辑的角度描述Oracle数据库的内部存储结构,在操作系统中无法找到逻辑存储结构,但可通过查询Oracle数据库的数据字典,找到逻辑结构描述。逻辑结构是Oracle数据库管理数据的技术方案,比物理存储结构更高一层,许多初始化参数都是针对逻辑结构来定义的。资源与环境科学学院Oracle数据库表空间表空间表空间表索引视图数据段数据段索引段临时段回滚段数据区间数据区间数据块数据块数据库表空间逻辑对象数据段数据区间数据块资源与环境科学学院物理存储结构物理存储结构是现实的数据存储单元,对应于操作系统文件,包括控制文件、数据文件和重做日志文件。跟Oracle数据库有关,但从技术上看,不属于Oracle数据库的附件

1 / 46
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功