真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

偽列sqlserver,偽列煙

oracle和sql 具體區(qū)別在哪里?什么時(shí)候用oracle,什么時(shí)候用sql

我先拋磚引玉:

站在用戶的角度思考問題,與客戶深入溝通,找到興縣網(wǎng)站設(shè)計(jì)與興縣網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊(cè)、網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋興縣地區(qū)。

1. 開發(fā)性: SQLSERVER不能,ORACLE能裝在UNIX上

2. 分區(qū)表: SQLSERVER不能,ORACLE能根據(jù)INDEX的值的范圍,把數(shù)據(jù)存放到

不同的硬盤空間.

3. AUTONOMOUS_TRANSACTION;SQLSERVER不能,ORACLE能在主TRANSACTION中獨(dú)立

COMMIT或ROLLBACK子TRANSACTION而不影響主TRANSACTION.

請(qǐng)繼續(xù),高分伺候

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

4.Oracle可以利用回滾表空間查詢以前(如1小時(shí)前)的信息,SQLServer不能

5.Oracle可以進(jìn)行用戶資源管理(CPU使用率等),SQLServer不能

6.Oracle支持Label Security,SQLServer不能

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

支持一下,來帖一段

開放性:

SQL Server

只能在windows 上運(yùn)行,沒有絲毫的開放性,操作系統(tǒng)的系統(tǒng)的穩(wěn)定對(duì)數(shù)據(jù)庫是十分重要的。Windows9X系列產(chǎn)品是偏重于桌面應(yīng)用,NT server只適合中小型企業(yè)。而且windows平臺(tái)的可靠性,安全性和伸縮性是非常有限的。它不象unix那樣久經(jīng)考驗(yàn),尤其是在處理大數(shù)據(jù)量的關(guān)鍵業(yè)務(wù)時(shí).

Oracle

能在所有主流平臺(tái)上運(yùn)行(包括 windows)。完全支持所有的工業(yè)標(biāo)準(zhǔn)。采用完全開放策略??梢允箍蛻暨x擇最適合的解決方案。對(duì)開發(fā)商全力支持。

可伸縮性,并行性

SQL server

DB2

并行實(shí)施和共存模型并不成熟。很難處理日益增多的用戶數(shù)和數(shù)據(jù)卷。伸縮性有限。

Oracle

平行服務(wù)器通過使一組結(jié)點(diǎn)共享同一簇中的工作來擴(kuò)展windownt的能力,提供高可用性和高伸縮性的簇的解決方案。

如果windowsNT不能滿足需要, 用戶可以把數(shù)據(jù)庫移到UNIX中。

安全性

SQL server

沒有獲得任何安全證書。

Oracle Server

獲得最高認(rèn)證級(jí)別的ISO標(biāo)準(zhǔn)認(rèn)證。

性能

SQL Server

多用戶時(shí)性能不佳

Oracle

性能最高, 保持windowsNT下的TPC-D和TPC-C的世界記錄。

客戶端支持及應(yīng)用模式

SQL Server

C/S結(jié)構(gòu),只支持windows客戶,可以用ADO,DAO,OLEDB,ODBC連接.

Oracle

多層次網(wǎng)絡(luò)計(jì)算,支持多種工業(yè)標(biāo)準(zhǔn),可以用ODBC,JDBC,OCI等網(wǎng)絡(luò)客戶連接

操作簡(jiǎn)便

SQL Server

操作簡(jiǎn)單,但只有圖形界面.

Oracle

較復(fù)雜, 同時(shí)提供GUI和命令行,在windowsNT和unix下操作相同

使用風(fēng)險(xiǎn)

SQL server

完全重寫的代碼,經(jīng)歷了長期的測(cè)試,不斷延遲,許多功能需要時(shí)間來證明。并不十分兼容早期產(chǎn)品。使用需要冒一定風(fēng)險(xiǎn)。

Oracle

長時(shí)間的開發(fā)經(jīng)驗(yàn),完全向下兼容。得到廣泛的應(yīng)用。完全沒有風(fēng)險(xiǎn)。

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

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

Oracle可以建立函數(shù)索引,SQLServer不能。

SQLServer不支持前觸發(fā)器,所有都是后觸發(fā)器。

關(guān)于Oracle分區(qū)表,SQLServer 2000可以使用分區(qū)視圖,原理也是一樣,把不同物理空間的表聯(lián)系在一起。

SQLServer能支持嵌套事務(wù),事務(wù)上加上名字就好,就是說能在主事務(wù)中操作子事務(wù)。

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

oracle:

length() lengthb()

sqlserver:

datalength()

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

不了解sql server

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

似乎SQLServer只是表級(jí)觸發(fā)器,不支持行級(jí)觸發(fā)器

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

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

ORACLE備份方式比較多,有STANDBY、RMAN、IMP等,SQL就比較簡(jiǎn)單了。

ORACLE可是實(shí)現(xiàn)多個(gè)日志文件的鏡象,而SQL只有一個(gè)日志文件。

ORACLE有很少但很多數(shù)量的歸檔日志,而SQL只有一個(gè)日志文件,經(jīng)常會(huì)增加到很大。

ORACLE的BLOCK SIZE可以根據(jù)OLTP或者DSS不同的應(yīng)用自己設(shè)置,而SQL只能為8K。

ORACLE的內(nèi)存是在數(shù)據(jù)庫啟動(dòng)時(shí)就由參數(shù)文件決定了的,而SQL可以根據(jù)應(yīng)用自動(dòng)改變。

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

ORACLE有專門實(shí)現(xiàn)樹形查詢的語法,而SQL沒有。

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

ORACLE可以修改字符集

SQLSERVER不能,必須重新安裝

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

ORACLE可以安裝各種平臺(tái)

SQLSERVER不行

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

ORACLE可以賣的很貴卻還有人買

SQLSERVER不行

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

也不太了解sqlserver。

它有Orcle中的分析函數(shù)和鎖嗎?

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

TO:ccbzzp(ccbzzp)

ORACLE可以修改字符集

SQLSERVER不能,必須重新安裝

有問題,在SQL SERVER6.5是不可以的,在SQLSERVER2000已經(jīng)完全可以

EXAMPLE:ALTER DATABSE DB_NAME COLLATE CHINESE_PRC_CI_AS

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

TO:OldMan0516(凡人0516)

MSSQL SERVER2000是完全可以行觸發(fā)的!!!

如果大家有和問題可以到SQLSERVER板塊去看看:-)

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

跟本不是一個(gè)量級(jí)上的東西,沒什么可比性。

sql server也沒說要和oracle比呀,人家在windowns平臺(tái)自我完善呢。

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

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

ORACLE可以修改字符集

SQLSERVER不能,必須重新安裝更改排序規(guī)則。

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

alter database 數(shù)據(jù)庫 collate 排序規(guī)格

其中,某些排序規(guī)則指定CI 不區(qū)分大小寫,CS 指定區(qū)分大小寫。

如:alter database 數(shù)據(jù)庫 COLLATE Chinese_PRC_CI_AS

不區(qū)分大小寫,而

alter database 數(shù)據(jù)庫 COLLATE Chinese_PRC_CS_AS

使之區(qū)分大小寫。

使用如下命令,可以獲得更多的規(guī)則:

SELECT *

FROM ::fn_helpcollations()

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

oracle可以有java過程sqlserver沒有,而sqlserver可以用dll。

oracle9i有分析函數(shù),sqlserver沒有

oracle有rownum等偽列,sqlserver沒有

sqlserver有full join,oracle9i才有

數(shù)據(jù)庫分頁問題,如何把sqlserver的分頁語句轉(zhuǎn)換成oracle語句

oracle數(shù)據(jù)庫好像有一個(gè)偽列 rowid 把這個(gè)rowid小于你的pagesize就好了。 應(yīng)該是這樣的。

SQL Server里有沒有類似Oracle里的rownum的偽列

rownum和Dual表,應(yīng)該是Oracle所特有的東西。 SQL Server和Sybase都沒有這個(gè),其它的數(shù)據(jù)庫不好說。 rownum關(guān)鍵字,是Oracle為查詢返回的行,順序分配的編號(hào),當(dāng)然也可以作為Where條件來使用。 Dual表:也是Oracle方便查詢而使用的特殊表。Oracle內(nèi)部機(jī)制可以確保該表始終只有一行一列一個(gè)X值。 下面是從網(wǎng)上找到的使用臨時(shí)表的方法,因?yàn)闆]有Sql server環(huán)境,未測(cè)試,僅供參考: 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中,我怎么在顯示結(jié)果中增加一個(gè)偽列,列內(nèi)容為記錄在結(jié)果中的序號(hào)。

方法很多種:

因?yàn)槟阌玫氖?005 所以可以直接使用

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

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

還有一種經(jīng)常使用的方法就是子查詢...

比如按id 排序

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

from tb k;

可以參看這個(gè)文章 對(duì)你有幫助

看里面的排名函數(shù):

ORACLE SQL 幫忙寫一下 序列分組

我先拋磚引玉:1.開發(fā)性:SQLSERVER不能,ORACLE能裝在UNIX上2.分區(qū)表:SQLSERVER不能,ORACLE能根據(jù)INDEX的值的范圍,把數(shù)據(jù)存放到不同的硬盤空間.3.AUTONOMOUS_TRANSACTION;SQLSERVER不能,ORACLE能在主TRANSACTION中獨(dú)立COMMIT或ROLLBACK子TRANSACTION而不影響主TRANSACTION.請(qǐng)繼續(xù),高分伺候---------------------------------------------------------------4.Oracle可以利用回滾表空間查詢以前(如1小時(shí)前)的信息,SQLServer不能5.Oracle可以進(jìn)行用戶資源管理(CPU使用率等),SQLServer不能6.Oracle支持LabelSecurity,SQLServer不能---------------------------------------------------------------支持一下,來帖一段開放性:SQLServer只能在windows上運(yùn)行,沒有絲毫的開放性,操作系統(tǒng)的系統(tǒng)的穩(wěn)定對(duì)數(shù)據(jù)庫是十分重要的。Windows9X系列產(chǎn)品是偏重于桌面應(yīng)用,NTserver只適合中小型企業(yè)。而且windows平臺(tái)的可靠性,安全性和伸縮性是非常有限的。它不象unix那樣久經(jīng)考驗(yàn),尤其是在處理大數(shù)據(jù)量的關(guān)鍵業(yè)務(wù)時(shí).Oracle能在所有主流平臺(tái)上運(yùn)行(包括windows)。完全支持所有的工業(yè)標(biāo)準(zhǔn)。采用完全開放策略??梢允箍蛻暨x擇最適合的解決方案。對(duì)開發(fā)商全力支持。可伸縮性,并行性SQLserverDB2并行實(shí)施和共存模型并不成熟。很難處理日益增多的用戶數(shù)和數(shù)據(jù)卷。伸縮性有限。Oracle平行服務(wù)器通過使一組結(jié)點(diǎn)共享同一簇中的工作來擴(kuò)展windownt的能力,提供高可用性和高伸縮性的簇的解決方案。如果windowsNT不能滿足需要,用戶可以把數(shù)據(jù)庫移到UNIX中。安全性SQLserver沒有獲得任何安全證書。OracleServer獲得最高認(rèn)證級(jí)別的ISO標(biāo)準(zhǔn)認(rèn)證。性能SQLServer多用戶時(shí)性能不佳Oracle性能最高,保持windowsNT下的TPC-D和TPC-C的世界記錄??蛻舳酥С旨皯?yīng)用模式SQLServerC/S結(jié)構(gòu),只支持windows客戶,可以用ADO,DAO,OLEDB,ODBC連接.Oracle多層次網(wǎng)絡(luò)計(jì)算,支持多種工業(yè)標(biāo)準(zhǔn),可以用ODBC,JDBC,OCI等網(wǎng)絡(luò)客戶連接操作簡(jiǎn)便SQLServer操作簡(jiǎn)單,但只有圖形界面.Oracle較復(fù)雜,同時(shí)提供GUI和命令行,在windowsNT和unix下操作相同使用風(fēng)險(xiǎn)SQLserver完全重寫的代碼,經(jīng)歷了長期的測(cè)試,不斷延遲,許多功能需要時(shí)間來證明。并不十分兼容早期產(chǎn)品。使用需要冒一定風(fēng)險(xiǎn)。Oracle長時(shí)間的開發(fā)經(jīng)驗(yàn),完全向下兼容。得到廣泛的應(yīng)用。完全沒有風(fēng)險(xiǎn)。---------------------------------------------------------------Oracle可以建立位圖索引,SQLServer不能。Oracle可以建立函數(shù)索引,SQLServer不能。SQLServer不支持前觸發(fā)器,所有都是后觸發(fā)器。關(guān)于Oracle分區(qū)表,SQLServer2000可以使用分區(qū)視圖,原理也是一樣,把不同物理空間的表聯(lián)系在一起。SQLServer能支持嵌套事務(wù),事務(wù)上加上名字就好,就是說能在主事務(wù)中操作子事務(wù)。---------------------------------------------------------------oracle:length()lengthb()sqlserver:datalength()---------------------------------------------------------------不了解sqlserver---------------------------------------------------------------似乎SQLServer只是表級(jí)觸發(fā)器,不支持行級(jí)觸發(fā)器---------------------------------------------------------------SQL好象也有命令行的。SQL也支持JDBC的。ORACLE備份方式比較多,有STANDBY、RMAN、IMP等,SQL就比較簡(jiǎn)單了。ORACLE可是實(shí)現(xiàn)多個(gè)日志文件的鏡象,而SQL只有一個(gè)日志文件。ORACLE有很少但很多數(shù)量的歸檔日志,而SQL只有一個(gè)日志文件,經(jīng)常會(huì)增加到很大。ORACLE的BLOCKSIZE可以根據(jù)OLTP或者DSS不同的應(yīng)用自己設(shè)置,而SQL只能為8K。ORACLE的內(nèi)存是在數(shù)據(jù)庫啟動(dòng)時(shí)就由參數(shù)文件決定了的,而SQL可以根據(jù)應(yīng)用自動(dòng)改變。---------------------------------------------------------------ORACLE有專門實(shí)現(xiàn)樹形查詢的語法,而SQL沒有。---------------------------------------------------------------ORACLE可以修改字符集SQLSERVER不能,必須重新安裝---------------------------------------------------------------ORACLE可以安裝各種平臺(tái)SQLSERVER不行---------------------------------------------------------------ORACLE可以賣的很貴卻還有人買SQLSERVER不行---------------------------------------------------------------也不太了解sqlserver。它有Orcle中的分析函數(shù)和鎖嗎?---------------------------------------------------------------TO:ccbzzp(ccbzzp)ORACLE可以修改字符集SQLSERVER不能,必須重新安裝有問題,在SQLSERVER6.5是不可以的,在SQLSERVER2000已經(jīng)完全可以EXAMPLE:ALTERDATABSEDB_NAMECOLLATECHINESE_PRC_CI_AS---------------------------------------------------------------TO:OldMan0516(凡人0516)MSSQLSERVER2000是完全可以行觸發(fā)的!!!如果大家有和問題可以到SQLSERVER板塊去看看:-)---------------------------------------------------------------跟本不是一個(gè)量級(jí)上的東西,沒什么可比性。sqlserver也沒說要和oracle比呀,人家在windowns平臺(tái)自我完善呢。---------------------------------------------------------------1810360.xml?temp=.4442407---------------------------------------------------------------ORACLE可以修改字符集SQLSERVER不能,必須重新安裝更改排序規(guī)則。-------------------------------------alterdatabase數(shù)據(jù)庫collate排序規(guī)格其中,某些排序規(guī)則指定CI不區(qū)分大小寫,CS指定區(qū)分大小寫。如:alterdatabase數(shù)據(jù)庫COLLATEChinese_PRC_CI_AS不區(qū)分大小寫,而alterdatabase數(shù)據(jù)庫COLLATEChinese_PRC_CS_AS使之區(qū)分大小寫。使用如下命令,可以獲得的規(guī)則:SELECT*FROM::fn_helpcollations()---------------------------------------------------------------oracle可以有java過程sqlserver沒有,而sqlserver可以用dll。oracle9i有分析函數(shù),sqlserver沒有oracle有rownum等偽列,sqlserver沒有sqlserver有fulljoin,oracle9i才有

Oracle 與SQLServer語法差別大嗎?如果會(huì)了SQLServer再學(xué)oracle就很容易了吧

sql語法都是一樣的,區(qū)別只有少許的不同,如sql

server中的top關(guān)鍵字,在oracle中就是沒有的。而sql

server中也沒有oracle中的偽列等,像sql

server和oracle數(shù)據(jù)庫應(yīng)用的一般都是大型的項(xiàng)目,而mysql則是一些小項(xiàng)目或是個(gè)人使用的。


網(wǎng)頁題目:偽列sqlserver,偽列煙
網(wǎng)頁路徑:http://weahome.cn/article/hcepig.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部