一、全国计算机三级数据库考试——理论知识总结(选择题)
生活随笔
收集整理的這篇文章主要介紹了
一、全国计算机三级数据库考试——理论知识总结(选择题)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
上一篇博客:https://blog.csdn.net/weixin_44940488/article/details/119349219
說明:
一、數據庫分析與設計
- 任務陳述(可行性分析:技術、經濟、操作、開發方案的選擇);
- 確定任務目標;
- 確定系統范圍和邊界;
- 確定用戶視圖。
- 創建數據庫;
- 裝載數據;
- 編寫與調試應用程序;
- 數據庫試運行。
- 建立數據庫結構;
- 數據加載;
- 事務和應用程序的編碼及測試;
- 系統集成、測試及運行;
- 系統部署。
- 數據庫邏輯模式描述;
- 文件組織與存取設計;
- 數據分布設計:數據分布設計的任務是按照實際情況:將各種數據合理安排在不同存儲介質中;將各種數據通過水平劃分或垂直劃分,分布存儲在各局部數據庫中,以提高數據訪問效率和數據可靠性;合理調整關系模式的規范化程度。注意,"合理調整"規范化。
- 確定系統配置;
- 物理模式評估。
- 安全性保護(防止非法用戶對數據庫非法的使用,其中一種主要方式即是用戶權限設計);
- 完整性保護;
- 并發控制;
- 數據庫的備份與恢復;
- 數據加密傳輸。
- 表示層:負責用戶交互,用于顯示數據和接收用戶輸入的數據。(一般為Windows應用程序或Web應用程序)。
- 業務邏輯層:梳理DBAS各項業務活動,將其表示為各種系統構件。核心業務邏輯在本層實現。是表示層和數據訪問層之間的橋梁,主要負責數據的傳遞和處理。
- 數據訪問層:使用事件進行信息交換,負責與DBMS系統進行交互,提取或存入應用系統所需的數據。數據庫應用系統的數據訪問層的主要任務是進行事務設計。事務概要設計內容包括:事務名稱、事務所訪問的關系表及關系屬性、事務處理邏輯、事務用戶(指使用、啟動、調用該事務的軟件模塊或系統)。
- 數據持久層:負責保存和管理應用系統數據,而數據的完整性維護屬于數據持久層功能中的數據管理的內容。根據事務-基本表交叉引用矩陣來調整數據文件組織結構,這一任務涉及數據持久層。
- 按同一順序訪問資源;避免事務中的用戶交互;
- 采用小事務模式,盡量縮短事務的長度,
- 減少占有鎖的時間;
- 盡量使用記錄級別的鎖(行鎖),少使用表級別的鎖;
- 使用綁定連接,使同一應用程序所打開的兩個或多個連接可以相互合作。
- 一個構件或模塊只負責完成一項任務,也就是單一責任原則。
- 各個構件均應具有獨立的功能,并最大限度地減少與其他構件功能重疊。
- 構件之間的接口應盡量簡單明確。
- 如果兩個構件間的關系比較復雜,應考慮進一步進行模塊劃分。
- 如果構件過于復雜,可以考慮將其細分。
二、UML與數據庫應用系統
三、高級查詢
?四、數據庫后臺編程技術
?五、數據庫及數據庫對象
?六、安全管理
?七、運行維護與優化
(1)經常在查詢中作為條件被使用的列,應為其建立索引。
(2)頻繁進行排序或分組的列,應為其建立索引。
(3)一個列的值域很大時,應為其建立索引。
(4)如果待排序的列有多個,應在這些列上建立復合索引。
(5)可以使用系統工具來檢查索引的完整性,必要時進行修復。另外,當數據庫表更新大量數據后,刪除并重建索引也可以提高查詢速度。
(1)對數據庫架構體系的監控
主要監控內容:空間基本信息、空間使用率與剩余空間大小、空間是否具有自動擴展的能力、哪些表的擴展將引起空間的擴展,以及段的占用空間與區間數等。
(2)對數據庫性能的監控
主要監控內容:數據緩沖區的命中率、庫緩沖、用戶鎖、鎖與等待、回滾段、臨時段使用情況、索引的使用情況、等待事件和共享池等。
八、故障管理、備份與恢復
九、大規模數據庫建構
(1)水平分片是在關系中從行的角度(元組)依據一定條件劃分為不同的片斷,關系中的每一行必須至少屬于一個片斷,以便在需要時可以重構關系。
(2)垂直分片是在關系中從列的角度(屬性)依據一定條件分為不同的片斷,各片斷中應該包含關系的主碼屬性,以便通過連接方法恢復關系。
(3)導出分片是導出水平分片,分片的依據不是本關系屬性的條件,而是其他關系屬性的條件。
(4)混合分片指以上三種方法的混合。
(1)分片透明性。分片透明性是最高級別的透明性,位于全局模式與分片模式之間。
(2)位置透明性。位置透明性是指數據分片的分配位置對用戶是透明的,用戶編寫程序時只需要考慮數據分片情況,不需要了解各分片在各個場地的分配情況。
(3)局部數據模型透明性。局部數據模型透明性處于分配模式與局部概念模式之間。全局外模式是全局應用的用戶視圖,即終端用戶看到的邏輯上并未分布的表、視圖等。
(1)XML數據庫能夠對半結構化數據進行有效的存取和管理。如網頁內容就是一種半結構化數據,而傳統的關系數據庫對于類似網頁內容這類半結構化數據無法進行有效的管理。 (2)提供對標簽和路徑的操作。傳統數據庫語言允許對數據元素的值進行操作,但不能對元素名稱進行操作,半結構化數據庫提供了對標簽名稱的操作,包括對路徑的操作。
(3)當數據本身具有層次特征時,由于XML數據格式能夠清晰表達數據的層次特征,因此XML數據庫便于對層次化的數據進行操作。XML數據庫適合管理復雜數據結構的數據集。
現階段在現實環境中,一邊使用的是原有的關系數據庫廠商在其傳統商業產品中進行了相關的擴充,使其能夠處理XM,數據的產品。
BigTable數據模型的特點是:
(1)表中的行關鍵字可以是任意的字符串。
(2)列族是由列關鍵字組成的集合,是訪問控制的基本單位。
(3)時間戳記錄了BigTable中每一個數據項所包含的不同版本的數據的時間標識。
(1)共享內存結構:通過互聯網共享一個公共的主存儲器,與單機系統的區別是以多個處理器代替單個處理器并行執行事務,通過共享內存傳送消息和數據,實現對一個或多個磁盤的訪問。只共享內存,并沒有共享磁盤空間。
(2)共享磁盤結構:所有處理機擁有獨立的主存儲器,通過互聯網共享磁盤。只是共享磁盤,并沒有共享內存,所以各處理器有獨立的內存。
(3)無共享結構:每個處理機擁有獨立的主存儲器和磁盤,不共享任何資源。無共享結構通過最小化共享資源來降低資源競爭的概率,因此具有很好的拓展性。
(4)層次結構:前三種的結合,分兩層,頂層無共享結構,底層共享內存或共享磁盤。
十、數據倉庫與數據挖掘
- 面向主題性:從實際需求出發,具有較高的抽象性,數據可用性比OLTP較為寬松。
- 集成性:需要將數據抽取、轉換、清理、裝載。
- 不可更新性:是面向決策支持應用主題的,數據進入數據倉庫后不允許修改。
- 時間特性:數據需要定期更新。
下一篇博客:https://blog.csdn.net/weixin_44940488/article/details/119417955
總結
以上是生活随笔為你收集整理的一、全国计算机三级数据库考试——理论知识总结(选择题)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端学习(2033)vue之电商管理系统
- 下一篇: 计算机三级数据库:课本知识点总结以及备考