日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

数据库技术基础:常见基本模型介绍笔记

發布時間:2023/12/10 数据库 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数据库技术基础:常见基本模型介绍笔记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? ? ? ? ? ? ?

?

1、層次模型

層次模型采用樹型結構表示數據與數據間的聯系。層次模型中每個節點表示一個實體,實體之間的聯系用節點之間的連線表示,并且除了根節點以外,其他節點有且僅有一個雙親節點。

層次模型特點:記錄之間的聯系通過指針實現,比較簡單、查詢效率高;缺點只能表示1:n的聯系,不能直接表示n:n的聯系。

? ? ? ? ? ? ?

?

2、網狀模型

采用網絡結構表示數據與數據間聯系的數據模型稱為網狀模型。網狀模型比層次模型更具有普遍性的數據結構是層次模型的一個特例。它允許兩個節點之間有多種聯系。

2.1 網狀模型和層次模型的區別

1、網狀模型中子節點與雙親節點的聯系不唯一,所以需要給每個聯系命名。

2、網狀模型允許復合鏈,允許兩個節點之間有兩種以上的聯系。需要引入聯結記錄表示多對多聯系。

?

2.2 網狀模型的特點

優點:可以更直觀描述現實世界,存取效率高。

缺點:結構復雜,當環境不斷擴大時,數據結構會變得非常復雜,不利于最終用戶掌握,編程難度較大。

? ? ? ? ? ? ?

3、關系模型

關系模型采用關系模式作為數據的組織方式,常用表格結構表達實體集以及實體集之間的聯系,最大特色是可以描述數據的一致性。關系模型是由若干個關系模式組成的集合。一個關系模式相當于一個記錄型。對應于程序設計語言中類型定義的概念。

關系模型特點:相比較層次模型、網狀模型更加簡單靈活,廣泛使用于數據處理領域。

? ? ? ? ? ? ?

?

4、面向對象數據模型

面向對象數據模型核心特點如下:

1、對象和對象標識(OID):對象是現實世界實體的模型化,與記錄、元組的概念相似。每個對象都有唯一的表示稱為對象標識。對象標識不等于關系模式中的記錄標識。OID是獨立于值的、全局唯一的。

2、封裝:每一個對象是狀態和行為的封裝。對象狀態是該對象屬性的集合,對象行為是在該對象狀態上操作的方法集合。

3、對象的屬性:對象的屬性描述對象的狀態、組成和特性,對象的某個屬性可以是單值或值的集合。

4、類:具有相同屬性和方法集合的對象構成了一個對象類。

5、繼承:子類可以從其超類中繼承所有屬性和方法。可以有單繼承、多繼承。

特點:面向數據模型更加具有豐富的表達能力,比如CAD數據、圖形數據、人工智能研究等復雜的數據結構。

?

IT技術分享社區

個人博客網站:https://programmerblog.xyz

文章推薦程序員效率:畫流程圖常用的工具程序員效率:整理常用的在線筆記軟件遠程辦公:常用的遠程協助軟件,你都知道嗎?51單片機程序下載、ISP及串口基礎知識硬件:斷路器、接觸器、繼電器基礎知識

?

?

?

總結

以上是生活随笔為你收集整理的数据库技术基础:常见基本模型介绍笔记的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。