數據庫原理及應用(學習筆記)

數據庫經歷的三個階段:數據庫

一、人工管理階段:安全

數據的管理者:人數據結構

數據面向的對象:某一應用程序併發

數據的共享程度:無共享,冗餘度極大ide

數據的獨立性:不獨立,徹底依賴於程序性能

數據的結構化:無結構spa

數據控制能力:應用程序本身控制orm

二、文件系統階段:特色對象

數據的管理者:文件系統繼承

數據面向的對象:某一應用程序

數據的共享程度:共享性差,冗餘度大

數據的獨立性:獨立性差

數據的結構化:記錄內有結構,總體無結構

數據控制能力:應用程序本身控制

三、數據庫系統階段:特色

數據的管理者:數據庫管理系統

數據面向的對象:整個應用系統

數據的共享程度:共享性高,冗餘度小

數據的獨立性:具備高度的物理獨立性和邏輯獨立性

數據的結構化:總體結構化,用數據模型描述

數據控制能力:由數據庫管理系統提供數據安全性、完整性、併發控制和恢復能力


二 數據庫模型的分類;

層次模型 2網狀模型 3關係模型

層次模型:只有一個根節點,有若干個葉節點,例如一個集團公司,下屬多個子公司,子公司下又有多個部門,部門下又有員工,描述的是一對多的關係

2.網狀數據模型:事物之間的聯繫是非層次結構的,一個節點能夠有多個父節點,也容許沒有父節點。好比劉德華,他是一個演員,同時他仍是一個歌手。

3.關係模型:表示對一個關係的描述,一類事物的屬性集合。例如 關係名(列1,列2,...列n)

層次模型的主要優缺點:

數據自己比較簡單,系統性能優於關係模型和網狀模型,缺點是對插入和刪除操做的限制比較多,查詢子節點必須經過父節點。

網狀數據模型的主要優缺點:

數據結構縱深淺,一個節點能夠繼承多個父節點,存取效率高,結構鬆散,隨着應用的擴展使得結構複雜不利於統一管理。

關係模型的主要優缺點:數據結構單一,數據操做是集合操做。

相關文章
相關標籤/搜索