資料庫觸發器DB2和SqlServer有哪些區別
主要區別在於資料庫性能
SQL Server 屬於中型資料庫,主要應用於一般商用環境,處理百萬到千萬級數據量是沒有問題的,而DB2屬於大型資料庫,主要用於電信級或者數據中心級應用,可處理億級以上數據量。
另外SQL Server 只能運行在Windows 環境下,而DB2主要運行在UNIX或Linux環境下,因此 DB2性能總體優於SQL Server。
⑵ 請說出針對DB2,ORACLE,SQLSERVER三種資料庫各自優缺點(實際使用經驗)。
DB2
跟ORACLE都是存儲大型數據的但是基本用ORACLE。
SQLSERVER
的話中型數據一般小型網站夠用但是數據交互較大的話建議使用
ORACLE資料庫
DB2很少見啊,oracle是大型數據才使用的,sqlserver中型的
⑶ 資料庫DB2和SQL several有什麼不同
屬於不同的公司,DB2 屬於IBM,SQLSERVER屬於Microsoft。DB2可以在多種平台上運行,SQLSERVER只能在Windows平台上運行,DB2在處理海量數據方面強於SQLSERVER,所以很多大公司都首選IBM的DB2。
⑷ 想學習資料庫 不知道SQLserver 、Oracle、 Mysql、 DB2那個比較主流,使用比較多,各自的優點是什麼
主要跟你今後想從事的工作相關,在工作中學習比較快。
如果自學,建議先學習SQLServer和MySQL。
SQL Server和ORACLE在做傳統軟體的企業應用較多,SQL Server相對比較容易上手,中小型應用中使用較多,Oracle做大型應用較多。
Mysql作為開源資料庫,在互聯網企業裡面應用非常廣泛。
DB2主要在大型應用中使用,特別是金融等行業,如果沒有機會接觸的話,最後不要學,學了可能沒有地方用。
⑸ sqlserver和DB2的區別
主要區別在於資料庫性能
SQL Server 屬於中型資料庫,主要應用於一般商用環境,處理百萬到千萬級數據量是沒有問題的,而DB2屬於大型資料庫,主要用於電信級或者數據中心級應用,可處理億級以上數據量。
另外SQL Server 只能運行在Windows 環境下,而DB2主要運行在UNIX或Linux環境下,因此 DB2性能總體優於SQL Server。
⑹ 五個常見的資料庫
五個常見的資料庫分別為:MySQL、SQLServer、Oracle、Sybase、DB2。
1、資料庫定義:資料庫,又稱為數據管理系統,簡而言之可視為電子化的文件櫃——存儲電子文件的處所,用戶可以對文件中的資料執行新增、截取、更新、刪除等操作。它是以一定方式儲存在一起、能與多個用戶共享、具有盡可能小的冗餘度、與應用程序彼此獨立的數據集合。一個資料庫由多個表空間構成。
2、MySQL資料庫:原本是一個開放源碼的關系資料庫管理系統,原開發者為瑞典的MySQLAB公司,該公司於2008年被_陽微系統收購。2009年,甲骨文公司(Oracle)收購_陽微系統公司,MySQL成為Oracle旗下產品。MySQL在過去由於性能高、成本低、可靠性好,已經成為最流行的開源資料庫,因此被廣泛地應用在Internet上的中小型網站中。隨著MySQL的不斷成熟,它也逐漸用於更多大規模網站和應用。
3、SQLServer:SQLServer資料庫是Microsoft開發設計的一個關系資料庫智能管理系統(RDBMS),現在是全世界主流資料庫之一;SQLServer資料庫具備方便使用、可伸縮性好、相關軟體集成程度高等優勢,能夠從單一的筆記本上運行或以高倍雲伺服器集群為基礎,或在這兩者之間任何東西上運行。
⑺ 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的數量、資料庫分區的數量和資料庫表空間的並行設置,自動確定。
表格與索引自動重組功能增強 表格與索引重組的新策略選項,為資料庫管理員提供了更豐富的表格與索引重組管理功能。
⑻ mysql、oracle、db2和sqlserver的區別
mysql
是開源的,免費得,體積小,並發執行的資料庫。mysql一般應用已經足夠,在異常處理等方面還有待提升,一邊用於網站設計和小型軟體的。PHP+mysql
被譽為完美結合。
SQL
server
是Microsoft
的數據,上手容易,簡單,非常適合新手。一般用於.net
程序設計
oracle
是大型的資料庫,體積打。可以支持多個實例同時運行,功能非常強大。
⑼ linux 下工程同時支持訪問DB2和SqlServer時(由配置文件來決定用哪種資料庫),載入底層lib庫出現問題
首先
虛擬機
使用nat上網即可,在linux下使用ifconfig
eth0查看ip地址並記下。
然後在外部windows上安裝QC,裝好工具後,打開.
沒特別說明的地方默認或隨便
1.在左邊藍色的小球(quest
central
for
db2
)上右鍵,"Add
Instance
or
subsystem
";
2."NEXT"
host
name
填欲連接的資料庫IP
,即你記下的ip
Operating
system:
資料庫的操作系統
如
linux
"NEXT"
node
name
隨便填
port
number
埠
如"50000"
"NEXT"
"NEXT"
"FINISH"
這時候就多了個電腦咯...名字就是上面填的
host
name
3.在新建的節點上(白色的雙圓柱)右鍵
"add
database"
database
name
填資料庫的名字
database
alias
跟上面一致就行
4.一直"next"
到"finish"
另外,站長團上有產品團購,便宜有保證
⑽ 關於oracle、db2、sqlserver資料庫安裝順序
沒有什麼安裝順序吧。至少我知道oracle和sqlserver兩者就沒有順序之說。
不過你在筆記本上安裝這么多資料庫,筆記本還能跑得起來嗎?