數據庫類型是按照什么來劃分的

數據庫類型是按照數據模型來劃分的,數據模型(data model)是數據特征的抽象。

數據庫類型是按照什么來劃分的

數據(Data)是描述事物的符號記錄,模型(Model)是現實世界的抽象。(推薦學習:MySQL視頻教程

數據模型從抽象層次上描述了系統的靜態特征、動態行為和約束條件,為數據庫系統的信息表示與操作提供了一個抽象的框架。數據模型所描述的內容有三部分:數據結構、數據操作和數據約束。

數據模型所描述的內容包括三個部分:數據結構、數據操作、數據約束。

1)數據結構:主要描述數據的類型、內容、性質以及數據間的聯系等,是目標類型的集合。

目標類型是數據庫的組成成分,一般可分為兩類:數據類型、數據類型之間的聯系。

數據類型如DBTG(數據庫任務組)網狀模型中的記錄型、數據項,關系模型中的關系、域等。聯系部分有DBTG網狀模型中的系型等。數據結構是數據模型的基礎,數據操作和約束都基本建立在數據結構上。不同的數據結構具有不同的操作和約束。

2)數據操作:數據模型中數據操作主要描述在相應的數據結構上的操作類型和操作方式。它是操作算符的集合,包括若干操作和推理規則,用以對目標類型的有效實例所組成的數據庫進行操作。

3)數據約束:數據模型中的數據約束主要描述數據結構內數據間的語法、詞義聯系、他們之間的制約和依存關系,以及數據動態變化的規則,以保證數據的正確、有效和相容。它是完整性規則的集合,用以限定符合數據模型的數據庫狀態,以及狀態的變化。

約束條件可以按不同的原則劃分為數據值的約束和數據間聯系的約束;靜態約束和動態約束;實體約束和實體間的參照約束等。

據發展過程中產生過三種基本的數據模型,它們是層次模型、網狀模型和關系模型。

這三種模型是按其數據結構而命名的。前兩種采用格式化的結構。在這類結構中實體用記錄型表示,而記錄型抽象為圖的頂點。

記錄型之間的聯系抽象為頂點間的連接弧。整個數據結構與圖相對應。其中層次模型的基本結構是樹形結構;網狀模型的基本結構是一個不加任何限制條件的無向圖。關系模型為非格式化的結構,用單一的二維表的結構表示實體及實體之間的聯系。

其中應用最廣泛的是關系模型,在邏輯數據類型中最常用的是層次模型、網狀模型、關系模型。

更多mysql相關技術文章,請訪問MySQL視頻教程欄目進行學習!

? 版權聲明
THE END
喜歡就支持一下吧
點贊13 分享