信息學院是一個立體化的信息學科咨詢和服務平臺,致力于洞察前沿教育動態(tài)和技術(shù)熱點,共享優(yōu)質(zhì)教學資源和圖書信息。以下就是小編帶給你的數(shù)據(jù)庫原理有哪些相關(guān)介紹。
信息:現(xiàn)實世界事物的存在方式和運動狀態(tài)反應的綜合
源于物質(zhì)和能量:信息不能脫離物質(zhì)而存在,信息的傳遞和獲取都需要消耗能量
可以被感知:不同信息源感知形式不同,如感官,儀表盤
可存儲、加工、傳遞、再生:如大腦的存儲就叫記憶
數(shù)據(jù):紀錄信息的可識別符號,信息的表現(xiàn)形式
同一信息可以有不同的表現(xiàn)形式,信息本身不隨數(shù)據(jù)形式的變化而變化
數(shù)據(jù)與信息的聯(lián)系
信息=數(shù)據(jù)+處理
表示與被表示
數(shù)據(jù)庫演變
人工管理
程序與數(shù)據(jù)強依賴
數(shù)據(jù)不保存
無專門管理軟件
數(shù)據(jù)不共享
數(shù)據(jù)不獨立
文件系統(tǒng)
程序只需要考慮文件路徑,不需考慮物理結(jié)構(gòu)
獨立性仍然較差
數(shù)據(jù)以文件形式保存
由文件系統(tǒng)管理數(shù)據(jù)
設備獨立性
數(shù)據(jù)庫系統(tǒng)
安全性
口令驗證
權(quán)限管理
完整性
同事實多表示如性別不能同時男女
正確性
有效性
DBMS組成
描述數(shù)據(jù)庫中有關(guān)信息的數(shù)據(jù)目錄,如數(shù)據(jù)庫三級模式、數(shù)據(jù)類型、用戶名、用戶權(quán)限等有關(guān)數(shù)據(jù)庫系統(tǒng)的信息
語言編譯處理程序
系統(tǒng)運行控制程序
系統(tǒng)建立、維護程序
數(shù)據(jù)字典
DBMS數(shù)據(jù)存取
用戶使用特定操作語言向DBMS發(fā)出存取請求
DBMS將請求轉(zhuǎn)換成代碼指令
DBMS檢查三級模式和二級映像
DBMS對數(shù)據(jù)庫執(zhí)行存取操作
DBMS接收存取操作結(jié)果
DBMS數(shù)據(jù)結(jié)果進行必要的處理(如格式轉(zhuǎn)換)
DBMS將處理結(jié)果返回給用戶
數(shù)據(jù)模型
三個世界
字段
標記實體屬性的命名單位
記錄
字段的有序集合
文件
同一類記錄的集合
關(guān)鍵字
唯一標識文件中記錄的字段
現(xiàn)實世界
數(shù)據(jù)庫原理
信息世界
計算機世界
實體聯(lián)系模型(概念模式)
基本組成
實體型(矩形框)
屬性(橢圓框)
聯(lián)系(菱形框)
聯(lián)系類型
兩個實體間的聯(lián)系
三個及三個以上實體間的聯(lián)系
同一實體集內(nèi)部各實體間的聯(lián)系
數(shù)據(jù)模型
層次模型(樹)
優(yōu)點
結(jié)構(gòu)簡單、層次分明
聯(lián)系簡單,查詢效率高
良好的數(shù)據(jù)完整性支持
缺點
不能表示三個及以上實體型聯(lián)系
對插入、刪除限制太強
查詢子節(jié)點必須通過雙親節(jié)點
特點
數(shù)據(jù)操縱與完整型約束
優(yōu)缺點
網(wǎng)狀模型
優(yōu)點
更為直接的描述復雜客觀世界
良好的性能和存儲效率
缺點
數(shù)據(jù)結(jié)構(gòu)復雜
DDL、DML語言復雜
加重編碼應用程序負擔(記錄間的聯(lián)系本質(zhì)是通過存取路徑實現(xiàn),應用程序需要指定存取路徑)
特點
數(shù)據(jù)操縱與完整性約束
優(yōu)缺點
關(guān)系模型
優(yōu)點
嚴格的數(shù)據(jù)支持
結(jié)構(gòu)簡單清晰
存取路徑透明
缺點
查詢效率底
特點
數(shù)據(jù)操縱與完整性約束
優(yōu)缺點
關(guān)系數(shù)據(jù)庫
關(guān)系模型結(jié)構(gòu)和定義
列是同質(zhì)的
每列需要來自同一個域,同一數(shù)據(jù)類型
不同列可以來自同一域
列的順序可以任意交換
關(guān)系中的元組順序可任意
關(guān)系中不允許存在相同的元組
關(guān)系中每一個分量必須是原子的(不可再分)
關(guān)系形式化定義
關(guān)系的性質(zhì)
關(guān)系的鍵與完整性
實體完整性
主關(guān)系鍵的值不能為空或部分為空
參照完整性
外部關(guān)系鍵要么為某一個值、要么為空
用戶自定義完整性
必須滿足針對某一具體關(guān)系的約束語義要求(如月份)
鍵
關(guān)系完整性
關(guān)系代數(shù)
集合運算
并、差、交、笛卡爾積
專門的關(guān)系運算符
選取、投影、連接、自然連接、除
算術(shù)比較運算符
大于、大于等于、小于、小于等于、等于、不等于
邏輯運算符
與、或、非
運算對象
運算結(jié)果
運算符
以上就是小編為您帶來的數(shù)據(jù)庫原理有哪些,希望對您有所幫助。
[免責聲明]
文章標題: 數(shù)據(jù)庫原理有哪些?
文章內(nèi)容為網(wǎng)站編輯整理發(fā)布,僅供學習與參考,不代表本網(wǎng)站贊同其觀點和對其真實性負責。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時溝通。發(fā)送郵件至36dianping@36kr.com,我們會在3個工作日內(nèi)處理。