SQL Server 2012數據庫項目化教程(陳金萍)全套教案課件_第1頁
SQL Server 2012數據庫項目化教程(陳金萍)全套教案課件_第2頁
SQL Server 2012數據庫項目化教程(陳金萍)全套教案課件_第3頁
SQL Server 2012數據庫項目化教程(陳金萍)全套教案課件_第4頁
SQL Server 2012數據庫項目化教程(陳金萍)全套教案課件_第5頁
已閱讀5頁,還剩443頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

SQLServer2012項目化教程第一單元第一單元學生管理系統需求分析教學目標能力訓練任務重點、難點、解決方法教學步驟能力目標能夠根據要求來繪制功能模塊圖知識目標(1)了解需求分析的任務和方法(2)掌握功能模塊圖的繪制素質目標(1)具有勤奮學習的態度,嚴謹求實。(2)具有與人溝通的能力第一單元學生管理系統需求分析教學目標能力目標能夠根據要求來繪制功能模塊圖知識目標素質目標第一單元學生管理系統需求分析能力訓練任務任務1對學生管理系統進行需求分析任務2繪制出學生管理系統功能圖能力目標能夠根據要求來繪制功能模塊圖知識目標素質目標第一單元學生管理系統需求分析重點、難點、解決方法重點需求分析方法難點繪制功能模塊圖解決方法通過反復訓練、重點講解的方法來解決知識目標第一單元學生管理系統需求分析教學步驟——引入學生管理是高校教學管理工作的重要組織部分,主要用于高校學生檔案管理、學生成績管理和課程信息管理等。目前高校的學生管理主要面臨以下問題:學生處在進行畢業審核時,需要花大量時間審核紙面資料成績,學生想查詢自己的成績,也要到教務處那里從一堆堆的成績單中去查,非常不方便;隨著學生一批批畢業,學校的學生的資料再不斷累加,需要有大量的空間來存儲,也需要投入大量的人力、物力和財力來進行管理。因此,開發一個學生管理系統勢在必行。而要完成學生管理系統的開發,首先要對學生管理系統數據庫進行設計。需求分析是數據庫設計的基礎,是系統分析員深入到企業對現有系統或手工管理進行充分深入調查研究的過程。需求分析階段需要完成系統的基礎數據的收集、系統用戶群的確定,各類用戶需求的明確,最后得到新系統的功能。知識目標第一單元學生管理系統需求分析教學步驟——講授示范需求分析是數據庫設計的基礎,是收集用戶對數據和信息的要求以及處理的要求的過程。這是最復雜、也是最重要的一步,這一步做得好壞,直接影響整個數據庫的設計。從數據庫設計的角度來看,需求分析的任務是:通過調查分析用戶要處理的對象(如組織、部門、企業等),通過對原工作情況的了解,收集支持新系統的基礎數據并對其進行處理,在此基礎上確定新系統的功能。一般來說,需求分析階段要完成下述三項任務:調查分析用戶活動明確用戶總的需求目標,確定這個目標的功能域和數據域。收集和分析需求數據,確定系統邊界協助用戶明確對新系統的各種需求,包括用戶的信息需求、處理需求、安全性和完整性的需求編寫系統分析報告即需求分析說明書。需求分析說明書是對需求分析階段的一個總結。知識目標第一單元學生管理系統需求分析教學步驟——講授示范需求分析步驟、任務和方法:一、步驟:需求獲取:從分析當前系統包含的數據開始,系統需求包括用戶對軟件功能需求和界面需求。需求提煉:分析建模:圖像化的分析模型包括數據流圖,實體關系圖,控制流圖,狀態轉換圖,用例圖,類對象關系及其行為圖等。需求描述:編寫SRS:統一格式的文檔--模板需求驗證:改善需求中的二義性,不一致的問題。二、方法:建立聯合分析小組:由用戶業務人員,系統分析員和領域專家組成。客戶訪談:進一步確定需求。這個過程需要系統分析員有充分的準備和良好的交流能力。問題分析和確認:去掉錯誤的,無關的部分,整理有用的內容,以便給用戶確認,并在次訪談,如此循環2-5次。知識目標第一單元學生管理系統需求分析教學步驟——講授示范任務1對學生管理系統進行需求分析【步驟1】明確用戶和用戶需求學生管理系統的主要用戶有:學生、教師和系統管理員,這三類人員的具體需求如下:(1)學生需求學生是學生管理系統的主體,主要需求有:學籍信息的查詢、課程的查詢、成績的查詢。(2)教師需求教師的主要需求有:查看學生的學籍信息、查看學生的選課信息、學生的選課信息的打印以及學生成績的錄入、修改和打印等。(3)系統管理員系統管理員在學生管理系統中承擔后臺的管理和維護工作,主要需求有:學生信息的添加、修改和刪除,教師信息的添加、修改和刪除,課程信息的添加、修改和刪除,用戶的添加、修改和刪除等。同時要做好學生管理系統數據庫的導入導出、數據備份和恢復等。知識目標第一單元學生管理系統需求分析教學步驟——講授示范【步驟2】得出系統的基礎數據通過對學生管理系統用戶需求的分析,可以得出系統涉及到大量的基礎數據。主要包括以下數據實體及數據項:(1)用戶信息用來存儲教師、學生和系統管理員登錄系統的賬號信息。主要包括用戶名、密碼和用戶類型等信息,(2)系部信息包括系部編號、系部名稱和系主任等信息。其中系部編號不能重復,系部名稱不能為空值。(3)班級信息包括班級編號、班級名稱、班導師和所在系等信息。(4)學生信息包括學號、姓名、性別、出生日期、入學日期、聯系電話、所在班級、家庭住址等信息。(5)課程信息包括課程編號、課程名稱、學分、課程類型等基本信息。(6)教師信息包括教師編號、教師姓名、性別、入職日期、職稱、基本工資和所在系。(7)成績信息成績信息用來存儲學生選修的課程及成績信息。主要包括學號、課程號和成績。知識目標第一單元學生管理系統需求分析教學步驟——講授示范【步驟3】對學生管理系統的進行功能分析學生管理系統功能分為系統管理、基本信息管理、成績管理和課程管理四大功能。(1)系統管理系統管理主要包括用戶的管理和系統維護2個部分。用戶管理主要完成用戶的添加、修改、刪除;系統維護包括系統數據的備份、恢復、導入與導出。(2)基本信息管理基本信息管理主要包括學籍信息管理、系部信息管理、班級信息管理、教師管理,而每一部分又包括該項基礎數據的添加、修改、刪除等。(3)學生成績管理學生成績管理是學生管理系統的一個重要組成部分,包括學生成績的錄入、修改、鎖定和解鎖、查詢,成績管理按權限分為三部分,一部分是教學處管理人員,實現對成績的匯總統計、查詢、鎖定和審核,一部分是教師,實現在對成績的錄入、修改和查詢,第三部分是學生,實現對成績的查詢。(4)課程管理課程管理主要完成課程信息的錄入、修改、刪除和查詢知識目標第一單元學生管理系統需求分析教學步驟——講授示范任務2繪制學生成績系統功能圖通過對上述問題的分析,確定學生管理項目的數據庫功能模塊結構設計如下圖所示:能力目標能夠根據要求來繪制功能模塊圖知識目標素質目標第一單元學生管理系統需求分析實戰訓練任務1對圖書銷售管理系統進行需求分析任務2繪制圖書銷售系統功能圖ABCD評估討論實訓任務的實施過程給出參考的解決方案展示討論學生的解決方案考核學生結果第一單元學生管理系統需求分析討論評估知識點1需求分析步驟知識點2需求分析任務知識點3需求分析方法知識點4系統功能圖畫法第一單元學生管理系統需求分析歸納總結素質目標第一單元學生管理系統需求分析作業寫出圖書銷售系統需求分析文檔第二單元第二單元概念結構設計教學目標能力訓練任務重點、難點、解決方法教學步驟能力目標能夠使用E-R圖進行概念模型設計知識目標概念結構設計的方法和步驟。素質目標培養學生細致的分析能力。第二單元

概念結構設計教學目標能力目標能夠根據要求來繪制功能模塊圖知識目標素質目標能力訓練任務任務1繪制學生成績管理系統實體屬性圖任務2繪制學生成績管理系統的E-R圖第二單元

概念結構設計能力目標能夠根據要求來繪制功能模塊圖知識目標素質目標重點、難點、解決方法重點概念結構設計的方法和步驟難點能夠使用E-R圖進行概念模型設計解決方法通過反復訓練、重點講解的方法來解決第二單元

概念結構設計知識目標教學步驟——引入概念結構設計階段的目標是通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體DBMS的概念模型。它的設計過程是:首先進行局部視圖(局部E-R圖)設計,然后進行視圖集成得到概念模型(全局E-R圖)。根據對學生管理系統需求分析階段得到的數據進行分析確定出實體以及實體的屬性,并確定實體之間的聯系類型,最后繪制出學生管理系統的E-R圖。第二單元

概念結構設計知識目標教學步驟——講授示范將需求分析得到的用戶需求抽象為信息結構(即概念模型)的過程就是概念結構設計。它是整個數據庫設計的關鍵。其設計目標是:準確描述應用領域的信息模式,支持用戶的各種應用。既易于轉換為邏輯數據庫模式,又容易為用戶理解。概念結構獨立于計算機硬件結構,獨立于任何DBMS,不能直接用于數據庫的實現。但是,這種獨立性非常重要,原因如下:概念結構設計的過程應該獨立于任何DBMS。不然,特定DBMS的局限性將給概念結構設計帶來不應有的影響。概念模型是數據庫內容的靜態描述。獨立于DBMS的高級數據模型比特定的DBMS的數據模型更一般化,具有更強的表達能力。直觀易懂,有利于信息交流。第二單元

概念結構設計知識目標教學步驟——講授示范概念結構的特點和設計方法1.概念結構的特點(1)能真實、充分地反映現實世界。(2)易于理解。(3)易于更改。(4)易于向關系、網狀、層次等各種數據模型轉換。2.概念結構的設計方法自頂向下自底向上逐步擴張混合策略第二單元

概念結構設計知識目標教學步驟——講授示范第二單元

概念結構設計知識目標教學步驟——講授示范關系數據庫的基本概念(1)實體:是指客觀存在并可以相互區別的事物。實體可以是具體的人、物,也可以是抽象的概念。(2)實體集:同型實體的集合稱為實體集。(3)屬性:具有的某一特性稱為實體的屬性,一個實體有若干個屬性來描述。(4)實體型和實體值:實體有類型和值之分。用于描述和抽象同一實體集共同特征的實體名及其屬性名的集合稱為實體型。(5)實體間的聯系:實體集與實體集之間的聯系,共有3種:一對一聯系:1:1一對多聯系:1:n多對多聯系:m:n由實體間的聯系導出關系模型,關系模型在關系數據庫中即為一個二維表。第二單元

概念結構設計知識目標教學步驟——講授示范實體—聯系方法(Entity-Relationship)實體—聯系方法(Entity-Relationship),用E-R圖來描述現實世界的概念模型。

E-R圖三要素:實體屬性/聯系: 實體:用矩形表示,矩形框內寫明實體名。 屬性:用橢圓表示,橢圓內寫明屬性名,用無向邊將屬性與實體連起來。 聯系:用菱形表示,菱形框內寫明聯系名,用無向邊與有關實體連接起來,同時在無向邊上注明聯系類型。 需要注意的是,聯系也具有屬性,也要用無向邊與聯系連接起來。E-R圖的畫法1.確定實體;

2.確定屬性;

3.找出實體間的聯系。第二單元

概念結構設計知識目標教學步驟——講授示范任務1繪制學生管理系統實體屬性圖【步驟1】確定學生管理系統的實體通過需求分析得出學生管理系統涉及到的實體有系部、班級、學生、教師、課程、用戶。【步驟2】確定學生管理系統的實體屬性(1)系部實體屬性系部屬性有系編號、系名稱和系主任。(2)班級實體屬性班級屬性有班級編號、班級名稱、班導師,所在系。(3)學生實體屬性學生屬性有學號、姓名、性別、出生日期、入學日期、聯系電話、所在班級、家庭住址。(4)課程實體屬性課程實體屬性有課程號、課程名稱、學分,課程類型。(5)教師實體屬性教師實體屬性有教師編號、教師姓名、性別、入職日期、職稱、基本工資和所在系。(6)用戶實體屬性用戶屬性有用戶名、密碼和用戶類型。第二單元

概念結構設計知識目標教學步驟——講授示范任務1繪制學生管理系統實體屬性圖【步驟3】確定實體之間的聯系根據實際需求得出,各實體之間的聯系如下:(1)一個班級屬于一個系,一個系有多個班級(系部與班級之間是一對多的聯系)。(2)一個系部有多個教師,一個教師屬于一個系部(系部與教師之間是一對多的聯系)。(3)一個班級有多個學生,一個學生屬于一個班級(班級與學生之間是一對多聯系)。(4)每個學生可選修多門課程,每門課程有多個學生選修(學生與課程之間是多對多聯系)。(5)每個教師可講授多門課程,一門課程可有多個教師講授(教師課程之間是多對多聯系)。【步驟4】使用MicrosoftVisio繪制局部E-R圖(1)繪制系部與班級的E-R圖

第二單元

概念結構設計知識目標教學步驟——講授示范(2)繪制系部與教師的E-R圖(3)繪制班級與學生的E-R圖第二單元

概念結構設計知識目標教學步驟——講授示范(4)繪制學生與課程的E-R圖(5)繪制教師與課程的E-R圖第二單元

概念結構設計知識目標教學步驟——講授示范任務2繪制學生成績管理系統的E-R圖第二單元

概念結構設計能力目標能夠根據要求來繪制功能模塊圖知識目標素質目標實戰訓練任務1繪制學生管理系統實體屬性圖任務2繪制學生管理系統E-R圖第二單元

概念結構設計ABCD評估討論實訓任務的實施過程給出參考的解決方案展示討論學生的解決方案考核學生結果討論評估第二單元

概念結構設計知識點1找實體方法知識點2找屬性方法知識點3繪制實體屬性圖方法知識點4繪制E-R圖歸納總結第二單元

概念結構設計素質目標作業繪制職工工資關系的ER模型圖第二單元

概念結構設計第三單元第三單元邏輯結構設計教學目標能力訓練任務重點、難點、解決方法教學步驟能力目標能夠根據E-R圖設計邏輯模型知識目標(1)關系數據庫基本概念(2)E-R圖轉換成關系模式的方法素質目標培養學生的邏輯思維。教學目標第三單元

邏輯結構設計能力目標知識目標素質目標能力訓練任務任務將學生管理系統的E-R圖轉換成關系模式第三單元

邏輯結構設計能力目標能夠根據要求來繪制功能模塊圖知識目標素質目標重點、難點、解決方法重點E-R圖轉換成關系模式方法難點關系數據庫理論解決方法反復強調、練習第三單元

邏輯結構設計知識目標教學步驟——引入概念設計是對現實世界的一種抽象,還需要把概念結構轉換為數據庫管理系統支持的數據模型。第三單元

邏輯結構設計知識目標教學步驟——講授示范邏輯設計的任務:將概念設計的結果轉換為關系模型主要是完成表的結構和關聯的設計對關系模型進行優化關系數據庫的基本概念由實體間的聯系導出關系模型,關系模型在關系數據庫中即為一個二維表。? (1)記錄:二維表中的一行,表示一個實體。? (2)字段:二維表的列,表示實體的屬性、特征。? (3)主鍵:列或列的組合,能唯一地標識一行。? 表中只有一個主鍵,主鍵不允許NULL或重復。? (4)外鍵:表中某一字段與另一表中的主鍵相對應,則該字段稱為表的外鍵。? 外鍵表示了兩個表之間的聯系。? 主鍵所在的表稱為主表,外鍵所在的表為從表。第三單元

邏輯結構設計知識目標教學步驟——講授示范關系數據庫中的二維表示例關系模型即二維表,要滿足數據完整性的要求。數據完整性:指數據的正確性和可靠性。?實體完整性:保證表中所有行具有唯一性。?域完整性:保證給定字段的數據有效性。?參照完整性:也稱引用完整性,確保相關聯的表之間數據的一致性。?用戶自定義完整性:用戶根據實際系統要求,定義的約束條件,涉及到的數據必須滿足語義要求。第三單元

邏輯結構設計知識目標教學步驟——講授示范第三單元

邏輯結構設計E-R圖向關系模型轉換的原則?如果兩個關系是1:1的聯系,可以在兩個實體類型轉換成的兩個關系模式中任意一個關系模式中加入另一個關系模式的碼和聯系類型的屬性。?如果兩個關系是1:m的聯系,則在n端實體類型轉換成的關系模式中加入1端實體類型的碼和聯系類型的屬性。?如果兩個關系是m:n的聯系,則將聯系類型也轉換成關系模式,其屬性為兩端實體類型的碼加上聯系類型的屬性,而碼為兩端實體碼的組合。知識目標教學步驟——講授示范任務將學生管理系統的ER圖轉換成關系模式:【步驟1】將實體轉換為關系模式系部(系部編號,系部名稱,系主任)班級(班級編號,班級名稱,班導師,系部編號)學生(學號,姓名,性別,出生日期,入學日期,聯系電話,所在班級,家庭住址,班級編號)課程(課程號,課程名稱,學分,課程類型)教師(教師編號,教師姓名,性別,入職日期,職稱,基本工資,系部編號)【步驟2】將聯系轉換成關系模式選課(學號,課程號,成績)授課(教師編號,課程號,開課學期)【步驟3】對關系模式進行規范化系部(系部編號,系部名稱,系主任)班級(班級編號,班級名稱,班導師,系部編號)學生(學號,姓名,性別,出生日期,入學日期,聯系電話,家庭住址,班級編號)課程(課程號,課程名稱,學分,課程類型)教師(教師編號,教師姓名,性別,入職日期,職稱,基本工資,系部編號)選課(學號,課程編號,成績)授課(教師號,課程編號,開課學期)第三單元

邏輯結構設計知識目標教學步驟——講授示范系部表的物理結構設計學生表的物理結構設計第三單元

邏輯結構設計字段名數據類型約

束系部編號char(10)主鍵系部名稱varchar(20)非空系部主任varchar(10)

字段名數據類型約

束學號char(10)主鍵姓名varchar(10)

性別char(2)

取值只能為“男”或“女”出生日期datetime

入學日期datetime

聯系電話char(11)

家庭住址varchar(30)

班級編號char(10)外鍵,與班級表的班級號關聯知識目標教學步驟——講授示范班級表的物理結構設計教師表的物理結構設計第三單元

邏輯結構設計字段名數據類型約

束班級編號char(10)主鍵班級名稱varchar(20)非空班導師varchar(10)

系部編號char(10)外鍵,與系部表的“系部編號”關聯字段名數據類型約

束教師編號char(10)主鍵教師姓名varchar(10)非空性別char(2)取值只能為“男”或“女”入職日期datetime

職稱varchar(10)

基本工資money

系部編號char(10)外鍵,與系部表的“系部編號”關聯知識目標課程表的物理結構設計成績表的物理結構設計

第三單元

邏輯結構設計字段名數據類型約

束課程號char(10)主鍵課程名稱varchar(20)唯一鍵學分decimal(3,1)取值范圍在1-10之間課程類型char(10)

字段名數據類型約

束學號char(10)與課程號組合做主鍵外鍵,與學生表的學號關聯課程號char(10)外鍵,與課程表的課程號關聯成績decimal(3,1)取值范圍在0-100之間,默認值為0知識目標授課表的物理結構設計小組活動任務將圖書銷售管理系統的E-R圖轉換成關系模式第三單元

邏輯結構設計字段名數據類型約

束教師編號char(10)與課程號組合做主鍵外鍵,與教師表的教師編號關聯課程號char(10)外鍵,與課程表的課程號關聯開課學期int

能力目標知識目標素質目標實戰訓練任務將學生管理系統的E-R圖轉換成關系模式第三單元

邏輯結構設計ABCD評估討論實訓任務的實施過程給出參考的解決方案展示討論學生的解決方案考核學生結果討論評估第三單元

邏輯結構設計知識點1關系數據庫的基本概念知識點2

E-R圖向關系模式轉換的原則歸納總結第三單元

邏輯結構設計素質目標作業將職工、部門、工資關系的E-R模型圖轉換成關系模式第三單元

邏輯結構設計第四單元第四單元數據庫的創建教學目標能力訓練任務重點、難點、解決方法教學步驟能力目標(1)學會SQLServer2012軟件的安裝(2)學會SQLServer2012的啟動(3)學會使用管理平臺創建數據庫(4)學會使用SQL語句創建數據庫知識目標(1)SQLServer2012的各版本及要求的軟硬件環境(2)數據庫的邏輯存儲結構、物理存儲結構以及物理文件的構成素質目標培養學生嚴謹、細致的工作作風。教學目標第四單元

數據庫的創建能力目標知識目標能力訓練任務能力目標能夠根據要求來繪制功能模塊圖知識目標任務1SQLServer2012軟件的安裝、啟動任務2使用管理平臺創建學生成績管理數據庫知識目標能夠根據要求來繪制功能模塊圖知識目標任務3

使用SQL語句創建學生成績管理數據庫任務4使用管理平臺創建圖書管理數據庫任務5使用SQL語句創建圖書管理數據庫第四單元

數據庫的創建能力目標能夠根據要求來繪制功能模塊圖知識目標素質目標重點、難點、解決方法重點數據庫的創建難點語句創建數據庫解決方法反復訓練第四單元

數據庫的創建知識目標教學步驟——引入學生管理系統數據庫的模型已經建立出來了,而要完成學生管理系統的開發,首先必須要選擇合適的數據庫管理系統,安裝數據庫管理系統,完成數據庫的創建,并對數據庫進行管理。第四單元

數據庫的創建知識目標教學步驟——講授示范1.SybaseSybase數據庫是1987年由MarkB.Hiffman和RobertEpstern創建的Sybase公司推出的一款數據庫產品。它有三種版本,一是在UNIX操作系統下運行的版本,二是在NovellNetware環境下運行的版本,三是在WindowsNT環境下運行的版本。它的特點主要有:(1)基于客戶/服務器體系結構的數據庫(2)真正開放的數據庫(3)高性能的數據庫2.DB2DB2是美國IBM公司開發的一套關系型數據庫管理系統,運行環境主要是UNIX、LINUX以及windows服務器版本。主要在大型系統中應用,具有較好的可伸縮性,并提供了高層次的數據利用星、完整性、安全性、可恢復性,以及小規模到大規模應用程序的執行能力。3.OracleOracle數據庫是甲骨文公司的一款關系數據庫管理系統。它在數據庫領域一直處于領先地位。它具有可移植性好、使用方便、功能強的特點,所以適用于各類大、中、小環境。它是一種高效率、可靠性好的、適應高吞吐量的數據庫解決方案。第四單元

數據庫的創建知識目標教學步驟——講授示范4.MySQLMySQL是一種開放源代碼的關系型數據庫管理系統,任何人都可以在GeneralPublicLicense的許可下下載并根據個性化的需要對其進行修改。MySQL受到關注的原因主要是因為其速度、可靠性和適應性。5.SQLServerSQLServer數據庫是Microsoft公司開發的關系型數據庫管理系統。它是一個全面的數據庫平臺,使用集成的商業的智能工具提供了企業級的數據管理。它的數據庫引擎為關系型數據和結構化數據提供了更安全可靠的存儲功能,使您可以構建和管理用于業務的高可用和高性能的數據應用程序。SQLServer是真正的客戶機/服務器體系結構,并使用圖形化的用戶界面,使得數據庫的管理更直觀和簡單。第三單元

邏輯結構設計知識目標教學步驟——講授示范6.AccessMicrosoftOfficeAccess是微軟公司的關系型數據庫管理系統,該系統將數據庫的引擎和圖形界面、軟件開發工具結合在一起。軟件開發人員可以使用它開發應用軟件,Access支持面向對象的編程語言,所以它在很多地方得到了廣泛的使用,如小型企業、大公司的部門等。7.VisualFoxProVisualFoxPro簡稱VFP,是微軟公司的數據庫開發軟件,它源于美國FoxSoftware公司推出的數據庫產品FoxBase,之后FoxSoftware公司收購,加以發展,使其可以在Windows上運行,并且更名為VisualFoxPro。VisualFoxPro6.0是它的經典版,在學校教學和教育部考證中一直延用。VisualFoxPro6.0不僅提供了更多更好的設計器、向導、生成器及新類,并且使得客戶/服務器結構數據庫應用程序的設計更加方便簡捷。第四單元

數據庫的創建知識目標教學步驟——講授示范任務將學生管理系統的ER圖轉換成關系模式:【步驟1】將實體轉換為關系模式系部(系部編號,系部名稱,系主任)班級(班級編號,班級名稱,班導師,系部編號)學生(學號,姓名,性別,出生日期,入學日期,聯系電話,所在班級,家庭住址,班級編號)課程(課程號,課程名稱,學分,課程類型)教師(教師編號,教師姓名,性別,入職日期,職稱,基本工資,系部編號)【步驟2】將聯系轉換成關系模式選課(學號,課程號,成績)授課(教師編號,課程號,開課學期)【步驟3】對關系模式進行規范化系部(系部編號,系部名稱,系主任)班級(班級編號,班級名稱,班導師,系部編號)學生(學號,姓名,性別,出生日期,入學日期,聯系電話,家庭住址,班級編號)課程(課程號,課程名稱,學分,課程類型)教師(教師編號,教師姓名,性別,入職日期,職稱,基本工資,系部編號)選課(學號,課程編號,成績)授課(教師號,課程編號,開課學期)第四單元

數據庫的創建知識目標教學步驟——講授示范知識點2SQLServer2012概述1.SQLServer2012的新功能SQLServer2012是新一代的數據平臺產品,它延續了現有數據平臺的強大功能,全面支持云技術,并且能夠快速構建相應的解決方案,實現私有云與公有云之間數據的擴展與應用的遷移。(1)通過AlwaysOn實現需要達到的各種高可用級別。(2)通過列存儲索引技術實現超快速的查詢。(3)通過PowerView以及PowerPivot實現快速的數據發現。(4)通過商業智能語義層模型和數據質量服務確保數據的可靠性和一致性。(5)能夠在單機設備、數據中心、以及云之間根據需要自由擴展。(6)通過SQLServerDataTools使應用程序只經一次編寫即可在任意環境下運行。第四單元

數據庫的創建知識目標教學步驟——講授示范2.SQLServer2012的版本SQLServer2012是一個產品系列,共有6個不同的版本,分別是:企業版、商業智能版、標準版、Web版、開發版、精簡版,每個版本具有不同的性能、功能和價格。(1)企業版(Enterprise)企業版是一個全面的數據管理和業務智能平臺,提供了全面的高端數據中心功能,可為關鍵業務工作負荷提供較高訪問級別,支持最終用戶訪問深層數據。(2)商業智能版(BusinessIntelligence)商業智能版提供了綜合性的平臺,可支持組織構建和部署安全、可擴展且易于管理的商業智能解決方案。它提供基于瀏覽器的數據瀏覽與可見性等卓越功能,具有數據集成功能及增強的集成管理。(3)標準版(Standard)標準版提供了基本的數據管理和商業智能平臺,為部門級應用提供了最佳的易用性和可管理特性。(4)Web版Web版是針對運行于Windows服務器中要求高可用、面向InternetWeb服務的環境而設計。(5)開發者版(Developer)開發者版允許開發人員構建基于SQLServer的任意類型應用,但有許可限制,只能用于開發和測試。(6)精簡版(Express)精簡版是SQLServer的一個免費的入門級的版本,可以用于學習、創建桌面應用和小型服務器應用的版本。SQLServer2012的每一個版本都有64位和32位之分,選擇時要根據自己操作系統的類型來進行。第四單元

數據庫的創建知識目標3.SQLServer2012的服務器組件SQLServer2012的組件主要有:SQLServer數據庫引擎、AnalysisServices、ReportingServices、IntegrationServices和MasterDataServices。(1)SQLServer數據庫引擎包括數據庫引擎(用于存儲、處理和保護數據的核心服務)、復制、全文搜索、用于管理關系數據和XML數據的工具以及DataQualityServices(DQS)服務器。它是SQLServer2012的核心組件。(2)AnalysisServices(分析服務)包括用于創建和管理聯機分析處理(OLAP)以及數據挖掘應用程序的工具。(3)ReportingServices(報表服務)包括用于創建、管理和部署表格報表、矩陣報表、圖形報表以及自由格式報表的服務器和客戶端組件。(4)IntegrationServices(集成服務)是用于生成企業級數據集成和數據轉換解決方案的平臺。它是一組圖形工具和可編程對象,用于移動、復制和轉換數據。(5)MasterDataServices(主數據服務)是針對主數據管理的SQLServer解決方案。第四單元

數據庫的創建知識目標4.SQLServer2012的管理工具SQLServer2012的管理工具主要有:SQLServerManagementStudio、SQLServer配置管理器、SQLServerProfiler、數據庫引擎優化顧問、數據質量客戶端、SQLServer數據工具、連接組件。(1)SQLServerManagementStudio(SSMS)是用于訪問、配置、管理和開發SQLServer組件的集成環境,它具有圖形化的工具。(2)SQLServer配置管理器為SQLServer服務、服務器協議、客戶端協議和客戶端別名提供基本配置管理。(3)SQLServerProfiler是一個圖形用戶界面,用于監視數據庫引擎實例或AnalysisServices實例。(4)數據庫引擎優化顧問可以協助創建索引、索引視圖和分區的最佳組合。(5)SQLServer數據工具(SSDT)為數據庫開發人員提供集成環境,以便在VisualStudio內為任何SQLServer執行其所有數據庫設計工作。(6)連接組件是客戶端和服務器之間通信的組件以及用于DB-Library、ODBC和OLEDB的網絡庫。第四單元

數據庫的創建知識目標5.SQLServer2012安裝的軟硬件要求(1)硬件要求(如表2-1所示)表2-1硬件要求類型要求內存最小值:Express版本512MB,其它所有版本1GB建議:Express版本1GB,其它所有版本至少4GB處理器速度速度最小值:x86處理器1.0GHZ,x64處理器1.4GHZ建議:2.0GHZ或更快處理器類型x64處理器:AMDOpteron、AMDAthlon64、支持IntelEM64T的IntelXeon、支持EM64T的IntelPentiumIVx86處理器:PentiumⅢ兼容處理器或更快硬盤至少6GB的可用硬盤空間,并隨著安裝SQLServer2012組件的不同而變化驅動器從磁盤安裝時需要顯示器Super-VGA(800×600)或更高分辨率的顯示器第四單元

數據庫的創建知識目標(2)軟件要求如果沒有Internet訪問,在安裝SQLServer2012前必須先安裝.NETFramework3.5SP1。.NET4.0是SQLServer2012所必需的。SQLServer在功能安裝中安裝.NET4.0。如果要安裝SQLServerExpress版本,請確保Internet連接在計算機上可用。SQLServer安裝程序將下載并安裝.NETFramework4.0,因為SQLServerExpress介質不包含該軟件。SQLServer2012支持的操作系統具有內置的網絡軟件。獨立安裝的命名實例和默認實例支持以下網絡協議:共享內存、命名管道、TCP/IP和VIA。

注意:建議在使用NTFS文件格式的計算機上運行SQLServer2012,不要再具有FAT32文件系統的計算機上安裝SQLServer2012,因為它沒有NTFS文件系統安全。第四單元

數據庫的創建知識目標知識點3SQLServer2012數據庫的邏輯存儲結構邏輯存儲結構是指數據庫是由哪些性質的信息所組成,SQLServer的數據庫不僅僅只是數據的存儲,所有與數據處理操作相關的信息都存儲在數據庫中。SQLServer2012數據庫是由表、視圖、存儲過程等各種對象組成的,它們用來存儲特定信息并完成特性功能,常用對象如表2-2所示。表2-2SQLServer2012數據庫對象對象功能說明表用來存儲數據視圖由表和視圖導出,是虛擬的表,可以用于篩選數據和防止未經許可的用戶訪問敏感數據索引提供了在行中快速查詢特定行的能力,是加快檢索表中數據的對象約束為表定義完整性默認值當沒有為列輸入數據時的替代值存儲過程為實現特定任務,而將一些需要多次調用的固定的SQL語句編寫成程序段,并預先進行編譯觸發器特殊的存儲過程,當用戶表中數據發生改變時,觸發器自動被執行關系圖表關系圖表其實就是數據庫表之間的關系示意圖,可以編輯表與表之間的關系第四單元

數據庫的創建知識目標知識點4物理存儲結構以及SQLServer2012的系統數據庫1.物理存儲結構數據庫的物理存儲結構是指數據庫文件在磁盤中是如何存儲的,SQLServer的物理存儲結構主要有文件、文件組等。數據庫在磁盤上是以文件為單位存儲的,由數據文件和事務日志文件組成,一個數據庫至少應該包含一個數據文件和一個事務日志文件。(1)數據文件數據文件是用來存放數據庫中的數據和數據庫對象的文件,一個數據庫可以有一個或多個數據文件,一個數據文件只能屬于一個數據庫。數據文件分為2種,主數據文件和輔助數據文件。主數據文件是數據庫的關鍵文件,它用來存儲數據庫的啟動信息和部分或者全部數據,每個數據庫有且僅有一個主數據文件,其擴展名為.mdf。輔助數據文件包含除主數據庫文件外的所有數據,一個數據庫可以沒有輔助數據文件,也可能有多個輔助數據文件,用戶根據具體情況,自行定義,其擴展名為.ndf。第四單元

數據庫的創建知識目標(2)事務日志文件事務日志文件是由一系列日志記錄組成的,日志文件中記錄了存儲數據庫的更新情況等事務日志信息,用戶對數據庫進行的插入、刪除和更新等操作也都會記錄在日志文件中。當數據庫發生損壞時,可以根據日志文件來分析出錯的原因,或者數據丟失時,還可以使用事務日志恢復數據庫。每一個數據庫至少擁有一個事務日志文件,也可以擁有多個日志文件。日志文件的擴展名.ldf。注意:SQLServer2012不強制使用.mdf、.ndf或者.ldf作為文件的擴展名,但建議使用這些擴展名來幫助標識文件。(3)文件組文件組是為了管理和分配數據而將文件組織在一起,一般可以將一個磁盤驅動器創建一個文件組,然后將特定的表、存儲過程等與該文件組相關聯,這樣可以提高表中數據的查詢功能。SQLServer2012中文件組分為兩種類型。主文件組包含主數據文件和任何沒有分配給其它文件組的文件。用戶自定義文件組是使用filegroup關鍵字指定的文件組,可以將未放在主文件組中的其它輔助數據文件放在該文件組中。一個文件只能屬于一個文件組,日志文件不能包含在文件組中。第四單元

數據庫的創建知識目標系統數據庫(1)master數據庫Master數據庫是SQLServer2012的主數據庫,是整個數據庫服務器的核心。該數據庫中包含了所有用戶的登錄信息、用戶所在的組、所有系統的配置選項、服務器中本地數據庫的名稱和信息、SQLServer的初始化方式等。如果master數據庫被損壞了,那么整個SQLServer服務器將不能工作,因此用戶不能對該數據庫做修改等操作。(2)model數據庫model數據庫是SQLServer2012中創建數據庫的模板,所有新創建的數據庫都是以model數據庫中的數據為模板,因此在修改model數據庫之前要考慮到,任何對model數據庫中數據的修改都將影響所有使用模板創建的數據庫。(3)msdb數據庫msdb數據庫由SQLServer代理來計劃警報和作業以及與備份和恢復相關的信息,尤其是SQLServerAgent需要使用它來執行安排工作和警報、記錄操作者等操作。(4)tempdb數據庫tempdb是SQLServer中的一個臨時數據庫,用于存放臨時對象或中間結果,SQLServer關閉后,該數據庫中的內容被清空,每次重新啟動服務器之后,tempdb數據庫將被重建。第四單元

數據庫的創建知識目標知識點5創建數據庫的SQL語句格式1.創建數據庫的SQL語法格式如下:createdatabasedatabase_name[on{[primary](name=logical_file_name, filename='os_file_name', [,size=size] [,maxsize={max_size|unlimted}][,filegrowth=grow_increment])}[,…n]][,<filegroup>[,…n]][logon {(name=logical_file_name, filename='os_file_name' [,size=size] [,maxsize={max_size|unlimted}][,filegrowth=grow_increment])}[,…n]]第四單元

數據庫的創建知識目標2.參數說明

database_name:數據庫的名稱,在一個實例中名字必須唯一,必須遵循標識符命名規則。

primary:表示主文件組,

name:邏輯文件名,是在SQLServer中引用文件時使用的名稱,它必須是唯一的,必須符合標識符命名規則。

filename:物理文件名,是創建文件在硬盤上保存的名字,必須是完整路徑。例如:D:\sql\m1.mdf。

size:文件初始大小,如果未指出,系統默認使用Model數據庫中的主文件的大小。

maxsize:文件可增加到的最大值。可以使用KB、MB、GB和TB做后綴,默認為MB。max_size是整數值,如果不指定max_size,默認文件將不斷增長直至磁盤被占滿。unlimted表示文件一直增長到磁盤充滿。

filegrowth:文件的自動增長。文件的filegrowth設置不能超過maxsize設置。該值可以MB、KB、GB、TB或百分比(%)為單位指定,默認值為MB。如果指定為百分比(%),則增量大小為發生增長時文件大小的指定百分比。值為0時表明自動增長被設置為關閉,不允許增加空間。

filegroup:指定文件組。文件組的名字在數據庫中必須是唯一的,名稱必須符合標識符的命名規則。

logon后為日志文件的定義。第四單元

數據庫的創建知識目標任務1SQLServer2012軟件的安裝1.SQLServer2012的安裝本書安裝版本為MicrosoftSQLServer2012EnterpriseEvaluation,操作系統為Windows732位。具體安裝步驟如書上所示。2.SQLServer2012的SSMS的啟動SSMS是指SQLServerManagementStudio,它是SQLServer提供的集成開發環境。打開步驟如下:【步驟1】在Windows7環境中,單擊“開始”按鈕,在彈出的菜單中依次選擇“所有程序”→MiscrosoftSQLServer2012→SQLServerManagementStudio命令,打開“連接到服務器”的窗口,如圖2-17所示。圖2-17連接到服務器

第四單元

數據庫的創建知識目標【步驟2】在“連接到服務器”窗口中,將服務器類型設置為:數據庫引擎,單擊“服務器名稱”下拉列表,選擇“瀏覽更多”,打開“查找服務器”窗口,并選擇“本地服務器”選項卡,選擇本地計算機名,在“身份驗證”下拉列表中有選擇“windows身份驗證”,如圖2-18所示。

圖2-18選擇后的界面圖2-19SSMS主界面【步驟3】單擊“連接”按鈕,進入SSMS主界面,如圖2-19所示。

第四單元

數據庫的創建知識目標3.SQLServer服務的開啟與停止只有開啟了SQLServer服務,才能正常進入SSMS界面,開啟方法為:在Windows7環境中,單擊“開始”按鈕,在彈出的菜單中依次選擇“所有程序”→MiscrosoftSQLServer2012→配置工具→SQLServer配置管理器,打開配置管理器界面,在左側選擇“SQLServer服務”,右側選擇SQLServer選項,右鍵單擊,在彈出菜單中選擇啟動、停止、暫停來完成對服務進行啟動、停止和暫停。如圖2-20所示。圖2-20服務器配置界面

第四單元

數據庫的創建知識目標任務2使用管理平臺創建學生管理系統數據庫【步驟1】啟動SSMS,在左側“對象資源管理器”中右鍵單擊“數據庫”選項,在彈出的快捷菜單中選擇“新建數據庫”選項,如圖2-21所示。

圖2-21對象資源管理器界面

圖2-22新建數據庫常規窗口【步驟2】單擊“新建數據庫”命令,打開新建數據庫窗口,在該窗口中的常規選擇頁中的“數據庫名稱”文本框中輸入studentmanager,在邏輯文件名輸入studentmanager_data1,初始文件大小處輸入6,將路徑設置為“D:\sqlserver”,如圖2-22所示;單擊自動增長后面的按鈕,打開如圖2-23所示的窗口,在該窗口中選中“按百分比”增長按鈕,將后面的數字修改為10,選擇“限制為(MB)(L)”大單選按鈕,將后面的數字修改為100,單擊確定按鈕。第四單元

數據庫的創建知識目標任務2使用管理平臺創建學生管理系統數據庫【步驟1】啟動SSMS,在左側“對象資源管理器”中右鍵單擊“數據庫”選項,在彈出的快捷菜單中選擇“新建數據庫”選項,如圖2-21所示。

圖2-21對象資源管理器界面

圖2-22新建數據庫常規窗口圖2-23更改自動增長設置窗口【步驟2】單擊“新建數據庫”命令,打開新建數據庫窗口,在該窗口中的常規選擇頁中的“數據庫名稱”文本框中輸入studentmanager,在邏輯文件名輸入studentmanager_data1,初始文件大小處輸入6,將路徑設置為“D:\sqlserver”,如圖2-22所示;單擊自動增長后面的按鈕,打開如圖2-23所示的窗口,在該窗口中選中“按百分比”增長按鈕,將后面的數字修改為10,選擇“限制為(MB)(L)”大單選按鈕,將后面的數字修改為100,單擊確定按鈕。第四單元

數據庫的創建知識目標【步驟3】在“新建數據庫”窗口的左側選擇頁中選擇文件組選項,在文件組界面中單擊“添加”按鈕,在“名稱”中輸入g1,如圖2-24所示。

圖2-24添加文件組窗口圖2-25文件組設置后界面【步驟4】選擇常規選項頁回到常規窗口中,單擊“添加”按鈕,添加數據文件,在邏輯文件名輸入:studentmanager_data2,初始大小設置為7,選擇文件組,單擊下拉箭頭選擇g1,并將路徑改為:D:\sqlserver,再將日志文件的邏輯文件名改為:studengmanager_log,路徑改為:D:\sqlserver,如圖2-25所示。【步驟5】單擊確定按鈕,完成數據庫的創建,創建成功后,在對象資源管理器欄中會看到所創建的數據庫。第四單元

數據庫的創建知識目標任務3使用SQL語句創建學生管理系統數據庫【步驟1】在SSMS平臺中,單擊工具欄中的新建查詢按鈕,打開新建查詢窗口,在該窗口中輸入如下的SQL語句,如圖2-26所示。createdatabasestudentmanageronprimary(name=studentmanager_data1, filename='D:\sqlserver\studentmanager_data1.mdf', size=6, maxsize=100, filegrowth=10%),filegroupg1(name=studentmanager_data2, filename='D:\sqlserver\studentmanager_data2.ndf', size=7, maxsize=unlimited )logon圖2-26查詢窗口中SQL語句界面(name=studentmanager_log, filename='D:\sqlserver\studengmanager_log.ldf')第四單元

數據庫的創建知識目標【步驟2】單擊工具欄中的“對號”圖標,執行語法檢查,語法檢查通過之后,單擊執行圖標,執行SQL語句,完成數據庫的創建。并單擊工具欄中保存按鈕,打開保存文件窗口,輸入“creatdata”,保存語句。如圖2-27所示。圖2-27SQL語句保存窗口小組活動任務4使用管理平臺創建圖書管理數據庫任務5使用使用SQL語句創建圖書管理數據庫第四單元

數據庫的創建能力目標知識目標素質目標實戰訓練任務使用管理平臺創建圖書管理數據庫使用SQL語句創建圖書管理數據庫第四單元

數據庫的創建ABCD評估討論實訓任務的實施過程給出參考的解決方案展示討論學生的解決方案考核學生結果討論評估第四單元

數據庫的創建知識點1SQLServer2012的版本SQLServer2012的軟硬件要求SQLServer2012的安裝步驟SQLServer2012的各種常用工具SQLServer2012系統數據庫簡介知識點2數據庫的存儲結構使用管理平臺創建數據庫的步驟SQL語句創建數據庫的語句格式歸納總結第三單元

邏輯結構設計素質目標作業在自己電腦上安裝SQLServer2012,并創建學生管理數據庫、圖書銷售管理數據庫、工資管理數據庫第四單元

數據庫的創建第五單元第五單元數據庫的維護教學目標能力訓練任務重點、難點、解決方法教學步驟能力目標(1)學會數據庫的查看、修改、刪除(2)學會數據庫的分離、附加(3)學會數據庫的備份、還原知識目標理解備份的種類、故障還原的模型,恢復的方法;理解備份設備及其創建方法素質目標培養學生嚴謹、細致的工作作風。第五單元

數據庫的維護教學目標能力目標能夠根據要求來繪制功能模塊圖知識目標素質目標能力訓練任務任務1學生管理數據庫的查看、修改、刪除任務2學生管理數據庫的分離、附加學生管理數據庫的備份、還原第五單元

數據庫的維護能力目標能夠根據要求來繪制功能模塊圖知識目標素質目標重點、難點、解決方法重點數據庫的修改、刪除、附加、分離、備份、還原難點數據庫的修改解決方法反復訓練第五單元

數據庫的維護知識目標教學步驟——引入因為不同分校的業務量不同,數據庫的增長速度也不同,其中有些分校的數據文件增長較快,已差不多占了硬盤的70%左右。為了解決這一問題,做到未雨綢繆,總校決定為每個分校增加硬盤,并為各數據庫添加輔助文件,同時將新增加的文件保存到新添加的硬盤中。第五單元

數據庫的維護知識目標教學步驟——講授示范知識點1數據庫的查看方法1. 管理平臺查看數據庫(略)2. 存儲過程查看數據庫sp_helpdb知識點2:管理平臺下和Alter語句修改數據庫的方法1. 管理平臺修改數據庫2. Alter語句修改數據庫AlterDataBase語句的語法格式如下:ALTERDATABASEdatabase_name{<add_or_modify_files>|<add_or_modify_filegroups>|MODIFYNAME=new_database_name}[;]第五單元

數據庫的維護知識目標教學步驟——講授示范ADDFILE<filespec>[,...n][TOFILEGROUP{filegroup_name|DEFAULT}]|ADDLOGFILE<filespec>[,...n]|REMOVEFILElogical_file_name|MODIFYFILE<filespec>}<add_or_modify_filegroups>::={|ADDFILEGROUPfilegroup_name|REMOVEFILEGROUPfilegroup_name|MODIFYFILEGROUPfilegroup_name{<filegroup_updatability_option>|DEFAULT|NAME=new_filegroup_name}}第五單元

數據庫的維護知識目標教學步驟——講授示范ADDFILE:將文件添加到數據庫。TOFILEGROUP{filegroup_name|DEFAULT}:指定要將指定文件添加到的文件組。如果指定了DEFAULT,則將文件添加到當前的默認文件組中。ADDLOGFILE:將要添加的日志文件添加到指定的數據庫。REMOVEFILElogical_file_name:從SQLServer的實例中刪除邏輯文件說明并刪除物理文件。除非文件為空,否則無法刪除文件。logical_file_name:在SQLServer中引用文件時所用的邏輯名稱。MODIFYFILE:指定應修改的文件。一次只能更改一個<filespec>屬性。必須在<filespec>中指定NAME,以標識要修改的文件。如果指定了SIZE,那么新大小必須比文件當前大小要大。若要修改數據文件或日志文件的邏輯名稱,請在NAME子句中指定要重命名的邏輯文件名稱,并在NEWNAME子句中指定文件的新邏輯名稱。第五單元

數據庫的維護知識目標教學步驟——講授示范<add_or_modify_filegroups>:ADDFILEGROUPfilegroup_name:將文件組添加到數據庫。REMOVEFILEGROUPfilegroup_name:從數據庫中刪除文件組。除非文件組為空。MODIFYFILEGROUPfilegroup_name,{<filegroup_updatability_option>,|DEFAULT,|NAME=new_filegroup_name,}:通過將狀態設置為READ_ONLY或READ_WRITE、將文件組設置為數據庫的默認文件組或者更改文件組名稱來修改文件組。<filegroup_updatability_option>:對文件組設置只讀或讀/寫屬性。DEFAULT:將默認數據庫文件組更改為filegroup_name。數據庫中只能有一個文件組作為默認文件組。有關詳細信息,請參閱了解文件和文件組。NAME=new_filegroup_name:將文件組名稱更改為new_filegroup_name。MODIFYNAME=new_database_name:修改數據庫的名稱,改后的新名稱為new_database_name。第五單元

數據庫的維護知識目標教學步驟——講授示范知識點3:數據庫的刪除方法1. 管理平臺刪除數據庫(略)2. 語句刪除數據庫dropdatabase知識點4:數據庫分離和附加的方法知識點5:數據庫備份、還原的方法1.數據庫備份類型:在SQLServer2008中為用戶提供了多種數據備份的方法,以滿足各種數據庫活動的需求。在選擇了“數據庫”備份組件的基礎上,可以選擇以下3種備份類型之一:(1)完整備份數據庫的完整備份表示完全備份當前整個數據庫,包含所有數據文件和部分事務日志文件。此備份在系統發生故障時用作基準數據庫。還原后的數據庫等同于備份完成時的數據庫狀態減去所有未提交事務。如果數據庫是只讀數據庫,那么完整數據庫備份可能已經足夠預防數據丟失。(2)事務日志備份事務日志是一個單獨文件,它記錄了所有數據庫的更改。當執行完整數據庫備份時,通常都需要進行事務日志備份。備份的時候只復制自上次備份事務日志后對數據庫執行的所有事務的一系列記錄。(3)增量備份(又稱為差異備份)數據庫增量備份包含了自上次完全數據庫備份以來數據庫中所有變化的復制。增量備份一般會比完全備份占用更少的空間。第五單元

數據庫的維護知識目標教學步驟——講授示范2.使用管理平臺進行數據庫備份(略)3.使用SQL語句進行完整數據庫備份Sp_addumpdevice‘設備類型’,’設備名’,’設備路徑’其中:設備類型:disk,tape

設備路徑:該設備在存儲空間內的物理路徑Backupdatabase<數據庫名稱>To<備份設備名>[,…n]Withname=<備份的名字>,description=說明的內容4.使用管理平臺進行數據庫還原(略)第五單元

數據庫的維護知識目標教學步驟——講授示范5.使用SQL語句進行完整數據庫還原還原完整數據庫也可以使用Restoredatabase的命令來完成,其語法結構如下:Restoredatabase{數據庫名|@database_name_var}From<備份設備1>[,…n][with[norecovery|recovery],[replace],[restart],[file=文件號]]其中:Recovery:用于最后一個備份的恢復,恢復完成后,SQLServer回滾被恢復的數據庫中所有未完成的事務,以保持數據庫的一致性。Norecovery:用于恢復完全備份和差異備份,最后用recovery選項恢復日志備份。Replace:創建一個新的數據庫,并將備份恢復到這個新數據庫,如果數據庫服務器上已經存在一個同名的數據庫,則原來的數據庫被刪除。Restart:指明此次恢復從上次restore中斷的地方重新開始。第五單元

數據庫的維護知識目標教學步驟——講授示范任務1學生管理數據庫的查看1. 管理平臺查看數據庫右鍵單擊數據庫,打開數據庫的屬性2. 存儲過程查看數據庫sp_helpdbSp_helpstudentmanger任務2學生管理數據庫的修改1. 管理平臺修改數據庫右鍵單擊數據庫,打開數據庫的屬性,可以對數據庫進行修改2. Alter語句修改數據庫ALTERDATABASEstudentmanagerAddfile(name=’stu1’,filename=’D:\sqlserver\stu1.ndf’)goALTERDATABASEstudentmanagerremovefilestu1第五單元

數據庫的維護知識目標教學步驟——講授示范任務3學生管理數據庫的刪除1. 管理平臺刪除數據庫右鍵單擊數據庫,選擇刪除。2. 語句刪除數據庫dropdatabasedropdatabasestudentmanager任務4學生管理數據庫的分離、附加分離附加第五單元

數據庫的維護知識目標教學步驟——講授示范任務5學生成績管理數據庫的備份、還原備份:右鍵單擊學生成績管理數據庫,選擇任務-備份單擊”添加”按鈕,選擇備份文件的存儲位置,之后確定。還原:右鍵單擊數據庫,選擇任務-還原,選擇設備,找到備份的文件,確定還原第五單元

數據庫的維護能力目標能夠根據要求來繪制功能模塊圖知識目標素質目標實戰訓練任務1學生管理數據庫的查看、修改、刪除任務2學生管理數據庫的分離、附加、

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論