最近有个项目是用oracle数据库的,用了一段时间感觉oracle真垃圾,搞的我是一肚子火.
这么烂的数据库居然还被称做最好的数据库,作为微软的开发人员我实在是想不通,必须发个贴骂一下.1.不支持select top N语句,还有其他类似的就不说了
2.客户端登录后点开方案,里面的树展示的是数据库名吗?能不能按字母排个序?找个数据库恨不得拿个放大镜来找
3.界面难看.还有比这更难看的吗?看上去真象刚学编程的人做出来的界面啊
4.我建了表,保存了,后来发现需要增加2个字段,OK,我要把这2个字段放在第2和第5的位置(在sqlserver里拖动一下就可以了的事),发现拖不动,也无法在第1和第4上插入列,怎么办?难道把这表删了重新建表??FFFFFFFFFFFFFFFF
UUUUUUUUUUUUUU
..........
5.还有其他我就不说了,烦死了烦死了救命啊,来人帮我把第4点解决下吧!

解决方案 »

  1.   

    建议转到 ORACLE 版去骂,或者干脆到甲骨文公司支持网站上去骂.
      

  2.   

    ORACLE的优点也是很多的 对于大数据量的支持 优势明显。
      

  3.   

    又有新问题了:怎么修改表名啊?
    我在Enterprise Manager Console中找遍所有菜单也没找到修改的地方
    我用PLSQL Developer连接后找到那个表,发现可以重命名,我改好了保存,结果报错:不允许指定表的所有者
    ORACLE版没人回答我的问题!!!我忍不住又要骂一句:Oracle你能不能再垃圾一点?
      

  4.   

    嗯,第一点,oracle用的rownum伪列,不过要套上子查询,这一点满不爽的,否则按物理顺序读取,不按order by来的第4点我也不晓得- -第2、3点有同感不过oracle还是有它强大的地方,比如回滚段等
      

  5.   

    开发的话楼主好好用一下plsqldev。
    一般不用oracle的管理工具
    管理oracle一般是在shell、cmd下,根本不用图形工具
      

  6.   

    ORACLE是上手难,性能好。自己做不了并不代表软件不支持。你可以说它难用,但它真的不垃圾,功能上至少甩开其它数据库两条街
      

  7.   

    楼主可以脱的,在plsql下点击字段的头部,可以任意脱,在说这个顺序在数据库内部应该是无序的,亲,来下载吧,
    http://topic.csdn.net/u/20111220/23/dbd4ff29-abc3-4c31-88a5-b3cdac9699e6.html
      

  8.   

    我也用不习惯,感觉是个垃圾货,不过据说性能比较好,就是界面不好不过这玩意是unix上跑的,跟平台有关系,他就是为了让你的学习难度高,才显得有价值,你说对不?
      

  9.   

    plsql下 右键表 edit 后columns 右边有个 + - 可以任意增加字段的。
      

  10.   

    不能以sql server的思维习惯去理解Oracle,慢慢适应,
      

  11.   

    我本来是个ASP.NET开发人员,数据库这东西我确实不精通,编程也只是对它增删改查而已
    我自己本身也是个微软的fans,喜欢用微软的产品,它的开发工具/数据库/OFFICE都好用而且简直是无逢连接的
    象现在的手机系统苹果的/安卓的用起来感觉很舒服,所以它们都很成功,微软也有WM手机系统,但是不够人性化所以用的人少
    现在的硬件 软件 服务等等都在朝美化 人性化的方向发展,
    但是在2011年居然看到了oracle这么难操作界面难看的要死的东西,还要强迫自己去学它,我实在是接受不了啊!
      

  12.   

    很淡定的 姐告诉你一个方法,把数据库丢给那些专门的DBA去吧 做开发的就是做开发的 我就从来不管数据库的东西 随便折腾 随便数据库换什么 用了大半年oracle了 至今不知道界面是什么怎么操作 
      

  13.   

    因为你的操作习惯已经让微软养成了。Oracle 的考虑初衷还是为了数据库的安全,数据库的高效。等等数据库的考虑。
    所以,数据库功能上,Oracle很强。
    微软,widows/office起家的,图形界面是他的特长。
    抛开图形界面的话,SQL Server 对应数据库的使用上,还是与Oracle有些差距的。角度不同,各有所长。
      

  14.   

    呵呵,我还觉得mssql的TOP不如mysql的Limit x,y贴心来。
      

  15.   

    使用Oracle,就像还用汇编开发程序一样,功能超强,但开发超麻烦。
      

  16.   

    top只是limit的一半功能4、操作、界面的问题,是不是java写的客户端都有那样的毛病:慢,难看而且不好用
      

  17.   

    现加很多小公司都喜欢用oracle 喜欢装B
      

  18.   

    玩了MSSQL的,再玩ORACLE、MYSQL等,是有这感觉呵呵
    那又如何,人家产品也有历史继承性的,所以习惯也不会随便改变,没办法喽
      

  19.   

    MSSQL 可以玩的很高
    ORACLE 你也可能整的很慢
      

  20.   

    1.不支持select top N语句,还有其他类似的就不说了
    --可以直接使用rownum,这只是语法区别,再比如mysql的limit2.客户端登录后点开方案,里面的树展示的是数据库名吗?能不能按字母排个序?找个数据库恨不得拿个放大镜来找
    --oracle一个示例只有一个数据库,除非做RAC,多个示例一个数据库,这时架构的区别3.界面难看.还有比这更难看的吗?看上去真象刚学编程的人做出来的界面啊
    --界面,微软确实做的不错,oracle为了跨平台,很多界面工具是JAVA写的4.我建了表,保存了,后来发现需要增加2个字段,OK,我要把这2个字段放在第2和第5的位置(在sqlserver里拖动一下就可以了的事),发现拖不动,也无法在第1和第4上插入列,怎么办?难道把这表删了重新建表??
    --还是界面的问题,sql server上可以随意拖动,事实上也是在背后帮你完成了重新建表的操作,如果用sql语句写,sql server也不能随意把列插到指定位置的。用用习惯就好了,oracle的优点还是很多的。界面的方便使用上,确实是sql server好。