刚安装好oracle数据库怎么使用

刚安装好oracle数据库怎么使用,第1张

oracle数据库函数较多,而且每个函数都有自己的用法,所以要根据具体的函数查询具体的使用方法,比如:

decode(条件,值1,返回值1,值2,返回值2,值n,返回值n,缺省值)

这个函数运行的结果是,当字段或字段的运算的值等于值1时,该函数返回值2,否则返回值3

当然值1,值2,值3也可以是表达式,这个函数使得某些sql语句简单了许多

使用方法:

1、比较大小

select decode(sign(变量1-变量2),-1,变量1,变量2) from dual;

--取较小值

sign()函数根据某个值是0、正数还是负数,分别返回0、1、-1

例如:

变量1=10,变量2=20

则sign(变量1-变量2)返回-1,decode解码结果为“变量1”,达到了取较小值的目的。

2、此函数用在SQL语句中,功能介绍如下:

Decode函数与一系列嵌套的

IF-THEN-ELSE语句相似。base_exp与compare1,compare2等等依次进行比较。如果base_exp和 第i

个compare项匹配,就返回第i 个对应的value

。如果base_exp与任何的compare值都不匹配,则返回default。每个compare值顺次求值,如果发现一个匹配,则剩下的compare值(如果还有的话)就都不再求值。一个为NULL的base_exp被认为和NULL

compare值等价。如果需要的话,每一个compare值都被转换成和第一个compare 值相同的数据类型,这个数据类型也是返回值的类型。

通过配置本地数据库的tns配置文件实现: 去oracle安装目录下oracle\product\1020\db_2\NETWORK\ADMIN\ 找到tnsnamesora,用记事本打开,里边有远程数据库的tns连接配置串如下 ORCL23 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL)

oracle从浅到深的书籍:

1 Oracle的官方文档

2《深入浅出Oracle》,《从实践中学习Oracle/SQL》

3 Thomas Kyte的《Expert One on One: Oracle》,Oracle OCP官方培训教材

4《Oracle 数据库DBA专题技术精粹》、《Oracle 数据库性能优化》、《深入浅出Oracle-DBA入门、进阶与诊断案例》、《循序渐进Oracle》。

学习ORACLE是一个长期的过程,你在懂了一些后,再去看别的书,你会找到很多相同点,那时候就会有恍然大悟的感觉,一点点看就OK了。

自学挺好,但会走太多弯路,学习环境也不那么好,毕竟不是装个虚拟机玩玩就能学会的!建议还是去找家注重实践的培训机构学习,进步会快很多;原厂培训很贵,最好是找家 Oracle WDP认证机构, 像CUUG 这样的!

cuug的视频教程也很不错!

oracle数据库是使用量比较广泛的一款数据库,安全性较高,很多大型企业都是用的oracle。

oracle数据库教程做的比较好的是树懒学堂的,比较适合新手入门,案例也很丰富:oracle数据库教程

假设数据库所在服务器IP地址:19216801

数据库实例名为:ora92

用户名:umap

密码:umap

第一步打开配置程序

位于:程序-->Oracle - OraHome92-->Configuration and Migration Tools-->Net Configuration Assistant ;

第二步:选择配置项:

打开程序后,出现的界面中有四个选项, 分别为(1)监听程序配置,(2)命名方法配置,(3)本地NET服务名配置,(4)目录使用配置 这里我们选择第3个,点下一步

第三步:根据需要选择 *** 作内容,是添加还是对以前的配置进行修改或删除;

第四步:根据您要连接的Oracle数据据库版本选择, 这里我们选择Oracle8i或更高版本数据库或服务;

第五步:服务名,输入示例中的实例名;

第六步:选择TCP;

第七步:主机名:输入示例中的IP地址; 使用默认端口1521;

第八步:使用您的登录帐户与密码进行连接测试

“ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务”的解决方法

ORA-12154:TNS:无法处理服务名

解决方案:

1服务是否打开

2监听是否打开

3C:\oracle\ora92\network\admin目录下tnsnamesora文件中是否有你建的库名和主机名

比如:

AA =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST =1014410089)(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = AA)

)

)

SQL SERVER连接oracle数据库几种方法2010年08月27日星期五 09:35 PM--1 方式

--查询oracle数据库中的表

SELECT

FROM OPENDATASOURCE(

'MSDAORA',

'Data Source=GE160;UserID=DAIMIN;Password=DAIMIN'

)DAIMINJOBS

举一反三:在查询分析器中输入:

SELECT

FROM OPENDATASOURCE(

'MSDAORA',

'Data Source=ORCL;User ID=SYSTEM;Password=manager'

)HKDYS_HD_HKDY

--在sqlserver中创建与oracle数据库中的表同名的表

select into JOBS from

OPENDATASOURCE(

'MSDAORA',

'Data Source=GE160;User ID=daimin;Password=daimin'

)DAIMINJOBS

select from JOBS

--2、方式

--在master数据库中查看已经存在的链接服务器

select from sysservers

EXEC sp_addlinkedserver

@server = 'GE160',

@srvproduct = 'Oracle',

@provider = 'MSDAORA',

@datasrc = 'GE160'

exec sp_addlinkedsrvlogin 'GE160', false,'sa', 'daimin', 'daimin'

--要在企业管理器内指定登录帐号

exec sp_dropserver GE160

select from GE160DAIMINJOBS

delete from GE160DAIMINJOBS

--备注:引用ORACLE服务器上的表时,用户名称与表名一定要大写字母。

SELECT

FROM OPENQUERY(GE160, 'SELECT FROMDAIMINJOBS')

--3、方式

SELECT a

FROM OPENROWSET('MSDAORA',

'GE160';'DAIMIN';'DAIMIN',

DAIMINJOBS) AS a

ORDER BY aJOB_ID

--4、方式 ODBC

--ODBC方式比较好办

SELECT A

FROMOPENROWSET('MSDAORA','GE160';'DAIMIN';'DAIMIN', --GE160是数据源名

DAIMINJOBS) AS A

ORDER BY AJOB_ID

首先,ORACLE只是一个工具,任何人都能掌握。要对自己有信心!

其次,如果你想成为一名DBA,那么你应该先对自己的学习之路有一个认识和规划,以我个人的工作经历总结,觉得至少以下部分是一个初级DBA应该学习的:

1安装与配置ORACLE数据库。这是最基础的工作,也是最重要的初级DBA任务。不要轻视这个工作,很多熟悉SQL编程,或者维护小型数据库的同学都无法保证自己就100%掌握了安装和创建数据库。因为,安装条件可以是在windows下的,也可以是在linux下的,可以是32位的,也可能是64位的,这些区别是存在的,更不要提配置自动存储管理(ASM),或RAC的安装配置。而配置网络环境和OEM(企业管理器,很实用),也是初级DBA常常遇到的。通过完成这些,可以让你对数据库的基础概念有一个认识。

2备份数据库。多数DBA是不太有机会参与生产库的安装与创建的,因为他们入职的时候,可能生产库已经运行了几年,但对他们来说,关注数据库的安全却是时刻重要的。备份数据库是ORACLE提供的一项传统但重要的安全机制。做为进一步学习ORACLE的起点,非常实用。

3经过上面两步,你已经能够部署和备份数据库了,接下来,你可以转向实际需要的任何方面去学习。比如SQL语句,性能优化,数据库恢复,或者ORACLE的其它管理特性的学习。这个时期,相信你不会有所谓迷茫的感觉,而是觉得要学习的东西太多了。

4关于教程。可以选择的入门教程非常多,如果你英文好,不妨看看英文的管理员手册,中文的入门教程就很多了,网上搜搜就有不少,比如希赛教程,千林一叶,至于视频教程,我觉得作用不大,ORACLE以动手实践为主,学习会很快。

oracle的体系太庞大了,对于初学者来说,难免会有些无从下手的感觉,什么都想学,结果什么都学不好,分享下自己的学习经验。

一、定位

oracle分两大块,一块是开发,一块是管理。

开发主要是写写存储过程、触发器什么的,还有就是用Oracle的Develop工具做form。有点类似于程序员,需要有较强的逻辑思维和创造能力,个人觉得会比较辛苦,是青春饭J;

管理则需要对oracle数据库的原理有深刻的认识,有全局 *** 纵的能力和紧密的思维,责任较大,因为一个小的失误就会down掉整个数据库,相对前者来说,后者更看重经验。

二:学习

可以先直接挑本ORACLE入门看,类似ORACLE10G入门,ORACLE基础的书,不求完全懂,能看一点是一点,学习ORACLE是一个长期的过程,你在懂了一些后,再去看别的书,你会找到很多相同点,那时候就会有恍然大悟的感觉,一点点看就OK了。

多看网上视频教程、多上机实践练习相结合。

报培训班学习,可快速入门,主要是能获得很多实践经验。CUUG很不错你可以了解下,CUUG官网上也有很多oracle资源,还有免费的网络授课。

以上就是关于刚安装好oracle数据库怎么使用全部的内容,包括:刚安装好oracle数据库怎么使用、如何使用Mysql连接oracle数据库、目前在学习使用oracle ,想问下有什么好的教程没等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9354728.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存