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