在Oracle数据库上构建NET应用程序理论课
《Oracle数据库应用》理论课在Oracle数据库上构建.NET应用程序⏹本章技能目标◆掌握在NET环境访问Oracle数据库1.环境配置开始使用Visual 进行应用程序开发前,请先确认客户端连通性。
如果您在 所在的计算机上使用SQL*Plus 能够与Oracle 连接,那么证明已经正确地安装和配置了Oracle 客户端软件。
要完成在VS 中访问Oracle 数据库的话,你必须先将Oracle 数据库配置好,常见的一些配置主要是对$oracleHome\network\ADMIN这个目录下的两个文件的配置。
tnsnames.ora和listener.ora。
这两个文件的配置至关重要,其中listener.ora 是用户指定监听服务的一些信息的,如果这个文件设置不正确的话,将有可能导致监听服务无法启动。
主要是要将HOST 设置好。
2HOST 用来指定 Oracle 服务器所在的主机名或者 IP 地址,而 SERVICE_NAME 则指定全局数据库名。
一般来说,经过下面两个步骤就可以判断出您的上面的两个文件是否设置正确了,首先是您设置好上面的两个文件以后,您就重新启动监听服务。
如果监听服务能够正常启动的话,说明配置文件 listener.ora 配置基本正确,而后的话,您可以通过 tnsping 数据库名 来判断 tnsnames.ora 的配置是否正确,比如我们Oracle 数据库的全局数据库名为 ACCP 。
下面就通过 tnsping ACCP 来判断 tnsnames.ora 的配置是否正确。
3如果得到上面的类似结果,则说明这个配置文件时正确的。
2. 数据提供程序简介随着 Microsoft 的 .NET 框架的逐渐流行,许多开发人员迫切想了解关于将 .NET 应用程序与 Oracle 集成的最好的方式的信息,不仅在基本的连通性方面,还包括与使用 Visual () 进行有效的应用程序开发的关系。
Oracle 、Microsoft 和第三方供应商都提供了针对 Oracle 产品进行了优化的数据供应程序。
Oracle 和 Microsoft 免费提供其 Oracle 数据供应程序。
访问 Oracle 的操作有些类似于对 Sql Server 的操作。
对Oracle 的访问有以下几种数据提供程序。
Microsoft .NET Oracle 提供程序 OLE DB .NET 提供程序 ODBC .NET 数据提供程序 Oracle 的 提供程序其中第四种,必须先安装由 Oracle 提供的 才能够实现访问。
下面我们重点介绍第一和第四种。
3. Microsoft .NET Oracle 提供程序现在就来看前面的第一张种方式使用Microsoft .NET Oracle 提供程序。
在VS 中打开服务器资源管理器,如下图:4添加一个连接,如下图所示。
更改“数据源”,使用”用户 Oracle 的 .NET Framework 数据提供程序。
5指定服务器名,如ACCP ,输入用户名和密码,然后测试连接。
如果测试连接成功,就可以看到如下图所示,关于数据库的相关信息。
6下面就来看一个 做一个Demo 来对上面的设置进行一个测试。
首先创建一个解决方案ORACLETEST ,在该解决方案下创建一个项目NETORACLE 。
然后打开数据源视图,添加一个“新数据源”,如下图:78添加数据库,下一步。
9选择上面我们刚刚创建的连接。
下一步。
1011数据源视图结果如下:使用鼠标拖动EMP 到任意一个窗体。
结果如下:12运行程序,完成了数据库中SCOTT用户的EMP表的数据显示。
上述的操作步骤完成了一个简单的数据显示的操作,看看我们的项目会是如何?项目文件自动导入了System.Data.OracleClient 命名空间。
和app.config 配置文件。
13配置文件包含了连接字符串。
上面的步骤和我们访问SQL SEVER 的方式基本上是相同的。
只是导入了System.Data.OracleClient 命名空间。
在此名字空间中,主要包含四个核心类,它们分别是:OracleConnection 、OracleCommand 、OracleDataReader 、OracleDataAdapter 。
可使用 System.Data.OracleClient 命名空间中类的子集来执行 Oracle 存储过程和函数。
其具体使用方法几乎和SqlConnection 、SqlCommand 、SqlDataReader 、SqlDataAdapter 是一模一样的。
还可使用 System.Data.OracleClient 命名空间中类的子集来执行 Oracle 存储过程和函数。
下表143.1 数据库的访问操作。
下面我们就使用System.Data.OracleClient 命名空间的核心类来完成数据库的增删改查以及调用存储过程或函数的相关操作。
我们使用如下表Student 完成我们的操作,和我们的SQL SERVER 课程中的相同。
准备工作:首先我们创建一个表空间Student 。
第二创建一个用户Student 。
并分配权限。
15为方便操作以及和SQL SERVER 对照。
我们下面的案例使用触发器生成自增字段的值。
或在不使用触发器的情况下。
3.1.1 程序运行界面本次讲座中,我们使用上面的程序测试有关使用Microsoft .NET Oracle 提供程序数据操作的业务。
可以查看下发的源代码。
3.1.2 连接数据库的代码将 System.Data.OracleClient.dll (用于 Oracle 的 Microsoft .NET 框架数据提供程序)的引用添加到项目中。
使用 using 指令导入 OracleClient 类中的类型。
using System.Data.OracleClient;16下面是使用OracleConnection 类创建数据库连接对象。
3.1.3 删除数据代码:172:使用参数化方式生成SQL 语句我们将所有Student 操作的存储过程放到包stuPack 中。
便于管理。
183.1.4 插入数据代码:1:使用格式化字符串方式生成SQl 语句192:使用参数化方式生成SQL 语句。
3:使用存储过程的方式。
包stuPack 的程序包主体添加代码如下调用代码如下:20 4:使用存储过程的方式这次我们需要返回生成stuID,作为输出参数输出,修改包stuPack 。
包stuPack 添加代码如下:调用代码如下:2122233.1.5 更新数据代码:242:使用参数化方式生成SQL 语句。
3:使用存储过程方式调用代码如下:253.1.6 获取结果集列表数据26273:使用存储过程方式。
可使用 REF CURSOR 数据类型来处理 Oracle 结果集。
REF CURSOR 是一个指向 PL/SQL 查询所返回的结果集的指针。
与普通的游标不同,REF CURSOR 是一个变量,它是对游标的引用,可以在执行时将其设置为指向不同的结果集。
使用 REF CURSOR 输出参数可以将 Oracle 结构化程序的结果集传递回调用应用程序。
通过在调用应用程序中定义 OracleType.Cursor 数据类型的输出参数,可以访问 REF CURSOR 所指向的结果集。
在使用 REF CURSOR 的过程中,OracleConnection 必须保持打开状态。
Oracle 不支持批量查询,因此无法从一个命令返回多个结果集。
使用存储过程时,返回多个结果集类似于返回单个结果集;必须使用 REF CURSOR 输出参数。
要返回多个结果集,请使用多个REF CURSOR 输出参数。
2829oracle 的存储过程返回记录集,关键之处是要用游标。
3.1.7 获取单个实体数据30修改包stuPack ,包stuPack 添加代码如下:31游标变量(cursor variable)。
类似游标,游标变量也是指向一个查询结果集的当前行。
不同的是,游标变量能为任何类型相似(type-compatible)的查询打开,而并不是绑定到某一个特定的查询。
通过游标变量,你可以在数据库的数据提取中获得更多的方便如上面定义的varCur myStudentCurType ;323.1.8 获取单值数据1:使用SQL 语句的方式--2:使用存储过程方式。
修改包stuPack ,包stuPack 添加代码如下:包stuPack 的程序包主体添加代码如下33通过 Oracle .NET 数据提供程序,可以方便地数据库的各种操作,同时也可以执行存储过程以及访问返回值(无论返回值是一个还是多个标量值或结果集)。
可以将 Oracle 过程与 OracleDataAdapter 结合使用,从而填充 DataSet 、处理不连续的数据以及以后将更改更新到 Oracle 数据库。
Oracle 过程与 Microsoft SQL Server 存储过程之间的主要区别是:Oracle 过程必须将值作为输出参数返回,并且必须使用输出参数将结果集作为 REF CURSOR 对象返回给调用程序。
4. Oracle 的 提供程序对于在Oracle 数据库上开发.NET 应用的开发人员来说,现在有一个重大变化。
微软在34路线图中删除了Oracle 数据提供商。
微软在.NET Framework 4中仍将提供System.Data.OracleClient ,但它将被标记为“过期”, 微软建议客户在开发新应用时使用合作伙伴的 供应商Oracle ,而不是继续使用微软的OracleClient 。
要想从 Oracle 所支持的企业应用程序获得预期的响应性能和高级数据库特性,应该选择 Oracle 专用的连接而不是一般的数据库连接,Oracle 为 .NET () 专门编写了 Oracle Data Provider ,一个用于 Microsoft .NET 环境下的 Oracle 数据库访问 API 是目前.NET 连接ORACLE 数据库的最佳方式。
Oracle 数据访问组件 (ODAC) 下载到ORACLE 公司网站上,或者按照下面提供的连接地址,下载对应得数据库版本的安装包。
/technetwork/database/windows/downloads/index-101290.html如下的页面。
你可以下载单独的ODAC 组件,也可以下载Oracle Developer Tools For Visual Studio .NET 。
Oracle Developer Tools For Visual Studio .NET 提供了与VS 工具的集成。
《oracle数据库培训》ppt课件
游标操作及异常处理机制
游标概念
游标是用于处理查询结果集的一种数据库对象 ,可以逐行访问查询结果。
游标操作
包括游标的声明、打开、获取数据、关闭等操 作。
异常处理
介绍PL/SQL中的异常类型、捕获异常的方法以及自定义异常的处理方式。
存储过程、函数和触发器编写与调用
归档日志文件
可选的,用于长期保存日志信息 。
逻辑存储结构
表空间
数据库的逻辑分区,用于存储特定类型的数据 。
表空间中用于存储特定类型数据的逻辑单位,
段
如表段、索引段等。
段中连续的数据块,是数据分配和释放的基本
区
单位。
内存结构
1 3
系统全局区(SGA)
包括数据库缓冲区、共享池、重做日志缓冲区等,用于提高 数据库性能。
系统日志分析
分析系统日志,发现异常事件和错误。
性能监控工具
利用Oracle提供的性能监控工具,实时监控系统性能。
SQL语句优化技巧
SQL语句优化目标
提高SQL语句执行效率,减少资源消耗。
优化方法
重写SQL语句,调整查询逻辑;使用索引,提高查询速度;避免全表扫描,减少I/O操作;利用SQL优化器 提示,指导优化方向。
配置监听器
使用Oracle Net Manager配置监听器,确保客户端能够连接到数据 库。
设置数据库参数
根据需要调整数据库参数,如内存分配、连接数限制等。
创建表空间和用户
根据需要创建表空间、用户和角色,并分配相应的权限。
验证安装和配置
连接到数据库
检查日志文件
使用SQL*Plus或其他客户 端工具连接到新创建的数据
第四章理论课数据库对象
《Oracle数据库应用》理论课数据库对象⏹本章技能目标◆使用同义词◆使用序列◆创建视图◆创建索引1.数据库对象Oracle 数据库对象又称模式对象。
数据库对象是逻辑结构的集合,最基本的数据库对象是表。
其他数据库对象包括:同义词,序列,视图,索引。
下面我们依次讲解这几个数据库对象的使用。
2.同义词同义词是数据库对象的一个别名,这些对象可以是表,视图,序列,过程,函数,程序包,甚至其它同义词,通过使用同义词,用户可以访问其它模式的数据库对象而无需指定模式前缀,例如用户USER1要访问用户USER2的表EMP,必须使用USER2.EMP,那么USER1就可以使用同义词像访问自己的表一样引用USER2.EMP了。
同义词有以下用途:简化SQL语句隐藏对象的名称和所有者提供对对象的公共访问为分布式数据库德远程对象提供了位置透明性同义词允许应用程序访问数据库对象,不论那个用户或哪个数据库拥有该对象。
但是同义词不能代替权限,在使用同义词之前确保用户已得到访问对象的权限。
可以通过同义词执行SELECT,INSERT,UPDA TE,DELETE,LOCK TABLE ,GRANT和REVOKE 等语句。
同义词只是表的一个别名,因此对它的操作都会影响到表。
同义词共有两种类型:公有同义词。
私有同义词。
2.1私有同义词和公有同义词2私有同义词只能在其模式内访问,且不能与当前模式的对象同名。
要在自身的模式创建私有同义词,用户必须拥有CREATE SYNONYM 系统权限。
要在其它用户模式的创建私有同义词,用户必须CREATE ANY SYNONYM 系统权限.。
创建私有同义词语法如下:OR REPLACE 表示在同义词存在的情况下替换该同义词。
synonym_name 表示要创建的同义词的名称。
object_name 指定要为之创建同义词的对象的名称。
例1:假定两个用户模式:ACCP 和SCOTT ,SCOTT 用户拥有EMP表,ACCP 用户需要频繁引用EMP表,为了简化SQL语句,需要为ACCP 用户创建一个同义词。
oracle net services工作原理
文章标题:深度解析Oracle Net Services的工作原理内容大纲:1. 介绍Oracle Net Services1.1 什么是Oracle Net Services1.2 Oracle数据库与客户端之间的通信2. Oracle Net Services的基本原理2.1 连接建立2.2 数据传输2.3 连接维护3. Oracle Net Services的高级特性3.1 加密与安全3.2 负载均衡与故障转移3.3 高可用性和灾难恢复4. 个人观点和理解正文:1. 介绍Oracle Net Services1.1 什么是Oracle Net ServicesOracle Net Services是Oracle数据库提供的网络通信模块,负责管理数据库与客户端之间的通信。
它提供了客户端和数据库之间的连接、数据传输和连接维护等基本功能,同时还包括一些高级特性,比如加密、负载均衡、高可用性和故障转移等。
1.2 Oracle数据库与客户端之间的通信在真实的应用场景中,数据库通常不会和客户端直接相连,而是通过网络进行通信。
Oracle Net Services就是负责管理数据库与客户端之间的这种网络通信。
2. Oracle Net Services的基本原理2.1 连接建立当客户端需要连接到数据库时,首先需要通过Oracle Net Services 建立连接。
这涉及到客户端和数据库之间的网络位置区域解析、端口监听和连接请求等步骤。
2.2 数据传输一旦连接建立成功,客户端和数据库之间就可以进行数据传输。
Oracle Net Services负责管理数据包的传输和组装,确保数据能够准确、高效地从客户端发送到数据库,以及从数据库返回到客户端。
2.3 连接维护在连接建立之后,Oracle Net Services还要负责维护连接的稳定性和可靠性。
这包括连接的管理、保活机制、超时处理等,确保连接在异常情况下能够及时恢复或重新建立。
在Oracle数据库上构建JAVA应用程序二理论课
《Oracle数据库应用》理论课在Oracle数据库上构建JAVA应用程序二⏹本章技能目标◆掌握在JA V A环境访问Oracle数据库的几种重要操作1.几种重要的数据库操作1.1分页操作。
1.1.1数据准备。
我们使用上次课程使用的表Student完成我们的操作。
准备工作:首先我们创建一个表空间Student。
第二创建一个用户Student。
并分配权限。
2为方便操作以及和SQL SERVER 对照。
我们下面的案例使用触发器生成自增字段的值。
或在不使用触发器的情况下。
1.1.2 分页方法32:能够分页的SQL 语句。
使用ROW_NUMBER()3:使用存储过程或函数的方式使用REF CURSOR 返回数据集。
存储过程中使用游标打开上述的任何一种SQL 语句 定义一个函数,如下。
4定义一个过程,如下。
该过程会返回总记录数,总页数。
--分页方法五--使用REF CURSOR--使用过程CREATE OR REPLACE PROCEDURE SelctStudentByPage2(R_C out SYS_REFCURSOR ,v_pageSize in number ,v_pageIndex in number ,v_allRecords out number ,--总记录数目v_allPages out number --总页数)ASBeginNumber number ;EndNumber number ;r_currentPage number := 0;BEGIN--获取表的总的记录数目execute immediate 'select count(*) from STUDENT' intov_allRecords;--获取总的页数if mod (v_allRecords,v_pageSize) = 0 thenv_allPages := (v_allRecords/v_pageSize);elsev_allPages := floor (v_allRecords/v_pageSize)+1;--这里的floor,解决当currentPage > 页面总数的时候,没有记录。
数据库应用基础教案
数据库应用基础教案一、教学目标1. 了解数据库的基本概念、特点和作用。
2. 掌握数据库管理系统的基本操作。
3. 掌握SQL语言的基本语法和使用方法。
4. 了解关系型数据库的设计原则和步骤。
5. 能够运用数据库解决实际问题。
二、教学内容1. 数据库概述1.1 数据库的基本概念1.2 数据库的发展历程1.3 数据库系统的组成2. 数据库管理系统2.1 数据库管理系统的功能2.2 常见数据库管理系统介绍2.3 数据库的创建和管理3. SQL语言基础3.1 SQL语言概述3.2 数据定义语句3.3 数据查询语句3.4 数据更新语句3.5 数据控制语句4. 关系型数据库设计4.1 关系型数据库的基本概念4.2 实体-关系模型4.3 关系模型的规范化4.4 数据库设计原则4.5 数据库设计步骤5. 数据库应用实例5.1 数据库应用系统的设计与实现5.2 数据库在实际问题中的应用5.3 数据库性能优化三、教学方法1. 讲授法:讲解数据库的基本概念、原理和方法。
2. 实践法:上机操作,掌握数据库管理系统的基本操作。
3. 案例分析法:分析实际应用案例,了解数据库在实际问题中的应用。
4. 讨论法:分组讨论,分享学习心得和经验。
四、教学资源1. 教材:数据库应用基础。
2. 课件:PowerPoint。
3. 数据库管理系统软件:如MySQL、Oracle等。
4. 上机实验环境:计算机实验室。
五、教学评价1. 平时成绩:考察学生的出勤、课堂表现和作业完成情况。
2. 实践操作:评估学生在上机实验中的操作能力和解决问题的能力。
3. 期末考试:考察学生对数据库应用基础知识的掌握程度。
4. 课程设计:评估学生运用数据库解决实际问题的能力。
六、教学安排1. 课时:共计32课时,包括16次理论课和16次上机实践。
2. 授课方式:每周两次课,一次理论课,一次上机实践。
3. 教学进度:按照教材和教案进行教学,根据学生的学习情况适当调整进度。
第五章理论课使用PLSQL
《Oracle数据库应用》理论课使用PL/SQL⏹本章技能目标◆理解PL/SQL 功能和特点◆了解数据类型及其用法◆理解逻辑比较◆理解控制结构◆掌握错误处理1.PL/SQL 简介PL/SQL 是过程语言(Procedural Language)与结构化查询语言(SQL)结合而成的编程语言。
PL/SQL 是对SQL 的扩展。
PL/SQL支持多种数据类型,如大对象和集合类型,可使用条件和循环等控制结构。
PL/SQL可用于创建存储过程、触发器和程序包,给SQL语句的执行添加程序逻辑。
PL/SQL与Oracle 服务器和Oracle 工具紧密集成,具备可移植性、灵活性和安全性。
1.1PL/SQL 的优点PL/SQL是一种可以移植的高性能事务处理语言,它支持SQL和面向对象编程,提供了良好的性能和高效的处理能力。
PL/SQL的优点包括:支持SQLSQL是访问数据库德标准语言,通过使用SQL命令,用户可以轻松地操作存储在关系数据库中的数据。
在PL/SQL 中可以使用:数据操纵命令,事务控制命令,游标控制,SQL 函数和SQL 运算符和伪列。
PL/SQL还支持动态SQL,这种高级的编程技术使应用程序更加灵活,可以在程序运行过程中动态构造和运行各种SQL命令。
支持面向对象编程(OOP)面向对象编程以对象为中心,对象是构建面向对象应用程序的基本部分。
使用OOP开发应用程序大大减少了建立复杂应用程序所需的成本和时间。
对象类型是面向对象的理想建模工具,允许属于不同组的开发人员同时开发软件组件。
PL/SQL全面支持面向对象的编程。
2可移植性,可运行在任何操作系统和平台上的Oralce 数据库使用PL/SQL 编写的应用程序可移植到安装任何操作系统或平台的Oracle 服务器上,还可以编写可移植程序库,在不同的环境中重用。
更佳的性能,PL/SQL 经过编译执行 SQL 是一种非过程语言,在此语言中一次只能执行一条语句,因此在连续的语句之间没有关联。
Oracle课件 第1章
实例后台进程
实例的后台进程共同实现对Oracle数据库的管理功能,每 个后台进程只完成一项单一的任务,主要后台进程包括: 数据库写入进程(DBWR):负责将SGA数据库缓冲区 缓存中的脏数据块写入数据文件。DBWR在下面条件下执 行写入操作:服务器进程找不到足够数量的可用干净缓冲 区,或者数据库系统执行检查点时。一个实例可启动的 DBWR数量由初始化参数DB_WRITER_PROCESSES指 定; 日志写入进程(LGWR):负责把日志缓冲区内的重做 日志写入联机重做日志文件; 归档进程(ARCH):发生日志文件切换时,如果数据 库运行在归档模式下,归档进程将把填写过的联机重做日 志文件复制到指定位置进行归档 ;
Oracle数据库中的其它文件
除以上三种Oracle数据库文件之外,Oracle数据库管理系 统在管理数据库时还使用其它一些辅助文件,其中包括 : 参数文件:记录Oracle数据库的初始化参数设置,如实 例使用的内存量、控制文件的数量及其存储路径等。它相 当于实例的属性文件,实例启动时首先打开并读取它; 口令文件:用于存储被授予SYSDBA、SYSOPER和 SYSASM权限的数据库用户及口令,以便在数据库还未打 开时用于验证具有这些特殊权限的数据库管理员的身份 ; 警告日志文件:这是一个文本文件,其名称是 alertdb_name.log(db_name是数据库名),它相当于一 个数据库的“编年体”日志,按照时间的先后顺序完整记 录从数据库创建开始,直到删除之前发生的重大事项,如 可能出现的内部错误或警告,数据库的启动与关闭操作, 表空间的创建、联机和脱机操作等信息;
第5课-数据库连接(connection类)
第五课:自身并不具备对数据库进行操作的功能,它对数据库的处理是通过.NET FrameWork SDK 中面向数据库编程的类库和微软的MDAC(数据访问组件)来实现的。
数据访问技术是任何实际应用程序的核心部分。
是一个功能强大的数据接口程序。
通过所提供的对象,再配合SQL语句就可以访问数据库内的数据,而且凡是ODBC或OLE DB接口访问的数据库(如Dbase、FoxPro、Excel、Access、SQL Server、Oracle等),也可以通过来访问。
第一节:的简介1.1.1、定义:的名称起源于ADO(ActiveX Data Objects),这是一个广泛的类组,用于在以往的Microsoft 技术中访问数据。
之所以使用名称,是因为Microsoft希望表明,这是在NET编程环境中优先使用的数据访问接口。
1.1.2、:在创建数据库后,需要通过将数据库连接到应用程序中。
如图所示为 连接数据库与应用程序的过程模拟图。
模型中包含了能够有效地管理数据的组件类。
的根命名空间是System.Data,的主要组件是数据连接、数据适配器和数据集,它们包含了对数据库进行操作的大部第二节:的构成 3.0 用于访问和操作数据的两个主要组件是.NET Framework 数据提供程序和DataSet。
(1) .NET Framework 数据提供程序是专门为数据操作以及快速、只读访问数据而设计的组件。
Connection对象提供到数据源的连接。
使用Command对象可以访问用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令。
DataReader可从数据源提供高性能的数据流。
最后,DataAdapter在DataSet对象和数据源之间起到桥梁作用。
DataAdapter使用Command对象在数据源中执行SQL 命令以向DataSet中加载数据,并将对DataSet中数据的更改协调回数据源。
(2) DataSet: DataSet 的设计已明确指出它可独立于任何资料来源外而存取资料。
第1章 Oracle数据库基础
IT Education & Training
Copyright2007 © 版权所有 东软培训
东软认证JAVA软件工程师
关系数据库的数据结构
IT Education & Training
z 关系数据库是指一些相关的表和其他数据库对象的集合。 对于关系数据库来说,关系就是表的同义词。
z 外关键字(foreign key)指一个表中的一列或一组列, 他们在其他表中作为主键或唯一键而存在。一个表的外 键被认为是对另一个表中主键的引用。
Copyright2007 © 版权所有 东软培训
东软认证JAVA软件工程师
常见关系数据库
z Oracle z DB2 z Sybase z Microsoft SQL Server z ACCESS
SSeerrvveerr PPrroocceessss
PPGGAA
SShhaarreedd PPooooll
LLiibbrraarryy CCaacchhee
DDaattaa ddiiccttiioonnaarryy CCaacchhee
iinnssttaannccee SSGGAA
DDaattaabbaassee BBuuffffeerr CCaacchhee
24*7备份和恢复工具,异地容载实现等。
z 开放式联结。给各种其他应用提供了统一的接口,并可 以接入很多其他传统应用程序。
z 遵循SQL语言规范,支持各种操作系统、用户接口和网 络通信协议的工业标准。
z 第一个实现网格计算的数据库(10g版本)
Copyright2007 © 版权所有 东软培训
东软认证JAVA软件工程师
Oracle数据库搭建手册
Oracle数据库搭建手册一、数据库服务器端(oracle10g)安装1.Oracle10g版本是10.2.0.1.02.选择Oracle安装目录(D:\oracle\product\10.2.0\db_1),全局数据库名:ats,数据库口令:ats,如下图中红色标识。
3.如果是windwows server2008系统下,点击“下一步”安装Oracle10g会提示“程序异常终止,发生未知错误”。
如下图所示:关于此问题的解决方法如下:3.1点击取消按钮,退出安装程序。
3.2.修改Oracle10G(安装文件)\database\stage\prereq\db\refhost.xml当打开refhost.xml文件在后面添加<OPERATING_SYSTEM><VERSION VALUE="6.1"/></OPERATING_SYSTEM>3.3.到install目录中找到oraparam.ini文件,把#Windows=4.0,5.0,5.1,5.2修改成#Windows=4.0,5.0,5.1,5.2,6.1并在后面添加[Windows-6.1-required]#Minimum display colours for OUI to runMIN_DISPLAY_COLORS=256#Minimum CPU speed required for OUI#CPU=300[Windows-6.1-optional]4.右键setup.exe,属性->兼容性->以兼容模式运行这个程序Windows Server2003,并以管理员身份运行。
如下图所示:5.运行程序后,安装步骤2填写完后,点击“下一步”即可进入安装界面。
如下图所示:6.安装过程中,会有一段等待时间,此时需保持机器不要待机。
如下图:安装到77%时,会等约5分钟后,才进入下一步安装过程。
