當前位置:首頁 » 編程語言 » db2類似sql的資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

db2類似sql的資料庫

發布時間: 2022-05-01 11:01:12

『壹』 db2資料庫的什麼操作類似sql的分離和附加

SQL的分離和附加就像DB2中的UNCATALOG和CATALOG。

DB2在建立資料庫會自動加一個編錄,只有編錄之後的資料庫客戶才能進行訪問。編錄和取消編錄的命令如下:
CATALOG DB DB_NAME AS DB_ALIAS
UNCATALOG DB DB_ALIAS

『貳』 SQL語言是不是通用於oracle,,sql,,mysql,, access,,db2等這些比較常

SQL是一種規范,就像Basic語言,而Oracle,MSSQL,MySQL這些則是資料庫服務程序,你所提到的這些,者支持SQL規范,就像Basic也分QBasic,F-Basic,Visual Basic以及現在流行的VB.net.
這些資料庫都是支持SQL規范的,那麼,最基本的SQL語法是一致的,但這些資料庫服務程序都在標准規范的基礎上進行了擴展,例如表名稱,有的要求使用[]來界定,有的要求使用""來界定,有的允許空格界定,不一而足.
另外就是函數與一些表達式,這些並沒有在SQL規范中定義,比如對字元串的截取函數,有的提供了Substring,有的就只能使用Left和Right,同樣的功能,函數名有可能不同.
另外就是一些擴展語句,也不是所有資料庫都具備或一致.
只能這樣說:支持SQL規范的資料庫,它們支持的語句有很大的相似性,如果你的程序完全按照SQL 1.0規范來寫,沒有使用規范未定義的任何元素,那麼,這些語句可以在所有完全支持SQL 1.0規范的資料庫服務程序上執行.

『叄』 mssql,oracl,db2等資料庫的差異在哪裡.

mysql比sqlsever、db2比oracle更容易操作。
但是mysql貌似不是真正意義的資料庫,只是表和數據的集合,它沒有真正意義↑的索引和約束
,一般多用於web開發。
db2多應用於銀行資料庫,現在也開始用oracle。
sqlsever是微軟資料庫,多與C,C++,C#配套使用,其實也支持其他編程語言,需要相應組件。
學習難度是sqlsever和db2最合適,oracle偏難,mysql因為太簡單只有視頻教程,又是英文界面,反而不適合初學者。

『肆』 DB2與SQL Server的區別

SQL Server是基於伺服器端的中型的資料庫,可以適合大容量數據的應用,在功能上管理上也要比Access要強得多。在處理海量數據的效率,後台開發的靈活性,可擴展性等方面強大。因為現在資料庫都使用標準的SQL語言對資料庫進行管理,所以如果是標准SQL語言,兩者基本上都可以通用的。SQL Server還有更多的擴展,可以用存儲過程,資料庫大小無極限限制

DB2是IBM出口的一系列關系型資料庫管理系統,分別在不同的操作系統平台上服務。雖然DB2產品是基於UNIX的系統和個人計算機操作系統,在基於UNIX系統和微軟在windows系統下的Access方面,DB2追尋了ORACLE的資料庫產品。
這款新型數據伺服器率先實現了可擴展標記語言(XML)和關系數據間無縫交互,而無需考慮數據的格式、平台或位置。來自8個國家的750多名軟體開發人員為「Viper」的問世做出了努力,他們進行了精心設計和調試,力求將其打造成SOA環境下的首選信息引擎.? DB2 9取得了十項重大進步,包括已獲得專利的「pureXML」技術、突破性的「Venom」存儲壓縮以及增強的自動化數據管理能力等。

1、新的XML特性:

在無需重新定義XML數據的格式,或將其置於資料庫大型對象中的前提下,IBM DB2 9允許用戶無縫管理普通關系數據和純XML數據。此項能力是Viper所獨有的,它將有助於客戶增加其信息的實用性、速度和多功能性,同時大大降低與現有數據管理技術相關的管理成本。它還將顯著降低復雜性,並減少普通開發商創建「同時訪問關系數據和XML數據的應用」所花費的時間。

新的XML數據類型,允許客戶在分層的表格欄中存儲規范的XML文檔。

支持SQL語句及SQL/XML函數中的XML數據類型。

支持由萬維網聯盟(W3C)開發的新XQuery語言。IBM DB2 9允許客戶直接調用XQuery語言,調用功能可以從DB2表格與視圖中提取XML數據。

支持XML數據的檢索功能,提高了針對XML文檔的查詢效率。

為支持DB2的編程程序語言中的XML提供支持,允許應用整合對XML及關系型數據的訪問和存儲。

2、新的應用與開發特性:

對應用開發工具和原生XML數據存儲新特性的支持,允許應用訪問和存儲XML及相關數據。

DB2 Developer Workbench是一種綜合開發環境,可用於創建、編輯、調試、測試和部署DB2存儲流程和用戶自定義的功能。客戶還可以使用Developer Workbench開發SQL應用,創建、編輯和運行SQL語句與XML查詢。

面向JDBC和SQLJ的增強型DB2驅動程序符合JDBC 3.0規范,它還同時支持SQLJ語句。

SQLJ語句的功能特性與大多數JDBC方法相似。

此外,還包括其它重要特性:支持眾多新數據類型、DB2獨有的支持到面向z/OS? 數據伺服器IBM DB2 9版可靠連接的方式、異構組合、連接重用等。除支持Visual Studio 2005以外,還包括對Web服務的支持,對本地XML數據存儲的全面支持,以及無需編寫代碼就可以構建應用及Web站點的能力。增強型DB2 Runtime Client支持64位計算,還可在同一台計算機上與其它DB2產品共存。

3、新增自動資料庫管理功能:

適應性、自調式內存分配,通過不斷更新配置參數、調整緩沖池大小和動態分配可用的內存資源,幫助用戶簡化或排除DB2伺服器的配置工作。面向z/OS對象的DB2 UDB自動狀態檢測功能,允許客戶通過控制中心的創建和變更對象策略向導,使面向z/OS對象的DB2 UDB實現對象維護策略評估自動化。

自動存儲支持,可以自動擴充磁碟和文件系統中資料庫的大小,現在可用於多分區資料庫。

自動統計數據收集,創建新資料庫時會自動啟動。

根據DB2資料庫系統的環境特點,自動配置prefetchers進程與頁清潔器。

面向自動表格與索引重組的新策略選項,為資料庫管理員提供更多管理表格與索引重組的功能。

4、性能與可擴展性增強(存儲壓縮等):

利用數據行壓縮技術壓縮數據對象的功能,可以幫助客戶節省磁碟存儲空間,並加快數據訪問速度。

統計數據視圖,為改進查詢功能提供更出色的訪問計劃。

使用定製的腳本或程序加快數據載入速度。

增強型物化查詢表(MQT)可為設計MQT提供更強大地支持,更出色的查詢性能和更完善的MQT維護。

更大的記錄標識符(RID)允許每個對象擁有更多數據頁,系統中每頁擁有更多記錄,一方面為資料庫管理員使用系統和用戶的臨時表格提供了便利,另一方面也便於執行分類和登錄操作。

索引的關鍵字最多可達64組,大小可以擴充至8 KB。

5、新的安全特性與增強:

使用基於標簽的訪問控制(LBAC),改進行、列級別的數據訪問控制功能。

新安全管理器(SECADM)的授權級別,將若干個與安全性相關的優先權集中到一項優先權名下,提高了對於訪問信息資產的控制。

「創建資料庫」語句中新增的「限制」選項,增強了對進入資料庫的控制。

SETSESSIONUSER優先權加強了對擁有轉換會話用戶身份權力的人的控制。它允許掌握該項權力的人轉換為任何被賦予權利的授權ID。

TRANSFER OWNERSHIP SQL語句,提供了改變資料庫對象的歸屬權的能力。

6、使用表格分區改進大型資料庫管理:

表格分區是一種數據組織計劃,在該計劃中,表格數據根據多個表格列,被劃分到多個被稱為表格分區或范圍的存儲對象中。這些存儲對象可能存放在不同的表空間或相同的表空間中,或兩種情況兼而有之。此項新特性的優勢包括:

能夠創建非常大的表格。分區表格包含的數據遠遠超過了普通表格。將表格數據劃分到眾多存儲對象中,有助於顯著增加表格尺寸。

更靈活的管理能力。現在,客戶可以在個別數據分區中完成管理工作,將消耗時間的維護操作分成一系列小型操作。

更加精確地控制索引位置。客戶可以將索引放置在不同的表空間,分別對其進行管理。

快速、輕松地訪問數據或轉出數據。這一功能在數據倉庫環境中尤為有用,客戶經常在此環境中移入或移出數據,運行支持決策的查詢。

改進的查詢功能。通過表格分區分離數據,避免對不相關數據進行掃描,從而改進查詢處理的功能。

7、數據恢復增強:

重新啟動中斷的恢復操作,可以在資料庫恢復時節省寶貴的時間,同時簡化恢復工作。

支持重定向恢復操作,在現有備份鏡像中自動生成腳本。

能夠從表空間備份鏡像中重新構建資料庫。此項功能讓DB2的恢復更加靈活和多樣化,同時為客戶提供更全面的恢復解決方案。

8、自主管理性能增強:

使用適應性、自調內存分配簡化了內存管理。自調內存提供動態配置,能對工作負載特性的重大變化做出積極響應。

客戶創建資料庫時,自動統計數據收集功能會自動啟動。憑借自動統計數據收集,IBM DB2 9版自動在後台運行RUNSTATS實用程序,確保收集到正確的統計數據,並進行維護。

面向多分區資料庫的自動存儲支持。這一功能可以按照需求,自動擴大磁碟和文件系統中資料庫的容量。

ALTER TABLE語句增強允許客戶無需停止或重新創建表格,就可以改變部分表格的屬性。

新的策略選項為資料庫管理員提供了新的表格和索引自動重組功能。

可以拷貝資料庫計劃,創建模塊方案。一旦資料庫管理員創建了模塊方案,他們就可將其作為創建新視圖的模板。

新的管理SQL常式和視圖提供了基本、易用的可編程界面,便於藉助SQL來管理DB2。

動態快速通信管理器(FCM)緩沖和新的配置參數,可通過DB2資料庫管理器進行自動調節。

9、安裝性能增強:

新的CLI驅動程序(面向ODBC和CLI的IBM? DB2驅動程序),客戶可以在不安裝DB2客戶端軟體的情況下安裝此驅動程序。

更加靈活、有效的產品授權管理

可以在同一台計算機上安裝多個DB2版本和修補包。

新的響應文件關鍵字允許IT員工無需與最終用戶交互安裝DB2產品。

自動演進 — 從Stinger到Viper

基於第8.2版推出的增強功能,IBM DB2 9版中新的自動數據管理特性將繼續幫助提高資料庫管理員的生產效率和效用。

其中一些關鍵特性包括:

適應性、自調內存分配功能此項新功能通過不斷更新配置參數和重新調整緩沖池的大小,簡化或排除了DB2伺服器的配置工作。一旦啟動,該功能可在不同內存消耗點之間,動態分配可用的內存資源。在Windows和AIX? 操作系統中,自調內存功能也可以確定資料庫內存總體需求,並會自動調節資料庫共享內存。

面向 z/OS對象的DB2 UDB自動狀態監測功能 通過控制中心的創建和變更對象策略向導,客戶可以實現面向z/OS對象的DB2 UDB對象維護策略評估的自動化,從而可使其按照預定次數和時間間隔運行。對創建了策略警報的對象而言,警報通知會發送至對象維護策略指定的狀況警報聯系處。

自動存儲支持 自動存儲可以自動擴大磁碟與文件系統中資料庫的容量。它消除了對管理存儲器的需求,同時利用了資料庫管理存儲的性能和靈活性。在IBM DB2 9版中,已經添加了面向多分區資料庫的自動存儲功能。此外,在創建新資料庫時,自動存儲會自動啟動。

自動統計數據收集 在IBM DB2 9版中,當創建新資料庫時,使用RUNSTATS命令的自動統計數據收集功能會自動啟動。必要時,DB2伺服器會在後台處理中收集數據的統計信息。

DB2優化器(DB2 optimizer)利用這些信息對資料庫中的信息最有效地恢復。

prefetchers進程和頁清潔器的自動配置 在IBM DB2 9版中,prefetchers進程與頁清潔器的數量可由DB2資料庫系統根據某些環境特性,如CPU的數量、資料庫分區的數量和資料庫表空間的並行設置,自動確定。

表格與索引自動重組功能增強 表格與索引重組的新策略選項,為資料庫管理員提供了更豐富的表格與索引重組管理功能。

『伍』 DB2有類似oracle的pl/sql developer 之類的開發工具嗎

IBM Data Studio 是一款用於開發資料庫應用程序、管理資料庫以及優化 SQL 查詢的集成工具,IBM Data Studio 不僅支持 DB2 LUW 的操作 , 還支持其它主流資料庫如 DB2 Z/OS, ORACLE 等。

『陸』 資料庫DB2和SQL several有什麼不同

屬於不同的公司,DB2 屬於IBM,SQLSERVER屬於Microsoft。DB2可以在多種平台上運行,SQLSERVER只能在Windows平台上運行,DB2在處理海量數據方面強於SQLSERVER,所以很多大公司都首選IBM的DB2。

『柒』 沒學過DB2,想知道DB2資料庫有像sqlplus那樣的工具可操作嗎

所有的DB2命令都可以在命令行里直接操作,比Oracle的sqlplus方便多了,因為可以在命令里用shell的管道輔助操作,而在sqlplus輸出的東西很多的話屏幕裝不下只能用spool轉儲再查看

『捌』 DB2資料庫如何和SQL SERVER2000或ORACLE相比呢

DB2資料庫是較早開發的產品,其後微軟的sql server2000基本是沿用了DB2的許多技術的,兩者在企業里都用的不多,因為他們在許可權方面做的沒有oracle好,而且oracle在處理海量數據時效率明顯高於前兩者,所以企業更加青睞oracle.

『玖』 現在開發資料庫一般用什麼語言,如db2,oracle,sql server,還有就是分別用什麼開發工具

不管你使用什麼語言都可以使用不同的資料庫,打個比如:資料庫就想一個用來裝水的木桶,不管你使用怎樣的工具(語言),都可以把水倒進木桶(資料庫)里。
1. 最普遍的就是ORACLE,sql server
2. 百萬,千萬以上的數據量用ORACLE和DB2。ORACLE講究速度。電信、銀行級多數用它。DB2現在用的很少。
3. sql server用在中小型企業。 多數用在數據在百萬級以下的。
4. mysql, access用於學習, 小型資料庫!

以上都是個人愚見!希望對你有幫助。

『拾』 db2資料庫,能不能像sqlsever一樣拷貝和覆蓋啊

SQL Server是一個關系資料庫管理系統,由微軟開發的Transact_SQL作為資料庫查詢和編程語言。 T-SQL是結構化查詢語言SQL支持ANSI SQL-92標准。

SQL Server使用兩種安全認證,登錄認證和核證程序的資料庫用戶帳戶和角色。 SQL Server支持兩種身份驗證模式:Windows NT身份驗證和SQL Server身份驗證。 7.0版支持多種類型的角色,「角色」的許可權,方便管理的概念引進,也更靈活的許可權分配。

SQL Server的公共管理職能提供了預定義的伺服器和資料庫角色,並為特定的用戶可以很容易的一組許可許可權授予一個不錯的選擇。 SQL Server可以運行在不同的操作系統平台,支持各種不同類型的網路協議,如TCP / IP,IPX / SPX,蘋果的談話,等。 SQL Server伺服器端軟體,運行平台為Windows NT,Windows9x中,客戶端可以是Windows NT中,Windows3.x,Windows9x中也可以與其他廠商開發的系統,如Unix,Apple Macintosh的,等等。

微軟SQL Server是一個完美的客戶機/伺服器系統。 SQL Server需要安裝在Windows NT平台上,Windows NT可以支持,PC,MIPS,Power PC的英特爾386和RISC等平台,它有權力和功能的SQL Server。

這里的所有文章頂部的SQL Server資料庫應用程序的基礎上,使用ODBC標準的SQL查詢可以非常簡單的移植到任何資料庫支持ODBC的頂部,如:ORACLE,INFORMIX,DB2和訪問前閱讀有關ASP資料庫編程技術,以確認你是熟悉至少一個資料庫管理系統,可以對資料庫進行操作,使用標準的SQL查詢語言。

SQL Server提供的伺服器端軟體,這部分需要安裝NT伺服器上,SQL Server客戶端可以安裝在客戶端PC系統中,Windows允許建立的客戶資料庫,維護和訪問,SQL Server可以定義到32,767個資料庫,每個資料庫都可以被定義在表格2億美元,250場在每個表中,並沒有任何限制的數量的數據為每個表,每個表可以定義一個250指數,有一個聚簇索引。

資料庫查詢語言SQL Server中使用Transact-SQL,SQL Server中的Transact-SQL的數據訪問,存儲和處理等功能,Transact-SQL中,加強原始SQL關鍵字擴大指定的流量控制,可以讓你編寫功能強大的存儲過程,它們都存儲在伺服器端,預編譯,執行速度塊,觸發器是一種特殊類型的存儲過程,以確保SQL Server資料庫的參照完整性,您可以創建一個INSERT,DELETE和UPDATE觸發器控製表中插入,刪除,更新數據的列,你也可以使用規則(規則),Default(默認)和限制(約束),以協助新的值被應用到表!

SQL SERVER的特點

容易上手

然後一分為二,如果你的企業還沒有購買的資料庫,其中一個主要的原因可能是,它是不是好的開頭,然後開始從sqlserver。畢竟,大多數的中小企業在每天的日常數據的應用程序在Windows平台上。 SQLServer的Windows界面風格是完全一樣的,有許多「Wizard(向導)的幫助下,易於安裝和學習有關SQLServer的信息,培訓可在任何地方,和目前的MCDBA認證的工程師少數。

BR />從另一個角度看,學習SQLServer的主平台和大量的數據,如Oracle,Sybase,DB / 2的基礎,因為這些大型資料庫往往是較高的設備,平台,人員的知識需求,而不是每個人都具備這樣的條件,並有機會與他們聯系。然而,與大型資料庫的基礎,它是更容易學習和使用他們的IT行業實踐經驗已經充分證明了這一點。

</相容性好

Windows操作系統的今天占據主導土地位,選擇SQLServer的將獲得一定的優勢,在兼容性。,SQLServer2000中除了可擴展性,可靠性,同時還具有的功能,可以快速地開發新的互聯網的系統。特別是,它可以直接存儲XML數據,你可以將搜索結果以XML格式輸出,有利於建立異構系統的互操作性,基石,奠定了面向互聯網的企業應用和服務,這些特點。NET戰略中起著重要的作用。 BR p>電子商務

資料庫引擎的MicrosoftSQLServer2000關系,XML數據可以存儲在一個關系表中查詢XML格式的結果返回。此外,對XML的支持也簡化了後端系統集成,並實現了跨防火牆的無縫數據傳輸。您還可以使用HypertextTransferProtocol超文本傳輸協議(HTTP)訪問SQLServer2000中的SQLServer2000資料庫面向安全的網路連接,無需額外編程的聯機分析處理(OLAP)多維數據集數據倉庫

MicrosoftSQLServer2000非常明顯的改進就是增加的功能,OLAP(聯機分析處理),這使得大量的中小企業用戶也可以使用一些特徵數據倉庫的分析。OLAP是多維的存儲技術,為大型的,復雜的數據集進行快速,高層次的分析。數據挖掘功能的傾向和趨勢,揭示隱藏在大量的數據,這使得組織或機構

限制從數據中獲取價值。有效地分析現有數據,此功能可以預測未來的發展趨勢。

增強的在線商務

MicrosoftSQLServer2000簡化管理和優化工作,並提高系統的可靠性和可擴展性的快速和成功部署企業網路應用需要。為了提高可靠性功能包括日誌傳送,在線備份和故障轉移群集的改進包括:支持高達32個可擴展性的的CPU和64GBRAM的通過自動優化和改進管理功能 - 如自動管理數據文件的大小,基於向導的資料庫拷貝,自動內存管理和簡化的故障切換集群的安裝和管理,網上業務應用程序可以快速部署和有效的管理。

幫助建立敏捷業務

微軟所謂的「敏捷經營」是可以打破的邊界,內部和外部經營環境的快速變化做出快速的反應的。與主要合作夥伴的戰略合作關系,建立與許多廠商的產品,創建集成的解決方案,讓企業用戶不需要完全接受,要麼全部不「承諾。在部署解決方案的過程中,企業用戶不必從頭開始拆除現有的設施。智能業務可以讓企業用戶充分利用現有的系統,獨立判斷所需的硬體和軟體解決方案,以及由誰來性,靈活性,緩解。

最新版本MicrosoftSQLServer2005