資料庫 概述與資料模型

2021-10-02 22:37:06 字數 1168 閱讀 9671

廈門大學《資料庫與知識庫》張東站老師課堂筆記

大資料與雲計算:藍藍的天上白雲飄,白雲下面資料跑

四個基本概念

資料(data):資料庫中儲存的基本物件

資料庫(database):長期儲存在計算機內、有組織的、可共享大量資料集合

資料庫管理系統(dbms):使用者與作業系統之間的一層資料管理軟體,可以科學地組織和儲存資料、高效地獲取和維護資料,提供資料定義語言(ddl)以及資料操縱語言(dml)

資料庫系統(dbs):在計算機系統中引入資料庫後的系統構成,由資料庫、資料庫管理系統、應用系統、資料庫管理員(和使用者)構成

資料模型

在資料庫中用資料模型這個工具來抽象、表示和處理現實世界中的資料和資訊,資料模型分為兩個不同的層次,概念模型(按使用者的觀點來對資料和資訊建模)和資料模型(按計算機系統的觀點來對資料和資訊建模)

資料模型的組成要素

資料結構

資料操作

資料約束條件

常用的資料模型:層次模型、網狀模型(該兩者使用指標或鏈結)和關係模型(**)

層次模型:根結點以外的其他節點有且只有乙個雙親節點

網狀模型:乙個節點可以有多於乙個的雙親,允許乙個以上的節點沒有雙親,兩個節點之間可以有多種聯絡

關係模型:目前主要的資料模型

作業:該醫院的乙個科室有多個病房、多個醫生,每個病房只能屬於乙個科室,並且乙個病房可以有多個病人入住,乙個病人只能入住乙個病房。每個醫生只屬於乙個科室,每個醫生可以負責診治多個病人,每個病人只接受乙個醫生的診治。 「科室」有屬性:科名、科位址、科**。「病房」有屬性:病房號、床位號。「醫生」有屬性:工作證號、姓名、職稱、年齡。「病人」有屬性:病歷號、姓名、性別。畫出er模型,並且轉化為關係模型。

er模型如下:

關係模型如下:

科室(科名,科位址,科**)

病房(病房號、床位號、科室名)

醫生(工作證號、姓名、職稱、年齡、科室號)

病人(病例號、姓名、性別、病房號、主管醫生)

資料庫 資料模型

資料模型就是模式的結構,也叫關係模型 資料模型具體指的就是資料的結構,操作和約束。是一種抽象的,不研究具體的。相反的說,模式就是資料的結構,研究的是具體的資料的結構 三大經典資料模型 1.關係模型 表的形式組織資料。2.層次結構 樹的形式組織資料 這個樹是由實體型,和系型組成。實體性我認為就是元素,...

資料庫基礎 資料模型

資料模型的組成要素 1.資料結構 對系統靜態特徵的描述 2.資料操作 對系統動態特徵的描述 檢索 查詢 更新 插入 刪除 修改 增刪改 3.資料的約束條件 完整性約束規則 概念資料模型 1.層次模型 hierarchical data model 2.網狀模型 network data model ...

資料庫 關係資料模型

關係可以有三種型別 基本型別 基本表或者基表 查詢表和檢視表 基本型別具有以下6條性質 1.列是同質的 homogeneous 即每一列中的分量是同一型別的資料,來自同乙個域 2.不同的列可出自同乙個域,稱其中的每一列為乙個屬性,不同的屬性要給予不同的屬性名。當兩種不同的屬性的值取自同乙個域時,要賦...