當前位置:首頁 » 操作系統 » oracle資料庫比較

oracle資料庫比較

發布時間: 2023-05-22 05:15:55

『壹』 sql資料庫和oracle資料庫哪個好(oracle資料庫和mysql資料庫的區別)

肯定學習oracle。寬羨原因:

1、oracle是商用的最廣泛的關系型資料庫管理系統,廣泛應用於銀行、電信、電力、社保等各個領域。特別是對於unix和linux平台,sqlserver怎麼用啊?我想你學習,肯定為了將來應用,或者工作,你的簡歷裡面寫oracle和sqlserver完全是不一樣的概念。我幫助公司的人力資源參加過很多招聘,在我的角度,如果你的裡面有oracle的經歷,當然要更有競爭力。

2、從學習的角度來講,oracle並不比sqlserver難學,對於初學者慎閉拍而言,主要就是sql語言的學習,這方面任何一個資料庫系統都是一態棗樣的(通用的),不存在誰難誰簡單的問題。既然是這樣,為什麼要去學sqlserver。只不過oracle比較博大精深,如果想要深入學習其管理,是要花費時間和精力的,不過對於開發者而言,是不需要掌握這方面的知識的。

3、從方便性而言,自己的pc機搭建sqlserver和oracle的環境,都差不多,都是圖形化安裝界面。

而且完全可以從windows環境學起,如果你精力不夠,也根本不用考慮unix或linux。以後工作時,遇到了這些系統,再簡單適應一下,也就ok。

總之,建議你,從oracle起步,一步到位。

辛苦手碼了這么多字,希望幫到你。

『貳』 mysql資料庫和oracle資料庫的區別

1、體積不同。
Oracle它體積比較龐大,一般是用來開發大型應用(例如分布式)的。而MySQL的體積相對來說比較小,較之Oracle更容易安裝、維護以及管理,操作也簡單,最重要的是它是三個中唯一一個開源資料庫,但目前也屬於Oracle公司的產品了。
2、容量不同。
Oracle容量無限,根據配置決定;而MySQL使用MyISAM存儲引擎,最大表尺寸為65536TB。 MySQL資料庫的最大有效表尺寸通常是由操作系統對文件大小的限制決定的,而不是由MySQL內部限制決定。
3、平台支持及速度的區別。
Oracle支持大多數平台;而MySQL支持各種平台,適合Linux。至於速度,Oracle在Linux下的性能,在少量數據時速度低於MySQL,在千萬級時速度快於MySQL。
4、資料庫崩潰造成的影響不同。
Oracle資料庫崩潰後恢復很麻煩,因為他把很多東西放在內存里;資料庫連接要慢些,最好用連接池;而MySQL使用預設的IP埠,但是有時候這些IP也會被一些黑客闖入,使用MyISAM配置,不慎損壞資料庫,結果可能會導致所有的數據丟失。
5、性能的區別。
Oracle全面,完整,穩定,但一般數據量大,對硬體要求較高 ;而MySQL使用CPU和內存極少,性能很高,但擴展性較差。
6、授權價格區別。
Oracle價格較貴,例如Oracle 10G/11G 標准版 [10用戶]¥25600 ,Oracle 10G/11G 標准版 [1CPU無限用戶] ¥157600。而MySQL採用雙重授權,他們是GPL和MySQLAB制定的商業許可協議。如果你在一個遵循GPL的自由項目中使用 MySQL,那麼你可以遵循GPL協議免費使用MySQL。否則,你需要購買MySQLAB制定的那個商業許可協議。

『叄』 oracle怎麼比較兩個資料庫

方法一、用PL/SQL DEVELOPER 來比較
1.登陸資料庫A.
2.打開TOOLS菜單下的Compare User Objects
3.點Target Session,登陸資料庫B
4.執行Compare
5.返回的是所有不同的對象以及更新語句[@more@]方法二、
1、對需要比較的表進行分析(可全表可抽樣,自選),否則統計信息不準;
2、通過dba_tab_col_statistics表的column_name欄位進行比較
select tz.table_name ,tz.column_name from dba_tab_col_statistics tz
WHERE tz.owner = 'BSS' AND TZ.TABLE_NAME LIKE 'BSS_%'
and (TZ.TABLE_NAME ,TZ.COLUMN_NAME) not in(
select TZT.TABLE_NAME ,TZT.COLUMN_NAME
from dba_tab_col_statistics@tz_bsstzt tzt
WHERE tzt.owner = 'BSS' AND TZT.TABLE_NAME LIKE 'BSS_%')

『肆』 sqlserver資料庫與oracle資料庫有什麼區別

著信息技術的飛速發展,數據處理不僅在數量上要求越來越大,而且在質量上也要求越來越高。Oracle資料庫在大多數企業中受到廣泛使用,而茄碧SQL Server資料庫也因為和Windows的聯系,在企業中的使用也是非常廣泛。 x0dx0ax0dx0a操作系統的穩定對資料庫來說是十分緊要的,在資料庫可操作平台上,Oracle可在所有主流平台上運行,Oracle資料庫採用開放的策略目標,它使得客戶可以選擇一種最適合他們特定需要的解決方案。客戶可以利用很多種第三方應用程序、工具。對開發商來說是很大的支持。而SQL Server卻只能在Windows上運行了,這個就顯得比較單調了,但SQL Sever在Window平台上的表現,和Windows操作系統的整體結合程度,使用方便性,和Microsoft開發平台的整合性都比Oracle強的很多。但Windows操作系統的穩定性及可靠性大家是有目共睹的,再說Microsoft公司的策略目標是將客戶都鎖定到Windows平台的環境當中,只有隨著Windows性能的改善,SQL Server才能進一步提高。從操作平台這點上Oracle是完全優勝於SQL Server的了。 x0dx0ax0dx0a從資料上可以看到,Oracle的安全認證獲得最高認證級別的ISO標准認證,而SQL Server並沒有獲得什麼安全認證。這方面證明了Oracle的安全性是高於SQL Server的。 x0dx0ax0dx0a購買一個產品,首先考慮的當然是產品的性能了,當考慮性能的同時當然少不了究竟要花多少錢在這產品也是個很關鍵的問題。要建立並運行一個資料庫系統。不僅僅鏈納判包含最初購置軟體、硬體的費用,還包含了培訓及以後維護的費用。Orcale資料庫的價格是遠比SQL Server資料庫要高,為什麼Oracle資料庫比SQL Server資料庫價格上要高出那麼多,一方面Oracle的初始棚改花費相對較高,特別是在考慮工具軟體的時候,Oracle很多工具軟體需要另外購買,與Microsoft提供免費的SQL Server工具軟體相比,Oracle更顯價格的不菲。但由於SQL Server只能在Windows下運行的原因,普遍認為SQL Server資料庫的可靠性是比較差的。Oracle的性能優勢體現在他的多用戶上,而SQL Server的性能優勢在多用戶上就顯得力不從心了。 x0dx0ax0dx0a操作上SQL Server明顯要比Orcale簡單,如果你用過Java和DOTNET的開發平台,區別的基本就是Oracle和SQL Server不同,Oracle的界面基本是基於Java的,大部分的工具是Dos界面的,甚至SQLPlus也是, SQL Server是跟VB一樣,全圖形界面,很少見到DOS窗口。SQL Server中的企業管理器給用戶提供一個全圖形界面的集成管理控制台來集中管理多個伺服器。Oracle也有自己的企業管理器,而且它的性能在某些方面甚至超過了SQL Server的企業管理器,但它安裝較為困難。 x0dx0ax0dx0aOrcale資料庫和SQL Server資料庫那個更快?其實是一個很難答的問題,因為存在許多不定因素,包括處理類型、數據分布以及硬體基礎設施等。 x0dx0ax0dx0aSQL Server 2000是一個具備完全Web支持的資料庫產品,提供了可擴展標記語言核心支持以及Internet上和防火牆外進行查詢的能力,具有可伸縮性、靈活性、擴充性好,而且價格便宜等特點,而Oracle則有著可靠安全性,速度比SQL Server快上百倍,但其價格在實施中卻比SQL Server它高出了幾百倍。 x0dx0ax0dx0a其實各行業考慮選擇那種資料庫,是由資料庫的特點以及根據自己的業務需求和基礎設施綜合考慮來決定的。 x0dx0ax0dx0aoracle中有復合數據類型 sql server中沒有 x0dx0a聲明方式:變數名 對象名%type x0dx0a這里的變數類型可以是所有以存在的數據類型,具有依賴性 ,存儲過程中用這種變數比較靈活,但效率應該會低些 x0dx0ax0dx0aoracle存儲過程中藉助cursor類型變數返回並訪問記錄集 sql server中我沒用過類似功能 x0dx0ax0dx0aoracle里這么用:存儲過程中邊查詢邊給變數賦值 x0dx0aselect 某一列名 into 變數名 from table where ..; x0dx0a相當於oracle中的select 變數名=列....

『伍』 oracle如何比較兩個表數據的差異

est表:

union

select t2.* from

(select * from test1

minus

select * from test) t2;

select t1.* from

(select * from test

minus

select * from test1) t1

union

select t2.* from

(select * from test1

minus

select * from test) t2;

紅框部分的燃山游數據就是有差異的內容。

『陸』 Oracle資料庫與SQL Server資料庫鏡像對比

資料庫鏡像是將資料庫事務處理從一個資料庫移動到不同環境中的另一個資料庫中 鏡像的拷貝是一個備用的拷貝 不能直接訪問 它只用在錯誤恢復的情況下 Oracle資料庫與MSSQL數據操作上有很大的不同 但是 在鏡像操作方面有類比的地方 這篇文章關於MSSQL資料庫鏡像在Oracle資料庫中是如何實現的 它們之間存在哪些差異呢 首先 微軟SQL資料庫中的鏡像資料庫類似於Oracle資料庫中的備用資料庫 我說的只是類似 確切的說 我們需要考慮不同資料庫在自己體系中的差異 MSSQL作為一個實例來操作 一個實例包含幾個資料庫 你首先要登錄一個實例 然後選擇哪個資料庫作用於該實例 而在Oracle資料庫中 簡單模式(忽略RAC)就只有一個資料庫與一個實例相聯系 因此 可以這么說 在Oracle資料庫中 備份資料庫(standby database)就完全是主資料庫的快照 而在MSSQL中 鏡像資料庫僅僅是選擇的那個資料庫的備份 但沒有包括代理 登錄 任務(這些或者更多的資料庫項目需要單獨在資料庫鏡像上創建或者復制)這些外部數據項 在伺服器數量上 Oracle的主資料庫和備用資料庫配置最小需要 台 在MSSQL中 最小數據是 個或 個 根據你所選擇的高可用性 高安全性 高性能方式所決定 高可用性方式 這個操作模式選項允許你在兩台伺服器上同步事務寫入蔽凱 並支持自動錯誤恢復 要使用這個選項 你必須還要使用一個證人伺服器 高保護方式 這個選項可以讓你在兩台伺服器上同步事物寫入 但是錯誤恢復是手工的 因為自動的錯誤恢復不是這個選項的一部分 所以也不會用到證人伺服器 高性能方式 這個選項不關心兩台伺服器上的寫入是否是同步的 因此在性能上有所提高 當使用這個選項的時候 你只能假設鏡像伺服器上的所有事情都是成功完成 這個選項只允許手工的錯誤恢復 因此不會用到證人伺服器 為了保證故障自動恢復 就需要有第三台伺服器 可以稱之為目擊者(另外兩個就是主資料庫和鏡像資料庫) 你可以將這個目擊者當作群集中的一個成員 它實現了 比 投票的能力 當我的一個組件不可達 並因此需要進行錯誤恢復的時候 證人伺服器只有在你想實現自動錯誤恢復的時候才需要用到 在Oracle數據的一個事務中 日誌緩沖器在廢數據寫入數據文件(忽略write ahead情況)前被刷新或者寫入到redo日誌中 這種刷新或者寫入到redo日誌的行為是有必要的 如像實例失敗(使用前滾和回滾恢復過程)這樣的事件發生時 MSSQL也承認將日誌緩沖器寫入到磁碟的重要性 不過這里稱之為硬化(hardening) 首先將事務日誌緩沖器的信息寫入到磁碟或者硬化 接著將日誌記錄塊發送到鏡像資料庫中 鏡像資料庫接收到該日誌記宏李喚錄塊後 將之存入到某個緩沖器中 隨後依次硬化該日誌記錄塊 當數據發生變化時 MSSQL資料庫如何保持主資料庫和鏡像資料庫的一致性呢?Oracle用戶非常熟悉SCN 而MSSQL用戶通過使用mirroring_failover_lsn機制(粗略來講就是一個日誌序列號) MSSQL與Oracle不同 MSSQL將事務分離(兩個事務在兩個機器上) 而不是一個分布式事務(在自身提交前需要遠程等待提交) 另外一個相似點 但稍微有些畸變的反射就是redo日誌和事務日誌 在Oracle中 完成的redo日誌將被發送到遠程的伺服器中 將完成的 redo日誌應用到備份數據中去 在MSSQL中 事務日誌沒有被傳輸 但是就像我以上提到的 日誌緩沖器數據發送到網路上 這就導致另外一個鏡像反射 備份和恢復模式 在Oracle中 當你處於歸檔模式或者非歸檔模式的時候 這些操作是內定的 如果歸檔redo日誌被傳輸或者提交到一個遠程的伺服器 那麼主資料庫明顯就是在歸檔模式下 那些文件就是這么產生的 運行在這種模式下 允許有少量的數據丟失 因為在發生故障(無論什麼樣的故障)前 恢復能夠在任意一個點上執行 在MSSQL中是類似的 但是有三種狀態需要選擇 《SQL Server聯機叢書》 像許多其它的在線資源一樣 講述了在使用MSSQL時 種恢復模式的不同點 快速的比較有 MSSQL完整模式對應於 Oracle中的歸檔模式;簡單模式擾中對應於非歸檔模式;bulk模式與使用直接路徑插入 添加提示 或者與nologging模式操作類似 根據以上三種模式(這三種模式很容易轉換 不需要關機或者重啟)的描述以及日誌緩沖器和歸檔redo日誌的討論中 很容易斷定在MSSQL中進行資料庫的鏡像需要將數據的回復模式設置成完全模式(full model) 簡單模式(Simple model)或許也能行 但是這種模式下維持事務日誌中的小部分數據 在備份中 如果在日誌被刪節了 整個鏡像過程也就破環了 因為當你在將事務發送到鏡像資料庫中的時候 如果日誌被刪節了 這個過程就不能完成 說到資料庫被破壞該怎麼辦呢?這正是鏡像(或者說備份)的主要目的 當主資料庫斷開或者說遇到故障時候我們希望系統能回到鏡像前或者備份前的狀況去 這如何才能實現呢?我們能自動實現或者手動實現 想實現這些 需要一些已經完成的設置 在MSSQL中 自動故障恢復 回到原來狀態需要在HA模式 事務安全是full 數據傳輸是同步 有目擊伺服器的情況下 這種模式下運行還需要使用企業版的資料庫系統 高安全性和高性能在標准版的情況下也能實現 MSSQL還有其它版本的選擇 但是這些並不如Oracle的反射 干凈 這些版本包括 Developer Workgroup 和 SQL Express 舉個例子 目擊伺服器能夠是任何的版本 但是如果你想給鏡像伺服器做一個快照 那麼你就需要企業或者開發版的了 ( lian )在設置夥伴(partner 通常有主資料庫和鏡像資料庫組成)過程中 他們的恢復狀態開始起作用 通過使用相同的名字 鏡像在遠程/鏡像伺服器上建立(使用配置資料庫鏡像安全向導是最簡單的方法)起來 並且鏡像資料庫被設置成NORECOVERY 通常它是恢復(recovering)狀態的 在 MSSQL中 恢復資料庫是沒有的 因此沒有進行上述的設置 是不能被其他用戶當作只讀資料庫來使用的 為了避免這個中缺陷 你可以給鏡像做一個快照 使得該 影像 對用戶可見 正如我上述所提到的那樣 這需要你的資料庫版本是企業(或者開發)版 這就意味著用戶需要有快照資料庫的知識 知道如何進入存儲它 如何告訴應用程序使用哪個資料庫 慣例上來說 配置文件使用的 NET環境 你能建立一個主資料庫和一個故障回滾的輔資料庫 如果在Oracle中配置過備份資料庫 你就會覺得這很類似 lishixin/Article/program/SQLServer/201311/22292

『柒』 在oracle中 怎樣對比兩個資料庫中相同表的數據

如果兩個資料庫可以建立dblink,那麼通過dblink就可以像在一個資料庫一樣去對比。
如果不能建立dblink,那麼就只能導出兩行表,通過spool導出就可以。然後通過系統級別的命令去比對。我記得linux是有比較兩個文件不同行的功能的。
如果認為兩個都導出比較麻煩,那就導出一個,在導入另外一個庫(注意變換名字,否則表明重復就麻煩了),然後再對比。

『捌』 Oracle一般有哪些版本各個版本有什麼區別

1.1979年,RSI首次向客戶發布了產品,第2版。該版本的RDBMS可以在裝有RSX-11操作系統的PDP-11機器上運行。

2.1983年,發布的第3個版本中加入了SQL語言。與前幾個版本不同的是,這個版本是完全用C語言編寫的。

3.1984年,Oracle的第4版發布。該版本既支持VAX系統,也支持IBMVM操作系統。而且性能困啟也有所提升,其他功能也得到增強。

4.1985年,Oracle的第5版發布。該版本可稱作是Oracle發展史上的里程碑。該版本可稱作是Oracle發展史上的里程碑,因為它通過SQL*Net引入了客戶端/伺服器的計算機模式。

5.1988年,Oracle的第6版發布。該版本除了改進性數搏能、增強序汪畢如列生成與延遲寫入(DeferredWrites)功能以外,還引入了底層鎖。

『玖』 Oracle資料庫是怎麼比較字元串類型的日期的

時間日期欄位在資料庫底層都是以時間戳的形式存儲的,日期比較其實就簡單的轉換成了時間戳的比較, 也就是數字的比較
時間戳就是 格林威治時間1970年01月01日00時00分00秒到指定日期時間之間的秒數
2012-01-11 00:00:00的時間戳就是1326211200比較時間欄位,底層實際比較的就是這個數字的時間戳

『拾』 Oracle資料庫各版本的區別

Oracle資料庫軟體分個人版、標准版1、標准版、企業版。x0dx0a各自的區別如下:x0dx0a1、數埋標准版1(Standard Edition One)適用於1-2CPU的伺服器,價格有相當的優勢,但僅限單機環境,適用於中小型用戶入門薯咐螞級應用;x0dx0a2、標准版(Standard Edition)適用於1-4CPU的伺服器,包括4CPU單伺服器或2台雙CPU伺服器等配置,可以做雙機熱備或RAC,價簡歲格適中,適用於對資料庫性能及安全性有進一步要求的大中型用戶工作組級及部門級應用;x0dx0a3、企業版(Enterprise Edition)適用於單機、雙機、多CPU多節點集群等各種環境,功能齊全,但費用也比較高,適用於對資料庫性能及可靠性有相當高要求的大型、超大型用戶企業級、高端企業級應用。x0dx0a4、個人版,除了不支持RAC之外包含企業版的所有功能,但是,只有Windows平台上才提供個人版。

熱點內容
地鐵逃生安卓更新後為什麼進不去 發布:2025-04-22 22:13:49 瀏覽:442
java枚舉使用 發布:2025-04-22 22:06:56 瀏覽:256
分解壓與K 發布:2025-04-22 22:06:40 瀏覽:833
md5加密是對稱加密嗎 發布:2025-04-22 21:51:31 瀏覽:655
高德地圖車機版要安卓什麼版 發布:2025-04-22 21:41:20 瀏覽:196
一鍵ftp伺服器搭建腳本 發布:2025-04-22 21:36:28 瀏覽:87
g代碼編譯器 發布:2025-04-22 20:25:20 瀏覽:275
段式編譯器 發布:2025-04-22 20:15:45 瀏覽:205
android原版 發布:2025-04-22 20:15:04 瀏覽:78
特種兵一個組怎麼配置 發布:2025-04-22 20:01:15 瀏覽:734