泉州網(wǎng)站開(kāi)發(fā)一個(gè)完整的營(yíng)銷(xiāo)策劃案范文
數(shù)據(jù)庫(kù)的組成
數(shù)據(jù)
數(shù)據(jù)是描述事務(wù)的符號(hào)記錄;包括數(shù)字、文字、圖形、圖像、聲音、檔案記錄等
以“記錄“形式按統(tǒng)一的格式進(jìn)行存儲(chǔ)
表
將不同的記錄以行和列的方式組合成了表
用來(lái)存儲(chǔ)具體數(shù)據(jù)
數(shù)據(jù)庫(kù)
它就是所有不同屬性表的集合
以一定的組織方式存儲(chǔ)的相互有關(guān)的數(shù)據(jù)集合
數(shù)據(jù)庫(kù)管理系統(tǒng)? DBMS
數(shù)據(jù)庫(kù)管理系統(tǒng)(DatabaseManagementSystem,DBMS)是實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)資源有效組織、管理和存取的系統(tǒng)軟件。它在操作系統(tǒng)的支持下,支持用戶(hù)對(duì)數(shù)據(jù)庫(kù)的各項(xiàng)操作
DBMS 主要功能
- 數(shù)據(jù)庫(kù)的建立和維護(hù)功能:包括建立數(shù)據(jù)庫(kù)的結(jié)構(gòu)和數(shù)據(jù)的錄入與轉(zhuǎn)換、數(shù)據(jù)庫(kù)的 轉(zhuǎn)儲(chǔ)與恢復(fù)、數(shù)據(jù)庫(kù)的重組與性能監(jiān)視等功能
- 數(shù)據(jù)定義功能:包括定義全局?jǐn)?shù)據(jù)結(jié)構(gòu)、局部邏輯數(shù)據(jù)結(jié)構(gòu)、存儲(chǔ)結(jié)構(gòu)、保密模式及信息格式等功能。保證存儲(chǔ)在數(shù)據(jù)庫(kù)中的數(shù)據(jù)正確、有效和相容,以防止不合語(yǔ)義的錯(cuò)誤數(shù)據(jù)被輸入或輸出
- 數(shù)據(jù)操縱功能:包括數(shù)據(jù)查詢(xún)統(tǒng)計(jì)和數(shù)據(jù)更新兩個(gè)方面
- 數(shù)據(jù)庫(kù)的運(yùn)行管理功能:這是數(shù)據(jù)庫(kù)管理系統(tǒng)的核心部分,包括并發(fā)控制、存取控 制、數(shù)據(jù)庫(kù)內(nèi)部維護(hù)等功能
- 通信功能:DBMS 與其他軟件系統(tǒng)之間的通信,如 Access 能與其他 Office 組件進(jìn)行數(shù)據(jù)交換
DBMS 工作流程?
- 接受應(yīng)用程序的數(shù)據(jù)請(qǐng)求和處理請(qǐng)求
- 將用戶(hù)的數(shù)據(jù)請(qǐng)求(高級(jí)指令)轉(zhuǎn)換為復(fù)雜機(jī)器代碼(底層指令)
- 實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的操作
- 從數(shù)據(jù)庫(kù)的操作中接受查詢(xún)結(jié)果
- 對(duì)查詢(xún)結(jié)果進(jìn)行處理(格式轉(zhuǎn)換)
- 將處理結(jié)果返回給用戶(hù)
數(shù)據(jù)庫(kù)類(lèi)型
關(guān)系型數(shù)據(jù)庫(kù):?存儲(chǔ)的往往是字符、字符串、數(shù)值、布爾值等
非關(guān)系型數(shù)據(jù)庫(kù):存儲(chǔ)的往往是圖片、視頻、語(yǔ)音等
關(guān)系數(shù)據(jù)庫(kù)
關(guān)系型數(shù)據(jù)庫(kù)(SQL):存儲(chǔ)的往往是字符、字符串、數(shù)值、布爾值等(存儲(chǔ)在磁盤(pán)中)
關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)是基于關(guān)系模型的數(shù)據(jù)庫(kù)系統(tǒng),關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)使用簡(jiǎn)單易懂的二維數(shù)據(jù)表
- 每一行稱(chēng)為一條記錄,用來(lái)描述一個(gè)對(duì)象的信息
- 每一列稱(chēng)為一個(gè)字段,用來(lái)描述對(duì)象的一個(gè)屬性
E-R關(guān)系圖
實(shí)體
也稱(chēng)實(shí)例,對(duì)應(yīng)顯示世界中可區(qū)別與其它對(duì)象的“事件”或“事物”,如銀行客戶(hù)、銀行賬戶(hù)
實(shí)體
也稱(chēng)實(shí)例,對(duì)應(yīng)顯示世界中可區(qū)別與其它對(duì)象的“事件”或“事物”,如銀行客戶(hù)、銀行賬戶(hù)
實(shí)體
也稱(chēng)實(shí)例,對(duì)應(yīng)顯示世界中可區(qū)別與其它對(duì)象的“事件”或“事物”,如銀行客戶(hù)、銀行賬戶(hù)
-
優(yōu)點(diǎn):
易于維護(hù): 都是使用表結(jié)構(gòu),格式一致
使用方便: sql語(yǔ)言通用,可用于復(fù)雜查詢(xún)
復(fù)雜操作: 支持sql語(yǔ)句,可用一個(gè)表以及多個(gè)表之間非常復(fù)雜的查詢(xún) -
缺點(diǎn)
讀寫(xiě)性能比較差, 尤其是海量數(shù)據(jù)的高效率讀寫(xiě)
固定的表結(jié)構(gòu), 靈活度較差
高并發(fā)讀寫(xiě)需求差, 傳統(tǒng)關(guān)系型數(shù)據(jù)來(lái)說(shuō),硬盤(pán)讀寫(xiě)是一個(gè)很大的瓶頸
數(shù)據(jù)庫(kù)的應(yīng)用場(chǎng)景
Mysql(Oracle公司) 、Oracle(稅務(wù)局) : 12306用戶(hù)信息系統(tǒng)
SQL server (微軟) 、sybase : 淘寶賬號(hào)系統(tǒng)
access(微軟公司office產(chǎn)品)、 informix : 聯(lián)通手機(jī)號(hào)信息系統(tǒng)
DB2(IBM公司,國(guó)電)、FoxPRO : 銀行用戶(hù)賬號(hào)系統(tǒng)
PostgreSQL : 網(wǎng)站用戶(hù)信息系統(tǒng)
非關(guān)系型數(shù)據(jù)庫(kù)
適用于對(duì)關(guān)系很明確的數(shù)據(jù)建立模型、定義、存儲(chǔ)數(shù)據(jù)
可存儲(chǔ)海量數(shù)據(jù),給與”大數(shù)據(jù)“進(jìn)行分析,篩選出有價(jià)值的部分
- 優(yōu)點(diǎn)
格式靈活:存儲(chǔ)數(shù)據(jù)的格式可以是key,value形式、文檔形式、圖片形式等等,文檔形式、圖片形式等等,
使用靈活,應(yīng)用場(chǎng)景廣泛,而關(guān)系型數(shù)據(jù)庫(kù)則只支持基礎(chǔ)類(lèi)型。
速度快:nosql可以使用硬盤(pán)或者隨機(jī)存儲(chǔ)器作為載體,而關(guān)系型數(shù)據(jù)庫(kù)只能使用硬盤(pán);
高擴(kuò)展性;
成本低:nosql數(shù)據(jù)庫(kù)部署簡(jiǎn)單,基本都是開(kāi)源軟件。
- 缺點(diǎn)
不提供sql支持,學(xué)習(xí)和使用成本較高;
無(wú)事務(wù)處理;
數(shù)據(jù)結(jié)構(gòu)相對(duì)復(fù)雜,復(fù)雜查詢(xún)方面稍欠。