關係型資料庫基礎

2021-09-20 05:52:37 字數 1573 閱讀 4891

,它以一定的組織形式存於儲存介質上

資料庫形式

資料庫特點

萌芽階段

檔案系統方式

使用磁碟檔案來儲存資料

初級階段

網狀資料庫

出現了網狀模型、層次模型的資料庫

中級階段

關係型資料庫

關係型資料庫和結構化查詢語言【二維表(橫行縱列)】

高階階段

物件導向資料庫

「關係-物件」

需要分析文字內容的格式

會消耗大量精力在分析文字內容格式上,而不是資料本身(捨本逐末)

不支援併發訪問

檔案許可權無法控制檔案內容的許可權分層

會以與程式相匹配的格式來存放資料檔案

可以在資料庫上加精確許可權,實現非常靈活的安全管理

日誌功能:支援還原,更加可靠

增加約束,限制使用者輸入資料的範圍 說明

資料的定義

應該以何種形式來儲存資料

資料的處理

如何對資料做增刪改查操作

資料的安全

對資料庫做分層的訪問許可權控制

資料的備份

通過日誌將資料庫還原到指點時間點

表中的行、列次序並不重要

又稱為一條記錄

英文詞彙:record

又稱為屬性或字段

英文詞彙:field

作用:避免表**現重覆記錄

約束條件: 

作用:用來實現一對多的關係

約束條件: 

允許為空:null

作用:保證每條記錄不會出現重複

舉例:性別只能是「男」和「女」兩個值

特性全稱說明a

原子性不可分割

c一致性

保持總資料(總帳)時時刻刻不變

i隔離性

多個事務相互隔離,不會看到事務結束前的髒資料

d永續性

事務結束後的資料會永久儲存

事務結束之前存在髒資料

在e-r圖中用矩形框表示實體,把實體名寫在框內

舉例:職工實體中,職工號和部門經理號之間有一種關聯關係

實體之間的聯絡 

一對多聯絡(1:n)

多對多聯絡(m:n)

資料之間的聯絡

update 修改

insert 增加

delete 刪除

(列)域完整性

轉換成資料表的字段

第二階段:把字段分類,歸入表,建立表的關聯 

第三階段:規範化 

各種正規化呈遞次規範,越高的正規化資料庫冗餘越小

目的:減少資料庫冗餘

主流正規化 

2nf 

3nf 

屬性不依賴於其他非主屬性

某些場景下:正規化是用來打破的;目的是減少查詢複雜度,提高效能

tcp3306:mysql

tcp1521:oracle

tcp1433:mssql

client客戶端 

api應用程式設計介面 

約束型別 

全表掃瞄 

索引 關係運算 

投影 連線 

邏輯層 

檢視層 

關係模型的分類 

關係型資料庫基礎

dbms dbadbms的基本功能 rdbms rdbms的相關概念 transaction 事務 實體 聯絡模型e r 聯絡型別 資料三要素 簡易資料規劃流程 rdmbs設計正規化 sql概念 基本概念 資料模型 資料庫是資料的匯集,它以一定的組織形式存於儲存介質上 發展階段 資料庫形式 資料庫特...

關係型資料庫 非關係型資料庫

關係型資料庫,是指採用了關係模型來組織資料的資料庫。關係模型是在1970年由ibm的研究員e.f.codd博士首先提出的,在之後的幾十年中,關係模型的概念得到了充分的發展並逐漸成為主流資料庫結構的主流模型。簡單來說,關係模型指的就是二維 模型,而乙個關係型資料庫就是由二維表及其之間的聯絡所組成的乙個...

關係型資料庫 非關係型資料庫

2019 02 25 20 38 36 關係型資料庫和非關係型資料的比較 一 關係型資料庫 關係型資料庫最典型的資料結構是表,由二維表及其之間的聯絡所組成的乙個資料組織 優點 1 易於維護 都是使用表結構,格式一致 2 使用方便 sql語言通用,可用於複雜查詢 3 複雜操作 支援sql,可用於乙個表...