您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > Oracle系统入门
第1章Oracle系统入门1.1Oracle简介1.2Oracle10g的安装1.3安装Oracle数据库客户端1.4Oracle监听与网络配置1.5数据库的启动和关闭1.6Oracle的工具1.7基本用户管理1.8小结上机实验一1.1Oracle简介1.1.1Oracle的发展历程下面我们归纳介绍Oracle的发展历程。1977年,LarryEllison、BobMiner和EdOates等人组建了Relational软件公司(RSI)。他们决定构建一个关系数据库管理系统(RelationalDataBaseManagementSystem,RDBMS),并很快发布了第一个软件版本(仅是原型系统)。1979年,RSI首次向客户发布了该软件产品,即第2版。它是基于SQL标准的数据库管理系统,同时也是第一个以SQL语言为基础的关系数据库管理系统。1983年,RSI推出第3版。同年,RSI更名为OracleCorporation,也就是今天的Oracle公司。1984年,Oracle的第4版发布。该版本既支持VAX系统,也支持IBMVM操作系统。1985年,Oracle的第5版发布。该版本可称做Oracle发展史上的里程碑,因为它具有分布式处理能力,同时支持客户端/服务器的计算机模式,对数据进行集中存储与处理。1988年,Oracle的第6版发布。该版本支持过程化语言PL/SQL、事务处理选件TPO和热备份等功能。这时Oracle已经可以在许多平台和操作系统上运行。1991年,OracleRDBMS的6.1版在DECVAX平台中引入了ParallelServer选项。1992年,Oracle7发布。Oracle7采用多线程服务器体系结构MTS,可支持更多的用户并发访问和使用,在性能方面有显著改进,是一个功能完整的关系数据库管理系统,国内许多用户对此版本较为熟悉。1997年,Oracle8发布。Oracle8支持面向对象的开发及新的多媒体应用,支持Java工业标准,同时具有处理大量用户要求和海量数据的特性,更适合构造大型应用系统。1999年,Oracle公司推出了Oracle8i,这是世界上第一个全面支持Internet的数据库。Oracle8i极大地提高了软件产品的伸缩性、扩展性和可用性,以满足网络应用的需要。2001年,Oracle9irelease1发布。这是Oracle9i的第一个发行版。2002年,Oracle9irelease2发布。它在release1的基础上增加了集群文件系统(ClusterFileSystem)等特性。Oracle9i版本功能强大,其产品包括数据库核心、开发组件、应用服务器及客户端开发工具组件,集成了ApacheWebServer,可以使用PL/SQL和Java开发Web应用。2004年,针对网格计算的Oracle10g正式发布。1.1.2Oracle系统的特点Oracle在业界享有良好的声誉,具有强大的功能、良好的稳定性和安全性。Oracle数据库具有很多优点。(1)支持大数据库、多用户、高性能的事务处理。Oracle支持多用户、大数据量的工作负荷;支持并发用户数达20000个,支持的数据量达512PB(1PB=1024×1024 GB),可充分利用硬件设备;支持大量用户同时在同一数据上执行各种数据应用,并使数据争用降为最小,从而保证数据的一致性;具有高性能的系统维护,Oracle每天连续24小时工作,正常的系统操作(后备或个别计算机系统故障)不会中断数据库的使用。(2)Oracle遵守数据存取语言、操作系统、用户接口和网络通信协议的工业标准。它是一个开放系统,能够有效地保护用户的资源。(3)实施安全性控制和完整性控制。Oracle通过权限设置用户对数据库的使用,通过权限控制用户对数据库的存取。Oracle实施数据审计,追踪、监控数据存取,提供可靠的安全性。数据完整性是指保证数据的一致性和正确性。Oracle在数据发生变化的过程中进行锁定,通过Oracle约束或触发器等机制实施数据完整性控制。(4)支持分布式数据库和分布处理。Oracle可以将物理上分布在不同地点的数据库或不同地点的不同计算机上的数据看做一个逻辑数据库,数据的物理结构对应用程序是隐藏的。数据是否驻留在数据库中对应用程序是透明的。锁定、完整性控制等都由Oracle数据库系统自动完成。数据可被全部网络用户存取,就好像所有数据都是物理地存储在本地数据库中一样。(5)Oracle是面向对象的关系数据库。一方面,它可以存储传统的字符、数字、日期、文本和图像数据,具备关系数据库的所有基本特征;另一方面,它在支持原有关系数据库的基础上,引入对象类型,实现了对面向对象的支持,可以用来存储多媒体、空间、时间序列、地理信息等数据。(6) J2EE运算平台——Oracle应用服务器。 Oracle不仅完全整合了本地Java运行环境的数据库,用Java可以编写Oracle的存储过程和EJB组件,而且可以使用PL/SQL和Java开发Web应用。(7)具有可移植性、可兼容性和可连接性。Oracle系统可以运行在100多种不同的硬件平台和软件平台上。由于Oracle软件可在许多不同的操作系统上运行,因此在Oracle上所开发的应用系统可移植到任何操作系统上,只需做很少修改或不需修改。Oracle软件同工业标准相兼容,包括许多工业标准的操作系统,其所开发的应用系统可在任何操作系统上运行。可连接性是指Oracle允许不同类型的计算机和操作系统通过网络共享信息。1.1.3Oracle系统的应用Oracle是一个技术先进的、优秀的大型数据库管理系统。Oracle公司提供数据库、开发工具、全套企业资源规划(ERP)、客户关系管理(CRM)应用产品、决策支持(OLAP)以及电子商务(e-Business)应用产品,并提供全球化的技术支持、培训和咨询顾问服务。Oracle的应用非常广泛。据统计,Oracle在全球数据库市场中的占有率达到33.3%,在关系型数据库市场中拥有42.1%的份额,在关系型数据库UNIX市场中占据着高达66.2%的市场。Oracle应用产品包括财务、供应链、制造、项目管理、人力资源、市场与销售等70多个模块,现已被全球7600多家企业所采用。惠普、波音和通用电气等众多大型跨国企业都利用Oracle电子商务套件运行业务。在我国,Oracle的应用已经深入到银行、证券、邮电、铁路、民航、军事、财税、教育等许多领域。目前,我国许多大型企业都引入了Oracle电子商务套件系统作为企业信息化平台,使企业与国际接轨,提高了企业的竞争力。1.2Oracle的安装1.2.1系统配置1.硬件配置一般来说,安装Oracle对服务器的硬件配置要求如下:(1)PentiumⅢ以上的CPU。(2)推荐使用256MB以上的内存。(3)4GB以上的空闲硬盘空间。2.软件配置以Windows操作系统为例,其软件配置如下:(1)Windows2000Server/XP或WindowsNT4.0+ServicePack6。(2)JavaDevelopmentKit(JDK)1.1.8。Oracle公司推荐在WindowsNT和Windows2000Server下安装Oracle数据库系统,并定义磁盘的分区为NTFS格式。1.2.2安装数据库服务器1.安装前的准备工作为确保安装顺利进行,需进一步确认以下内容:(1)确认操作系统和Oracle安装版本号。将Windows2000Server作为安装Oracle的网络操作系统平台,数据库服务器采用Oracle9iDatabaseforWindows2000的企业版。(2)确认系统配置。确认系统的软/硬件配置满足系统的安装要求。(3)安装前先做好注册表的备份工作,这项工作主要是防止在系统安装过程中发生意外情况,如断电等。1.2.3检查安装后的情况1.在“程序”菜单中检查在数据库服务器安装结束后,检查“所有程序”菜单中的项目,选择“开始”→“所有程序”,共有两项:(1) Oracle-OraDb10g_home1工具;(2) OracleInstallationProductsOracle安装产品。2.检查服务器的文件结构Oracle10有4个文件夹,分别为admin、db1、oradata和flash_recovery_area。(1)admin:数据库管理文件均存储在Oracle_base\admin\db_name目录下。(2)db1:Oracle_Home表示根目录下的主目录,位于Oracle_Base之下,如F:\oracle\prodt\10.1.0\db_1,“\db_1”就是Oracle_Home表示的值,即主目录。它包含与Oracle软件运行有关的子目录、网络文件和选定的组件等。此目录还有可能会以“\db_n”的形式出现,比如“db_2”、“db_3”等。(3) oradata:数据库文件存储在Oracle_base\oradata\db_name目录下,该目录主要存储数据库的控制文件、数据文件、重做日志文件。(4)flash_recovery_area:该目录存储并管理与备份和恢复有关的文件。它包括系统中每个数据库的子目录,可用于存储与恢复有关的文件,如控制文件、联机重做日志副本、归档日志、闪回日志、Oracle数据库恢复管理器RMAN备份等。3.在“服务”中检查在Windows操作系统下安装Oracle9i时会安装很多服务,并且其中一些配置在Windows启动时启动。当Oracle运行在Windows下时,它会消耗很多资源,并且有些服务可能并不总是需要。选择“开始”→“设置”→“控制面板”命令,双击“管理工具”图标,选择“服务”选项,打开如图1-15所示的界面。图1-15列出了安装服务器后Oracle所有需要启动的服务。在Windows操作系统中,可以在控制面板的服务中改变想要禁用的服务的启动类型参数,双击某个服务查看其属性,然后将启动类型属性由自动改为手动。以下介绍Oracle的主要服务。图1-15Oracle安装后的服务(1) OracleServiceSID:数据库服务。该服务由数据库实例系统标识符SID创建,SID是Oracle安装期间输入的数据库服务名字(如OracleServiceMLDN)。该服务是强制性的,它担负着启动数据库实例的任务。如果没有启动该服务,则当使用任何Oracle工具(如SQL*Plus)时,将出现ORA-12560的错误信息提示。该信息内容为“ORA-12560TNS:protocoladaptererror”,这意味着数据库管理系统的管理对象没有启动,即数据库没有工作。当系统中安装了多个数据库时,会有多个OracleServiceSID,SID会因数据库的不同而不同。(2) OracleHOME_NAMETNSListener:监听器服务。该服务承担着监听并接受来自客户端应用程序的连接请求的任务。如果该服务没有启动,那么当使用Oracle企业管理器控制台或一些图形化的工具进行连接时,将出现错误信息“ORA-12541TNS:nolistener”,但对本地连接并无影响。例如,使用SQL*Plus工具进行连接时,不会出现错误信息提示。一般将该服务的启动类型设置为“自动”,这样当计算机系统启动后,该服务即自动启动。此外,也可通过手动方式启动服务,即使用netstartOracleHome_NameTNSListener或者lsnrctlstart命令。4.检查连接数据库完成前几步后,说明数据库和监听器服务都已经正常工作了,下一步在服务器端使用SQL*Plus查询工具,在本机上选择“开始”→“程序”→“Oracle-OraDb10g_home1”→“ApplicationDevelopment”→“SQLPlus”(SQL*Plus工具将在3.1节中介绍)检查连接数据库的情况。运行SQL*Plus后,如图1-16所示,在“用户名”文本框中输入system(或s
本文标题:Oracle系统入门
链接地址:https://www.777doc.com/doc-2847965 .html