CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Oracle >  基础和管理

提一个刚从SQLSERVER转到ORACLE人都要遇到的问题,100分(我只能给100分)谢谢大家帮忙。

楼主humer(大刀杀蚂蚁)2005-01-03 22:37:06 在 Oracle / 基础和管理 提问

我是从MS   SQLSERVER转到ORACLE上来的人,并且是转到ORACLE   FOR     LINUX的,哎,有很多相通的,但又有好多新名词一下子搞不懂,我想快速用起来,主要是想用到   表,视图,触发器,存储过程,数据备份,数据还原这几样,其它乱七八糟的我没空弄,至于数据库性能什么的,暂没空考虑。只要能用就OK,但在使用时,发现里面和MS   SQLSERVER不是一个概念,在SQL   SERVER中有   数据库,数据库下面有表、视图。并且有角色,用户等等。。。   在ORACLE里有好多搞不懂的东东,怎么所有的东东都指身SYSTEM?SYSTEM是个什么东东?是角色还是用户?还是数据库?还是什么东东啊?   还有,"例程""方案""存储""分布""工作空间"等都是什么?  
  谁是从MS   SQLSERVER转到ORACLE来的?能不能用一个条方法教我一下?把SQLSERVER和ORACLE对应的东东说一下。我现在遇到的一个大问题是:我建了好几个用户,全分配给它们了DBA角色,但建好表后,怎么空间全是SYSTEM?   我想建几个数据库行吗?每个数据库里有相同的表名和用户名等,怎么弄?  
  哪位把心得给我描述一下,谢谢 问题点数:100、回复次数:14Top

1 楼NinGoo(http://www.NinGoo.net)回复于 2005-01-03 22:50:54 得分 40

oracle里一个instance对应一个database(RAC例外)  
   
  在oracle里得tablespace得概念大概相当于sql   server得database,你可以把它理解成一个table得容器。  
   
  system是系统表空间,也是一个用户名。oracle每一个用户名对应一个schema,相当于sql   server得owner。oracle用schema.object_name来访问,sql   server用owner.object_name  
   
  其他得一下子也讲不完。而且学oracle最好能暂时抛弃sql   server,不要老想着每个概念要和sql   server得哪个概念对应起来。  
   
  推荐楼主发点时间把OCP的认证教材仔细的看上几遍,基本概念就会理解了。Top

2 楼ORARichard(没钱的日子......)回复于 2005-01-03 23:23:47 得分 0

呵呵,宁哥转得好快啊,你SQLSERVER也该上星了吧Top

3 楼cate520(生瓜)回复于 2005-01-03 23:34:44 得分 0

ORARichard(没钱的日子......)   哈哈,有意思  
  Top

4 楼NinGoo(http://www.NinGoo.net)回复于 2005-01-03 23:40:20 得分 0

To:ORARichard(没钱的日子......)    
   
  呵呵,是啊。sql   server在2004年上星了  
  我是oracle和sql   server差不多同时学的,现在工作中sql   server用的比较多点而已。呵呵  
  有空多指教下我oracle啊Top

5 楼NinGoo(http://www.NinGoo.net)回复于 2005-01-03 23:41:11 得分 0

争取oracle能在05年上星:)Top

6 楼wmzsl(王明哲)回复于 2005-01-04 08:37:29 得分 0

学习!~Top

7 楼SharpComputer(乐者为王)回复于 2005-01-04 08:43:17 得分 50

应当先建表空间,再建用户,再建表,我也是SQL   Server   转过来的,忘了SQL   Server   吧,Oracle就是Oracle.  
  e.g.  
  CREATE   TABLESPACE   "TESTTABLE"    
          LOGGING    
          DATAFILE   'G:\ORACLE\ORADATA\DatabaseName\TestTable.ora'   SIZE   1000M    
          EXTENT   MANAGEMENT   LOCAL   SEGMENT   SPACE   MANAGEMENT     AUTO;    
   
  CREATE   USER   "TEST"  
      IDENTIFIED   BY   "test"  
      DEFAULT   TABLESPACE   TestTable     TEMPORARY   TABLESPACE   TestTemp;Top

8 楼GerryYang(轻尘)回复于 2005-01-04 08:43:32 得分 0

UPTop

9 楼humer(大刀杀蚂蚁)回复于 2005-01-04 11:00:04 得分 0

谢谢SharpComputer(乐者为王)   ,我就是要这样的东东,嘿嘿。原来TABLESPACE是这样的啊,原来用户也能和TABLESPACE挂钩啊,还有一个小问题:如果我   grant   DBA   USER   TEST     的话,这个TEST用户是谁的DBA啊?不会说是全部TABLESPACE的DBA吧?想弄明白各种新名词之前的关系。昨天到今天我一直在看ORACLE书(很厚,2000页左右),真的好烦,大家能把心得说一下最好啦,谢谢谢谢。就象“乐者为王”这样。最好能加上注释。Top

10 楼liuyi8903(不让疑问伴随)回复于 2005-01-04 11:26:34 得分 10

TEST是一个DBA用户.  
  DBA实际也是权限里面的一种了.Top

11 楼hglhyy(為人民币服务!)回复于 2005-01-04 13:19:28 得分 0

NinGoo(宁哥)       在ORECLE又见了!  
  在SQL   server   倒是时时看到你的影子!  
   
  我也在学ORACLE,有空多指点指点!Top

12 楼baojianjun(包子)回复于 2005-01-04 15:04:49 得分 0

樓主真乃強人也Top

13 楼humer(大刀杀蚂蚁)回复于 2005-01-04 15:41:07 得分 0

晕倒。我自己找到了一个资料,对我很有帮助,看完后对ORACLE的结构有个总体的感觉了,对其中的一些概念也有了点了解,我想这个资料对从SQL   SERVER刚转到ORACLE上来的也许会有帮助,如果你不是初学者估计没什么用吧,但哪里可以上传?或怎么带附件?????Top

14 楼baojianjun(包子)回复于 2005-01-04 16:10:15 得分 0

這兒不行Top

相关问题

  • oracle sqlserver
  • Oracle安装中遇到的问题
  • 安装oracle遇到问题,急!!!
  • Oracle 9i 只能用as sysdba 登陆
  • 我要向oracle中插入大文本,用的是lang类型的字段,但是只能插3000字,再多就抱错,说我字符串过长。谁遇到过此问题?
  • 急!我遇到一个oracle权限问题
  • Delphi和ORACLE的大侠请坐---可能你也会遇到
  • vb+oracle+ado 打包时遇到的问题,100分,SOS!
  • 通过odbc连接oracle遇到“未给出口令”错误,why?
  • 导ACCESS数据入ORACLE遇到问题:急急请赐教

关键词

  • 数据库
  • 用户
  • oracle
  • sqlserver
  • dba
  • 角色
  • 谢谢
  • 东东
  • tablespace
  • server

得分解答快速导航

  • 帖主:humer
  • NinGoo
  • SharpComputer
  • liuyi8903

相关链接

  • Oracle类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo