数据库系统概论期末复习以及知识整理
1.數據庫的三級模式與二級映射:
三級模式:模式、內模式、外模式
二級映射:外模式--模式 映射(保證了數據的邏輯獨立性)
模式--內模式 映射(保證了數據的物理獨立性)。
2.數據庫的特點:①數據結構化、②數據共享性高、冗余度低且容易擴充 ③數據的獨立性
④數據由DBMS統一管理和控制
3.視圖:視圖是一個虛表,視圖的構建基于表或者視圖
4.數據庫的三要素:①數據結構、②完整性約束、③數據操作
5.關系代數:選擇、投影、連接分別與SQL語言中的where、select、join對應???
6.數據庫設計的基本步驟:①需求分析、②概念結構設計、③邏輯結構設計、④物理結構設計、⑤數據庫實施、⑥數據庫的運行和維護
在設計過程中應該注意的:0
?
需求分析:數據流圖(DFD)、數據字典(DD)
概念結構設計(E-R圖)
物理結構設計: 數據庫文件
邏輯結構設計:(關系模型)
日志文件的作用:數據的恢復
7.事務ACID的特性:①原子性、②一致性、③隔離性、④持續性
8.在SQL中的對象有:table(表)、database(數據庫)、view(視圖)、index(索引)、user(用戶)、trigger(觸發器)、procedure(存儲)
9.完整性約束包括:
①實體完整性(檢查主碼是否唯一、檢查主碼的各個屬性是否為空)
②用戶自定義完整性(根據用戶的需要,建立不同的約束,例如列值非空、列值唯一)、③參照完整性(通過在表和表之間建立外鍵約束來保證完整性原則)。
10.規范化范式:
1NF(1范式):每個屬性都不可再拆分
2NF(2范式):在1NF的基礎上,要求消除非主屬性對碼的部分依賴
3NF(3范式):在2NF的基礎上,消除非主屬性對碼的傳遞依賴
BCNF(BC范式):在3NF的基礎上,消除了主屬性(所有屬性)對碼的部分依賴以及傳遞依賴。
11.不規范的數據模型存在:插入異常、修改
異常、刪除異常、數據冗余
12.完整數據的授權功能控制的SQL 的命令是:grant(授予)、revoke(收回)
13.存儲過程的含義:存儲過程是由過程化SQL語句書寫的過程,這個過程經編譯和優化后存儲在數據庫服務器中,這個過程就叫做存儲過程。
14.觸發器是一種特殊的存儲過程,它可以對一個表上進行insert(插入)、update(修改)、delete(刪除)操作中的任一種或幾種操作時被自動調用執行。
15.主屬性與非主屬性:
①主屬性: 在一個關系中,如一個屬性是構成某一個候選關鍵字的屬性集中的一個屬性,稱為主屬性
②非主屬性:不包含在在任何一個候選碼中的屬性稱為非主屬性。非主屬性是相對于主屬性來定義的,是指關系中不包含任何一個候選碼中的屬性。
16.數據庫并發操作的問題:丟失更新、不可重復讀、讀“臟數據”
17.將E-R圖轉換為關系模式的規則
一個1:1:兩種方法:①可以創建新的關系描述這種聯系,這時將兩個實體的主碼作為新的關系的候選碼 ②也可以直接將一方關系的主碼作為另一方關系的外鍵。
一個1:N:將“1”方的關系主碼放入到“N”方的關系的屬性中作為其外鍵,同時將聯系的屬性加入到“N”方的關系中。
一個M:N :要建立新的關系以描述多對多的聯系
三個 或三給以上實體間的一個多元聯系可以轉換為一個關系模式
具有相同碼的關系模式可以合并
18.數據庫系統的組成:數據庫、數據庫管理系統(及其應用開發工具 )、應用程序和數據庫管理員等組成。
19.等值連接與自然連接
①等值連接:不要求相等屬性值的屬性名相同,例如A表的S和B表的D進行連接
②自然連接:要求相同屬性值的屬性名相同,例如A表的S和B表的S進行連接
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的数据库系统概论期末复习以及知识整理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 操作系统知识点总结以及期末考试考点
- 下一篇: java信息管理系统总结_java实现科