1976年贪婪的嘴唇,韩国少妇激三级做爰2023电影,久久久久久精品国产三级涨奶,妖精漫画在线观看免费漫画下拉式

oracle與sql的區別(常用函數)
來源:易賢網 閱讀:1203 次 日期:2014-08-25 11:14:27
溫馨提示:易賢網小編為您整理了“oracle與sql的區別(常用函數)”,方便廣大網友查閱!

 許多軟件公司都理解開發不依賴于特定數據庫類型(例如Oracle、SQL Server、DB2)的應用程序的重要性,它可以讓客戶們選擇自己習慣的平臺。一般來說,軟件開發人員都能夠識別出他們的負責數據庫維護的客戶,和必須使用現有平臺和個性化的客戶。

關于Oracle和SQL Server之間的區別,已經有很多篇文章從企業的角度和數據庫管理員的角度出發描寫了兩者之間的一般差別。在這篇文章里面,我將會從應用程序的角度向你描述SQL erver 和oracle平臺之間的區別,并且將會討論開發不依賴于數據庫環境的應用程序的幾種可能的方法。與此同時,我不會再論討對于應用程序來說,兩個平臺之間顯而易見的區別,例如表的分割和索引。

定義通用接口和語言有很少的幾種通用語言和接口可以讓應用程序不依賴于數據庫,想來也可以以同樣的方式應用在關系型數據庫上面: ANSI是美國國家標準局定義的,這是一家志愿者成員的組織(用私人基金運轉),他們在有關設備和程序等廣泛領域內開發了國家承認的標準。在數據庫領域, ANSI定義了編寫SQL命令的標準,假設命令可以運行在任何的數據庫上,而不需要更改命令的語法。

ODBC是開放數據庫連接(ODBC)接口,微軟定義的,它可以讓應用程序訪問數據庫管理系統(DBMS)中的數據,使用SQL作為訪問數據的標準。ODBC允許最大的互聯性,這意味著一個單個的應用程序可以訪問不同的數據庫管理系統。然后,應用程序終端用戶可以添加開放數據庫連接(ODBC)數據庫驅動來將應用程序與他們所選擇的數據庫管理系統鏈接上。 OLE DB是ODBC的繼承者,是一組允許例如基于VB、C++、Access等任何可以連接到類似SQL Server、Oracle、DB2、MySQL等后臺的“前臺”的軟件組件。在許多種情況下,OLE DB組件都比原有的ODBC提供了好得多的性能。

JDBC(Java數據庫連接)應用程序接口是Java編程語言和廣泛范圍的數據庫,SQL數據庫和其他表列數據源(例如電子表格或者普通文本文件)之間,進行不依賴于數據庫的連接的行業標準。JDBD應用程序接口為基于SQL的數據庫訪問提供了調用級別的應用程序接口。真實世界中的通用接口不幸的是,并不是所有數據庫級別的命令都是ANSI,每個數據庫平臺都有自己的擴展功能。對于ANSI或者通用接口,一般來說都代表著幾本功能,因此也可能意味著喪失了性能方面的競爭力。對于小型數據庫和小型應用程序來說,要維護對數據庫的通用訪問是簡單的,但是當數據庫和/或應用程序變得越來越大,越來越復雜,你就不得不向代碼中添加功能。

SQL Server和Oracle的常用函數對比

---------數學函數

1.絕對值

S:select abs(-1) value

O:select abs(-1) value from dual

2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001) value from dual

3.取整(?。?/P>

S:select floor(-1.001) value O:select floor(-1.001) value from dual

4.取整(截?。?/P>

S:select cast(-1.002 as int) value O:select trunc(-1.002) value from dual

5.四舍五入S:select round(1.23456,4) value 1.23460 O:select round(1.23456,4) value from dual 1.2346

6.e為底的冪S:select Exp(1) value 2.7182818284590451 O:select Exp(1) value from dual 2.71828182

7.取e為底的對數S:select log(2.7182818284590451) value 1 O:select ln(2.7182818284590451)value from dual; 1

8.取10為底對數

S:select log10(10) value 1

O:select log(10,10) value from dual; 1

9.取平方

S:select SQUARE(4) value 16

O:select power(4,2) value from dual 16

10.取平方根

S:select SQRT(4) value 2

O:select SQRT(4) value from dual 2

11.求任意數為底的冪S:select power(3,4) value 81 O:select power(3,4) value from dual 81

12.取隨機數

S:select rand() value

O:select sys.dbms_random.value(0,1) value from dual;

13.取符號

S:select sign(-8) value -1

O:select sign(-8) value from dual -1
  ----------三角函數相關
14.圓周率S:SELECT PI() value 3.1415926535897931

O:不知道

15.sin,cos,tan 參數都以弧度為單位

例如:select sin(PI()/2) value得到1(SQLServer)

16.Asin,Acos,Atan,Atan2 返回弧度

17.弧度角度互換(SQLServer,Oracle不知道)

DEGREES:弧度-〉角度

RADIANS:角度-〉弧度

---------數值間比較

18. 求集合最大值

S:select max(value) value from

(select 1 value

union

select -2 value

union

select 4 value

union

select 3 value)a

O:select greatest(1,-2,4,3) value from dual

19. 求集合最小值

S:select min(value) value from

(select 1 value

union

select -2 value

union

select 4 value

union

select 3 value)a

O:select least(1,-2,4,3) value from dual

20.如何處理null值(F2中的null以10代替) S:select F1,IsNull(F2,10) value from Tbl O:select F1,nvl(F2,10) value from Tbl

更多信息請查看IT技術專欄

更多信息請查看數據庫
易賢網手機網站地址:oracle與sql的區別(常用函數)
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026國考·省考課程試聽報名

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
主站蜘蛛池模板: 高阳县| 贡觉县| 同仁县| 云阳县| 桃园市| 襄汾县| 晴隆县| 湄潭县| 崇信县| 隆安县| 桃江县| 安宁市| 炉霍县| 吴川市| 资源县| 铜川市| 鲁甸县| 仲巴县| 乌海市| 准格尔旗| 北海市| 苍梧县| 民县| 宁明县| 东源县| 普格县| 周至县| 龙山县| 古丈县| 巨野县| 克东县| 绥棱县| 泊头市| 苗栗县| 韶关市| 阜南县| 伊春市| 石景山区| 仁化县| 新余市| 即墨市|