首页 新闻 搜索 专区 学院

关于Oracle 数据库应用程序开发问题

0
悬赏园豆:10 [待解决问题]

各位兄台,请问开发Oracle数据库应用程序的时候是否类似开发SQL SERVER 一样需要新建一个数据库,然后再建立对应的数据库表进行开发,有没什么异同处,小弟实在是没有Oracle这块的开发经验,所以来给你们取取经,如果需要建立新的数据库那么要怎么建立,然后如何连接和维护,语言C# 和 java 的可以,大概描述给小弟一点提示和操作思路,谢谢大家了!!!!

37调的主页 37调 | 初学一级 | 园豆:190
提问于:2011-09-25 14:58
< >
分享
所有回答(1)
0

首先安装oracle数据库的时候就会创建一个数据库的实例,这个库你完全就可以根据自己的需要想好他的名称,DBA,SysManager用户的密码,这个是你需要在安装的时候就要设定的,而且不要将其锁定,否则在日后你想改会比较麻烦的,特别是对于没使用过的人来说。最好是选择其中一个用户比如scott之类的将其解锁并设定密码,以便创建完后你可以以普通用户的身份进行访问。其余的安装过程基本上也没什么就是按照提示一步步进行安装就可以了,对了,安装oralce之前还要装好java的jdk。jdk安装过程就简单了,装完后需要设定一下环境变量,测试一下ok就行。

 

装完之后默认情况下oracle服务会自动打开,你需要打开服务把相关服务设置成手动启动,不然你每次开机oracle服务就自动启动,系统开销是很大的。服务开启之后需要装一个客户端,一般选择的就是plsql了,装好之后需要使用oracle的NET manager配置一个连接,这个在程序菜单里找oracle-->配置和移植工具-->net manager配置你的服务名,要连接的oracle服务名,oracle服务地址练好之后测试一下ok了就可以回到plsql,连接数据库了,输入用户名,密码,服务名就可以了。

 

之后就是一些具体的开发了,你先需要建立命名空间namaspace,建立你特定的用户名及密码以及权限分配,最后就是建表,建存储过程,视图等等之类的东西了。OK,就这样把。有什么问题随时联系。

张宏龙 | 园豆:274 (菜鸟二级) | 2011-09-25 18:28

也就是说用Oracle做开发不需要像SQL SERVER一样新建一个数据库是吧,直接用安装时的那个数据库就可以了是吗,好像SQL SERVER和ORACLE体系有点不同,ORACLE好像是一个实例对应一个数据库,是这样吗? 那这样的话如果我有两个项目里面的表有一样的,放在同一个数据库里面不就冲突了?一般企业里面用ORACLE进行开发的时候都是直接用安装的时候吗,还是。。。谢谢你啦!!!

支持(0) 反对(0) 37调 | 园豆:190 (初学一级) | 2011-09-25 19:09

@Leezc:不会有你说的这样的问题的:我在开发中使用最多的就是oracle,在单位或者是个人机器也好都一样,虽然oracle安装完你也可以再建一个实例,但一般情况下没有必要。一般情况下你在一个实例下面建多个针对不同应用的数据库(姑且称为数据库吧,实际上一个实例就只叫一个库)。你说的如果你要建几个同名的表会不会冲突,答案是不会的。不同的数据库下面的表你肯定需要建立相应的表空间tablespace,然后针对你的用户就可以使用相应的表空间了,接下来就可以随心所欲的建表了,你的表会放置在你指定的表空间下面,这就要求你见表的时候必须详细指定表空。。否则会默认存放在users表空间下面吧,实际上表空间就可以把相同表名的表给区分开了。我在单位开发的时候,我们在一个数据库服务器上建了估计有十几个数据库吧,测试的开发的都在同一个实例下面,没有任何问题.这个你完全不用担心

支持(0) 反对(0) 张宏龙 | 园豆:274 (菜鸟二级) | 2011-09-29 00:45
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册