資料庫基本概念

2021-08-21 05:57:22 字數 1361 閱讀 1406

資料庫的基本概念:

資料庫管理系統(dbms)是一種操作和管理資料庫的大型軟體,用於建立、

使用和維護資料庫。它對資料庫進行統一的管理和控制,以保證資料庫

的安全性和完整性。

dbms提供資料定義語言ddl與資料操作語言dml。

資料庫的三種模型:網狀資料庫、層次資料庫、關聯式資料庫。

1.網狀模型

層次模型是資料庫系統中最早使用的模型,它的資料結構類似一顆倒置的樹,每個節點表示乙個記錄型別,

記錄之間的聯絡是一對多的聯絡,基本特徵是:

* 一定有乙個,並且只有乙個位於樹根的節點,稱為根節點;

* 乙個節點下面可以沒有節點,即向下沒有分支,那麼該節點稱為葉節點;

* 乙個節點可以有乙個或多個節點,前者稱為父節點,後者稱為子節點;

* 同一父節點的子節點稱為兄弟節點。

* 除根節點外,其他任何節點有且只有乙個父節點;

2.網狀模型

網狀模型可以看作是層次模型的一種擴充套件。它採用網狀結構表示實體及其之間的聯絡。

網狀結構的每乙個節點代表乙個記錄型別,記錄型別可包含若干字段,聯絡用鏈結指標表示

,去掉了層次模型的限制。網狀模型的特徵是:

* 允許乙個以上的節點沒有父節點;

*乙個節點可以有多於乙個的父節點;

3.關係模型

關係模型是目前應用最多、也最為重要的一種資料模型。關係模型建立在嚴格的數學概念基礎上,採用二維**結構來表示實體和實體之間的聯絡。二維表由行和列組成。

資料庫分為:關係型資料庫與非關係型資料庫。

關係型資料庫:oracle、db2、microsoft sql server、microsoft access、mysql等。

非關係型資料庫:nosql、cloudant。

什麼是關係型資料庫:建立在關係模型基礎上的資料庫,借助於集合代數等數學概念和方法來處理資料庫中的資料。

什麼是非關係型資料庫:主要基於「非關係模型」的資料庫。(由於關係型太大,所有一般用「非關係型」來表示其他型別的資料庫。)

*列模型:儲存的資料是一列列的。關係型資料庫以一行作為乙個記錄,列模 型資料庫以一列為乙個記錄。(這種模型,資料即索引,io很快,主要是一些 分布式資料庫)

*鍵值對模型:儲存的資料是乙個個「鍵值對」,比如name:liming,那麼name這 個鍵裡面存的值就是liming。

*文件類模型:以乙個個文件來儲存資料,有點類似「鍵值對」。

關係型資料庫與非關係型資料庫區別:

資料庫基本概念

資料庫的分類 一 網路資料庫 網路資料庫是指把資料技術引入到計算機網路系統中,借助與網路技術將儲存於資料庫中的大量資訊及時發布出去,而計算器網路借助於成熟的資料庫技術對網路中的各種資料進行有效管理,並實現使用者與網路中的資料進行有效管理 並實現使用者與網路中的資料庫進行實時動態資料互動 二 層次資料...

資料庫基本概念

引言 由於前段時間在實習。好長一段時間沒更新部落格了。儲存過程是使用者定義的完畢特定功能的一系列sql語句的集合,經編譯後儲存在資料庫中,使用者通過指定儲存過程的名字並給定引數 假設該儲存過程帶有引數 來呼叫執行它。涉及特定表或其它物件的任務,使用者能夠呼叫儲存過程。而函式一般是資料庫已定義的方法。...

資料庫基本概念

1,什麼是資料?記錄在載體中用來描述事物的文字,繩結,石刻,數字,聲音,訊號,影象,宇宙背景輻射,檔案,遺跡。記錄的載體可以是紙,石壁,草繩,光碟,硬碟,原子,天體,大地,宇宙,人腦。描述的事物可以是物,事,定理,公式,資料。資料能夠從記錄載體中讀取。2,什麼是資料庫 database 資料庫是存放...