文章目錄
- 集中式資料庫
- 1. 資料庫組成
- 3. 資料庫體系結構
-
- 3.1 模組化
- 3.2 分類
-
- 3.2.1 概念模型
- 3.2.2 邏輯模型
- 6 事務管理和恢複
- 分布式資料庫系統概述
- 分布式資料庫系統的設計
- 查詢處理和優化
- 事務管理和恢複
- 并發控制
- 可靠性
# 2021.05.03 開始,計劃05.07結束
集中式資料庫
1. 資料庫組成
3. 資料庫體系結構
3.1 模組化
- 資料模型要滿足三個要求(考點3)
- 一是能比較真實地模拟現實世界;
- 二是容易為人所了解;(常用ER圖:概念模型或者ER模型)
- 三是便于在計算機上實作。(邏輯模型-實體模型)
3.2 分類
3.2.1 概念模型
出自:https://www.cnblogs.com/jiangbei/p/8251424.html
在了解了使用者的需求,使用者的業務領域工作情況以後,經過分析和總結,提煉出來的用以描述使用者業務需求的一些概念的東西。
.
如銷售業務中的“客戶”和“定單”,還有就是“商品”,“業務員”。主要是抽取出系統中有哪些概念(此時可以不包含屬性,隻有實體集,聯系集的分析結構).表示概念模型最常用的是"實體-關系"圖。 E-R圖主要是由實體、屬性和關系三個要素構成的。
.
簡單概括,就是——“是什麼”
實體-關系模型是面向現實世界,而不是面向實作方法的,它主要是用于描述現實資訊世界中資料的靜态特性。而不涉及資料的處理過程。
.
基本概念:
- 實體:現實世界中任何可以互相區分的事物
- 屬性:實體(或聯系)所具有的某方面特征
聯系:發生在實體之間具有特定含義的對應關系
…
PS:實體、屬性一般是名詞,聯系一般是動詞 ER圖中的四個基本成分:
1.矩形框,表示實體
2.菱形框,表示實體之間的聯系
3.橢圓形框,表示實體或聯系的屬性
4.直線,連接配接實體、屬性、和聯系
連個實體(或表)之間的聯系分為三類:
一對一聯系(1:1)
如果實體集合A中的每一個實體,實體集合B中至少都一個實體與之聯系,反之亦然,則稱為實體集合A與實體集合B具有一對一聯系,記為1:1。
例如,一個班級有一個班長。
.
一對多聯系(1:n)
如果實體集合A中的每一個實體,實體集合B中至少都n(n>=0)個實體與之聯系,反之,對于實體集合B中每一個實體,實體集合A中的至多有一個實體與之聯系,則稱為實體集合A與實體集合B具有一對多聯系,記為1:n。
例如,一個班級有多個班幹部。
.
多對多聯系(m:n)
如果實體集合A中的每一個實體,實體集合B中至少有n(n>=0)個實體與之聯系,反之,對于實體集合B中每一個實體,實體集合A中的至少有m(m>=0)個實體與之聯系,則稱為實體集合A與實體集合B具有多對多聯系,記為m:n。
例如,一個學生可以選修多門課,一門課可以有多個學生選修。
3.2.2 邏輯模型
-
關系模式規範化理論
函數依賴、Armstrong公理、各級範式1NF、2NF、3NF、BCNF、4NF,模式分解。
函數依賴簡單點說就是:某個屬性集決定另一個屬性集時,稱另一屬性集依賴于該屬性集。
函數依賴是由數學派生的術語,它表征一個屬性或屬性集合的值對另一個屬性或屬性集合的值的依賴性。需要強調的是,函數依賴是關系所表述資訊本身具有的語義特性,而不能由屬性構成關系的方式來決定,也不能由關系的目前内容所決定。
.
出自百度百科:https://baike.baidu.com/item/%E5%87%BD%E6%95%B0%E4%BE%9D%E8%B5%96/737239?fr=aladdin
從已知的一些函數依賴,可以推導出另外一些函數依賴,這就需要一系列推理規則,這些規則常被稱作Armstrong 公理。
.
出自百度百科:https://baike.baidu.com/item/Armstrong%E5%85%AC%E7%90%86
簡單來說,資料庫的關系模式的範式越高,則函數依賴越少,限制條件越多。
關系模式的範式中第一範式(1NF) 是最基本的資料庫模式。
第二範式(2NF) 模式則是在關系模式R為第一範式的基礎上保證每一個非主屬性完全函數依賴于R的某個候選鍵。
第三範式的模式則是在關系模式R是第二範式的基礎上保證每個非主屬性都不傳遞依賴于R的候選鍵。
BCNF:它是3NF的改進形式。若關系模式R是第三範式,且每個屬性都不傳遞依賴于R的候選鍵。這種關系模式就是BCNF模式。
縱觀四種範式,可以發現它們之間存在如下關系:BCNF3NF2NF1NF, 1NF ,↓消去非主屬性對鍵的部分函數依賴 ,2NF, ↓消去非主屬性對鍵的傳遞函數依賴 ,3NF ,↓消去主屬性對鍵的傳遞函數依賴 BCNF。
.
來自百度知道:https://zhidao.baidu.com/question/2144085111583019628.html
關系資料庫标準語言SQL
Create, Drop, Alter Table, Select, Insert, Delete, Update, Grant, Revoke;索引,視圖,存儲過程。
- 資料完整性限制
資料完整性限制指的是為了防止不符合規範的資料進入資料庫,在使用者對資料進行插入、修改、删除等操作時,DBMS自動按照一定的限制條件對資料進行監測,使不符合規範的資料不能進入資料庫,以確定資料庫中存儲的資料正确、有效、相容。
.
出自百度百科:https://baike.baidu.com/item/%E6%95%B0%E6%8D%AE%E5%AE%8C%E6%95%B4%E6%80%A7%E7%BA%A6%E6%9D%9F/10256513?fr=aladdin
6 事務管理和恢複
事務管理和恢複:原子性、一緻性、隔離性、永久性;
原子性:不能一行票賣兩次
一緻性:發生故障 有修改
并發控制:故障恢複、封鎖機制、可串行化并發排程;