版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
項(xiàng)目一
數(shù)據(jù)庫基礎(chǔ)任務(wù)1數(shù)據(jù)庫系統(tǒng)任務(wù)2數(shù)據(jù)庫管理系統(tǒng)任務(wù)3數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ)任務(wù)4初識(shí)SQLServer2019任務(wù)1數(shù)據(jù)庫系統(tǒng)任務(wù)引入小林是一名大三的學(xué)生,這個(gè)學(xué)期有C語言、數(shù)據(jù)庫和python等關(guān)于計(jì)算機(jī)編程的選修課。小林去查詢相關(guān)資料,他對(duì)數(shù)據(jù)庫比較感興趣,決定選修數(shù)據(jù)庫。那么,數(shù)據(jù)庫系統(tǒng)都有哪些組成?數(shù)據(jù)庫系統(tǒng)體系結(jié)構(gòu)是什么樣呢?知識(shí)準(zhǔn)備通常把引進(jìn)了數(shù)據(jù)庫技術(shù)的計(jì)算機(jī)系統(tǒng)稱為數(shù)據(jù)庫系統(tǒng),它的目的是存儲(chǔ)和產(chǎn)生所需要的有用信息。這些有用的信息可以是使用該系統(tǒng)的個(gè)人或組織的有意義的任何事情,換句話說,是對(duì)某個(gè)人或組織輔助決策過程中不可少的事情。一、數(shù)據(jù)庫系統(tǒng)的組成數(shù)據(jù)庫系統(tǒng)由數(shù)據(jù)庫、硬件、數(shù)據(jù)庫管理系統(tǒng)、應(yīng)用程序和人員等部分組成。二、數(shù)據(jù)庫系統(tǒng)體系結(jié)構(gòu)數(shù)據(jù)庫系統(tǒng)有著嚴(yán)謹(jǐn)?shù)捏w系結(jié)構(gòu)。目前世界上有大量的數(shù)據(jù)庫在運(yùn)行中,其類型和規(guī)??赡芟嗖詈艽?,但是就其體系結(jié)構(gòu)而言卻是大體相同的。1.?dāng)?shù)據(jù)庫系統(tǒng)的三級(jí)模式結(jié)構(gòu)三級(jí)結(jié)構(gòu)對(duì)數(shù)據(jù)庫的組織從內(nèi)到外分3個(gè)層次描述,分別稱為內(nèi)模式、概念模式和外模式,如圖所示。2.3個(gè)模式之間的映象前面談到的三級(jí)模式,只有內(nèi)模式才是真正存儲(chǔ)數(shù)據(jù)的,而模式和外模式僅是一種邏輯表示數(shù)據(jù)的方法,但卻可以放心大膽地使用它們,這是靠DBMS的映象功能實(shí)現(xiàn)的。(1)外模式/模式映象(2)模式/內(nèi)模式映象任務(wù)2數(shù)據(jù)庫管理系統(tǒng)任務(wù)引入小林已經(jīng)對(duì)數(shù)據(jù)庫系統(tǒng)有了大體的了解,知道了數(shù)據(jù)庫系統(tǒng)的組成。但是,怎么才能把數(shù)據(jù)庫、用戶和應(yīng)用程序聯(lián)系到一起呢?知識(shí)準(zhǔn)備數(shù)據(jù)庫管理系統(tǒng)(DBMS)是數(shù)據(jù)庫系統(tǒng)的關(guān)鍵組成部分。任何數(shù)據(jù)操作,包括數(shù)據(jù)庫定義、數(shù)據(jù)查詢、數(shù)據(jù)維護(hù)、數(shù)據(jù)庫運(yùn)行控制等都是在DBMS管理下進(jìn)行的。DBMS是用戶與數(shù)據(jù)庫的接口,應(yīng)用程序只有通過DBMS才能和數(shù)據(jù)庫打交道。一、DBMS的主要功能通常,DBMS的主要功能包括以下幾個(gè)方面。1.?dāng)?shù)據(jù)庫定義DBMS提供數(shù)據(jù)定義語言(DataDefinitionLanguage,DDL)來定義數(shù)據(jù)庫的三級(jí)模式,用概念DDL編寫的概念模式稱為源概念模式,用外DDL編寫的外模式稱為源外模式;用內(nèi)DDL編寫的內(nèi)模式稱為源內(nèi)模式。2.?dāng)?shù)據(jù)操縱DBMS提供數(shù)據(jù)操縱語言(DataManipulationLanguage,DML)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫數(shù)據(jù)的操縱功能,包括檢索、插入、修改和刪除。3.?dāng)?shù)據(jù)庫的運(yùn)行管理DBMS提供數(shù)據(jù)庫的運(yùn)行控制好管理功能,即數(shù)據(jù)的安全性、完整性和并發(fā)控制等對(duì)數(shù)據(jù)庫運(yùn)行進(jìn)行有效的控制和管理,以確保數(shù)據(jù)庫數(shù)據(jù)正確有效和數(shù)據(jù)庫系統(tǒng)的有效運(yùn)行。4.?dāng)?shù)據(jù)庫的建立和維護(hù)包括數(shù)據(jù)庫初始數(shù)據(jù)的裝入,數(shù)據(jù)庫的轉(zhuǎn)儲(chǔ)、恢復(fù)、重組織,系統(tǒng)性能監(jiān)視、分析等功能。5.?dāng)?shù)據(jù)庫的傳輸DBMS提供處理數(shù)據(jù)的傳輸,實(shí)現(xiàn)用戶程序與DBMA之間的通信,通常與操作系統(tǒng)協(xié)調(diào)完成。二、DBMS的組成DBMS大多是由許多“系統(tǒng)程序”所組成的一個(gè)集合。每個(gè)程序都有自己的功能,一個(gè)或幾個(gè)程序一起完成DBMS的一件或幾件工作。各種DBMS的組成因系統(tǒng)而異,一般說來,它由以下幾個(gè)部分組成。1.語言編譯處理程序2.系統(tǒng)運(yùn)行控制程序3.系統(tǒng)建立、維護(hù)程序4.?dāng)?shù)據(jù)字典任務(wù)3數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ)任務(wù)引入小林現(xiàn)在已經(jīng)掌握數(shù)據(jù)庫的原理,想進(jìn)行數(shù)據(jù)庫設(shè)計(jì),可是他卻無從下手。那么,數(shù)據(jù)庫設(shè)計(jì)包括哪些步驟呢?每個(gè)步驟都有什么要求呢?知識(shí)準(zhǔn)備數(shù)據(jù)庫設(shè)計(jì)是建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建議中的核心技術(shù)。由于數(shù)據(jù)庫應(yīng)用系統(tǒng)的復(fù)雜性,為了支持相關(guān)應(yīng)用程序的運(yùn)行,數(shù)據(jù)庫設(shè)計(jì)就變得異常復(fù)雜,因此最佳設(shè)計(jì)不可能一蹴而就,而只能是一種“反復(fù)探尋,逐步求精”的過程。數(shù)據(jù)庫設(shè)計(jì)內(nèi)容包括結(jié)構(gòu)特性設(shè)計(jì)和行為特性設(shè)計(jì)。前者是指數(shù)據(jù)庫總體概念的設(shè)計(jì),它應(yīng)該是具有最小數(shù)據(jù)冗余的、能反映不同用戶數(shù)據(jù)需求的、能實(shí)現(xiàn)數(shù)據(jù)共享的系統(tǒng)。后者是指實(shí)現(xiàn)數(shù)據(jù)庫用戶業(yè)務(wù)活動(dòng)的應(yīng)用程序的設(shè)計(jì),用戶通過應(yīng)用程序來訪問和操作數(shù)據(jù)庫。按照規(guī)范設(shè)計(jì)的方法,考慮數(shù)據(jù)庫及其應(yīng)用系統(tǒng)開發(fā)全過程,將數(shù)據(jù)庫設(shè)計(jì)分為以下6個(gè)階段(見圖):需要分析階段
概念結(jié)構(gòu)設(shè)計(jì)階段
邏輯結(jié)構(gòu)設(shè)計(jì)階段物理結(jié)構(gòu)設(shè)計(jì)階
數(shù)據(jù)庫實(shí)施階段
數(shù)據(jù)庫運(yùn)行和維護(hù)階段數(shù)據(jù)庫設(shè)計(jì)步驟一、需求分析需求分析的任務(wù)是通過詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象(組織、部門、企業(yè)等),充分了解原系統(tǒng)(手工系統(tǒng)或計(jì)算機(jī)系統(tǒng))工作概況,明確用戶的各種需求,然后在此基礎(chǔ)上確定新系統(tǒng)的功能。1.需求分析的步驟收集和分析用戶要求一般可按以下4步進(jìn)行。(1)分析用戶活動(dòng)
(2)確定系統(tǒng)范圍(3)分析用戶活動(dòng)所涉及的數(shù)據(jù)1)數(shù)據(jù)流2)加工(又稱為數(shù)據(jù)處理)3)數(shù)據(jù)文件(又稱數(shù)據(jù)存儲(chǔ))4)數(shù)據(jù)的源點(diǎn)或終點(diǎn)(4)分析系統(tǒng)數(shù)據(jù)2.需求分析的方法在眾多的需求分析方法中,結(jié)構(gòu)化分析(StructuredAnalysis,SA)方法是一種簡(jiǎn)單實(shí)用的方法。畫數(shù)據(jù)流圖的一般步驟如下:(1)首先畫系統(tǒng)的輸入輸出,即先畫頂層數(shù)據(jù)流圖。圖書借還系統(tǒng)頂層數(shù)據(jù)流圖(2)畫系統(tǒng)內(nèi)部,即畫下層數(shù)據(jù)流圖。數(shù)據(jù)字典有以下4類條目:數(shù)據(jù)流、數(shù)據(jù)文件、數(shù)據(jù)項(xiàng)、基本加工。圖書借還系統(tǒng)0層數(shù)據(jù)流圖圖書借還系統(tǒng)1層數(shù)據(jù)流圖
在數(shù)據(jù)字典的定義式中出現(xiàn)的符號(hào)二、概念設(shè)計(jì)概念設(shè)計(jì)階段的目標(biāo)是產(chǎn)生整體數(shù)據(jù)庫概念結(jié)構(gòu),即概念模式。概念模式是整個(gè)組織各個(gè)用戶關(guān)心的信息結(jié)構(gòu)。描述概念結(jié)構(gòu)的有力工具是E-R模型。設(shè)計(jì)概念結(jié)構(gòu)的E-R模型可采用4種策略。自頂向下:自底向上:由里向外:
混合策略:1.局部應(yīng)用E-R模型設(shè)計(jì)(1)實(shí)體和描述它的屬性間保持為1∶1或n∶1的聯(lián)系。(2)描述實(shí)體的屬性本身不能再有需要描述的性質(zhì)。2.總體概念E-R模型設(shè)計(jì)綜合各部門(或應(yīng)用)的局部E-R模型,就可以得到系統(tǒng)的總體E-R模型。綜合局部E-R模型的方法有兩種:多個(gè)局部E-R圖一次綜合。多個(gè)局部E-R圖逐步綜合,用累加的方式一次綜合兩個(gè)E-R圖。3.消除不必要的冗余在初步的E-R圖中,可能存在冗余的數(shù)據(jù)或冗余的聯(lián)系。冗余的數(shù)據(jù)是指可由基本的數(shù)據(jù)導(dǎo)出的數(shù)據(jù),冗余的聯(lián)系是由其他的聯(lián)系導(dǎo)出的。三、邏輯設(shè)計(jì)E-R模型表示的概念模型是用戶的模型。它獨(dú)立于任何一種數(shù)據(jù)模型,獨(dú)立于任何一個(gè)具體的數(shù)據(jù)庫管理系統(tǒng),因此,需要把上述概念模型轉(zhuǎn)換為某個(gè)具體的數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型。然后建立用戶需要的數(shù)據(jù)庫。由于國(guó)內(nèi)目前使用的數(shù)據(jù)庫系統(tǒng)基本上都是關(guān)系型的,因此本書討論將E-R模型轉(zhuǎn)換為關(guān)系模型的方法。1.E-R模型向關(guān)系模型的轉(zhuǎn)換(1)若實(shí)體間的聯(lián)系是1∶1聯(lián)系,可以在兩個(gè)實(shí)體類型轉(zhuǎn)換成的兩個(gè)關(guān)系模式中的任意一個(gè)關(guān)系模式的屬性中,加入另一個(gè)關(guān)系模式的主碼和聯(lián)系類型的屬性。(2)若實(shí)體間的聯(lián)系是1∶n聯(lián)系,則在n端實(shí)體類型轉(zhuǎn)換成的關(guān)系模式中,加入1端實(shí)體類型轉(zhuǎn)換成的關(guān)系模式的主碼和聯(lián)系類型的屬性。(3)若實(shí)體間的聯(lián)系是m∶n聯(lián)系,則將聯(lián)系類型也轉(zhuǎn)換成關(guān)系模式,其屬性為兩端實(shí)體類型的主碼加上聯(lián)系類型的屬性,而該主碼為兩端實(shí)體主碼的組合。2.關(guān)系規(guī)范化(1)考查關(guān)系模式的函數(shù)依賴關(guān)系,確定范式等級(jí)。(2)對(duì)關(guān)系模式進(jìn)行合并或分解。3.關(guān)系模式的優(yōu)化為了提高數(shù)據(jù)庫應(yīng)用系統(tǒng)的性能,特別是為了提高對(duì)數(shù)據(jù)的存取和存儲(chǔ)效率,還必須對(duì)上述產(chǎn)生的關(guān)系模式進(jìn)行優(yōu)化,即修改、調(diào)整和重構(gòu)模式,經(jīng)過反復(fù)多次的嘗試和比較,最后得到優(yōu)化的關(guān)系模式。四、物理設(shè)計(jì)邏輯設(shè)計(jì)完成后,下一步的任務(wù)就是進(jìn)行系統(tǒng)的物理設(shè)計(jì)。物理設(shè)計(jì)是在計(jì)算機(jī)的物理設(shè)備上確定應(yīng)采取的數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)和存取方法,以及如何分配存儲(chǔ)空間等問題。當(dāng)確定之后,應(yīng)用系統(tǒng)所選用的DBMS提供的數(shù)據(jù)定義語言把邏輯設(shè)計(jì)的結(jié)果(數(shù)據(jù)庫結(jié)構(gòu))描述出來,并將源模式變成目標(biāo)模式。由于目前使用的DBMS基本上是關(guān)系型的,物理設(shè)計(jì)的主要工作是由系統(tǒng)自動(dòng)完成的,用戶只要關(guān)心索引文件的創(chuàng)建即可。尤其是對(duì)微機(jī)關(guān)系數(shù)據(jù)庫用戶來說,用戶可做的事情很少,用戶只需用DBMS提供的數(shù)據(jù)定義語句建立數(shù)據(jù)庫結(jié)構(gòu)。任務(wù)4初識(shí)SQLServer2019任務(wù)引入小林去圖書館查詢相關(guān)書籍,如果要想使用SQLServer進(jìn)行數(shù)據(jù)庫管理,必須先下載和安裝SQLServer。那么,怎樣下載和安裝SQLServer軟件?小林安裝好SQLServer軟件后,卻不知道從哪兒進(jìn)入軟件去進(jìn)行數(shù)據(jù)庫管理,他咨詢了學(xué)長(zhǎng),才知道還得再安裝SQLServerManagementStudio才行。那么怎么安裝SQLServerManagementStudio軟件呢?怎么使用SQLServerManagementStudio呢?知識(shí)準(zhǔn)備一、SQLServer2019簡(jiǎn)介SQLServer2019為所有數(shù)據(jù)工作負(fù)載帶來了創(chuàng)新的安全性和合規(guī)性功能、業(yè)界領(lǐng)先的性能、任務(wù)關(guān)鍵型可用性和高級(jí)分析,還支持內(nèi)置的大數(shù)據(jù)。SQLServer2019基本功能如下:1.?dāng)?shù)據(jù)庫引擎數(shù)據(jù)庫引擎是用于存儲(chǔ)、處理和保護(hù)數(shù)據(jù)的核心服務(wù),就是數(shù)據(jù)庫管理系統(tǒng)DBMS。2.分析服務(wù)分析服務(wù)是SQLServer的一個(gè)服務(wù)組件。3.集成服務(wù)SQLServer集成服務(wù)(SQLServerIntegrationServices,簡(jiǎn)稱為SSIS)是一個(gè)數(shù)據(jù)集成平臺(tái),負(fù)責(zé)完成有關(guān)數(shù)據(jù)的提取,轉(zhuǎn)換和加載等操作。4.復(fù)制技術(shù)復(fù)制是將一組數(shù)據(jù)從一個(gè)數(shù)據(jù)源拷貝到多個(gè)數(shù)據(jù)源的技術(shù),是將一份數(shù)據(jù)發(fā)布到多個(gè)存儲(chǔ)站點(diǎn)上的有效方式。5.通知服務(wù)通知服務(wù)是一個(gè)應(yīng)用程序,可以向上百萬的訂閱者發(fā)布個(gè)性化的消息,通過文件、郵件等方式向各種設(shè)備傳遞信息。6.報(bào)表服務(wù)報(bào)表服務(wù)(ReportingServices,SSRS)基于服務(wù)器的解決方案,從多種關(guān)系數(shù)據(jù)源和多維數(shù)據(jù)源,提取數(shù)據(jù),生成報(bào)表。7.服務(wù)代理SQLServerAgent代理服務(wù),是sqlserver的一個(gè)標(biāo)準(zhǔn)服務(wù),作用是代理執(zhí)行所有sql的自動(dòng)化任務(wù),以及數(shù)據(jù)庫事務(wù)性復(fù)制等無人值守任務(wù)。8.全文搜索SQLServer的全文搜索(Full-TextSearch)是基于分詞的文本檢索功能,依賴于全文索引。二、SQLServer2019應(yīng)用場(chǎng)景通過數(shù)據(jù)虛擬化打破數(shù)據(jù)孤島,通過利用SQLServerPolyBase,SQLServer大數(shù)據(jù)集群可以在不移動(dòng)或復(fù)制數(shù)據(jù)的情況下查詢外部數(shù)據(jù)源。在SQLServer中構(gòu)建數(shù)據(jù)湖,SQLServer大數(shù)據(jù)集群包括一個(gè)可伸縮的HDFS存儲(chǔ)池。它可以用來存儲(chǔ)大數(shù)據(jù),這些數(shù)據(jù)可能來自多個(gè)外部來源。一旦大數(shù)據(jù)存儲(chǔ)在大數(shù)據(jù)集群中的HDFS中,您就可以對(duì)數(shù)據(jù)進(jìn)行分析和查詢,并將其與關(guān)系興數(shù)據(jù)結(jié)合起來使用。三、SQLServer2019的下載安裝(1)打開SQLServer官方下載頁面/zh-cn/sql-server/sql-server-downloads,單擊Developer版下方的“立即下載”按鈕,下載SQL2019-SSEI-Dev。(2)下載完畢后,運(yùn)行SQL2019-SSEI-Dev程序,打開如圖所示的安裝選擇對(duì)話框,選擇“自定義”安裝類型。SQLServer2019安裝選擇對(duì)話框(3)打開如圖所示的對(duì)話框,選擇語言為“中文(簡(jiǎn)體)”,媒體位置為默認(rèn),單擊“安裝”按鈕,進(jìn)行安裝。(4)開始下載安裝程序包,這里需要等待一段時(shí)間,如圖1-8所示。選擇語言和安裝路徑下載安裝程序包(5)下載完安裝程序包后,打開“SQLServer安裝中心”對(duì)話框,單擊“安裝”選項(xiàng),切換到該頁面,如圖所示,單擊“全新SQLServer獨(dú)立安裝或向現(xiàn)有安裝添加功能”選項(xiàng),自動(dòng)跳轉(zhuǎn)到“SQLServer2019安裝”對(duì)話框。(6)在“產(chǎn)品密鑰”頁面中指定可用版本為“Developer”,其他采用默認(rèn)設(shè)置,如圖所示,單擊“下一步”按鈕?!鞍惭b”頁面“產(chǎn)品密鑰”頁面(7)跳轉(zhuǎn)到“許可條款”頁面,在該頁面中勾選“我接受許可條款”復(fù)選框,如圖所示,單擊“下一步”按鈕。(8)跳轉(zhuǎn)到“Microsoft更新”頁面,采用默認(rèn)設(shè)置,如圖所示,單擊“下一步”按鈕?!霸S可條款”頁面“Microsoft更新”頁面(9)跳轉(zhuǎn)到“功能選擇”頁面,在該頁面中根據(jù)自己需要,選擇所需功能,選的越多,文件越大,所以不建議選用不上的,但是數(shù)據(jù)庫引擎服務(wù)和SQLServer復(fù)制是必須選的,如圖所示,選擇完后,單擊“下一步”按鈕。(10)跳轉(zhuǎn)到“實(shí)例配置”頁面,選擇“默認(rèn)實(shí)例”單選項(xiàng),其他采用默認(rèn)設(shè)置,如圖所示,單擊“下一步”按鈕?!肮δ苓x擇”頁面“實(shí)例配置”頁面(11)跳轉(zhuǎn)到“服務(wù)器配置”頁面,采用默認(rèn)設(shè)置,如圖1-15所示,單擊“下一步”按鈕。(12)跳轉(zhuǎn)到“數(shù)據(jù)庫引擎配置”頁面,選擇“混合模式(SQLServer身份驗(yàn)證和Windows身份驗(yàn)證)”選項(xiàng),此時(shí)用戶名為sa,輸入密碼,單擊“添加當(dāng)前用戶”按鈕,將本機(jī)添加到列表中,如圖所示,單擊“下一步”按鈕?!胺?wù)器配置”頁面“數(shù)據(jù)庫引擎配置”頁面(13)跳轉(zhuǎn)到“準(zhǔn)備安裝”頁面,顯示設(shè)置的安裝功能,如圖所示,如果有問題,單擊“上一步”按鈕,重新設(shè)置,如果沒有問題,單擊“安裝”按鈕,開始安裝。(14)跳轉(zhuǎn)到“安裝進(jìn)度”頁面,顯示當(dāng)前的安裝進(jìn)度,如圖所示。
“準(zhǔn)備安裝”頁面顯示安裝進(jìn)度(15)安裝完成后,跳轉(zhuǎn)到“完成”頁面,顯示所有的功能狀態(tài)為成功,如圖所示,單擊“關(guān)閉”按鈕,關(guān)閉對(duì)話框,SQLServer2019安裝完成。四、SQLServerManagementStudio(一)SQLServerManagementStudio的下載安裝SQLServerManagementStudio用于管理SQLServer基礎(chǔ)架構(gòu)的集成環(huán)境。它提供用于配置、監(jiān)視和管理SQLServer實(shí)例的工具。此外,它還提供了用于部署、監(jiān)視和升級(jí)數(shù)據(jù)層組件的工具以生產(chǎn)查詢和腳本。SQLServerManagementStudio將早期版本的SQLServer中所包含的企業(yè)管理器、查詢分析器和AnalysisManager功能整合到單一的環(huán)境中。四、SQLServerManagementStudio(一)SQLServerManagementStudio的下載安裝SQLServerManagementStudio用于管理SQLServer基礎(chǔ)架構(gòu)的集成環(huán)境。它提供用于配置、監(jiān)視和管理SQLServer實(shí)例的工具。此外,它還提供了用于部署、監(jiān)視和升級(jí)數(shù)據(jù)層組件的工具以生產(chǎn)查詢和腳本。SQLServerManagementStudio將早期版本的SQLServer中所包含的企業(yè)管理器、查詢分析器和AnalysisManager功能整合到單一的環(huán)境中。
設(shè)置安裝位置安裝進(jìn)度(二)SQLServerManagementStudio的工作界面在開始菜單中單擊MicrosoftSQLServerManagementStudio18程序,打開“連接到服務(wù)器”對(duì)話框,在“身份驗(yàn)證”下拉列表中選擇“SQLServer身份驗(yàn)證”,輸入登錄名為sa,密碼為安裝SQLServer時(shí)設(shè)置的密碼,如圖所示。1.標(biāo)題欄2.菜單欄3.工具欄4.對(duì)象資源管理器5.文檔窗口連接到服務(wù)器QLServerManagementStudio快捷菜單項(xiàng)目總結(jié)項(xiàng)目二
創(chuàng)建和管理數(shù)據(jù)庫任務(wù)1創(chuàng)建數(shù)據(jù)庫任務(wù)2修改數(shù)據(jù)庫任務(wù)3刪除數(shù)據(jù)庫任務(wù)1創(chuàng)建數(shù)據(jù)庫任務(wù)引入小林已經(jīng)安裝好SQLServer和SQLServerManagementStudio軟件,并且已經(jīng)知道了數(shù)據(jù)庫的設(shè)計(jì)步驟,他設(shè)計(jì)一個(gè)關(guān)于教學(xué)管理系統(tǒng)的數(shù)據(jù)庫。那么,怎么才能在SQLServer中創(chuàng)建數(shù)據(jù)庫呢?知識(shí)準(zhǔn)備新安裝SQLServer后,默認(rèn)有下面幾個(gè)內(nèi)置的系統(tǒng)數(shù)據(jù)庫:master數(shù)據(jù)庫:該數(shù)據(jù)庫記錄了SQLServer系統(tǒng)的所有系統(tǒng)級(jí)別信息。tempdb數(shù)據(jù)庫:該數(shù)據(jù)庫保存所有的臨時(shí)表和臨時(shí)存儲(chǔ)過程。model數(shù)據(jù)庫:該數(shù)據(jù)庫用作在系統(tǒng)上創(chuàng)建的所有數(shù)據(jù)庫的模板。msdb數(shù)據(jù)庫:該數(shù)據(jù)庫提供SQLServer代理程序在調(diào)度警報(bào)和作業(yè)以及記錄操作員時(shí)使用。一、使用SSMS創(chuàng)建數(shù)據(jù)庫直接建立數(shù)據(jù)庫是在SSMS中進(jìn)行的,大多數(shù)情況下,應(yīng)該使用這種方式來創(chuàng)建一個(gè)數(shù)據(jù)庫,因?yàn)閳D形化界面比SQL命令更容易使用。案例——?jiǎng)?chuàng)建EMIS數(shù)據(jù)庫
建立數(shù)據(jù)庫
“新建數(shù)據(jù)庫”對(duì)話框“數(shù)據(jù)文件”選項(xiàng)卡“定位文件夾”對(duì)話框“選項(xiàng)”選擇頁“文件組”選擇頁新建EMIS數(shù)據(jù)庫二、使用T-SQL創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫可以使用CREATEDATABASE語句其中,各參數(shù)和子句的說明如下:database_name指出新數(shù)據(jù)庫的名稱。FILENAME為“filespec”定義的文件指定操作系統(tǒng)文件名。SIZE子句指定“filespec”中定義的文件的大小。MAXSIZE子句指定“filespec”中定義的文件可以增長(zhǎng)到的最大大小。FILEGROWTH子句指定“filespec”中定義的文件的增長(zhǎng)增量。使用一條CREATEDATABASE語句即可創(chuàng)建數(shù)據(jù)庫以及存儲(chǔ)該數(shù)據(jù)庫的文件。SQLServer分兩步實(shí)現(xiàn)CREATEDATABASE語句:(1)SQLServer使用model數(shù)據(jù)庫的副本初始化數(shù)據(jù)庫及其元數(shù)據(jù)。(2)SQLServer使用空頁填充數(shù)據(jù)庫的剩余部分,除了包含記錄數(shù)據(jù)庫中空間使用情況以外的內(nèi)部數(shù)據(jù)頁。案例——?jiǎng)?chuàng)建factory數(shù)據(jù)庫要?jiǎng)?chuàng)建一個(gè)factory數(shù)據(jù)庫,并設(shè)定數(shù)據(jù)文件為“D:\SQLServer\factory.MDF”,大小為10MB,最大為50MB,每次增長(zhǎng)5MB。事務(wù)日志文件為“D:\SQLServer\factory日志.MDF”,大小為10MB,最大為20MB,每次增長(zhǎng)為5MB。按F5鍵或單擊工具欄中的“執(zhí)行”按鈕,系統(tǒng)提示消息顯示命令已成功完成,如圖所示。如果新建的數(shù)據(jù)庫在對(duì)象資源管理器中沒有顯示,可在對(duì)象資源管理器的數(shù)據(jù)庫節(jié)點(diǎn)上右擊,在彈出的快捷菜單中選擇“刷新”選項(xiàng),來查看新建立的數(shù)據(jù)庫,如圖所示。
成功完成消息
新建數(shù)據(jù)庫任務(wù)2修改數(shù)據(jù)庫一、使用SSMS修改數(shù)據(jù)庫在建立數(shù)據(jù)庫后,可以根據(jù)需要調(diào)整數(shù)據(jù)庫的屬性。這些屬性影響該數(shù)據(jù)庫的工作方式。設(shè)置數(shù)據(jù)庫屬性的操作步驟如下:數(shù)據(jù)庫屬性對(duì)話框的“常規(guī)”選項(xiàng)卡“文件”選項(xiàng)卡“文件組”選項(xiàng)卡“選項(xiàng)”選項(xiàng)卡二、使用T-SQL修改數(shù)據(jù)庫在建立數(shù)據(jù)庫后,可根據(jù)需要修改數(shù)據(jù)庫的設(shè)置。其中,各參數(shù)和子句的說明如下:database指出要更改的數(shù)據(jù)庫的名稱。ADDFILE子句指定要添加文件。ADDLOGFILE子句指定要將日志文件添加到指定的數(shù)據(jù)庫。REMOVEFILE指出從數(shù)據(jù)庫系統(tǒng)表中刪除文件描述并刪除物理文件。MODIFYFILE指定要更改給定的文件,更改選項(xiàng)包括FILENAME、SIZE、FILEGROWTH和MAXSIZE。一次只能更改這些屬性中的一種。MODIFYNAME=new_dbname,用于重命名數(shù)據(jù)庫。案例——為factory數(shù)據(jù)庫新增數(shù)據(jù)文件為factory數(shù)據(jù)庫新增一個(gè)邏輯名為“factory1”的數(shù)據(jù)文件,其大小及其最大值分別為10MB和50MB。按F5鍵或單擊工具欄中的“執(zhí)行”按鈕,系統(tǒng)提示消息顯示命令已成功完成,如圖所示。任務(wù)3刪除數(shù)據(jù)庫任務(wù)引入小林根據(jù)需要對(duì)已經(jīng)創(chuàng)建好的數(shù)據(jù)庫進(jìn)行了修改,但是修改后的數(shù)據(jù)庫有點(diǎn)亂,他想著把數(shù)據(jù)庫直接刪除了重新創(chuàng)建。那么,他怎么刪除數(shù)據(jù)庫呢?知識(shí)準(zhǔn)備一、使用SSMS刪除數(shù)據(jù)庫當(dāng)不再需要數(shù)據(jù)庫,或者如果它被移到另一數(shù)據(jù)庫或服務(wù)器時(shí),即可刪除該數(shù)據(jù)庫。數(shù)據(jù)庫刪除之后,文件及其數(shù)據(jù)都從服務(wù)器上的磁盤中刪除。一旦刪除數(shù)據(jù)庫,它即被永久刪除,并且不能進(jìn)行檢索,除非使用以前的備份。當(dāng)數(shù)據(jù)庫處于以下3種情況之一時(shí)不能被刪除:用戶正在使用此數(shù)據(jù)庫。數(shù)據(jù)庫正在被恢復(fù)還原。數(shù)據(jù)庫正在參與復(fù)制。(1)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年功率變換設(shè)備項(xiàng)目建議書
- 2024年核磁共振巖心測(cè)試儀項(xiàng)目合作計(jì)劃書
- 在線直播平臺(tái)軟件開發(fā)協(xié)議
- 購物廣場(chǎng)項(xiàng)目初步設(shè)計(jì)
- 安置房成本控制與財(cái)務(wù)管理
- 2023年自貢市屬事業(yè)單位考核聘用人員筆試真題
- 會(huì)員獎(jiǎng)勵(lì)計(jì)劃協(xié)議(2024年版)
- 養(yǎng)殖場(chǎng)勞務(wù)聘用合同模板(2024版)
- 理想點(diǎn)亮人生讀后感
- 2023年紹興科技館招聘筆試真題
- YB∕T 081-2013 冶金技術(shù)標(biāo)準(zhǔn)的數(shù)值修約與檢測(cè)數(shù)值的判定
- 視網(wǎng)膜激光治療課件
- 學(xué)校體育測(cè)負(fù)荷密度表
- 安全生產(chǎn)執(zhí)法課件
- 航空災(zāi)難飛機(jī)墜落事件墜機(jī)事件空難PPT模板
- 《三黑和土地》ppt一
- 工商企業(yè)管理專業(yè)案例分析報(bào)告
- 風(fēng)疹病毒實(shí)驗(yàn)活動(dòng)風(fēng)險(xiǎn)評(píng)估報(bào)告
- AI人工智能(PPT頁)(共37張PPT)
- 中外美術(shù)史年表
- 裝修改造工程施工勞動(dòng)力計(jì)劃及機(jī)械設(shè)備配置
評(píng)論
0/150
提交評(píng)論