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