您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > Oracle数据库 第五章 Oracle简介
简介Copyright©OracleCorporation,2001.Allrightsreserved.简介进度表:时间主题60分钟讲演60分钟总计中国科学院西安网络中心©2005OracleSQL入门I-1简介I-2Copyright©OracleCorporation,2001.Allrightsreserved.目标完成本课后,您应当能够执行下列操作:•列举Oracle9i的特征•讨论关系数据库的理论的和物理的概念•描述OracleRDBMS和ORDBMS的实现课程目标在本课程中,你将获得对关系数据库管理系统(RDBMS)和对象关系数据库管理系统(ORDBMS)的理解。你还将学习:OracleSQL语句的特殊点iSQL*Plus,用语执行SQL语句,并且格式化报表的软件中国科学院西安网络中心©2005OracleSQL入门I-2简介I-3Copyright©OracleCorporation,2001.Allrightsreserved.Oracle9i可伸缩性可靠性单一开发模式通用技巧集合统一的管理界面单一卖方Oracle9i特性Oracle为电子商务提供一个全面的高性能的基础构件。它被称为Oracle9i。Oracle9i包括开发、配置和管理Internet应用程序所需的全部功能。优点包括:从部门到企业的电子商务站点的可伸缩性健壮的、可靠的、可用的和安全的架构一种开发模式,容易的配置选项通过Oracle平台(包括SQL、PL/SQL、Java和XML)增强一个组织机构运行的经验技能对所有Oracle应用程序有统一的管理界面工业标准技术,非企业私有中国科学院西安网络中心©2005OracleSQL入门I-3简介I-4Copyright©OracleCorporation,2001.Allrightsreserved.Oracle9iOracle9i有两个产品,Oracle9i应用服务器和Oracle9i数据库,为Internet应用提供一个完整的、简单的基础架构。中国科学院西安网络中心©2005OracleSQL入门I-4简介I-5Copyright©OracleCorporation,2001.Allrightsreserved.Oracle9i应用服务器商业智能事务应用门户APACHE综合Oracle9i应用服务器(ApplicationServer)Oracle9i应用服务器(Oracle9iAS)运行你的应用程序。Oracle9i数据库存储所有的数据。Oracle9i应用服务器是唯一的应用程序服务器,它包括了所有不同的你想要运行的服务器应用程序。Oracle9iAS能够运行:Portals或Web站点Java事务处理应用程序商业智能应用程序它也提供在用户、应用程序和遍布你的组织中的数据集成。教师注释Apache被用于维护一个开放源代码的HTTP服务器软件产品,它可用于当今各种桌面和服务器操作系统。它提供一个安全的、有效的和可扩展的带有HTTP服务的服务器,同时符合当前的HTTP标准。Oracle9iAS由Apache驱动,它是事实上的工业标准。中国科学院西安网络中心©2005OracleSQL入门I-5简介I-6Copyright©OracleCorporation,2001.Allrightsreserved.Oracle9i数据库多媒体对象关系数据消息文档XMLXMLOracle9i数据库这两个产品的角色非常简单。Oracle9i数据库管理你的所有数据,其中不仅仅有你期望管理的企业数据库中的对象关系数据,也有非结构化的数据,象:电子表格Word文档PowerPoint介绍XML多媒体数据,象MP3、图形、视频,以及其它数据数据甚至不必在数据库中,Thedatadoesnotevenhavetobeinthedatabase.Oracle9i数据库有一种服务,通过它你能够存储元数据,其信息是存储在文件系统中的。你能够使用数据库服务器来管理信息,无论它在哪里。教师注释XML(ExtensibleMarkupLanguage扩展标记语言),是1998年2月,第一种被W3C(WorldWideWeb协会)认可的,在Internet上作为信息交换的标准。另外,还由于开发社区开始重视它潜力,并且也由于卖方已经开始交付支持它的工具,从此以后它的重要性迅速增长。XML指定一个严格的、基于文本的方法来表示数据的内在结构,所以,它能够被明白地编写和解释。中国科学院西安网络中心©2005OracleSQL入门I-6简介I-7Copyright©OracleCorporation,2001.Allrightsreserved.关系和对象关系数据库管理系统•关系模型和对象关系模型•用户自定义数据类型和对象•与关系数据库全兼容•支持多媒体和大对象•高品质的数据库服务器特性关于Oracle服务器Oracle9i服务器即支持关系模型,也支持对象关系模型。Oracle服务器扩展数据建模能力以支持对象关系数据库模型,这产生了面向对象编程、复杂数据类型、复杂商业对象并与关系模型全兼容。它包含一些用于改善性能的特性和联机事务处理(OLTP)应用功能,例如,更好地共享运行时数据结构、大缓冲区高速缓存和可延迟的约束。数据仓库应用将受益于性能增进,例如并行执行的insert、update和delete操作;分区;和并行查询优化。在网络计算结构(NCA)中的操作方面,Oracle9i支持分布式多路C/S和B/S应用。Oracle9i能够支持数万个并发用户,支持到512petabytes的数据(1petabyte等于1,000terabytes),并且能够处理任何数据类型,包括文本、空间、图象、声音和时间序列以及传统的结构的数据。要知道更多信息,请看Oracle9iConcepts.教师注释Oracle8及更高版本具有对象关系数据库管理系统的特性。Oracle7是关系数据库管理系统,Oracle8,8i,9i和10g是对象关系数据库管理系统。中国科学院西安网络中心©2005OracleSQL入门I-7简介I-8Copyright©OracleCorporation,2001.Allrightsreserved.OracleInternet平台客户端程序系统管理网络服务数据库应用服务器开发工具Internet应用软件表示和商业逻辑商业逻辑和数据任何浏览器任何FTP客户端任何mail客户端JavaJavaSQLSQLSQLPL/SQLPL/SQLPL/SQLOracleInternet平台Oracle为电子商务和数据仓库提供一个全面的、高性能的Internet平台。这个完整的平台包括开发、配置和管理Internet应用程序的所有必须的东西。OracleInternet平台建立在3个核心层次之上:基于浏览器的客户端,用来处理信息表示应用服务器,用来执行商业逻辑,并且为基于浏览器客户端的表示逻辑服务。数据库,执行数据库内部的商业逻辑,并且提供数据。Oracle提供许多高级图形用户接口(GUI)驱动的开发工具来构建商业应用程序,以及用于各个商业和工业领域的大型应用程序软件套件。可以用SQL、PL/SQL或Java写存储过程、函数和包。中国科学院西安网络中心©2005OracleSQL入门I-8简介I-9Copyright©OracleCorporation,2001.Allrightsreserved.系统开发生命周期策略和分析设计构建和文档转换产品系统开发生命周期从概念到产品,你可以用系统开发生命周期开发一个数据库,其中包含几个开发阶段。这个从组织管理严密的、系统的数据库开发方法将业务信息需求转化为运行的数据库。策略和分析研究和分析业务需求,会见用户和管理人员确定信息需求。综合企业和应用程序团队的说明以及未来系统祥述。构建系统模型。转换业务叙述为业务信息需求和规则的图形表示。由分析员和专家确认并提炼模型。设计基于在策略和分析阶段开发的模型设计数据库。构建和文档构建原型系统。写并且执行命令来创建表和数据库支持的对象。开发用户文档、帮助文本和操作手册以支持系统的使用和运行。中国科学院西安网络中心©2005OracleSQL入门I-9简介I-10Copyright©OracleCorporation,2001.Allrightsreserved.系统开发生命周期策略和分析设计构建和文档转换产品系统开发生命周期(续)转换精练原型,通过用户接受的测试,迁移应用程序到为产品,转换已存在的数据,并且并行操作,进行必要的修正。产品将系统产品移交给用户。运转生产系统。监控系统性能,并且增强和优化系统。注:系统开发生命周期的不同阶段可能要反复进行。该课程侧重系统开发生命周期的构造阶段。中国科学院西安网络中心©2005OracleSQL入门I-10简介I-11Copyright©OracleCorporation,2001.Allrightsreserved.保存在不同的媒体上的数据电子表格档案橱柜数据库存储信息每一个组织都有一些必须的信息。库保用来保存成员、书、支付日和罚款的列表。一个公司需要保存关于雇员、部门和薪水的信息。这些信息的片段被称为数据(data)。组织可以在各种媒体上一不同的方式存储数据,例如,在橱柜中的硬拷贝文档,或在电子制表软件中存储的数据,或在数据库中的数据。数据库是一种有组织的信息收集。为了管理数据库,你需要数据库管理系统(databasemanagementsystemsDBMS)。一个DBMS是一个程序,用来根据请求存储、找回和更改数据库中的数据。有四中主要的数据库类型:层次(hierarchical)、网状(network)、关系(relational)和最近的对象关系(objectrelational)。中国科学院西安网络中心©2005OracleSQL入门I-11简介I-12Copyright©OracleCorporation,2001.Allrightsreserved.关系数据库概念•在1970年E.F.Codd博士提出了数据库系统的关系模型。•它是关系数据库管理系统(RDBMS)的基础•关系模型有下面的部分组成:–对象或关系的集合–按照关系操作的规则–精确的数据完整性和一致性关系模型关系模型的原理是E.F.Codd博士在1970年6月的一篇论文“用于大型共享数据库的一种关系数据模型”中首次提出的。在该论文中Codd博士提出了用于数据库系统的关系模型。在哪个时代所使用的更流行的模型是层次和网状,乃至简单的文件数据结构。关系数据库管理系统(RDBMS)不久变得非常流行,特别是它们的易用、结构灵活。另外,许多创新的卖主,例如Oracle,用许多强大的应用程序开发和使用产品提供的整套解决方案补充了RDBMS。关系模型的组成部分存储数据库的对象或关系的集合一组操作,可以作用于关系导致另一种关系用于正确的数据完整性和一致性更多信息,见E.F.Codd,TheRelationalModelforDatabaseManagementVersion2(Reading,Mass.:Addison-Wesley,1990).中国科学院西安网络中心©2005OracleSQL入门I-12简介I-13Copyright©OracleCorporation,2001.Allrightsreserved.关系数据库的定义关系数据库是关系或者两维表的集合OracleOracle服务器服务器表名:EMPLOYEES表名:DEPARTMENTS……关系数据库的定义关系数据库使用关系或两维表存储信息。例如,你可能想要存储你公司中所有雇员的信息。在一个关系数据库中,你创建几个表来存储你的公司中不同的信息部分,例如,一个雇员表、一个部门表和一个销售表。中国科学院西安网络中心©2005OracleSQL入门I-13简介I-14Copyright©OracleCorporation,2001.Allrightsreserved.数据模型客户头脑中的系统模型客户模型的实体
本文标题:Oracle数据库 第五章 Oracle简介
链接地址:https://www.777doc.com/doc-12132 .html