傳統資料庫的 理論

2021-10-04 04:22:32 字數 513 閱讀 2719

關係型資料庫遵循acid規則

事務(transaction)和現實世界中的交易行為很類似,它有如下四個特性:

原子性是指事務裡的所有操作要麼全部做完,要麼都不做,事務成功的條件是事務裡的所有操作都成功,只要有乙個操作失敗,整個事務就失敗,資料需要回滾到執行指令前的狀態。比如銀行轉賬,從a賬戶轉100元至b賬戶,分為兩個步驟:(1)從a賬戶取100元;(2)存入100元至b賬戶。這兩步要麼一起完成,要麼一起不完成,如果只完成第一步,第二步失敗,a賬戶中的錢會莫名其妙減少100元。

一致性是指事務的執行使資料從乙個狀態轉換為另乙個狀態,但是對於整個資料的完整性保持穩定。

所謂隔離性是指併發的事務之間不會互相影響,如果乙個事務要訪問的資料正在被另外乙個事務修改,只要另外乙個事務未提交,它所訪問的資料就不受未提交事務的影響。比如現有有個交易是從a賬戶轉100元至b賬戶,在這個交易還未完成的情況下,如果此時b查詢自己的賬戶,是看不到新增加的100元的

永續性是指一旦事務提交後,它所做的修改將會永久的儲存在資料庫上,即使出現宕機也不會丟失。

理論 資料庫設計

資訊的不可表示問題 資訊的冗餘問題 函式依賴 x函式決定y 或 y函式依賴於x 記作x y,稱x為決定因素 如s sn,s c g 如果x y,但y 不包含於 x,則稱其為非平凡的函式依賴,否則稱為平凡的函式依賴 如 s sn sn是平凡的函式依賴 在r u 中,如果x y,且對於任意x的真子集x ...

資料庫理論總結

1 無資料庫,使用磁碟檔案儲存資料 2 層次結構模型資料庫 3 網狀模型結構資料庫 4 關係結構模型資料庫 使用二維 table 來儲存資料 5 關係 物件模型資料庫 orm 從物件到資料庫 6 分布式資料庫 nosql mongodb 3.1 c programdate mysql mysql s...

資料庫理論(一)

1.定義 資料模型是對現實世界資料特徵的抽象。2.資料模型應滿足三方面的要求 1 能比較真實地模擬現實世界 2 容易為人所理解 3 便於在計算機上實現。3.資料庫系統的核心和基礎 資料模型 4.資料模型分為兩大類 資料模型的分類 概念模型 按使用者的觀點對資料和資訊進行建模 邏輯模型和物理模型 邏輯...