-
大小: 1.02MB文件類型: .xmind金幣: 1下載: 0 次發(fā)布日期: 2023-11-07
- 語言: C/C++
- 標(biāo)簽: 數(shù)據(jù)庫??思維導(dǎo)圖??
資源簡介
第一章 引論
概念
數(shù)據(jù)庫(DB):長期存儲在計算機(jī)內(nèi),有組織的,可共享的數(shù)據(jù)集合
數(shù)據(jù)庫管理系統(tǒng)(DBMS):數(shù)據(jù)庫 + 一組用以訪問、更新和管理這些數(shù)據(jù)的程序
數(shù)據(jù)訪問的高效和可擴(kuò)展性
縮短應(yīng)用開發(fā)時間
數(shù)據(jù)獨立性(物理數(shù)據(jù)獨立性 / 邏輯數(shù)據(jù)獨立性)
數(shù)據(jù)完整性和安全性
并發(fā)訪問和魯棒性(恢復(fù))
模式(Schema):數(shù)據(jù)庫的總體設(shè)計
物理模式
物理數(shù)據(jù)獨立性 :修改物理結(jié)構(gòu)而不需要改變邏輯結(jié)構(gòu)的能力
應(yīng)用程序獨立于數(shù)據(jù)的結(jié)構(gòu)和存儲
邏輯模式
邏輯數(shù)據(jù)獨立性:數(shù)據(jù)邏輯結(jié)構(gòu)的改變不影響應(yīng)用程序(一般難以實現(xiàn))
實例(Instance):特定時刻存儲在數(shù)據(jù)庫中的信息的集合
數(shù)據(jù)模型是一個概念工具的集合,用于描述數(shù)據(jù)結(jié)構(gòu)、關(guān)系、語義、約束
數(shù)據(jù)庫語言
DDL
指定一個數(shù)據(jù)庫模式作為一組關(guān)系模式的定義、指定存儲結(jié)構(gòu)、訪問方法和一致性約束
DML
檢索、插入、刪除、更新
過程化DML:要求用戶指定需要什么數(shù)據(jù),以及如何獲得這些數(shù)據(jù)
聲明式DML:也稱為非過程化DML,只要求用戶指定需要什么數(shù)據(jù),而不指明如何獲得這些數(shù)據(jù)
DCL
事務(wù):是在數(shù)據(jù)庫應(yīng)用中完成單一邏輯功能的操作集合 SQL標(biāo)準(zhǔn)規(guī)定當(dāng)一條SQL語句被執(zhí)行,就隱式地開始了一個事務(wù)。
Atomicity (原子性 要么一起done要么一起滾), Consistence (一致性), Isolation (隔離性), Durability (持久性) / ACID
?Commit work:提交當(dāng)前事務(wù),也就是將該事務(wù)所做的更新在數(shù)據(jù)庫中持久保存。在事務(wù)被提交后,一個新的事務(wù)自動開始
?Rollback work:回滾當(dāng)前事務(wù),即撤銷該事務(wù)中所有SQL語句對數(shù)據(jù)庫的更新。這樣,數(shù)據(jù)庫就恢復(fù)到執(zhí)行該事務(wù)第一條語句之前的狀態(tài)
begin atomic … end之間:使得幾個SQL語句為一個事務(wù)
數(shù)據(jù)庫系統(tǒng) VS 文件處理系統(tǒng)
文件處理系統(tǒng)
文件相互獨立,程序隨時編寫
數(shù)據(jù)冗余和不一致、數(shù)據(jù)訪問困難、數(shù)據(jù)孤立
存儲信息時存在完整性問題(約束)、原子性問題(故障發(fā)生的不一致)、并發(fā)訪問異常、安全性問題(用戶選擇性查看內(nèi)容)
安全性:防止惡意更新或偷竊數(shù)據(jù)的企圖
數(shù)據(jù)庫訪問
利用數(shù)據(jù)庫管理系統(tǒng)提供的交互工具訪問數(shù)據(jù)庫(Mysql等)
利用開發(fā)工具設(shè)計界面、處理數(shù)據(jù),調(diào)用ODBC等接口訪問數(shù)據(jù)庫(VC++)
DBMS市場
關(guān)系型數(shù)據(jù)庫
Oracle
IBM(DB2)
開源數(shù)據(jù)庫系統(tǒng)
MySQL
數(shù)據(jù)庫系統(tǒng)
物理層(存儲)
邏輯層(數(shù)據(jù)關(guān)系)
視圖層(用戶訪問)
數(shù)據(jù)庫設(shè)計步驟
需求分析
概念數(shù)據(jù)庫設(shè)計
E-R模型(Entity-Relationship)
結(jié)構(gòu)優(yōu)化
檢查冗余和異常關(guān)系
物理數(shù)據(jù)庫設(shè)計
創(chuàng)建并初始化數(shù)據(jù)庫&安全設(shè)計
代碼片段和文件信息
評論
共有 條評論