資料庫原理

2021-08-29 01:50:00 字數 942 閱讀 7604

資料庫是乙個以某種有組織的方式儲存的資料集合。也就是:儲存有組織資料的容器(乙個檔案或一組檔案)

儲存資料的工具,或者說是儲存資料的集合,結構為**,模式、內模式、外模式,由dbms(資料庫作業系統)來控制,達到管理資料的目的

特點:

兩大資料模型:

注:

關係與非關聯式資料庫:

資料庫三層次:

我們要將資料存放到資料庫中,首先要將資料抽象成為資料概念,再將概念模型轉換成dbms支援的資料模型,所以,資料模型就是主要用來描述資料的

資料模型一般由三個部分組成:

我們使用最多的就是關係模型,是一種用二維**結構表示資料及資料之間聯絡的資料模型。

例如:學校

班級小組

學號姓名

一中三班

a組1301

張三一中

五班c組

1501

王五優點:

缺點:資料庫的體系內部結構我們可以分為三層:

邏輯模式:

邏輯模式是對資料庫全部資料的整體邏輯結構的描述

例如上表中,學校與班級、班級與小組、學號與學生,所有關係模式的集合就組合成了邏輯模式

外模式

外模式是對資料庫使用者能看見和使用的區域性資料邏輯結構的描述,是與某一應用有關的資料的邏輯表示。

外模式是可以有多個,是使用者和dbas的介面,對區域性邏輯結構的描述,可以理解為在資料庫中操作區域性邏輯結構就稱作為外模式

內模式

內模式是對資料庫表物理儲存結構的描述。它定義了資料的內部記錄型別、記錄定址技術、索引和檔案的組織方式及資料控制方面的內容

資料庫原理

基本內容 acid與cap 資料庫事務可能引發的問題 資料庫鎖的型別 封鎖協議 兩段鎖協議 資料庫隔離級別 mvcc的實現步驟 mysql事務如何實現 資料庫鎖如何實現 xa兩段提交協議。1.acid是資料庫事務正確執行的四個基本要素 原子性 事務是資料庫併發控制的最小單位,要麼全部提交成功,要麼全...

資料庫原理

資料建模分類 對資料建模的模型分類,分為以下兩大類 概念模型 又叫資訊模型 按照使用者觀點對現實世界資料進行建模 例如 實體 聯絡模型 e r模型 資料模型 按照計算機系統的觀點對現實世界資料進行建模 例如 關係模型 資料模型三要素 資料結構 資料操作 資料的完整性約束條件 對 的補充 資料的完整性...

資料庫 資料庫索引原理

正確的建立合適的索引 是提公升資料庫查詢效能的基礎 4.b tree 在兩大引擎中的體現 5.索引的原則 索引是為了加速對錶中資料行的檢索而建立的一種分散儲存的資料結構。索引能極大的減少儲存引擎需要掃瞄的資料量 索引可以把隨機io變成順序io 索引可以幫助我們在進行分組 排序等操作時,避免使 用臨時...