日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

计算机三级数据库:课本知识点总结以及备考方案建议

發(fā)布時間:2023/12/9 数据库 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 计算机三级数据库:课本知识点总结以及备考方案建议 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

計算機三級(數(shù)據(jù)庫)備考課本知識點

  • 歡迎閱讀我的計算機三級總結(jié)
    • 第一章 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)方法
    • 第二章 需求分析
    • 第三章 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(自底向上)
    • 第四章 數(shù)據(jù)庫應(yīng)用系統(tǒng)功能設(shè)計與實現(xiàn)
    • 第五章 UML與數(shù)據(jù)庫應(yīng)用系統(tǒng)
    • 第六章 高級數(shù)據(jù)查詢
    • 第七章 數(shù)據(jù)庫及數(shù)據(jù)庫對象
    • 第八章 數(shù)據(jù)庫后臺編程技術(shù)
    • 第九章 安全管理
    • 第十章 數(shù)據(jù)庫運行維護與優(yōu)化
    • 第十一章 故障管理
    • 第十二章 備份與恢復(fù)數(shù)據(jù)庫
    • 第十三章 大規(guī)模數(shù)據(jù)庫架構(gòu)
    • 第十四章 數(shù)據(jù)倉庫與數(shù)據(jù)挖掘

歡迎閱讀我的計算機三級總結(jié)

你好! 這是我第一次寫CSDN博客,希望我的總結(jié)能夠幫助你快速通過NCRE的計算機三級(數(shù)據(jù)庫)。親自準備過計算機三級,碰過不少壁,也做過許多無用功,浪費了不少時間。為了讓讀者能夠高效快速地準備計算機三級,盡量節(jié)約時間成本并考出一個理想的分數(shù),我把看書時自己的重點總結(jié)陳列在這篇博客中,希望大家能做個參考。我建議這篇總結(jié)的使用方法是這樣的:讀者收藏這篇博客,購買官方推薦的計算機三級(數(shù)據(jù)庫)的教科書(考試官網(wǎng)上有)。然后在看每一章之前,閱讀我的總結(jié)形成大概印象,針對羅列的重點進行研究記憶,這樣可以加快閱讀效率,略去許多不需要看的非考試內(nèi)容。這樣的快速學(xué)習(xí)模式大概會讓你在最多一周(一天最多三個小時)的時間周期內(nèi)看完這本書,并且使你對數(shù)據(jù)庫的原理,架構(gòu)等形成一個整體的框架。框架形成后,然后便要備考了。備考需要去淘寶購買未來教育軟件上機,將軟件上附帶的二十幾份模擬題和真題刷一遍,將沒有記住的知識點總結(jié)到word文檔中以便考前查看。備考階段大約持續(xù)兩周左右,每天刷一到兩套模擬題,刷題的速度會越來越快,到考前我的速度達到一套題僅花費30分鐘左右。最后就是考試了,你會發(fā)現(xiàn)考試題目的80%你都做過或者似曾相識,如果按照我的復(fù)習(xí)方案來進行復(fù)習(xí)你肯定能輕松通過考試。我刷題時查缺補漏的知識點被我放在了我的另一篇博客中:刷題所遇到的知識點。

第一章 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)方法

1.數(shù)據(jù)庫系統(tǒng)DBS 主要提供應(yīng)用數(shù)據(jù)的組織、存儲、維護、訪問等數(shù)據(jù)管理功能,數(shù)據(jù)庫應(yīng)用系統(tǒng) DBAS 不僅為用戶提供數(shù)據(jù)管理功能,還根據(jù)具體應(yīng)用領(lǐng)域業(yè)務(wù)規(guī)則,通過應(yīng)用程序?qū)崿F(xiàn)更為復(fù)雜的數(shù)據(jù)處理功能。數(shù)據(jù)庫 DBS 就是基本的操作,在之上根據(jù)具體需要調(diào)整結(jié)構(gòu),優(yōu)化使用體驗,就是應(yīng)用系統(tǒng) DBAS考慮的。 2.軟件開發(fā)模型:瀑布模型(軟件生命周期模型),快速原型模型、螺旋模型等。瀑布模型六階段:項目規(guī)劃,系統(tǒng)分析,總體設(shè)計,詳細設(shè)計,編碼調(diào)試與集成調(diào)試,運行維護(優(yōu)點保證系統(tǒng)一致性完備性,確定是不能發(fā)掘出用戶的潛在需求)快速原型模型:快速分析,設(shè)計構(gòu)造原型,運行原型,評價原型并改進原型。螺旋模型:項目規(guī)劃,風(fēng)險評估,工程實現(xiàn),用戶評估。(進行下一次的循環(huán)) 3.DBAS生命周期模型的五個步驟:項目規(guī)劃(系統(tǒng)規(guī)劃與定義{確定視圖},可行性分析{經(jīng)濟、操作,技術(shù)、開發(fā)方案可行性},項目規(guī)劃),需求分析(DBAS需求分析規(guī)范說明書),系統(tǒng)設(shè)計(概念設(shè)計,邏輯設(shè)計和物理設(shè)計 ),實現(xiàn)與部署,運行與維護。 4.需求分析 包括數(shù)據(jù)需求分析,功能需求分析、性能需求分析和其它需求分析。數(shù)據(jù)需求分析需要形成數(shù)據(jù)字典:數(shù)據(jù)項,數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)流,數(shù)據(jù)存儲和處理過程。功能需求分析包括數(shù)據(jù)處理需求分析(通過數(shù)據(jù)流圖:{data flow diagram}形成數(shù)據(jù)字典文檔)和業(yè)務(wù)規(guī)則需求分析(UML圖)。性能需求分析:響應(yīng)時間,系統(tǒng)吞吐量(TPS),每TPS價值,允許并發(fā)訪問的最大用戶數(shù)。其它需求分析包括:存儲需求分析(數(shù)據(jù)庫大小以及數(shù)據(jù)庫存儲量增長速度),安全性需求分析(備份和恢復(fù)需求分析) 5.系統(tǒng)設(shè)計概念設(shè)計:數(shù)據(jù)庫概念模型設(shè)計和系統(tǒng)總體設(shè)計。系統(tǒng)總體設(shè)計:DBAS體系結(jié)構(gòu)設(shè)計,硬件平臺選型和配置,應(yīng)用軟件結(jié)構(gòu)設(shè)計,對業(yè)務(wù)規(guī)則進行初步設(shè)計,對關(guān) 鍵技術(shù)進行選型和初步設(shè)計邏輯設(shè)計:數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計,應(yīng)用程序概要設(shè)計,數(shù)據(jù)庫事務(wù)概要設(shè)計。物理設(shè)計:數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計,數(shù)據(jù)庫事務(wù)詳細設(shè)計,應(yīng)用程序詳細設(shè)計。 6.實現(xiàn)與部署DBAS實現(xiàn)與部署:建立數(shù)據(jù)庫結(jié)構(gòu),數(shù)據(jù)加載,事務(wù)和應(yīng)用程序的編碼與測試,系統(tǒng)集成、測試與試運行,系統(tǒng)部署 7.運行管理與維護數(shù)據(jù)庫應(yīng)用系統(tǒng)的運行管理和數(shù)據(jù)庫本身的運行管理。由DBA負責(zé)。

第二章 需求分析

1. 需求的獲取方法:面談,實地觀察,問卷調(diào)查,查閱資料 2. 需求分析過程:標識問題,建立需求模型,描述需求,確認需求 3. DFD方法:數(shù)據(jù)流,處理,數(shù)據(jù)存儲,外部項。(自頂向下逐步細化的結(jié)構(gòu)化分析方法)IDEFO方法:箭頭表示數(shù)據(jù)流,矩形表示活動。UML方法:也可以進行信息系統(tǒng)的需求分析。

第三章 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(自底向上)

概念設(shè)計

數(shù)據(jù)庫概念設(shè)計的依據(jù)是需求分析階段的文檔,其中包括需求說明書、功能模型以及在需求分析階段收集到的應(yīng)用領(lǐng)域或問題域中的各類報表等。 概念設(shè)計的過程:明確建模目標,定義實體集,定義聯(lián)系,建立信息模型,確定實體集屬性,對信息模型進行集成與優(yōu)化。 ER模型:很簡單,但是肯定會考。 IDEF1X:獨立實體集(每個實例都能夠被唯一標識而不決定于它與其它實體集的聯(lián)系),從屬實體集(實例依賴于其它實體集的實例) 聯(lián)系:標定型聯(lián)系(由兩個父實體集共同確定(外碼有兩個,并取決于不同的表)),非標定型聯(lián)系(無需了解父端的實例,),分類聯(lián)系(存在一般實體集,并且每個實例都對應(yīng)有且僅有一個分類實體集),非確定聯(lián)系(多對多)

邏輯設(shè)計

ER模型轉(zhuǎn)換為關(guān)系(需要將聯(lián)系合并到關(guān)系中)。

物理設(shè)計

1. 物理結(jié)構(gòu)角度要考慮的問題:文件的組織,文件的結(jié)構(gòu),文件的存取和索引技術(shù)。 2. 索引技術(shù):有序索引技術(shù)(順序排列),散列技術(shù)(利用一個散列函數(shù)實現(xiàn)記錄域到記錄的物理地址間的直接映射關(guān)系) 3. 有序索引的分類:聚集索引(索引文件中索引項排列順序和數(shù)據(jù)排列順序相一致),非聚集索引(反之),稠密索引(每個查找碼都對應(yīng)一個索引記錄),稀疏索引(部分查找碼對應(yīng)了索引記錄),主索引(主碼屬性集上建立的索引),輔索引(非主屬性上建立的索引),唯一索引(索引屬性列都是唯一的),單層索引,多層索引(進一步優(yōu)化索引效率)。 4. 物理設(shè)計環(huán)節(jié):數(shù)據(jù)庫邏輯模式描述,文件組織和存取設(shè)計,數(shù)據(jù)分布設(shè)計,確定系統(tǒng)配置,物理模式評估。

第四章 數(shù)據(jù)庫應(yīng)用系統(tǒng)功能設(shè)計與實現(xiàn)

1. DBAS總體設(shè)計的主要內(nèi)容:DBAS體系結(jié)構(gòu)設(shè)計,DBAS軟件總體設(shè)計,軟硬件選型與配置設(shè)計,業(yè)務(wù)規(guī)則初步設(shè)計。 2. DBAS體系結(jié)構(gòu)設(shè)計:客戶/服務(wù)器(C/S)結(jié)構(gòu):客戶端應(yīng)用程序+數(shù)據(jù)庫服務(wù)器三層瀏覽器/服務(wù)器(B/S)結(jié)構(gòu):瀏覽器+Web應(yīng)用服務(wù)器+數(shù)據(jù)庫服務(wù)器 3. DBAS軟件總體設(shè)計:得到系統(tǒng)總體結(jié)構(gòu)和分層模塊結(jié)構(gòu)。 4. 軟硬件選型與配置設(shè)計:涉及很多內(nèi)容 5. 業(yè)務(wù)規(guī)則初步設(shè)計:業(yè)務(wù)流程和運行規(guī)則的制訂等。 6. DBAS功能概要設(shè)計:分為四層(表示層,業(yè)務(wù)邏輯層,數(shù)據(jù)訪問層,數(shù)據(jù)持久層) 目的:產(chǎn)生軟件總體結(jié)構(gòu)和軟件功能模塊 7. DBAS功能詳細設(shè)計:表示層詳細設(shè)計(初步設(shè)計,用戶界面細節(jié)設(shè)計,原型設(shè)計與改進)和業(yè)務(wù)邏輯層詳細設(shè)計 8. DBAS安全架構(gòu)設(shè)計:數(shù)據(jù)安全設(shè)計安全性保護,完整性保護,并發(fā)控制,數(shù)據(jù)庫的備份與恢復(fù),數(shù)據(jù)加密傳輸安全性保護:用戶身份識別,權(quán)限控制,視圖機制。完整性保護:防止合法用戶想數(shù)據(jù)庫中加入不合語義的數(shù)據(jù),主要措施是對數(shù)據(jù)設(shè)置一些完整性約束條件。并發(fā)控制:封鎖機制。基本的封鎖一般有排他鎖和共享鎖(一定要避免死鎖)。數(shù)據(jù)庫備份與恢復(fù):雙機熱備,數(shù)據(jù)轉(zhuǎn)儲,數(shù)據(jù)加密存儲。數(shù)據(jù)加密傳輸:手段有數(shù)字安全證書,對稱密鑰加密,數(shù)字簽名,數(shù)字信封。環(huán)境安全設(shè)計:漏洞與補丁:檢查系統(tǒng)漏洞并更新系統(tǒng)補丁。計算機病毒防護網(wǎng)絡(luò)環(huán)境安全物理環(huán)境安全制度安全設(shè)計: 9. DBAS實施:創(chuàng)建數(shù)據(jù)庫,裝載數(shù)據(jù),編寫與調(diào)試應(yīng)用程序,數(shù)據(jù)庫試運行。創(chuàng)建數(shù)據(jù)庫:考慮初始空間大小,數(shù)據(jù)庫增量大小,訪問性能。裝載數(shù)據(jù):篩選數(shù)據(jù),轉(zhuǎn)換數(shù)據(jù)格式,輸入數(shù)據(jù),校驗數(shù)據(jù)。數(shù)據(jù)庫試運行:功能測試,性能測試(先測試恢復(fù)功能,做好轉(zhuǎn)儲和恢復(fù)工作)

第五章 UML與數(shù)據(jù)庫應(yīng)用系統(tǒng)

UML語義是定義在四層建模概念框架中的,這四層分別是:元元模型,元模型,模型,用戶模型。 圓角矩形表示活動,箭頭線表示活動之間的聯(lián)系,標注為執(zhí)行下一個活動的條件 DBAS業(yè)務(wù)流程活動圖:可以并行操作。分為起始點,結(jié)束點,分區(qū),活動 DBAS系統(tǒng)需求用例圖:分為用例,角色和系統(tǒng)。用帶空心的三角箭頭表示通用化關(guān)系。(超類) DBAS系統(tǒng)結(jié)構(gòu)類圖、順序圖和通信圖: 結(jié)構(gòu)類圖包括屬性,操作和關(guān)系(關(guān)系又包含關(guān)聯(lián)關(guān)系,繼承關(guān)系,依賴關(guān)系和精化關(guān)系)。關(guān)聯(lián)聯(lián)系中一種特殊的關(guān)聯(lián)是聚集,分為共享聚集(空心菱形)和組成(實心菱形) 順序圖:時間軸和對象軸。描述對象之間如何協(xié)作達到系統(tǒng)的目標。 通信圖(協(xié)作圖):顯示對象之間的關(guān)系,并不側(cè)重交互順序,用數(shù)字表示消息或者線程的順序。 DBAS系統(tǒng)微觀設(shè)計對象圖,狀態(tài)機圖和時間圖對象圖:特定時間點上所有對象的一個快照。強調(diào)瞬時性。狀態(tài)機圖:陳述系統(tǒng)或?qū)ο蟮臓顟B(tài)轉(zhuǎn)移。時間圖:通過時間的推移讓時間因子呈現(xiàn)一個可視化的效果。 DBAS系統(tǒng)宏觀設(shè)計包圖、交互概述圖和復(fù)合結(jié)構(gòu)圖包圖:不同系統(tǒng)或者項目間的彼此的關(guān)系。(定義了可見性,包括私有,保護,公有和實現(xiàn))交互概述圖:活動圖+交互框復(fù)合結(jié)構(gòu)圖:評估系統(tǒng)復(fù)雜度的工具。部件與部件之間是裝配的關(guān)系,通過端口才能連接。端口上有需求接口和供給接口。 DBAS系統(tǒng)實現(xiàn)組件圖和部署圖組件圖:帶箭頭的虛線。展現(xiàn)了組件之間的組織和依賴,用于對源代碼、可執(zhí)行的發(fā)布、物理數(shù)據(jù)庫等的系統(tǒng)建模。組件是邏輯設(shè)計中定義的概念和功能在物理架構(gòu)中的實現(xiàn)。部署圖:硬件和軟件的物理配置情況和系統(tǒng)體系結(jié)構(gòu)。

第六章 高級數(shù)據(jù)查詢

1.使用TOP限制結(jié)果集:Distinct Top n [percent] [with ties]如果有with ties 的話必須有order by 2.使用case函數(shù):簡單case函數(shù):CASE 測試表達式When 簡單表達式1 THEN 結(jié)果表達式1When 簡單表達式2 THEN 結(jié)果表達式2When 簡單表達式3 THEN 結(jié)果表達式3[ELSE 結(jié)果表達式 n+1]END搜索case函數(shù):CASE 函數(shù)表達式:CASEWHEN 布爾表達式1 THEN 結(jié)果表達式1WHEN 布爾表達式2 THEN 結(jié)果表達式2WHEN 布爾表達式3 THEN 結(jié)果表達式3WHEN 布爾表達式4 THEN 結(jié)果表達式4[ELSE 結(jié)果表達式 n+1]END 3.查詢結(jié)果保存:SELECT 查詢列表序列 INTO<新表名>FROM 數(shù)據(jù)源 4.并交差:UNION:列的個數(shù)必須相同,數(shù)據(jù)類型時間支持隱式轉(zhuǎn)換,orderby 放在第二個語句后面INTERSECT: EXCEPT: 5.相關(guān)子查詢: WHERE表達式 比較運算符(子查詢):WHERE 表達式 比較運算符 (子查詢):WHERE 【NOT】EXISTS (子查詢):先執(zhí)行外層,再執(zhí)行內(nèi)層替代表達式的子查詢:在SELECT語句中的選擇列表中嵌入一個只返回標量值的SELECT語句,一般值返回單值派生表子查詢:可臨時生成表并出現(xiàn)在from子句中 6.開窗函數(shù):聚合開窗函數(shù):over 子句和聚合函數(shù)一起使用排名開窗函數(shù):RANK():函數(shù)并不一定返回連續(xù)整數(shù)。DENSE_RANK():函數(shù)返回的是連續(xù)的整數(shù)。NTILE():對其進行分組(NTILE(4)),每個分組內(nèi)返回組號。ROW_NUMBER():每個分區(qū)(PARTITION BY)的序列號 7.公用表表達式:(Common Table Expression,CTE)WITH AS

第七章 數(shù)據(jù)庫及數(shù)據(jù)庫對象

1. SQL Server中將數(shù)據(jù)庫分為兩大類:系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫。 系統(tǒng)數(shù)據(jù)庫: master:最重要的系統(tǒng)數(shù)據(jù)。Msdb:記錄操作。Model:數(shù)據(jù)庫模板。Tempdb:臨時數(shù)據(jù)庫。Resource:看不到,包含所有系統(tǒng)對象。 2. 文件被分為數(shù)據(jù)文件和日志文件。 數(shù)據(jù)文件包含數(shù)據(jù)和對象:主要數(shù)據(jù)文件和次要數(shù)據(jù)文件。 3. 數(shù)據(jù)庫的空間分配:創(chuàng)建用戶數(shù)據(jù)庫時,model數(shù)據(jù)庫被自動復(fù)制到新建用戶數(shù)據(jù)庫中。 數(shù)據(jù)的存儲分配單位是數(shù)據(jù)頁,一頁是8kb。 SQL server中不允許表中的一行數(shù)據(jù)存儲在不同的頁,即行不能跨頁存儲。 4. 數(shù)據(jù)庫文件組:主文件組和用戶定義的文件組。 5. 數(shù)據(jù)庫文件的屬性:文件名及其位置,初始大小,增長方式,最大大小。(TSQL) 6. T-SQL語言總結(jié):創(chuàng)建數(shù)據(jù)庫:CREATE DATABASE StudentsON PRIMARY 主文件組文件1(NAME = Student_data1,FILENAME ='F:\DATA\MDF',SIZE = 5MB,MAXSIZE = UNLIMITED,FILEGROWTH = 1MB)( 主文件組文件2NAME = Student_data1,FILENAME ='F:\DATA\NDF',SIZE = 5MB,MAXSIZE = UNLIMITED,FILEGROWTH = 1MB)LOG OPTION 日志文件1(NAME = Student_data1,FILENAME ='F:\DATA\ldf',SIZE = 5MB,MAXSIZE = UNLIMITED,FILEGROWTH = 1MB)( 日志文件2NAME = Student_data1,FILENAME ='F:\DATA\ldf',SIZE = 5MB,MAXSIZE = UNLIMITED,FILEGROWTH = 1MB)修改數(shù)據(jù)庫:ALTER DATABASE RShDbADD FILE()ALTER DATABASE RShDbMODIFY FILE( )ALTER DATABASE RShDbADD LOG FILE( )收縮數(shù)據(jù)庫空間:DBCC SHRINKDATABASE(Students,20)收縮文件空間:DBCC SHRINKFILE(Students,4)刪除數(shù)據(jù)庫文件:ALTER DATABASE student REMOVE FILE Student_data1分離和附加數(shù)據(jù)庫:分離:EXEC sp_detach_db 'Students','true'附加:CREATE DATABSE Students ON(FILENAME='F:\DATA\.MDF') FOR ATTACH數(shù)據(jù)庫架構(gòu): CREATE SCHEMA TEST AUTHORIZATION ZHANGCREATE TABKE T1(C1 INTC2 CHAR(10))DROP SCHEMA TEST CASCADE(連架構(gòu)對象一起刪除)/RESTRICT(如果架構(gòu)中包含架構(gòu)對象,不刪除)分區(qū)表:創(chuàng)建分區(qū)函數(shù):CREATE PARTITION FUNCTION myRangePF1(int)AS RANGE LEFT(小于等于和大于)/RIGHT(大于等于和小于) FOR VALUES(1,100,1000)創(chuàng)建分區(qū)方案:CREATE PARTITION FUNCTION myRangePF1(int)AS RANGE LEFT FOR VALUES(1,100,1000)GOCREATE PARTITION SCHEME myRangePSAS PARTITION myRangePF1 TO(test1fg,test2fg,test3fg,test4fg)GOCREATE TABLE ParititonTable(col1 int,col2 char(10))ON myRangePS(col1)索引:創(chuàng)建索引:CREATE NONCLUSTERED/CLUSTERED/UNIQUE INDEX IX_TransactionHistoryON Transaction(TransactionDate)刪除索引:DROP INDEX INDEXNAME;索引視圖:適合使用索引視圖的場景:很少更新基礎(chǔ)數(shù)據(jù)或者基礎(chǔ)數(shù)據(jù)以批處理的形式定期更新,可以提高連接和聚合操作的性能。創(chuàng)建索引視圖:CREATE VIEW Sales.vOrdersWith SCHEMABINDINGASSELECT ``````GOCREATE UNIQUE CLUSTERED INDEX IDX_V1 必須是唯一聚集索引ON Sales.vOrders(字段名)GO后面直接使用視圖 7. SQL SERVER將數(shù)據(jù)庫分為兩大類:系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫。 8. 系統(tǒng)會自動安裝五個系統(tǒng)數(shù)據(jù)庫:,master(所有系統(tǒng)級信息),msdb(調(diào)度報警和作業(yè)以及記錄操作員時使用),model(所有數(shù)據(jù)庫模板),tempdb(臨時對象和中間結(jié)果集)和Resourse(只讀數(shù)據(jù)庫,包含了所有系統(tǒng)的對象)。 9. 操作系統(tǒng)文件包括數(shù)據(jù)文件(數(shù)據(jù)和對象)和日志文件(恢復(fù)數(shù)據(jù)庫中所有事務(wù)需要的信息)。 10. 數(shù)據(jù)文件包括主要數(shù)據(jù)文件(mdf)和次要數(shù)據(jù)文件(ndf)。日志文件(ldf)。 11. 數(shù)據(jù)庫文件組:主文件組和用戶定義的文件組。 12. 數(shù)據(jù)庫文件的屬性:文件名及其位置,初始大小,增長方式,最大大小

第八章 數(shù)據(jù)庫后臺編程技術(shù)

游標聲明游標:DECLARE cursor_name 【INSENSITIVE】【SCROLL】CRUSORFOR 例子說明一切:DECLARE @CN VARCHAR(10), @Email VARCHAR(50)DECLARE Cname_cursor CURSOR FORSELECT CName, Email From Tabke_CustomerWHERE CName LIKE ‘王%’AND Address LIKE ‘’OPEN Cname_cursorFETCH NEXT FROM Cname_cursor INTO @cn,@EmailWHILE @@FETCH_STATUS=0BEGINPRINT’顧客姓名:’+@cn+’郵箱’+@EmailFETCH NEXT FROM Cname_cursor INTO @cn,@EmailENDCLOSE Cname_cursorDEALLOCATE Cname_cursor游標的一些關(guān)鍵字注釋:ABSOLUTE:從開始第幾個RELATIVE:從當前位置起始第幾個INSENSITIVE:敏感和不敏感。加上就不敏感,提取操作讀取的是tempdb中的臨時副本中的數(shù)據(jù),不加的話讀的是原表中的數(shù)據(jù)。SCROLL:加上可以使用所有操作,不加只能使用next

第九章 安全管理

1. 在數(shù)據(jù)庫中,對有意的非法活動可采用加密存、取數(shù)據(jù)的方法控制;對有意的非法操作可使用用戶身份驗證、限制操作權(quán)限來控制;對無意的損壞可采用提高系統(tǒng)的可靠性和數(shù)據(jù)備份等方法實現(xiàn)。 2. DBA(DataBase Administrator) 3. 影響數(shù)據(jù)庫安全的威脅:可用性的損失,機密性數(shù)據(jù)的損失,私密性數(shù)據(jù)的損失,偷竊和欺詐,意外的損害。 4. 安全控制模型描述:用戶通過數(shù)據(jù)庫應(yīng)用程序進入數(shù)據(jù)庫系統(tǒng)-----》用戶提供數(shù)據(jù)庫應(yīng)用程序的身份,然后數(shù)據(jù)庫應(yīng)用程序?qū)⒂脩舻纳矸葸f交到數(shù)據(jù)庫管理系統(tǒng)進行驗證----》對于存儲在磁盤上的數(shù)據(jù)庫文件,還可以進行加密存儲用戶---》數(shù)據(jù)庫應(yīng)用程序---》數(shù)據(jù)庫管理系統(tǒng)---》操作系統(tǒng)-----》 數(shù)據(jù)庫身份驗證|-------------操作權(quán)限控制------------| 文件操作控制 | 加密存儲與冗余 5. 授權(quán)和認證授權(quán):授權(quán)是將合法訪問數(shù)據(jù)庫或數(shù)據(jù)庫對象的權(quán)限授予用戶的過程。認證是一種鑒定用戶身份的機制。對于數(shù)據(jù)庫的訪問控制問題,主要采用兩種方法:自主存取控制:比較靈活強制存取控制:分級別,比較嚴謹 6. 權(quán)限種類:語句權(quán)限:對數(shù)據(jù)庫對象的操作(創(chuàng)建數(shù)據(jù)庫等)對象權(quán)限:對數(shù)據(jù)庫數(shù)據(jù)的操作(對表/視圖的操作權(quán)限) 7. 用戶的分類:系統(tǒng)管理員,數(shù)據(jù)庫對象的擁有者,普通用戶 8. 統(tǒng)計數(shù)據(jù)庫允許用戶查詢聚合類型的信息,但不允許查詢個人信息。但會暴露出很多安全問題。 9. SQL SERVER安全機制:Windows身份驗證模式,混合身份驗證模式。 10. 數(shù)據(jù)庫用戶:登錄賬戶可以映射多個數(shù)據(jù)庫的用戶,dbo是數(shù)據(jù)庫的擁有者。注意:不能從數(shù)據(jù)庫中刪除擁有對象的用戶,必須刪除或轉(zhuǎn)移安全對象的擁有者,然后再刪除這些擁有對象的數(shù)據(jù)庫用戶。 11. 登錄賬戶:CREATE LOGIN login_name WITH PASSWORD=’’ALTER LOGIN login_name enable/WITH PASSWORD=’’ 12. 權(quán)限管理:當?shù)卿涃~戶成為數(shù)據(jù)庫中的合法用戶后,還需要對賬戶授予相應(yīng)的權(quán)限。對象級別的權(quán)限:對對象允許操作的權(quán)限,例如select、insert、update等語句級別的權(quán)限:創(chuàng)建表,數(shù)據(jù)庫,等隱含權(quán)限。 13. 角色:角色分為預(yù)定義的系統(tǒng)角色和用戶定義的角色。角色又可以分為服務(wù)器級的角色和數(shù)據(jù)庫級的角色。 14. 固定服務(wù)器角色: Bulkadmin:BULK INSERT語句的權(quán)限,批量插入數(shù)據(jù)。Dbcreator:創(chuàng)建,刪除,修改和還原數(shù)據(jù)的權(quán)限。Diskadmin:管理磁盤文件Processadmin:管理運行在SQL SERVER的進程的權(quán)限Securityadmin:管理登錄賬戶、讀取錯誤日志等Serveradmin:設(shè)置服務(wù)器和關(guān)閉服務(wù)器Setupadmin:添加和刪除鏈接服務(wù)器Sysadmin:系統(tǒng)管理員權(quán)限,windows中的Administrators組被自動映射成sysadmin角色中的成員。創(chuàng)建角色或者刪除角色要調(diào)用存儲過程:“EXEC sp_addsrvrolemember ‘登錄名’,‘角色名’”“EXEC sp_dropsrvrolemember ‘登錄名’,‘角色名’” 15. 固定數(shù)據(jù)庫角色db_accessadmin: 添加或刪除數(shù)據(jù)庫用戶的權(quán)限db_backupoperator: 備份數(shù)據(jù)庫、備份日志的·權(quán)限db_owner: 數(shù)據(jù)庫中進行全部操作的權(quán)限db_securityadmin: 具有管理數(shù)據(jù)庫角色、角色成員以及數(shù)據(jù)庫中的對象和語句的權(quán)限“EXEC sp_addrolemember ‘角色名’,‘成員名’”“EXEC sp_droprolememeber ‘角色名’,‘成員名’” 16. 用戶定義的角色便于管理數(shù)據(jù)庫權(quán)限。CREATE ROLE 角色名 AUTHORIZATION ownername

第十章 數(shù)據(jù)庫運行維護與優(yōu)化

1. 數(shù)據(jù)庫運行維護的基本工作:數(shù)據(jù)庫的轉(zhuǎn)儲與恢復(fù)、數(shù)據(jù)庫的安全性,完整性控制、檢測并改善數(shù)據(jù)庫的性能、數(shù)據(jù)庫的重組(只對存儲空間進行全面調(diào)整)和重構(gòu)(部分修改數(shù)據(jù)庫的模式和內(nèi)模式) 2. 運行狀態(tài)監(jiān)控與分析: 自動監(jiān)控機制: 數(shù)據(jù)庫自動監(jiān)控手動監(jiān)控機制:管理員手動實施對數(shù)據(jù)庫構(gòu)架的監(jiān)控:空間基本信息、空間利用率等對數(shù)據(jù)庫性能的監(jiān)控:命中率、庫緩沖,鎖等性能相關(guān) 3. 數(shù)據(jù)庫存儲空間管理:物理存儲結(jié)構(gòu)和邏輯存儲結(jié)構(gòu)對空間的管理主要包括:創(chuàng)建數(shù)據(jù)庫空間,更改空間大小,刪除空間,修改空間狀態(tài),新建、移動、關(guān)聯(lián)數(shù)據(jù)庫文件等。 4. 數(shù)據(jù)庫性能優(yōu)化:數(shù)據(jù)庫運行環(huán)境、數(shù)據(jù)庫參數(shù)調(diào)整:外部調(diào)整:CPU/網(wǎng)絡(luò)調(diào)整內(nèi)存分配:調(diào)整磁盤I/O:令I(lǐng)OS時間最小調(diào)整競爭:控制多個進程對相同資源的競爭 a) 模式調(diào)整與優(yōu)化:增加派生性冗余列:可以避免使用聚合函數(shù)增加冗余列:避免連接操作重新組表:多個表連接才能得到的數(shù)據(jù),需要重新組表分割表:水平分割(數(shù)據(jù)量太過龐大)和垂直分割(一行數(shù)據(jù)超過一個數(shù)據(jù)頁)新增匯總表:增加了大量報表的匯總操作。 b) 存儲優(yōu)化:物化視圖:預(yù)先保存那些耗時操作的結(jié)果,還可以勇于遠程數(shù)據(jù)的本地復(fù)制聚集:經(jīng)常頻繁一起查詢的表,可以使用聚集 c) 查詢優(yōu)化:合理使用索引避免或簡化排序消除對大型表數(shù)據(jù)的順序存取避免復(fù)雜的正則表達式使用臨時表加速查詢用排序來取代非順序磁盤存取不充分的連接條件存儲過程不要隨意使用游標事務(wù)處理 5. 數(shù)據(jù)庫的實施包含四項工作:用DDL定義數(shù)據(jù)庫結(jié)構(gòu)、數(shù)據(jù)裝載、編寫與調(diào)試應(yīng)用程序以及數(shù)據(jù)庫的性能。 6. 數(shù)據(jù)庫管理系統(tǒng)常用的性能工具有SQL Server Profiler 和數(shù)據(jù)庫引擎優(yōu)化顧問。

第十一章 故障管理

1. 故障類型及其解決辦法:事務(wù)內(nèi)部的故障: 預(yù)期的事務(wù)內(nèi)部故障:將事務(wù)回滾,撤銷修改。非預(yù)期的事務(wù)內(nèi)部故障:強行回滾事務(wù)系統(tǒng)故障:在系統(tǒng)重啟之后,撤銷(UNDO)所有未提交的事務(wù),重做(REDO)所有已提交的事務(wù)。介質(zhì)故障:對策~軟件容錯:通過數(shù)據(jù)庫備份和日志文件硬件容錯:雙物理存儲設(shè)備計算機病毒故障:防火墻,殺毒軟件 2. 恢復(fù)機制設(shè)計的兩個問題:如何建立冗余數(shù)據(jù)以及如何利用冗余數(shù)據(jù)實施數(shù)據(jù)庫的恢復(fù)。 3. 建立冗余數(shù)據(jù)的技術(shù):數(shù)據(jù)轉(zhuǎn)儲(數(shù)據(jù)備份),登記日志文件,數(shù)據(jù)庫復(fù)制,數(shù)據(jù)庫鏡像等 4. 數(shù)據(jù)轉(zhuǎn)儲:靜態(tài)轉(zhuǎn)儲(轉(zhuǎn)儲過程系統(tǒng)不能運行其他事務(wù)),動態(tài)轉(zhuǎn)儲(允許轉(zhuǎn)儲操作和用戶事務(wù)的并發(fā)執(zhí)行) 5. 數(shù)據(jù)轉(zhuǎn)儲機制:完全轉(zhuǎn)儲(所有數(shù)據(jù)),增量轉(zhuǎn)儲(上次轉(zhuǎn)儲發(fā)生變化的數(shù)據(jù)),差量轉(zhuǎn)儲(最近一次完全轉(zhuǎn)儲后發(fā)生變化的數(shù)據(jù))。 6. 日志文件: 事務(wù)故障恢復(fù)和系統(tǒng)故障恢復(fù)必須使用日志文件。動態(tài)轉(zhuǎn)儲方式中必須建立日志文件。靜態(tài)轉(zhuǎn)儲中也可以使用日志文件。 7. 日志文件的兩種格式:以記錄為單位的日志文件:包括每個事務(wù)的開始標記(BEGIN TRANSACTION)、每個事務(wù)的結(jié)束標記(COMMIT)以及每個事務(wù)的所有修改操作。以數(shù)據(jù)塊為單位的日志文件:只包含事務(wù)標識和被更新的數(shù)據(jù)塊。 8. 登記日志文件需要遵循的兩條原則:登記的次序嚴格按并行事務(wù)執(zhí)行的時間次序。必須先寫日志文件,后寫數(shù)據(jù)庫。 9. 為了避免重復(fù)搜索整個日志,建立檢查點是必須的。恢復(fù)策略:事務(wù)在故障發(fā)生時未完成,應(yīng)該撤銷(UNDO)事務(wù)在檢查點之后提交,它們對數(shù)據(jù)庫的修改可能還在緩沖區(qū),應(yīng)該重做REDO事務(wù)在檢查點之前提交,所以不必執(zhí)行REDO操作 10. 硬件容錯方案:磁盤保護技術(shù)(RAID廉價冗余磁盤陣列):包括鏡像冗余和校驗冗余。服務(wù)器容錯技術(shù)(為了解決服務(wù)器硬件異常問題):Active-Standby模式數(shù)據(jù)庫鏡像: 優(yōu)點:提供完整的數(shù)據(jù)冗余,增強數(shù)據(jù)保護功能快速使用副本提供服務(wù)提高升級期間的可用性分類:雙機互備援模式(兩臺都是工作機)和雙機熱備份(一臺工作機,一臺備份機)模式。 11. SQL Server數(shù)據(jù)庫鏡像三種實現(xiàn)方式:高可用性(兩臺服務(wù)器同步寫入事務(wù),支持自動回復(fù)),高保護(兩臺服務(wù)器同步寫入事務(wù),僅支持手動回復(fù))和高性能(可以異步,只允許手動錯誤恢復(fù))。

第十二章 備份與恢復(fù)數(shù)據(jù)庫

1. 恢復(fù)模式:簡單恢復(fù)模式,完整恢復(fù)模式和大容量日志恢復(fù)模式(只對大容量操作進行最小記錄)。 2. 更改數(shù)據(jù)庫恢復(fù)模式:ALTER DATABASE database_name SET RECOVERY {FULL|BULK_LOGGED|SIMPLE} 3. 備份時間:對于系統(tǒng)數(shù)據(jù)庫,一般采用修改后立即備份操作。對于用戶數(shù)據(jù)庫,采取周期性備份的方法。并且進行了下列操作之后,最好立刻對數(shù)據(jù)庫進行操作:創(chuàng)建數(shù)據(jù)庫之后,或者在數(shù)據(jù)庫中批量加載數(shù)據(jù)之后。創(chuàng)建索引之后。執(zhí)行了清理事務(wù)日志的操作之后。執(zhí)行了大量數(shù)據(jù)操作之后。 4. 創(chuàng)建備份設(shè)備的T-SQL存儲過程:sp_addumpdevice 5. 備份類型: 數(shù)據(jù)庫備份:文件備份:事務(wù)日志備份: 6. 三種數(shù)據(jù)庫備份方式:完整備份,差異備份和日志備份。 7. 第一次對數(shù)據(jù)庫進行的備份必須是完整備份。 8. 簡單模式?jīng)]有日志備份。 9. 進行數(shù)據(jù)庫操作時允許用戶操作數(shù)據(jù)庫。

第十三章 大規(guī)模數(shù)據(jù)庫架構(gòu)

分布式數(shù)據(jù)庫:

1. 分布式數(shù)據(jù)庫是物理上分散、邏輯上集中的數(shù)據(jù)庫系統(tǒng)。 2. 數(shù)據(jù)分布策略: 數(shù)據(jù)分片:水平分片,垂直分片,導(dǎo)出分片,混合分片數(shù)據(jù)分配: 集中式(都安排在一個場地), 分割式(只有一份,并被分割成若干片段), 全復(fù)制式(多個副本), 混合式(上述三種方式的復(fù)合) 3. 分布式數(shù)據(jù)庫的參考模式結(jié)構(gòu): 全局外模式:用戶視圖 全局概念模式:描述全體數(shù)據(jù)的邏輯結(jié)構(gòu)特征 分片模式:片段與片段之間的映像 分配模式:各片段到物理存放場地的映像。 局部概念模式:全局關(guān)系在場地上存儲的物理片段的邏輯結(jié)構(gòu) 局部內(nèi)模式: 4. 分布透明性: 分片透明性:最高級別的透明性 位置透明性:數(shù)據(jù)分片的分配位置對用戶是透明的 局部數(shù)據(jù)模型透明性: 5. 分布式數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu):全局數(shù)據(jù)庫管理系統(tǒng)GDBMS、全局數(shù)據(jù)字典GDD、局部數(shù)據(jù)庫管理系統(tǒng)LDBMS和通信管理CM。 6. 查詢代價主要從:CPU代價、I/O代價和通信代價考慮。 分布式查詢優(yōu)化:主要從操作執(zhí)行的順序、操作的執(zhí)行算法以及不同場地間的數(shù)據(jù)流動的順序。 對于連接操作的優(yōu)化策略有:基于半連接的優(yōu)化策略和基于連接的優(yōu)化策略。 分布式事務(wù)管理主要包括:恢復(fù)控制和并發(fā)控制。

并行數(shù)據(jù)庫

1. 并行數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu):共享內(nèi)存結(jié)構(gòu),共享磁盤結(jié)構(gòu),無共享結(jié)構(gòu),層次機構(gòu)。 2. 一維數(shù)據(jù)劃分:輪轉(zhuǎn)法(掃描整個關(guān)系),散列劃分(點查詢),范圍劃分(掃描整個關(guān)系)

云計算數(shù)據(jù)庫架構(gòu)

1. 公共云,私有云 2. 云計算的優(yōu)勢吧:無線的計算資源,硬件可以逐步增加,不需要一次性購買,可以短期使用資源,比較靈活。 3. 谷歌基礎(chǔ)云計算架構(gòu)模式:文件系統(tǒng)Google File System,分布式編程環(huán)境Map/Reduce,分布式的鎖機制Chubby以及大規(guī)模分布式數(shù)據(jù)庫 4. 目前主要的云計算平臺有Amazon的AWS、Google的GAE以及開放的云計算平臺Hadoop。

第十四章 數(shù)據(jù)倉庫與數(shù)據(jù)挖掘

1. 數(shù)據(jù)倉庫是一個面向主題的、集成的、非易失的、且隨時間變化的數(shù)據(jù)集合,用來支持人員的決策。 2. 數(shù)據(jù)倉庫的幾個特性:面向主題性,集成性,不可更新性,時間特性。 3. 數(shù)據(jù)倉庫中的粒度概念:粒度越小,細節(jié)程度越高,能回答的查詢也就越多。 4. 操作型數(shù)據(jù)存儲(ODS):1、2、3、4前三個以時間為判斷依據(jù),第四個以數(shù)據(jù)來源和類型來區(qū)分 5. 粒度能夠影響數(shù)據(jù)倉庫的數(shù)據(jù)量以及系統(tǒng)能回答的查詢類型。 6. 數(shù)據(jù)倉庫的維護:實時維護、延時維護和快照維護。 7. OLAP(聯(lián)機事務(wù)處理環(huán)境)的實現(xiàn)方式:基于多維數(shù)據(jù)庫的OLAP(MOLAP),基于關(guān)系數(shù)據(jù)庫的OLAP(ROLAP),混合型的OLAP(HOLAP) 8. 數(shù)據(jù)挖掘:步驟:數(shù)據(jù)準備、數(shù)據(jù)挖掘、數(shù)據(jù)解釋評估。

總結(jié)

以上是生活随笔為你收集整理的计算机三级数据库:课本知识点总结以及备考方案建议的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。