資料庫重點複習

2021-09-04 11:34:17 字數 2002 閱讀 4224

1. nosql的核心理念,簡要介紹:

2. nosql的優點、缺點

優點:靈活的資料型別、彈性擴充套件、經濟性

缺點:不提供對sql的支援、支援的特性不夠豐富、現有產品的不夠成熟

3. 資料庫技術的研究熱點

4.什麼是移動資料庫?什麼是分布式資料庫?什麼是資料倉儲?

1. dbms層次結構

2. oracle資料庫體系結構

3. sga包括哪些內容?可執行sql放在sga的哪個元件中?什麼是序列?什麼是同義詞?

4. 什麼是oracle邏輯資料庫結構和物理資料庫結構?他們的主要組成有哪些?

5.解釋pctfree和pctused的含義並用例子說明其配合使用

pctfree:用來設定乙個資料塊中至少需要保留多少可用空間百分比值。

pctused:用來決定乙個資料塊是否可被用於插入新資料,依據是資料區和資料塊頭的容量之和佔資料塊全部容量的最大百分比值。

例子:pctfree 20:至少保留20%可用空間,只要資料塊中行資料區與資料塊頭的容量之和不超過80%,使用者就可以向其中插入新資料。

pctused 40:當此表的某資料塊占用容量比例高於40%時,oracle不會將此資料塊用於插入新資料行。

1. 資料庫安全性有哪些?

2. 有哪些資料庫安全的控制措施?

3.什麼是概要檔案?什麼是vpd?實現vpd需要什麼條件?

4. 什麼是細粒度資料訪問?

細粒度訪問控制允許限制oracle使用者,使他們只能使用你讓他們訪問或修改的資料,使用策略函式有利於細粒度訪問控制,策略函式附加到想要保護的表或檢視上,它使用動態可修改的語句將使用者約束在表、檢視或同義詞的某些成分中。在分析使用者的sql語句時,細粒度訪問控制讓oracle自動估計策略函式,oracle將在動態修改查詢後執行它。

1. optimizer做什麼?oracle六種索引的選用原則?

optimizer做sql轉換、選擇訪問路徑、選擇聯結方式、選擇聯結次序

2. oracle提供哪些有效的sql語句寫法?

3. oracle的資料庫優化方法?

4. 解釋explain plan執行計畫的過程

5. 資料庫有哪些連線操作方法:

1. 檢查點技術?靜態檢查點?模糊檢查點?

檢查點技術實現的基本思想是在日誌檔案中增加檢查點標誌記錄,並在檢查點標誌記錄寫到穩存前,完成一些必要的、到現在為止的「階段性」歸總工作;

當系統崩潰重啟時,重做開始點和撤銷回溯終點,就不再總是日誌的首條記錄。

根據建立檢查點期間是否允許繼續執行事務,或啟動新事務,分為靜態/模糊檢查點。

靜態:管理相對簡單,但影響系統效能;

模糊:管理比較複雜,但對系統影響不大。

2.什麼是潛入/非潛入?什麼是強制/非強制?

3. 簡述aries演算法,說明它通過什麼方法減小時間代價

aries演算法試圖以概念上相對簡單且系統化的方式,提供一套能夠保持事務原子性和永續性的、具有良好效能的恢復管理演算法。它能與絕大多數併發控制機制很好地協調工作。

減小時間代價的方法:

4. 潛入非強制工作機制的資料庫日誌恢復流程?

5.什麼是延遲更新與即時更新?說明延時更新與即時更新的恢復策略?

1. 物件-關係型資料庫有哪些優勢?

資料庫的複習 2 關係模型(重點)

一.基本概念 1 關係 就是一張表 2 元組 表中的一行記錄,可以以任意順序儲存 3 屬性 表中的列 4 屬性值 記錄中的某個字段值 必須是原子的,即第一正規化 5 域 屬性的取值範圍,比如 邏輯型就只能是邏輯真,假,兩種取值 6 關係模式 schema 由關係名和其屬性集合構成,也就是表頭格式為 ...

資料庫重點

smallint 短整型 2個位元組 tinyint 位元組型 0 255之間 decimal m,d 小數 m為精度,d為小數字 auto increment 自動編號屬性 binary 二進位制 列級或表級約束型別 not null 防止空值進入該列 不為空 unique 防止重複值進入該列 唯...

資料庫部分重點

解決活鎖的辦法 先來先服務 預防死鎖的方法 一次封鎖法 順序封鎖法 死鎖的診斷與解除 超時法 等待圖法 查詢優化 代數優化 物理優化 資料庫管理系統功能 資料定義 操縱 控制功能,資料庫系統的建立和維護 資料模型 層次模型 網狀模型 關係模型 物件導向模型 關係代數運算中,基本的運算是 並 差 笛卡...