數(shù)據(jù)庫教案 項目一 數(shù)據(jù)庫的建立_第1頁
數(shù)據(jù)庫教案 項目一 數(shù)據(jù)庫的建立_第2頁
數(shù)據(jù)庫教案 項目一 數(shù)據(jù)庫的建立_第3頁
數(shù)據(jù)庫教案 項目一 數(shù)據(jù)庫的建立_第4頁
數(shù)據(jù)庫教案 項目一 數(shù)據(jù)庫的建立_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

項目一數(shù)據(jù)庫的建立一、教學目標1.了解創(chuàng)建數(shù)據(jù)庫的概念和作用等概念。2.熟悉創(chuàng)建學生班級管理數(shù)據(jù)庫。3.學會創(chuàng)建學生班級管理數(shù)據(jù)表。4.掌握數(shù)據(jù)庫、數(shù)據(jù)表、數(shù)據(jù)的修改和刪除。5.學會數(shù)據(jù)庫的導入與導出、備份與還原。二、課時分配本項目共6個任務,安排8課時。三、教學重點通過本項目的學習,讓學生了解SQLServer2005環(huán)境需求,掌握SQLServer2005系統(tǒng)數(shù)據(jù)庫概念,學習SQLServer2005管理平臺,掌握創(chuàng)建學生班級管理數(shù)據(jù)庫方法;分別使用SQLServer2005數(shù)據(jù)庫管理系統(tǒng)和SQL語句創(chuàng)建數(shù)據(jù)庫和表,將使用SQLServer2005數(shù)據(jù)庫管理系統(tǒng)創(chuàng)建Student數(shù)據(jù)庫,并在Student數(shù)據(jù)庫中創(chuàng)建表Student,使你能夠掌握使用SQLServer2005數(shù)據(jù)庫管理系統(tǒng)創(chuàng)建數(shù)據(jù)庫和表的方法;掌握插入記錄是將新記錄添加在表尾,可以向表中插入多條記錄,可以邊插入邊修改,輸入一列的值,按回車鍵,光標跳到下一行同列的位置,類似于Excel表中的操作。需要提醒的是,若表的某些列不允許為空,則必須要輸入值;熟悉使用SQLServerManagementStudio(SSMS)創(chuàng)建、修改和刪除數(shù)據(jù)庫,使用createdatabase語句創(chuàng)建數(shù)據(jù)庫,用alterdatabasedatabase_name修改數(shù)據(jù)庫,用dropdatabasedatabase_name刪除數(shù)據(jù)庫;在SQLServer2005中,可以運用SQLServer導入和導出向?qū)瓿蓴?shù)據(jù)的導入和導出;學會把實驗后的數(shù)據(jù)恢復到初始狀態(tài),當數(shù)據(jù)庫發(fā)生故障時,可以迅速恢復丟失的數(shù)據(jù)。四、教學難點1.掌握創(chuàng)建學生班級管理數(shù)據(jù)庫。2.掌握創(chuàng)建學生班級管理數(shù)據(jù)庫。3.掌握數(shù)據(jù)庫、數(shù)據(jù)表、數(shù)據(jù)的修改和刪除。五、教學內(nèi)容任務一創(chuàng)建學生班級管理數(shù)據(jù)庫一、SQLServer2005的簡介MicrosoftSQLServer是用于電子商務、業(yè)務線和數(shù)據(jù)倉庫解決方案的數(shù)據(jù)庫管理和分析系統(tǒng)。MicrosoftSQLServer2005是用于大規(guī)模聯(lián)機事務處理、數(shù)據(jù)倉庫和電子商務應用的數(shù)據(jù)庫平臺;也是用于數(shù)據(jù)集成、分析和報表解決方案的商業(yè)智能平臺。Microsoft的SQLServer2005產(chǎn)品系列有Enterprise、Developer、Standard、Workgroup、Compact和Express等版本,從而可以更好地滿足各個客戶領域的需求。二、SQLServer2005環(huán)境需求三、SQLServer2005系統(tǒng)數(shù)據(jù)庫簡介SQLServer2005有4個系統(tǒng)數(shù)據(jù)庫,分別為Master、Model、Msdb、Tempdb。1.Master數(shù)據(jù)庫2.Model數(shù)據(jù)庫3.Msdb數(shù)據(jù)庫4.Tempdb四、SQLServer2005管理平臺SQLServer2005管理平臺(SQLServerManagementStudio)包含了SQLServer2000企業(yè)管理器(EnterpriseManager),以及查詢分析器(QueryAnalyzer)等方面的功能。此外,SQLServer2005管理平臺還提供了一種環(huán)境,用于管理AnalysisServices(分析服務)、IntegrationServices(集成服務)、ReportingServices(報表服務)等。1.商業(yè)智能開發(fā)平臺2.SQLServer分析器3.數(shù)據(jù)庫引擎優(yōu)化顧問4.分析服務5.SQLServer配置管理器6.SQLServer文檔和教程五、SQLServer2005的安裝檢查系統(tǒng)的硬件和軟件環(huán)境是否符合安裝SQLServer2005的要求,在計算機光驅(qū)中放入安裝盤,或者把安裝的鏡像iso文件裝進虛擬光驅(qū),SQL2005EnterpriseEdition安裝圖解如下,運行光盤后,如圖1-1所示。從圖1-1中可知,當前的版本是EnterpriseEdition,選擇基于x86的操作系統(tǒng),自動跳轉(zhuǎn)到如圖1-2所示的開始安裝界面。在圖1-2中可以檢查硬件的軟件要求,如果系統(tǒng)中沒有安裝過SQLServer2005,可以直接選擇安裝服務器組件、工具、聯(lián)機叢書和示例,進行全新獨立的安裝,彈出如圖1-3所示的軟件許可條款。在圖1-3中,勾選上“我接受許可條款和條件”,單擊“下一步”按鈕。跳轉(zhuǎn)到如圖1-4所示的檢查系統(tǒng)是否符合安裝SQLServer2005的要求,可以看出SQLServer2005的安裝需要.NETFramework2.0的支持,如圖1-4所示。在圖1-4中安裝NETFramework2.0和語言包,MicrosoftSQLNativeClient和MicrosoftSQLServer2005安裝程序支持文件。單擊“安裝”按鈕,如圖1-5所示,進行下一步操作。安裝組件結束之后,提示進行下一步操作,如圖1-6所示。在圖1-6中,單擊“下一步”按鈕,進行系統(tǒng)配置檢查,SQLServer安裝程序?qū)τ嬎銠C的配置進行掃描,如圖1-7所示。在計算機的配置檢查后,進入了如圖1-8所示的歡迎安裝向?qū)Ы缑?。在圖1-8中,單擊“下一步”按鈕,安裝程序跳轉(zhuǎn)到如圖1-9所示的系統(tǒng)配置檢查窗口。在圖1-9中,檢查系統(tǒng)的安裝空間大小,硬件需求是否符合最低要求等,檢查每一項的狀態(tài)是否為成功。如果有選項沒有通過,需要安裝人員進行處理,再重裝SQLServer2005,直到所有的狀態(tài)都成功,若不影響下一步的,可以繼續(xù)安裝。提示進行下一步操作,如圖1-10所示。勾選“SQLServerDatabaseServices”,“工作站組件、聯(lián)機叢書和開發(fā)工具”,其他的可選,點擊高級按鈕,在不同項目在彈出菜單中選擇,同時可以更改安裝路徑。單擊“下一步”按鈕,進行實例名的設置,安裝程序跳轉(zhuǎn)到如圖1-11所示默認實例窗口。在圖1-11中,這里要注意了,如果電腦以前沒有SQLServer的其他產(chǎn)品,直接點下一步,如果電腦上有2005以前的產(chǎn)品時,選擇默認實例時2005的安裝盤會升級你的以前產(chǎn)品,如果選擇命名實例時,則會安裝一個新的實例,以前的產(chǎn)品仍然獨立運行。選擇默認實例,單擊“下一步”按鈕,安裝程序跳轉(zhuǎn)到如圖1-12所示的窗口。在圖1-12中,選擇“使用內(nèi)置系統(tǒng)帳戶”和“本地系統(tǒng)”。安裝結束時啟動的服務有AnalysisServices和SQLBrowser。單擊“下一步”按鈕,安裝程序跳轉(zhuǎn)到如圖1-13所示的窗口。在圖1-13身份驗證模式中,可以有兩種選擇:Windows身份驗證模式和混合模式,為了便于后期的學習,在這里選擇混合模式,并且要兩次輸入同樣的密碼。單擊“下一步”按鈕,安裝程序跳轉(zhuǎn)到如圖1-14所示的排序規(guī)則設置窗口。在圖1-14所示的排序規(guī)則設置窗口中,按默認的繼續(xù)下一步。單擊“下一步”按鈕,安裝程序跳轉(zhuǎn)到如圖1-15所示窗口。在圖1-15錯誤和使用情況報告設置窗口中,可以不選。單擊“下一步”按鈕,安裝程序跳轉(zhuǎn)到如圖1-16所示的準備安裝窗口。在圖1-14所示的排序規(guī)則設置窗口中,按默認的繼續(xù)下一步。單擊“下一步”按鈕,安裝程序跳轉(zhuǎn)到如圖1-15所示窗口。在圖1-15錯誤和使用情況報告設置窗口中,可以不選。單擊“下一步”按鈕,安裝程序跳轉(zhuǎn)到如圖1-16所示的準備安裝窗口。經(jīng)過比較復雜的一段時間過后,開始安裝所需要的組件,在圖1-16中,點擊“安裝”按鈕,程序跳轉(zhuǎn)到如圖1-17所示的窗口。程序組件安裝開始,所需要的時間較長一些,如圖1-18所示。檢查每一項的安裝狀態(tài),直到所有都變?yōu)榫G色的勾號,表示已經(jīng)順利安裝相應的組件。如圖1-19所示。在圖1-19中,單擊“下一步”按鈕,安裝程序跳轉(zhuǎn)到如圖1-20所示的完成安裝窗口。到此,安裝MicrosoftSQLServer2005完畢!在圖1-20中點擊“完成”按鈕。如果要在WindowsXP系統(tǒng)下練習和使用數(shù)據(jù)庫的簡單功能,可以安裝MicrosoftSQLServer2005ExpressEdition版本。類似上述的安裝過程,不再重復。現(xiàn)截取安裝過程中某個圖片,如圖1-21所示。任務二、創(chuàng)建學生班級管理數(shù)據(jù)表一、SQLServer中一些常用的對象1.表2.視圖3.存儲過程4.觸發(fā)器二、使用SQLServer2005數(shù)據(jù)庫管理系統(tǒng)創(chuàng)建數(shù)據(jù)庫和表將使用SQLServer2005數(shù)據(jù)庫管理系統(tǒng)創(chuàng)建Student數(shù)據(jù)庫,并在Student數(shù)據(jù)庫中創(chuàng)建表Student,使你能夠掌握使用SQLServer2005數(shù)據(jù)庫管理系統(tǒng)創(chuàng)建數(shù)據(jù)庫和表的方法。(1)啟動SQLServer2005。(2)登錄數(shù)據(jù)庫服務器。點擊“連接到服務器”對話框中的連接按鈕,連接到SQLServer2005數(shù)據(jù)庫服務器,如圖2-1所示。(3)創(chuàng)建數(shù)據(jù)庫student_ssts。在SQLServer2005數(shù)據(jù)庫管理系統(tǒng)的左邊欄“對象資源管理器”中右擊數(shù)據(jù)庫對象,在彈出的快捷菜單中單擊“新建數(shù)據(jù)庫”命令,如圖2-2所示。(4)在彈出的“新建數(shù)據(jù)庫”對話框右側(cè)的數(shù)據(jù)庫名稱中輸入數(shù)據(jù)庫名稱“student_ssts”,然后單擊確定,如圖2-3所示。(5)在student_ssts數(shù)據(jù)庫中新建表:單擊SQLServer2005數(shù)據(jù)庫管理系統(tǒng)的左側(cè)的“對象資源管理器”欄中的刷新按鈕,以顯示出新建的數(shù)據(jù)庫“student_ssts”。依次展開左側(cè)欄對象資源管理器中的“數(shù)據(jù)庫”→“student_ssts”,并右擊student_ssts數(shù)據(jù)庫中的表項目,在彈出的快捷菜單中單擊“新建表”命令,如圖2-4所示。在右側(cè)在工作區(qū)中輸入“student_SSMS”表的信息,該表具有如下列,如表2-2所示。建立的表結構如圖2-5所示(7)單擊文件菜單中的保存命令保存該表,并取名為“student_SSMS”。三、使用SQL語句創(chuàng)建數(shù)據(jù)庫和表(1)單擊工具欄中的“新建查詢”按鈕,并在彈出的“連接到服務器”對話框中單擊“連接”按鈕,新建一個SQL腳本,如圖2-6所示。(2)在右側(cè)的SQL腳本輸入框中輸入如下SQL代碼:createdatabasestudent_sstsgousestudent_sstsgocreatetablestudent_SQL(Snochar(10)primarykey,Snamenchar(10)notnull,Ssexbit,Sageint,Sdeptnchar(15))單擊工具欄中的按鈕,運行SQL語句,完成數(shù)據(jù)庫與表的創(chuàng)建。任務三、添加數(shù)據(jù)和設置約束一、約束的類型1.主鍵約束(PrimaryKey)2.外鍵約束(ForeignKey)3.唯一約束(Unique)4.檢查約束(Check)5.非空約束(NotNull)6.默認約束(default)二、插入記錄插入記錄是將新記錄添加在表尾,可以向表中插入多條記錄,可以邊插入邊修改。輸入一列的值,按回車鍵,光標跳到下一行同列的位置,類似于Excel表中的操作。需要提醒的是,若表的某些列不允許為空,則必須要輸入值。顯示為<NULL>表示該字段的值為空,沒有輸入任何值。插入記錄可以用SQLServerManagementStudio操作完成,也可以用TSQL語句操作表數(shù)據(jù)。INSERT語句的基本格式為:INSERTtable_nameVALUES(constant1,constant2,…)數(shù)據(jù)庫的信息時常需要改變用戶需要添加數(shù)據(jù),INSERT語句提供了此功能。INSERT語句通常有兩種形式。一種是插入一條記錄,另一種是插入子查詢的結果。后者可以一次插入多條記錄。INSERT完整的語法格式如下:INSERT[INTO]{table_nameWITH(<table_hint_linited>[…n])|view_name|rowset_function_limited}{[(column_list)]{VALUES({DEFAULT|NULL|expression}[…n])|derived_table|execute_statement}}|DEFAULTVALUES任務四、數(shù)據(jù)庫、數(shù)據(jù)表、數(shù)據(jù)的修改和刪除一、使用TSQL語句修改、刪除數(shù)據(jù)庫1.ALTERDATABASE修改數(shù)據(jù)庫簡單語法格式ALTERDATABASEdatabase_name{MODIFYNAME=new_database_name|COLLATEcollation_name|<file_and_filegroup_options>|<set_database_options>}二、創(chuàng)建數(shù)據(jù)表和修改數(shù)據(jù)表(1)開始→所有程序→MicrosoftSQLServer2005→SQLServerManagementStudio,如圖4-1所示。(2)點擊連接得如圖4-2所示。(3)在工具欄中選擇點擊“新建查詢”,如圖4-3所示。(4)在編輯框中編輯代碼:①創(chuàng)建數(shù)據(jù)表Student:usestu1createtableStudent(Snochar(10)primarykey,Snamechar(8)unique,Ssexchar(2)check(Ssex=男orSsex=女),Sagesmallint,Sdeptchar(20))如圖4-4所示。②創(chuàng)建表Course:usestu1createtableCourse(Cnochar(4)primarykey,Cnamechar(20),Cpnochar(4),Ccreditsmallint,foreignkey(Cpno)referencesCourse(Cno))如圖4-5所示。③創(chuàng)建表SC:usestu1createtableSC(Snochar(10),Cnochar(4),Gradesmallint,primarykey(Sno,Cno),foreignkey(Sno)referencesStudent(Sno),foreignkey(Cno)referencesCourse(Cno))如圖4-6所示。(5)修改表:①在Student表中增加新列Snation(民族):usestu1altertableStudentaddSnationchar(10)如圖4-7所示。②增加民族必須取唯一值的約束條件:usestu1altertableStudentaddunique(Snation)如圖4-8所示。③刪除Student表之前要刪除SC表:usestu1droptableSC如圖4-9所示。④刪除表Student:usestu1droptableStudent如圖4-10所示。三、使用語句添加、修改、刪除記錄任務五、數(shù)據(jù)庫的導入與導出在SQLServer2005中,可以運用SQLServer導入和導出向?qū)瓿蓴?shù)據(jù)的導入和導出?!癝QLServer導入和導出向?qū)А敝杏卸喾N數(shù)據(jù)源和多種數(shù)據(jù)目標可供選擇,例如,MicrosoftOLEDB提供的多種訪問接口,SQLServerNativeClient、.NETFramework數(shù)據(jù)提供程序、MicrosoftOfficeExcel和MicrosoftAccess及平面文件源等。開發(fā)人員可以把數(shù)據(jù)庫中的數(shù)據(jù)導出成需要的格式,也能把兼容的格式導入到數(shù)據(jù)庫中。舉例說明:利用導入、導出向?qū)階ccess數(shù)據(jù)庫的步驟如下。打開SQLServer管理平臺,展開服務器和數(shù)據(jù)庫,右擊該數(shù)據(jù)庫圖標,從彈出的快捷菜單中選擇“任務→導入數(shù)據(jù)”選項。啟動數(shù)據(jù)導入向?qū)Чぞ撸蜁霈F(xiàn)歡迎使用向?qū)υ捒?,對話框中列出了導入向?qū)軌蛲瓿傻牟僮?,如圖5-1所示。單擊“下一步”按鈕,則出現(xiàn)選擇數(shù)據(jù)源對話框,如圖5-2所示。在該對話框中,可以選擇數(shù)據(jù)源類型、文件名、用戶名和密碼等選項。選擇MicrosoftAccess,選擇要導入的access文件,如圖5-2所示。單擊“下一步”按鈕,則出現(xiàn)選擇導入的目標數(shù)據(jù)庫類型對話框,如圖5-3所示。在目標對話框中選擇SQLNativeClient,在服務器名稱框中輸入目標數(shù)據(jù)庫所在的服務器名稱STUDENT92。本例使用SQLServer數(shù)據(jù)庫ssts作為目標數(shù)據(jù)庫。設定完成后,單擊“下一步”按鈕,則出現(xiàn)指定表復制或查詢對話框,如圖5-4所示。單擊“下一步”按鈕,就會出現(xiàn)選擇源表和源視圖對

溫馨提示

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

評論

0/150

提交評論