提一个刚从SQLSERVER转到ORACLE人都要遇到的问题,100分(我只能给100分)谢谢大家帮忙。
我是从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




