計算機三級數據庫資料


認知

干什么能容易呢?干什么都不容易,我們學習專項知識時必定要下一番功夫。我只喜歡白嫖,並且善於白嫖,為啥用微雲呢,因為百度盤的連接經常莫名其妙失效。

刷題軟件

軟件是2017年的學習版,懂就好。
微雲連接

2018數據庫專項題庫

手機刷題軟件(年代久遠,介意慎下)

數據庫全程班視頻

原價199課程,720p,2020年新出的全程班教程,講解全部考點。

微雲連接

加油!

數據庫應用系統生命周期

DMS 數據庫系統(概念最大的系統)

DBAS 數據庫應用系統

DBMS 數據庫管理系統

DBA 數據庫管理員

1.掌握DBAS生命周期,生命周期模型

2.掌握系統規划與定義內容

3.掌握數據,功能,性能,需求分析

4.理解,概念設計(ER),邏輯(3NF),物理設計

5.熟悉數據庫實現與部署

軟件工程與軟件開發方法

DBS包含軟件工程思想
軟件工程開發的目的,提高軟件質量,開發速度,降低開發成本

軟件開發方法:瀑布模型,螺旋模型,快速原型模型。

瀑布模型

該模型分為六個階段:

項目規划
系統分析
總體設計
詳細設計
編碼調式與集成測試
運行維護階段

從上到下依次執行
缺點:難以進行修改,難以滿足用戶需求

快速原型模型

彌補了瀑布模型難以修改的缺點。

缺點:需要收集大量用戶需求后開發

螺旋模型


融合了前兩個模型的優點。有效降低開發風險,但對開發人員風險評估能力要求較高

數據庫系統生命周期模型

規划與分析

可行性分析

DMAS成本

1.系統軟硬件購置

2.人工費用

3.系統安裝,運行,維護等費用

項目規划

項目規划在進行可行性分析之后
1.我們需要確定項目目標和范圍

2.根據DBAS軟件開發模型,分解整個項目用和工作活動任務

3.估算項目所需的各種資源

4.指定合理的DBMS項目計划,包括進度,成本,質量等方面的預測和控制方案

需求分析(軟件開發中極為重要的階段)

從對數據庫進行組織與儲存角度,用戶視圖出發,分辨辨識應用領域所管理的各類數據項和數據結構,是形成數據字典的主要內容。

數據字典包括:數據項,數據結構,數據流,數據存儲,處理過程。

功能需求分析

對DBAS因該具有的功能進行分析,DBAS需求分析的核心環節,描述了一個系統應該做什么。

數據處理需求分析

從數據訪問和處理角度,明確對各類數據項所需進行時的數據訪問操作。

性能需求分析

描述系統應當做到什么程度

DBAS包括以下指標
數據操作響應時間,系統吞吐量,允許並發訪問的最大用戶數
TPS代價值:衡量系統性價比的指標。

影響TPS值的因素:系統硬件資源,網絡通信設備性能,數據庫邏輯設計,物理設計質量,DBMS配置和性能,數據庫應用系統自身設定

其他需求分析

存儲需求分析,安全性需求分析,備份和回復需求分析

需求分析方法

結構化與功能建模方法:DFD IDEFO
數據建模方法:IDEF1X

系統設計

概念設計,邏輯設計,物理設計,按順序進行。

概念設計:數據庫概念模型設計,系統總體設計(ER圖)

系統總圖設計

dbas是由硬件和軟件組成的復雜系統,在設計上應用語句自上而下,由簡到繁,逐步求精。

邏輯設計

1.邏輯結構設計

2.應用程序概要設計

3.事務概要設計的任務

物理設計

1.數據庫物理結構設計

2.數據庫事務詳細設計

3.應用程序詳細設計

實現和部署

交互使用階段

運行管理與維護

數據庫概念設計

ER圖設計,實體矩形,屬性橢圓,聯系菱形。

聯系:
標定型聯系,非確定性聯系 ,分類聯系,非確定聯系
這幾種聯系方式其實是表達着屬性與實體之間,實體實體間,屬性屬性間的關系。

標定聯系:精准聯系,需要了解雙親實體 一對一

非確定聯系:精准聯系,不需要具體了解雙親實體,只要實現精准確認,無需依靠多個屬性來確認。一對多

分類聯系:不同的情況下分為不同的實體。例如,警察有刑警,民警。可理解為有共同屬性。

非標定關系:多對多模式,無法互相確認。

數據庫邏輯設計

物理設計來源於邏輯設計

邏輯設計可將ER圖轉關成關系模式

重點:優化關系模式滿足3NF.

如何將ER圖轉換成關系模式

一對一:在兩個實體上添加另一個實體的主鍵

一比n:在N端添加另一端主鍵

多對多:在屍體上添加MN端主鍵。

11n:n端添加另兩個主鍵

mnp:實體上分別添加三個類主鍵

一般數據庫當中只會涉及到3NF.

什么是NF?

范式:是符合一種級別的關系模式的集合

1nf是關系模式中的基本要求,數據表每一列都是不可分割的數據項同一列不能有多個值。

2nf指每個表有且只有一個元素作為關鍵字,其他數據與主鍵有着依賴關系。例如前面的分類聯系。

3nf包含2nf屬性,並且每個屬性互相獨立,其中不允許部分依賴,也不傳遞依賴。

注意

繪制ER圖轉換范式是數據庫當中必考題目。

數據庫物理模式

通過數據庫概念設計和邏輯設計范化的關系模式,目的將數據的邏輯描述轉換為實現技術,目標是設計存儲方案。提高檢索速度。

物理結構

以文件形式存儲外設存儲介質,如磁盤上的。

需要解決的問題,文件組織,文件的結構,文件的存取,索引技術

索引技術

索引是一數據快速訪問的技術,索引的關鍵是建立記錄域取值與物理地址的映射關系。

索引技術分類

散列索引:hash索引,實現記錄域取值與物理地址的映射關系。

有序索引:數據文件和索引文件是有序索引中的兩個主題,有序碎銀作為索引文件的索引技術,考慮兩個關鍵問題1.組織索引文件中的索引記錄 2.如何從索引文件出發,訪問數據文件中的數據記錄
一個數據文件可以有多個查找碼或者多個索引文件。
其中有序索引又分為聚集索引,非聚集索引,查找碼,數據排列是根據索引項來的,排列有序
稠密索引,稀疏索引,每個對應於表格數據,反之部分對應表格數據。

唯一索引:可以確保索引列不包含重復的值,確保每個值的數據組合都是唯一的。

文件類型

堆文件:適合數據量很少,插入刪除頻繁操作的數據。

順序文件:支持對於查找碼的順序訪問,(查找碼)

聚集文件:適合頻繁執行,並且多表連接的查詢

索引文件:數據量基於表上,提高查詢效率,范圍,模糊查詢。

散列文件:訪問隨機。

軟件系統體系結構與設計過程

功能設計一般划分為,總體設計,概要設計,詳細設計三個階段。

事務設計分為;事務概要設計,事務詳細設計。

軟件體系結構

由構件,連接件,約束。

風格上:分層結構體系,視圖控制器體系結構,客戶端,服務器結構

軟件設計過程

軟件開發由設計,實現,測試三個環節,設計又包括概要設計,詳細設計;

概要設計:建立軟件系統的總體結構和模塊這件的關系。

詳細設計:細化概要設計的功能模塊,形成可編程的程序模塊,如處理流程,數據結構。

DBAS總體設計

設計包括結構設計,過程設計,數據設計
特點,應用廣泛,速度快,數據安全,人機交互

常見DBAS結構

CS模式,客戶端服務器

BS模式,瀏覽器服務器
特點:將功能分解在表示層,功能層和數據層三個層次上,分別由web服務器,web應用服務器和數據庫服務器。維護簡便,跨平台性能好 。

DBAS功能概要設計

按照逐步求精,模塊化 信息隱藏, 功能細化原則。

由表示層,業務邏輯層,數據訪問層,訪問持久層四個層次實現。其中業務邏輯層按照高內聚低耦合設計。

DBAS建模

統一建模語言(UML)可視化。
定義良好,易於表達,功能強大,通用的可視化建模語言。
UML定義由語義和表示法兩部分組成。

語義是自然語言描述的,他定義在一個四層框架中

元元模型層,元模型,模型,用戶模型

視圖概念

視圖時對系統的模型在某方面的投影

UML當中的五種視圖:用例視圖,環境視圖,行為視圖,結構視圖,實現視圖

UML當中對於業務支持的是活動圖,活動圖:先后執行次序,並行次序,而流程圖只能串行次序

活動之間的轉換由箭頭表示,箭頭表示執行的方向

總結

內容實在是太太太多了啊啊啊,后面就不寫了,


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM