Oracle認識整合

2021-10-09 22:44:59 字數 2440 閱讀 1437

先回顧一下資料庫的認識

通常資料庫分為兩種:一種是非關係型資料庫,一種為關係型資料庫

還有比如是介於兩者之間分布式檔案儲存,還有擴充套件了關係型資料庫的物件關聯式資料庫

nosql,**nosql(not only sql)**是對不同於傳統的[關聯式資料庫]的[資料庫管理系統]的統稱。

允許部分資料使用sql系統儲存,而其他資料允許使用nosql系統儲存。其資料儲存可以不需要固定的**模式以及[中介資料(metadata)],也經常會避免使用sql的[join])操作,一般有[水平可擴充套件性]的特徵。

隨著網際網路[web2.0]**的興起,傳統的關聯式資料庫在處理web2.0**,特別是超大規模和高併發的sns型別的web2.0純[動態網]站已經顯得力不從心,出現了很多難以克服的問題,而非關係型的資料庫則由於其本身的特點得到了非常迅速的發展。nosql資料庫的產生就是為了解決大規模資料集合多重資料種類帶來的挑戰,尤其是大資料應用難題。

分類:這一類資料庫主要會使用到乙個[雜湊表],這個表中有乙個特定的鍵和乙個指標指向特定的資料。key/value模型對於it系統來說的優勢在於簡單、易部署。但是如果資料庫管理員(dba)只對部分值進行查詢或更新的時候,key/value就顯得效率低下了。舉例如:tokyo cabinet/tyrant, redis, voldemort, oracle bdb。

這部分資料庫通常是用來應對分布式儲存的海量資料。鍵仍然存在,但是它們的特點是指向了多個列。這些列是由列家族來安排的。如:cassandra, hbase, riak.

文件型資料庫的靈感是來自於lotus notes辦公軟體的,而且它同第一種鍵值儲存相類似。該型別的資料模型是版本化的文件,半結構化的文件以特定的格式儲存,比如json。文件型資料庫可以看作是鍵值資料庫的公升級版,允許之間巢狀鍵值,在處理網頁等複雜資料時,文件型資料庫比傳統鍵值資料庫的查詢效率更高。如:couchdb, mongodb. 國內也有文件型資料庫sequoiadb,已經開源。 [1]

圖形結構的資料庫同其他行列以及剛性結構的sql資料庫不同,它是使用靈活的圖形模型,並且能夠擴充套件到多個伺服器上。nosql資料庫沒有標準的查詢語言(sql),因此進行資料庫查詢需要制定資料模型。許多nosql資料庫都有rest式的資料介面或者查詢api。如:neo4j, infogrid, infinite graph。

(感覺自己好渺小)

是建立在[關係模型]基礎上的[資料庫],借助於[集合代數]等[數學]概念和方法來處理資料庫中的資料。現實世界中的各種[實體]以及實體之間的各種聯絡均用[關係模型]來表示。關係模型是由[埃德加·科德]於2023年首先提出的,並配合「[科德十二定律]」。現如今雖然對此模型有一些批評意見,但它還是資料儲存的傳統標準。標準資料查詢語言[sql]就是一種基於關聯式資料庫的語言,這種語言執行對關聯式資料庫中資料的檢索和操作。

常見的有orcale,db2,mysql,sql seriver,microsoft access等每種資料庫的語法,功能和特性各具備特色

​ orcale資料庫是rdbms。實現了諸如使用者定義型別,繼承和多型性之類的物件導向功能的rdbms稱為[物件關聯式資料庫管理系統(ordbms))。oracle資料庫已將關係模型擴充套件為物件關係模型,從而可以在關聯式資料庫中儲存複雜的業務模型。

下面是相關概念

資料庫orcale資料庫是資料的物理儲存,這包括(資料檔案,控制檔案,聯機日誌,引數檔案)的概念和其他資料庫不一樣,這裡地資料庫是乙個作業系統只有乙個庫,可以把oracle就只有乙個大資料庫

例項乙個orcale例項有一系列的後台程序和記憶體結構組成,乙個資料庫可以有n個例項,通常是乙個

使用者使用者是在例項下建立的,不同例項可以建相同名字的使用者,使用者是管理表的基本單位

表空間

表空間是 oracle 對物理資料庫上相關資料檔案(ora 或者 dbf 檔案)的邏輯對映。乙個數

據庫在邏輯上被劃分成一到若干個表空間,每個表空間包含了在邏輯上相關聯的一組結構。每

個資料庫至少有乙個表空間(稱之為 system 表空間)。

每個表空間由同一磁碟上的乙個或多個檔案組成,這些檔案叫資料檔案(datafile)。乙個資料檔案

只能屬於乙個表空間。

資料檔案(dbfora

資料檔案是資料庫的物理儲存單位。資料庫的資料是儲存在表空間中的,真正是在某乙個

或者多個資料檔案中。而乙個表空間可以由乙個或多個資料檔案組成,乙個資料檔案只能屬於

乙個表空間。一旦資料檔案被加入到某個表空間後,就不能刪除這個檔案,如果要刪除某個數

據檔案,只能刪除其所屬於的表空間才行。

注: 表的資料,是有使用者放入某乙個表空間的,而這個表空間會隨機把這些表資料放到

乙個或者多個資料檔案中

由於 oracle 的資料庫不是普通的概念,oracle 是有使用者和表空間對資料進行管理和存放的。

但是表不是有表空間去查詢的,而是由使用者去查的。因為不同使用者可以在同乙個表空間建立同

乙個名字的表!這裡區分就是使用者了!

初步認識無縫整合

一 無縫整合定義 百科中是如下定義無縫整合的 中文名稱 無縫整合 英文名稱 seamless integration 定義 一種無須資料格式轉換,直接訪問來自多種不同資料來源資料格式的高階資料整合技術。可以看出來,關鍵是可以直接訪問多種不同的資料來源資料格式。那麼不同的資料來源資料格式有哪幾種呢?二...

oracle基本認識

資料庫的三個常用的使用者及預設密碼 sys change on install system manager scott tiger oracle客戶端 sqlplus oracle自帶的 1 oracle的安裝目錄中找到sqlplus 2 命令列中輸入 sqlplus username passw...

oracle基本認識

資料庫的三個常用的使用者及預設密碼 sys change on install system manager scott tiger oracle客戶端 sqlplus oracle自帶的 1 oracle的安裝目錄中找到sqlplus 2 命令列中輸入 sqlplus username passw...