oralce 和 sqlserver中区别500分

wangj2001 2004-04-02 12:11:54
他们中的sql语句的用法大概有多少相同于不同。望大家勇于发言,来者有分,准备500分
...全文
79 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
leeboyan 2004-04-02
  • 打赏
  • 举报
回复
好想要,但就是不会,顶顶,搬个凳子听!
lvltt 2004-04-02
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/topic/1807/1807168.xml?temp=.1682398

主  题: SQLSERVER不能,ORACLE能
作  者: black_snail (●龙飞虎○)

以前两版之间的一次vs,非常经典,再次翻出来'

windyghronger 2004-04-02
  • 打赏
  • 举报
回复
刚才没写完
我班门弄斧了
像修改属性的数据类型:在SQL SERVER中为
ALTER TABLE STUDENT ALTER COLUMN SAGE INT
oracle 中
alter table student modify sage int
还有NULL值的排序在二者中不同
在授权语句时有一点差别
把对表STUDENT 的查询权限授予所有用户
在SQL SERVER 中为
GRANT SELECT ON SC TO PUBLIC
而在ORACLE中为GRANT SELECT ON TABLE SC TO PUBLIC
等一些小区别。
学好SQL SERVER很容易学ORACLE,
不知道大家是不是也这么认为的






ghosthjt 2004-04-02
  • 打赏
  • 举报
回复
这样看来,SQL不是一无是处??
zb1119 2004-04-02
  • 打赏
  • 举报
回复
sql 用 go 执行。
oracle 用commit提交。
progress99 2004-04-02
  • 打赏
  • 举报
回复
to: lynx1111
任兄我是貼過來的
wsnow002 2004-04-02
  • 打赏
  • 举报
回复
3条自由言论
1、oracle 可以跨平台,sqlserver则只能用于windows
2、操作上sqlserver较oracle容易;
3、稳定性和数据上oracle较sqlserver强.
lynx1111 2004-04-02
  • 打赏
  • 举报
回复
向 progress99(如履薄冰) 学习
progress99 2004-04-02
  • 打赏
  • 举报
回复
Oracle可以建立位图索引,SQLServer不能。
Oracle可以建立函数索引,SQLServer不能。
SQLServer不支持前触发器,所有都是后触发器。

关于Oracle分区表,SQLServer 2000可以使用分区视图,原理也是一样,把不同物理空间的表联系在一起。
SQLServer能支持嵌套事务,事务上加上名字就好,就是说能在主事务中操作子事务。


ORACLE可以修改字符集
SQLSERVER不能,必須重新安裝更改排序规则。

-------------------------------------
alter database 数据库 collate 排序规格


其中,某些排序规则指定CI 不区分大小写,CS 指定区分大小写。

如:alter database 数据库 COLLATE Chinese_PRC_CI_AS
不区分大小写,而
alter database 数据库 COLLATE Chinese_PRC_CS_AS
使之区分大小写。

使用如下命令,可以获得更多的规则:
SELECT *
FROM ::fn_helpcollations()


oracle可以有java过程sqlserver没有,而sqlserver可以用dll。
oracle9i有分析函数,sqlserver没有
oracle有rownum等伪列,sqlserver没有
sqlserver有full join,oracle9i才有

更多的:
http://expert.csdn.net/Expert/topic/1807/1807168.xml?temp=.1682398
http://expert.csdn.net/Expert/topic/2712/2712028.xml?temp=.8129999
progress99 2004-04-02
  • 打赏
  • 举报
回复
1. 开发性: SQLSERVER不能,ORACLE能装在UNIX上
2. 分区表: SQLSERVER不能,ORACLE能根据INDEX的值的范围,把数据存放到
不同的硬盘空间.
3. AUTONOMOUS_TRANSACTION;SQLSERVER不能,ORACLE能在主TRANSACTION中独立
COMMIT或ROLLBACK子TRANSACTION而不影响主TRANSACTION.
4.Oracle可以利用回滚表空间查询以前(如1小时前)的信息,SQLServer不能
5.Oracle可以进行用户资源管理(CPU使用率等),SQLServer不能
6.Oracle支持Label Security,SQLServer不能
开放性:
SQL Server
只能在windows 上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。而且windows平台的可靠性,安全性和伸缩性是非常有限的。它不象unix那样久经考验,尤其是在处理大数据量的关键业务时.

Oracle
能在所有主流平台上运行(包括 windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。


可伸缩性,并行性
SQL server
DB2
并行实施和共存模型并不成熟。很难处理日益增多的用户数和数据卷。伸缩性有限。

Oracle
平行服务器通过使一组结点共享同一簇中的工作来扩展windownt的能力,提供高可用性和高伸缩性的簇的解决方案。
如果windowsNT不能满足需要, 用户可以把数据库移到UNIX中。

安全性
SQL server
没有获得任何安全证书。

Oracle Server
获得最高认证级别的ISO标准认证。

性能
SQL Server
多用户时性能不佳

Oracle
性能最高, 保持windowsNT下的TPC-D和TPC-C的世界记录。

客户端支持及应用模式
SQL Server
C/S结构,只支持windows客户,可以用ADO,DAO,OLEDB,ODBC连接.

Oracle
多层次网络计算,支持多种工业标准,可以用ODBC,JDBC,OCI等网络客户连接


操作简便
SQL Server
操作简单,但只有图形界面.

Oracle
较复杂, 同时提供GUI和命令行,在windowsNT和unix下操作相同

使用风险
SQL server
完全重写的代码,经历了长期的测试,不断延迟,许多功能需要时间来证明。并不十分兼容早期产品。使用需要冒一定风险。

Oracle
长时间的开发经验,完全向下兼容。得到广泛的应用。完全没有风险。

progress99 2004-04-02
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/topic/2795/2795367.xml?temp=.6222956
chludlf 2004-04-02
  • 打赏
  • 举报
回复
1.sql的語法比較靈活好用.
2.sql支持#table oracle必須建一個實表,用完殺掉.
3.oracle權限劃分細,分區,和用戶.比如只用insert權限.沒有select 權,在oracle 中能,sql中只要有insert權限就必有select權限.
4.oracle跨平台.sql只能用windows.
5.oracle 可分頁礙詢.sql 一查就全出來.
6.sql里多了profile,和其它分析工具.sql界面化操作.orcale也在直赴.pls/sql也要界面化
windyghronger 2004-04-02
  • 打赏
  • 举报
回复
SQL语法基本相同,我认为没有多大的区别,只有一些少部分不同
像修改属性的数据类型:在
netcoder 2004-04-02
  • 打赏
  • 举报
回复
我先说说看
sql server中特有的oracle没有
oracle特有的sql server也应该没有吧

sql server中特有的
1、go
2、computer by
capcom 2004-04-02
  • 打赏
  • 举报
回复
ORACLE想学,但就是没有勇气,希望看过大家的帖子后,可以产生学习的勇气
zjcxc 元老 2004-04-02
  • 打赏
  • 举报
回复
只用过sql ,oracle还没用过. 搬个凳子听
saucer 2004-04-02
  • 打赏
  • 举报
回复
those migration articls should help you sort out the differences, for example,

Migrating Oracle Databases to SQL Server 2000
http://www.microsoft.com/technet/prodtechnol/sql/2000/deploy/sqlorcle.mspx

Migrating Oracle Databases to SQL Server 2000
http://www.akadia.com/services/sqlsrv2ora.html

http://vyaskn.tripod.com/oracle_sql_server_differences_equivalents.htm

34,875

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧