您好,登錄后才能下訂單哦!
這篇文章主要介紹了數據庫類型是如何劃分的,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
數據庫類型是按照數據模型來劃分的,數據模型(Data Model)是數據特征的抽象。
數據(Data)是描述事物的符號記錄,模型(Model)是現實世界的抽象。(推薦學習:MySQL視頻教程)
數據模型從抽象層次上描述了系統的靜態特征、動態行為和約束條件,為數據庫系統的信息表示與操作提供了一個抽象的框架。數據模型所描述的內容有三部分:數據結構、數據操作和數據約束。
數據模型所描述的內容包括三個部分:數據結構、數據操作、數據約束。
1)數據結構:主要描述數據的類型、內容、性質以及數據間的聯系等,是目標類型的集合。
目標類型是數據庫的組成成分,一般可分為兩類:數據類型、數據類型之間的聯系。
數據類型如DBTG(數據庫任務組)網狀模型中的記錄型、數據項,關系模型中的關系、域等。聯系部分有DBTG網狀模型中的系型等。數據結構是數據模型的基礎,數據操作和約束都基本建立在數據結構上。不同的數據結構具有不同的操作和約束。
2)數據操作:數據模型中數據操作主要描述在相應的數據結構上的操作類型和操作方式。它是操作算符的集合,包括若干操作和推理規則,用以對目標類型的有效實例所組成的數據庫進行操作。
3)數據約束:數據模型中的數據約束主要描述數據結構內數據間的語法、詞義聯系、他們之間的制約和依存關系,以及數據動態變化的規則,以保證數據的正確、有效和相容。它是完整性規則的集合,用以限定符合數據模型的數據庫狀態,以及狀態的變化。
約束條件可以按不同的原則劃分為數據值的約束和數據間聯系的約束;靜態約束和動態約束;實體約束和實體間的參照約束等。
據發展過程中產生過三種基本的數據模型,它們是層次模型、網狀模型和關系模型。
這三種模型是按其數據結構而命名的。前兩種采用格式化的結構。在這類結構中實體用記錄型表示,而記錄型抽象為圖的頂點。
記錄型之間的聯系抽象為頂點間的連接弧。整個數據結構與圖相對應。其中層次模型的基本結構是樹形結構;網狀模型的基本結構是一個不加任何限制條件的無向圖。關系模型為非格式化的結構,用單一的二維表的結構表示實體及實體之間的聯系。
其中應用最廣泛的是關系模型,在邏輯數據類型中最常用的是層次模型、網狀模型、關系模型。
感謝你能夠認真閱讀完這篇文章,希望小編分享數據庫類型是如何劃分的內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。