隨著互聯(lián)網(wǎng)的發(fā)展,我們的生活、工作模式已經(jīng)在無形中改變。網(wǎng)上數(shù)據(jù)越來越多,互聯(lián)網(wǎng)企業(yè)需要建立一個數(shù)據(jù)庫,涵蓋與企業(yè)相關(guān)的信息。數(shù)據(jù)在這個時代越來越重要,也有很多人看到了這一點,希望把握機會,接下來小編將介紹數(shù)據(jù)庫培訓(xùn),數(shù)據(jù)庫怎么學(xué)的相關(guān)內(nèi)容,一起來看看吧。
數(shù)據(jù)庫培訓(xùn),數(shù)據(jù)庫怎么學(xué)
1.數(shù)據(jù)庫培訓(xùn),數(shù)據(jù)庫怎么學(xué)
數(shù)據(jù)庫系統(tǒng)分為三個抽象層次
- 用戶級數(shù)據(jù)庫:用戶級數(shù)據(jù)庫與外部模式相對應(yīng),是與用戶最接近的一級數(shù)據(jù)庫,是用戶可以看到和使用的數(shù)據(jù)庫,又稱用戶視圖。
- 概念性資料庫:概念資料庫與資料庫相對應(yīng),介于使用者資料庫與資料庫之資料庫,是資料庫管理員所能看到和使用的資料庫,介于使用者資料庫與資料庫資料庫資料庫資料庫資料庫資料庫資料庫資料庫資料庫資料庫資料庫資料庫資料庫資料庫資料庫資料庫資料庫資料庫資料庫資料庫資料庫資料庫資料庫資料庫資料庫
- 資料庫級別。與存儲方式相對應(yīng)的物理級數(shù)據(jù)庫是數(shù)據(jù)庫的低級表示,它描述了數(shù)據(jù)的實際存儲組織,也稱為“內(nèi)部模式”。
第三級數(shù)據(jù)庫模式
- 概念性模式:數(shù)據(jù)庫中的概念模式(模式、邏輯模式)描述數(shù)據(jù)庫中數(shù)據(jù)庫的邏輯結(jié)構(gòu),描述真實世界中的實體及其性質(zhì)和聯(lián)系,定義記錄、數(shù)據(jù)項、數(shù)據(jù)完整性約束條件和記錄之間的聯(lián)系,是數(shù)據(jù)項目值的框架。
- 外部模式:外部模式(subschema,userschema)描述了用戶看到或使用的數(shù)據(jù)的邏輯結(jié)構(gòu),用戶根據(jù)外部模式對數(shù)據(jù)庫中的數(shù)據(jù)進行操作。
- 內(nèi)部模式。內(nèi)模是整個數(shù)據(jù)庫的最底層表示,與物理層不同,它假定外存是無限線性地址空間。內(nèi)部模式定義了存儲記錄的類型,存儲域的表示,以及存儲記錄的物理順序,指導(dǎo)數(shù)據(jù)元、索引和存儲路徑等的存儲組織。
二級獨立性
- 身體獨立。實體獨立性是指用戶的應(yīng)用程序和數(shù)據(jù)庫中存儲的數(shù)據(jù)彼此獨立。應(yīng)用程序不需要在改變數(shù)據(jù)的物理存儲時更改。
- 獨立的邏輯。系統(tǒng)的邏輯獨立性是指用戶的應(yīng)用程序和數(shù)據(jù)庫中的邏輯結(jié)構(gòu)相互獨立。應(yīng)用程序在更改數(shù)據(jù)邏輯結(jié)構(gòu)時不需要更改。
資料模式
- 概念性資料模型:數(shù)據(jù)和信息的建模與用戶視角一致,主要用于數(shù)據(jù)庫設(shè)計。概念性模型主要使用實體聯(lián)系方法(Entity-RelationshipApproach)表示,因此也稱為E-R模型。
- 基礎(chǔ)資料模式:根據(jù)計算機系統(tǒng)的觀點建立數(shù)據(jù)和信息模型,它主要用于DBMS的實現(xiàn)。基礎(chǔ)數(shù)據(jù)模型是數(shù)據(jù)庫系統(tǒng)的核心和基礎(chǔ)。
- 關(guān)聯(lián)代數(shù):關(guān)聯(lián)代數(shù)的基本運算包括并、交、差、笛卡爾積、選擇、投影、聯(lián)結(jié)和除等操作。
- 并且:計算兩個關(guān)系在集論上的并集,即給出R和S(具有相同元/列數(shù)的關(guān)系),并且R—S的元組包含R和S的所有元組。
- 差值:計算兩個關(guān)系之間差異的集合,也就是給出R和S(它們的元/列數(shù)相同),R-S的元組包括R中有不在的元組的集合。
- 交:計算兩個關(guān)系集合理論上的交集,即給出R和S(具有相同元/列數(shù)的關(guān)系),并且R^S的元組包含相同的R和S元組。很明顯,R^S=R-(R-S)和R^S=S-(S-R)是成立的。
- 笛卡爾積:計算兩個關(guān)系的笛卡爾乘積,即R為m元的關(guān)系,S為n元的關(guān)系,則R×S是m+n元的元組的集合,它的前m個元素來自R的一個元組,然后n個元素來自S的一個元組。
- 投射:從關(guān)系中提取指定的屬性(列)。
- 選項:從關(guān)系R中提取滿足給定限制條件的記錄。
資料庫設(shè)計
數(shù)據(jù)庫設(shè)計的過程就是將數(shù)據(jù)庫系統(tǒng)與現(xiàn)實世界緊密、有機地結(jié)合在一起的過程。設(shè)計數(shù)據(jù)庫的質(zhì)量與設(shè)計人員的知識、經(jīng)驗和水平密切相關(guān)。作為數(shù)據(jù)庫應(yīng)用系統(tǒng)的重要組成部分,數(shù)據(jù)庫設(shè)計的成功與否直接關(guān)系到整個應(yīng)用系統(tǒng)的成敗。
資料庫設(shè)計方法。
以3NF為基礎(chǔ)的數(shù)據(jù)庫設(shè)計方法是一種結(jié)構(gòu)化的數(shù)據(jù)庫設(shè)計方法,其基本思想是在需求分析的基礎(chǔ)上,對數(shù)據(jù)庫模式中所有屬性之間的依賴性進行識別和確認,將它們組織為單一關(guān)系模型,然后再分析模式中不符合3NF的約束條件,將模式分解為3NF。
- 制定公司模型。
- 建立數(shù)據(jù)庫邏輯模式。
- 數(shù)據(jù)物理模式的設(shè)計(存儲模式)
- 評估物理模型。
- 數(shù)據(jù)實現(xiàn)。
- 基本數(shù)據(jù)庫設(shè)計步驟。
分階段設(shè)計的方法遵循自上而下、逐級求精的原則,將數(shù)據(jù)庫設(shè)計過程分解成幾個相互獨立又相互依賴的階段,每個階段采用不同的技術(shù)和工具,解決不同的問題,從而使問題局部性化,減少局部問題對整體設(shè)計的影響。
根據(jù)分步驟設(shè)計方法,數(shù)據(jù)庫設(shè)計一般分為需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計和數(shù)據(jù)庫物理設(shè)計4個階段。在具體的機器上,數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計的任務(wù)是將設(shè)計好的基本E-R圖轉(zhuǎn)換成邏輯結(jié)構(gòu),以滿足具體機器上DBMS產(chǎn)品所支持的數(shù)據(jù)模型。該階段是數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的重要階段。以上就是數(shù)據(jù)庫培訓(xùn),數(shù)據(jù)庫怎么學(xué)的相關(guān)內(nèi)容,感謝您的閱讀。