伪列sqlserver,伪列烟

oracle和sql 具体区别在哪里?什么时候用oracle,什么时候用sql

我先抛砖引玉:

站在用户的角度思考问题,与客户深入沟通,找到兴县网站设计与兴县网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站建设、成都网站制作、企业官网、英文网站、手机端网站、网站推广、域名注册网站空间、企业邮箱。业务覆盖兴县地区。

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

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

---------------------------------------------------------------

Oracle可以建立位图索引,SQLServer不能。

Oracle可以建立函数索引,SQLServer不能。

SQLServer不支持前触发器,所有都是后触发器。

关于Oracle分区表,SQLServer 2000可以使用分区视图,原理也是一样,把不同物理空间的表联系在一起。

SQLServer能支持嵌套事务,事务上加上名字就好,就是说能在主事务中操作子事务。

---------------------------------------------------------------

oracle:

length() lengthb()

sqlserver:

datalength()

---------------------------------------------------------------

不了解sql server

---------------------------------------------------------------

似乎SQLServer只是表级触发器,不支持行级触发器

---------------------------------------------------------------

SQL好象也有命令行的。SQL也支持JDBC的。

ORACLE备份方式比较多,有STANDBY、RMAN、IMP等,SQL就比较简单了。

ORACLE可是实现多个日志文件的镜象,而SQL只有一个日志文件。

ORACLE有很少但很多数量的归档日志,而SQL只有一个日志文件,经常会增加到很大。

ORACLE的BLOCK SIZE可以根据OLTP或者DSS不同的应用自己设置,而SQL只能为8K。

ORACLE的内存是在数据库启动时就由参数文件决定了的,而SQL可以根据应用自动改变。

---------------------------------------------------------------

ORACLE有专门实现树形查询的语法,而SQL没有。

---------------------------------------------------------------

ORACLE可以修改字符集

SQLSERVER不能,必须重新安装

---------------------------------------------------------------

ORACLE可以安装各种平台

SQLSERVER不行

---------------------------------------------------------------

ORACLE可以卖的很贵却还有人买

SQLSERVER不行

---------------------------------------------------------------

也不太了解sqlserver。

它有Orcle中的分析函数和锁吗?

---------------------------------------------------------------

TO:ccbzzp(ccbzzp)

ORACLE可以修改字符集

SQLSERVER不能,必须重新安装

有问题,在SQL SERVER6.5是不可以的,在SQLSERVER2000已经完全可以

EXAMPLE:ALTER DATABSE DB_NAME COLLATE CHINESE_PRC_CI_AS

---------------------------------------------------------------

TO:OldMan0516(凡人0516)

MSSQL SERVER2000是完全可以行触发的!!!

如果大家有和问题可以到SQLSERVER板块去看看:-)

---------------------------------------------------------------

跟本不是一个量级上的东西,没什么可比性。

sql server也没说要和oracle比呀,人家在windowns平台自我完善呢。

---------------------------------------------------------------

---------------------------------------------------------------

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才有

数据库分页问题,如何把sqlserver的分页语句转换成oracle语句

oracle数据库好像有一个伪列 rowid 把这个rowid小于你的pagesize就好了。 应该是这样的。

SQL Server里有没有类似Oracle里的rownum的伪列

rownum和Dual表,应该是Oracle所特有的东西。 SQL Server和Sybase都没有这个,其它的数据库不好说。 rownum关键字,是Oracle为查询返回的行,顺序分配的编号,当然也可以作为Where条件来使用。 Dual表:也是Oracle方便查询而使用的特殊表。Oracle内部机制可以确保该表始终只有一行一列一个X值。 下面是从网上找到的使用临时表的方法,因为没有Sql server环境,未测试,仅供参考: select rownum=identity(int,1,1),id,name into #t from table1 select * from #t drop table #t 如果只想查询记录,可以参考下面的子查询代码: select * from 表 where id = ALL (select id from 表); select * from 表 where id = ALL (select id from 表);

sqlserver2005中,我怎么在显示结果中增加一个伪列,列内容为记录在结果中的序号。

方法很多种:

因为你用的是2005 所以可以直接使用

select * ,rn=row_number() over(order by 你的排序列) from ....;

如果没有排序的列 可以使用 order by getdate()

还有一种经常使用的方法就是子查询...

比如按id 排序

select *,rn=(select count(*) from tb where id=k.id)

from tb k;

可以参看这个文章 对你有帮助

看里面的排名函数:

ORACLE SQL 帮忙写一下 序列分组

我先抛砖引玉: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支持LabelSecurity,SQLServer不能---------------------------------------------------------------支持一下,来帖一段开放性:SQLServer只能在windows上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NTserver只适合中小型企业。而且windows平台的可靠性,安全性和伸缩性是非常有限的。它不象unix那样久经考验,尤其是在处理大数据量的关键业务时.Oracle能在所有主流平台上运行(包括windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。可伸缩性,并行性SQLserverDB2并行实施和共存模型并不成熟。很难处理日益增多的用户数和数据卷。伸缩性有限。Oracle平行服务器通过使一组结点共享同一簇中的工作来扩展windownt的能力,提供高可用性和高伸缩性的簇的解决方案。如果windowsNT不能满足需要,用户可以把数据库移到UNIX中。安全性SQLserver没有获得任何安全证书。OracleServer获得最高认证级别的ISO标准认证。性能SQLServer多用户时性能不佳Oracle性能最高,保持windowsNT下的TPC-D和TPC-C的世界记录。客户端支持及应用模式SQLServerC/S结构,只支持windows客户,可以用ADO,DAO,OLEDB,ODBC连接.Oracle多层次网络计算,支持多种工业标准,可以用ODBC,JDBC,OCI等网络客户连接操作简便SQLServer操作简单,但只有图形界面.Oracle较复杂,同时提供GUI和命令行,在windowsNT和unix下操作相同使用风险SQLserver完全重写的代码,经历了长期的测试,不断延迟,许多功能需要时间来证明。并不十分兼容早期产品。使用需要冒一定风险。Oracle长时间的开发经验,完全向下兼容。得到广泛的应用。完全没有风险。---------------------------------------------------------------Oracle可以建立位图索引,SQLServer不能。Oracle可以建立函数索引,SQLServer不能。SQLServer不支持前触发器,所有都是后触发器。关于Oracle分区表,SQLServer2000可以使用分区视图,原理也是一样,把不同物理空间的表联系在一起。SQLServer能支持嵌套事务,事务上加上名字就好,就是说能在主事务中操作子事务。---------------------------------------------------------------oracle:length()lengthb()sqlserver:datalength()---------------------------------------------------------------不了解sqlserver---------------------------------------------------------------似乎SQLServer只是表级触发器,不支持行级触发器---------------------------------------------------------------SQL好象也有命令行的。SQL也支持JDBC的。ORACLE备份方式比较多,有STANDBY、RMAN、IMP等,SQL就比较简单了。ORACLE可是实现多个日志文件的镜象,而SQL只有一个日志文件。ORACLE有很少但很多数量的归档日志,而SQL只有一个日志文件,经常会增加到很大。ORACLE的BLOCKSIZE可以根据OLTP或者DSS不同的应用自己设置,而SQL只能为8K。ORACLE的内存是在数据库启动时就由参数文件决定了的,而SQL可以根据应用自动改变。---------------------------------------------------------------ORACLE有专门实现树形查询的语法,而SQL没有。---------------------------------------------------------------ORACLE可以修改字符集SQLSERVER不能,必须重新安装---------------------------------------------------------------ORACLE可以安装各种平台SQLSERVER不行---------------------------------------------------------------ORACLE可以卖的很贵却还有人买SQLSERVER不行---------------------------------------------------------------也不太了解sqlserver。它有Orcle中的分析函数和锁吗?---------------------------------------------------------------TO:ccbzzp(ccbzzp)ORACLE可以修改字符集SQLSERVER不能,必须重新安装有问题,在SQLSERVER6.5是不可以的,在SQLSERVER2000已经完全可以EXAMPLE:ALTERDATABSEDB_NAMECOLLATECHINESE_PRC_CI_AS---------------------------------------------------------------TO:OldMan0516(凡人0516)MSSQLSERVER2000是完全可以行触发的!!!如果大家有和问题可以到SQLSERVER板块去看看:-)---------------------------------------------------------------跟本不是一个量级上的东西,没什么可比性。sqlserver也没说要和oracle比呀,人家在windowns平台自我完善呢。---------------------------------------------------------------1810360.xml?temp=.4442407---------------------------------------------------------------ORACLE可以修改字符集SQLSERVER不能,必须重新安装更改排序规则。-------------------------------------alterdatabase数据库collate排序规格其中,某些排序规则指定CI不区分大小写,CS指定区分大小写。如:alterdatabase数据库COLLATEChinese_PRC_CI_AS不区分大小写,而alterdatabase数据库COLLATEChinese_PRC_CS_AS使之区分大小写。使用如下命令,可以获得的规则:SELECT*FROM::fn_helpcollations()---------------------------------------------------------------oracle可以有java过程sqlserver没有,而sqlserver可以用dll。oracle9i有分析函数,sqlserver没有oracle有rownum等伪列,sqlserver没有sqlserver有fulljoin,oracle9i才有

Oracle 与SQLServer语法差别大吗?如果会了SQLServer再学oracle就很容易了吧

sql语法都是一样的,区别只有少许的不同,如sql

server中的top关键字,在oracle中就是没有的。而sql

server中也没有oracle中的伪列等,像sql

server和oracle数据库应用的一般都是大型的项目,而mysql则是一些小项目或是个人使用的。

文章标题:伪列sqlserver,伪列烟
浏览路径:https://www.cdcxhl.com/article6/hcepig.html

成都网站建设公司_创新互联,为您提供网站制作网站设计建站公司服务器托管定制开发面包屑导航

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都定制网站网页设计