




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
目錄TOC\o"1-3"\h\u17452第1章數(shù)據(jù)庫的概念及SQLServer2017 5319001.1實驗一下載安裝SQLServer2017 5171701.1.1 5137171.1.2 532761.1.3 6147431.1.4 681491.1.5 6234051.1.6 172851.1.7 17236331.1.8 1794371.2實驗二SQLServer2017 17163701.2.1 17181641.2.2 17178871.2.3 18305221.2.4 18233021.2.5 183711.2.6 25113691.2.7 25219551.2.8 2531241.3實驗三SQLServer2017 25322091.3.1 2594381.3.2 25194531.3.3 2746041.3.4 2775131.3.5 27299261.3.6 3331351.3.7 3429221.3.8 348374第2章用SQLServer2017 3516664 35135872.1 35143182.1.1 35144452.1.2 35275022.1.3 3515022.1.4 36269832.1.5 36324272.1.6 50138132.1.7 51181162.1.8 51236812.2實驗二 51159372.2.1 51322012.2.2 51265662.2.3 52274572.2.4 52109892.2.5 5287692.2.6 6169572.2.7 61199342.2.8 6128379第3章數(shù)據(jù)的添加、刪除、修改 6227751 62284603.1 62240193.1.1 62126513.1.2 6227313.1.3 62109453.1.4 6238903.1.5 62315413.1.6 72299123.1.7 72291483.1.8 7251793.2 7269873.2.1 72195263.2.2 72298913.2.3 73243653.2.4 73291173.2.5 7331543.2.6 77119573.2.7 78303003.2.8 78172513.3 7879473.3.1 78306693.3.2 78201003.3.3 78314463.3.4 79107983.3.5 79282023.3.6 8580293.3.7 85314243.3.8 8510325第4章數(shù)據(jù)查詢 8631309 86262234.1實驗一 86259424.1.1 8688114.1.2 86293784.1.3 8631124.1.4 86320344.1.5 8775234.1.6 9889634.1.7 98243644.1.8 987744.2實驗二 9841374.3實驗三 108147454.3.1 109230204.3.2 109136944.3.3 109301694.3.4 109249644.3.5 109262344.3.6 116217974.3.7 116205284.3.8 1162781第5章數(shù)據(jù)庫高級管理工具 11752765.1實驗一 117211155.2實驗二 13111840項目實戰(zhàn)1學生信息管理系統(tǒng) 14199141.1 141302391.2 14122771.3 14229191.4 142231221.5 1495485項目實戰(zhàn)2我的QQ 15010997 15067852.1 150280022.2 150149461. 150173882. 150208292.3 15130671(1) 15129020(2) 15129309(3) 151185422.4 15247482.4.1 15221932.4.2 153165962.4.3 154170912.4.4 15440302.4.5 155306302.4.6 162158312.4.7 164292412.5 166第1章數(shù)據(jù)庫的概念及SQLServer2017實驗一下載安裝SQLServer2017SQLServer2017是一款易學易用的數(shù)據(jù)管理軟件,我們通過它可以對數(shù)據(jù)進行高效的管理和維護。本實驗主要讓學生掌握SQLServer任務1:下載SQLServer2017SQLServer2017數(shù)據(jù)庫下載成功后的圖標,如圖1.1任務2:安裝SQLServer2017SQLServer2017數(shù)據(jù)庫安裝成功后的圖標,如圖1.2
圖任務3數(shù)據(jù)庫管理工具下載成功后的圖標,如圖1.3任務4數(shù)據(jù)庫管理工具安裝成功后的圖標,如圖1.4
圖圖圖表1.1任務1打開瀏覽器,到微軟官網下載SQLServer2017安裝包,如圖1.5圖圖文件開始下載,如圖1.7下載成功后的圖標,如圖1.8任務2雙擊運行SQLServer2017安裝包,如圖1.9
圖圖圖打開SQLServer2017安裝包的下載程序,如圖1.10圖單擊上圖中的“下載”按鈕,開始SQLServer2017安裝包的下載,如圖1.11圖圖圖打開提取文件的對話框,單擊“確定”按鈕,解壓SQLServer2017的安裝包,如圖1.14圖圖開始解壓文件,如圖1.16圖文件解壓成功后,直接開始安裝,如圖1.17圖選擇“安裝”>“全新SQLServer獨立安裝或向現(xiàn)有安裝添加功能”,如圖1.18圖啟動SQLServer2017的安裝程序,如圖1.19圖圖圖圖圖圖圖圖圖選擇“混合模式(SQLServer身份驗證和Windows身份驗證)(M)”,設置密碼“123456”,單擊“添加當前用戶”,單擊“下一步”,如圖提示:選擇“混合模式(SQLServer身份驗證和Windows身份驗證)(M)”時,系統(tǒng)會判斷賬號在Windows連接,系統(tǒng)直接采用Windows身份驗證機制,而非可信連接,這個連接不僅包括遠程用戶還包括本地用戶,SQLServer會自動通過賬戶的存在性和密碼的匹配性來進行驗證。通過SQLServer身份驗證實現(xiàn)遠程連接訪問數(shù)據(jù)庫。開始安裝,如圖1.29圖圖任務3打開瀏覽器,到微軟官網下載數(shù)據(jù)庫管理工具,如圖1.31圖下載圖開始下載,如圖1.33下載成功的圖標,如圖1.34任務4
圖圖圖圖下載資源文件,并安裝,如圖1.37圖安裝成功后需要重新啟動計算機,如圖1.38圖重新啟動計算機后,數(shù)據(jù)庫管理工具可以開始使用,如圖1.39圖對當前實驗,首先要準備好安裝軟件,安裝軟件多數(shù)情況下都是從網絡上獲得。其次要了解我們需要安裝的組件有哪些,有些時候所有的組件都要安裝,但有些時候只需要選擇性的安裝主要的組件即可。Lvr201安裝的關鍵點在于混合身份登錄模式的設置,以及將當前用戶添加到軟件中。表1.2安裝成功后將SQLServerManagementStudio圖標截圖,保存格式為.jpg實驗二SQLServer2017任務1:啟動/停止SQLServer2017數(shù)據(jù)庫服務的三種方式。SQLServer2017數(shù)據(jù)庫服務啟動成功后的圖標,如圖1.40所示。圖任務2:登錄SQLServer2017數(shù)據(jù)庫服務器的兩種方式。登錄SQLServer2017數(shù)據(jù)庫服務器成功后,如圖1.41所示。圖表1.3客戶端:通常指使用服務的機器;這里的客戶端特指SQLServer2017任務1圖圖圖數(shù)據(jù)庫服務啟動,如圖1.45圖圖圖在打開的Dos窗口中輸入“netstartmssqlserver”的命令,如圖1.48圖圖輸入“netstartmssqlserver”命令,單擊“確定”,效果如圖1.50圖圖圖圖數(shù)據(jù)庫服務停止,如圖1.54圖圖圖在打開的Dos窗口中輸入“netstopmssqlserver”的命令,如圖1.57圖圖輸入“netstopmssqlserver”命令,單擊“確定”,效果如圖1.59圖選擇“開始”->“MicrosoftSQLServerTools2018”->”MicrosoftSQLServerManagementStudio18“,如圖1.60圖進入軟件,效果如圖1.61圖圖登錄到SQLServer2017服務器,效果如圖1.63圖服務器名稱選擇具體的數(shù)據(jù)庫服務器,身份驗證選“SQLServer身份驗證”,登錄名填入“sa”,密碼填入“123456”,單擊“連接”,如圖圖登錄到SQLServer2017服務器,效果如圖1.65圖開服務器的多種方式,這些方式同樣也可以根據(jù)具體的環(huán)境進行最優(yōu)選擇。在學習期間,我們通常使用sa登錄SQLServer2017服務器。表1.4將成功登錄SQLServer2017服務器的軟件界面截圖,保存格式為.jpg實驗三SQLServer2017成功登錄SQLServer2017服務器后,我們就可以對服務器上的數(shù)據(jù)庫進行各種操作,比如創(chuàng)建新的數(shù)據(jù)庫,刪除數(shù)據(jù)庫,分離數(shù)據(jù)庫,將任務1數(shù)據(jù)庫創(chuàng)建成功后,如圖1.66圖任務2數(shù)據(jù)庫刪除成功后,如圖1.67任務3數(shù)據(jù)庫分離成功后,如圖1.68任務4數(shù)據(jù)庫附加成功后,如圖1.69任務5數(shù)據(jù)庫脫機成功后,如圖1.70任務6數(shù)據(jù)庫聯(lián)機成功后,如圖1.71
圖圖圖圖圖表1.5任務1圖圖數(shù)據(jù)庫創(chuàng)建成功,如圖1.74圖任務2圖圖數(shù)據(jù)庫刪除成功,如圖1.77圖任務3圖圖數(shù)據(jù)庫分離成功,如圖1.80圖任務4圖圖圖圖數(shù)據(jù)庫附加成功,如圖1.85圖任務5圖圖數(shù)據(jù)庫脫機成功,如圖1.88圖任務6數(shù)據(jù)庫聯(lián)機成功,如圖1.91
圖圖圖表1.6第2章用SQLServer2017圖任務10表2.1域完整性:字段(列)任務1圖圖重復以上步驟,創(chuàng)建其余列,如圖2.4圖任務2圖主鍵添加成功,如圖2.6圖任務3圖任務4圖圖圖圖圖任務5圖任務6圖圖圖圖任務7單擊工具欄的保存圖標,如圖2.18所示圖圖表保存成功,如圖2.20圖任務8圖圖添加主鍵,如圖2.23圖圖圖圖圖圖圖圖圖圖表保存成功,如圖2.33圖任務9圖圖圖圖圖圖圖修改后的表保存成功,如圖2.41圖任務10圖圖表刪除成功,如圖2.44圖表2.2實驗二圖任務8表2.3createtable:創(chuàng)建表。primarykey:主鍵。foreignkey:外鍵。notnull:非空。droptable:刪除表。altertable:修改表。go任務1單擊工具欄上 圖標,新建代碼編輯器,如圖2.46所示圖選中編寫的代碼,單擊工具欄上 圖標,如圖2.47所示圖表創(chuàng)建成功,如圖2.48圖任務2單擊工具欄上 圖標,新建代碼編輯器,如圖2.49所示圖選中編寫的代碼,單擊工具欄上 圖標,如圖2.50所示圖表的主鍵創(chuàng)建成功,如圖2.51圖任務3單擊工具欄上 圖標,新建代碼編輯器,如圖2.52所示圖選中編寫的代碼,單擊工具欄上 圖標,如圖2.53所示圖表的默認值創(chuàng)建成功,如圖2.54圖任務4單擊工具欄上 圖標,新建代碼編輯器,如圖2.55所示圖選中編寫的代碼,單擊工具欄上 圖標,如圖2.56所示圖圖任務5單擊工具欄上 圖標,新建代碼編輯器,如圖2.58所示圖選中編寫的代碼,單擊工具欄上 圖標,如圖2.59所示圖表的唯一約束創(chuàng)建成功,如圖2.60圖任務6單擊工具欄上 圖標,新建代碼編輯器,如圖2.61所示圖選中編寫的代碼,單擊工具欄上 圖標,如圖2.62所示圖表及表的主鍵、約束、外鍵創(chuàng)建成功,如圖2.63圖任務7單擊工具欄上 圖標,新建代碼編輯器,如圖2.64所示圖選中編寫的代碼,單擊工具欄上 圖標,如圖2.65所示圖給表添加新的列成功,如圖2.66圖任務8單擊工具欄上 圖標,新建代碼編輯器,如圖2.67所示圖選中編寫的代碼,單擊工具欄上的圖標,如圖2.68所示圖表刪除成功,如圖2.69圖我們可以通過列的數(shù)據(jù)類型,設置列的約束來維護一行數(shù)據(jù)的有效性。我們可以通過外鍵約束來約束表之間數(shù)據(jù)的一致性。在設置外鍵約束時,重要的是分清主表和從表,外鍵是創(chuàng)建在從表上的。創(chuàng)建表時,先創(chuàng)建主表,再創(chuàng)建從表;刪除表時,先刪除從表,再刪除主表。表2.4第3章數(shù)據(jù)的添加、刪除、修改圖任務2表3.1Transact-SQL:在MicrosoftSQLServer上的ANSISQL實現(xiàn)。insertintovalues任務1單擊工具欄上 圖標,新建代碼編輯器,如圖3.2所示圖選中編寫的代碼,單擊工具欄上 圖標,如圖3.3所示圖數(shù)據(jù)庫及表創(chuàng)建成功,如圖3.4圖單擊工具欄上 圖標,新建代碼編輯器,如圖3.5所示圖選中編寫的代碼,單擊工具欄上 圖標,如圖3.6所示圖圖任務2單擊工具欄上 圖標,新建代碼編輯器,如圖3.8所示圖選中編寫的代碼,單擊工具欄上 圖標,如圖3.9所示圖給部分列添加數(shù)據(jù)成功,如圖3.10圖任務3單擊工具欄上 圖標,新建代碼編輯器,如圖3.11所示圖選中編寫的代碼,單擊工具欄上 圖標,如圖3.12所示圖使用默認值的數(shù)據(jù)添加成功,如圖3.13圖任務4單擊工具欄上 圖標,新建代碼編輯器,如圖3.14所示圖選中編寫的代碼,單擊工具欄上 圖標,如圖3.15所示圖使用標識列的數(shù)據(jù)添加成功,如圖3.16圖任務5單擊工具欄上 圖標,新建代碼編輯器,如圖3.17所示圖選中編寫的代碼,單擊工具欄上 圖標,如圖3.18所示圖使用外鍵約束的數(shù)據(jù)添加成功,如圖3.19圖任務6單擊工具欄上 圖標,新建代碼編輯器,如圖3.20所示圖選中編寫的代碼,單擊工具欄上 圖標,如圖3.21所示圖圖通過當前實驗,我們可以了解到,給表添加數(shù)據(jù)的方式有多種,可以給表中的所有列添加數(shù)據(jù),也可以只給表中的部分列添加數(shù)據(jù)。不允許為空的列,必須添加數(shù)據(jù),允許為空的列,可以選擇性的添加數(shù)據(jù)。添加數(shù)據(jù)時,必須遵循表的列的值由系統(tǒng)自動填寫,是不需要操心的。使用關鍵字du表示使用我們設置的默認值。添加數(shù)據(jù)時,先給主表添加數(shù)據(jù),再給從表添加數(shù)據(jù)。表3.2任務1數(shù)據(jù)修改成功后,如3.23圖任務2任務4表3.3任務1單擊工具欄上的圖標,新建代碼編輯器,如圖3.24所示圖選中編寫的代碼,單擊工具欄上 圖標,如圖3.25所示圖修改單列數(shù)據(jù)成功,如圖3.26圖任務2單擊工具欄上 圖標,新建代碼編輯器,如圖3.27所示圖選中編寫的代碼,單擊工具欄上 圖標,如圖3.28所示圖修改多列數(shù)據(jù)成功,如圖3.29圖任務3單擊工具欄上 圖標,新建代碼編輯器,如圖3.30所示圖選中編寫的代碼,單擊工具欄上 圖標,如圖3.31所示圖根據(jù)條件修改數(shù)據(jù)成功,如圖3.32圖任務4單擊工具欄上 圖標,新建代碼編輯器,如圖3.33所示圖選中編寫的代碼,單擊工具欄上 圖標,如圖3.34所示圖修改整張表的數(shù)據(jù)成功,如圖3.35圖表3.4圖任務2任務3:使用truncatetable刪除整張表的數(shù)據(jù)。任務4:使用deletefrom刪除整張表的數(shù)據(jù)。任務5:使用droptable刪除表。表3.5deletefromwhere:刪除數(shù)據(jù)。truncatetable…:刪除數(shù)據(jù)。droptable…任務1單擊工具欄上 圖標,新建代碼編輯器,如圖3.37所示圖選中編寫的代碼,單擊工具欄上 圖標,如圖3.38所示圖根據(jù)條件刪除數(shù)據(jù)成功,如圖3.39圖任務2單擊工具欄上 圖標,新建代碼編輯器,如圖3.40所示圖選中編寫的代碼,單擊工具欄上 圖標,如圖3.41所示圖刪除從表、主表的數(shù)據(jù)成功,如圖3.42圖任務3單擊工具欄上 圖標,新建代碼編輯器,如圖3.43所示圖選中編寫的代碼,單擊工具欄上 圖標,如圖3.44所示圖使用truncatetable刪除整張表的數(shù)據(jù)成功,如圖3.45圖任務4單擊工具欄上 圖標,新建代碼編輯器,如圖3.46所示圖選中編寫的代碼,單擊工具欄上 圖標,如圖3.47所示圖使用deletefrom刪除整張表的數(shù)據(jù)成功,如圖3.48圖任務5單擊工具欄上 圖標,新建代碼編輯器,如圖3.49所示圖選中編寫的代碼,單擊工具欄上 圖標,如圖3.50所示圖使用droptable刪除表成功,如圖3.51圖表3.6第4章數(shù)據(jù)查詢實驗一我們收集、整理數(shù)據(jù)的最終目的是使用這些數(shù)據(jù),SQLServer2017熟練掌握SQLServer2017任務1查詢表中的所有數(shù)據(jù),如圖4.1圖任務4表4.1topn:前幾行數(shù)據(jù)。topnpercentorderby…asc/desc:升序/降序排列數(shù)據(jù)。任務1單擊工具欄上 圖標,新建代碼編輯器,如圖4.2所示圖選中編寫的代碼,單擊工具欄上 圖標,如圖4.3所示圖創(chuàng)建數(shù)據(jù)庫及表,并給表添加數(shù)據(jù)成功,如圖4.4圖單擊工具欄上 圖標,新建代碼編輯器,如圖4.5所示圖選中編寫的代碼,單擊工具欄上 圖標,如圖4.6所示圖查詢表中的所有數(shù)據(jù)成功,如圖4.7圖任務2單擊工具欄上 圖標,新建代碼編輯器,如圖4.8所示圖選中編寫的代碼,單擊工具欄上 圖標,如圖4.9所示圖查詢表中指定列的數(shù)據(jù)成功,如圖4.10圖任務3單擊工具欄上 圖標,新建代碼編輯器,如圖4.11所示圖選中編寫的代碼,單擊工具欄上 圖標,如圖4.12所示圖使用中文顯示列名成功,如圖4.13圖任務4單擊工具欄上 圖標,新建代碼編輯器,如圖4.14所示圖選中編寫的代碼,單擊工具欄上 圖標,如圖4.15所示圖將查詢的數(shù)據(jù)進行排序成功,如圖4.16圖任務5單擊工具欄上 圖標,新建代碼編輯器,如圖4.17所示圖選中編寫的代碼,單擊工具欄上 圖標,如圖4.18所示圖獲取查詢結果中的部分數(shù)據(jù)成功,如圖4.19圖任務6單擊工具欄上 圖標,新建代碼編輯器,如圖4.20所示圖選中編寫的代碼,單擊工具欄上 圖標,如圖4.21所示圖在查詢結果中添加新列成功,如圖4.22圖任務7單擊工具欄上 圖標,新建代碼編輯器,如圖4.23所示圖選中編寫的代碼,單擊工具欄上 圖標,如圖4.24所示圖有條件的查詢成功,如圖4.25圖任務8單擊工具欄上 圖標,新建代碼編輯器,如圖4.26所示圖選中編寫的代碼,單擊工具欄上 圖標,如圖4.27所示圖去掉重復的數(shù)據(jù)成功,如圖4.28圖靈活使用查詢語句。查詢語句中的列名、條件是可以自由組合的,通過不同組合來實現(xiàn)不同的查詢,將最滿足客戶要求的數(shù)據(jù)呈現(xiàn)給客戶。表4.2實驗二將數(shù)據(jù)分組、歸類,可以幫助我們更好的了解數(shù)據(jù)信息,讓數(shù)據(jù)變得一目了然,SQLServer2017為我們提供了豐富的統(tǒng)計查詢方式來檢索熟練掌握SQLServer2017任務1查詢指定范圍的數(shù)據(jù),如圖4.29圖任務4表4.3in/notin:在/不在…之內。null/notnull:空/非空。groupby:分組。任務1單擊工具欄上 圖標,新建代碼編輯器,如圖4.30所示圖選中編寫的代碼,單擊工具欄上 圖標,如圖4.31所示圖給表添加數(shù)據(jù)成功,如圖4.32圖單擊工具欄上 圖標,新建代碼編輯器,如圖4.33所示圖選中編寫的代碼,單擊工具欄上 圖標,如圖4.34所示圖有范圍的查詢成功,如圖4.35圖任務2單擊工具欄上 圖標,新建代碼編輯器,如圖4.36所示圖選中編寫的代碼,單擊工具欄上 圖標,如圖4.37所示圖多值查詢成功,如圖4.38圖任務3單擊工具欄上 圖標,新建代碼編輯器,如圖4.39所示圖選中編寫的代碼,單擊工具欄上 圖標,如圖4.40所示圖空值查詢成功,如圖4.41圖任務4單擊工具欄上 圖標,新建代碼編輯器,如圖4.42所示圖選中編寫的代碼,單擊工具欄上 圖標,如圖4.43所示圖模糊查詢成功,如圖4.44圖任務5單擊工具欄上 圖標,新建代碼編輯器,如圖4.45所示圖選中編寫的代碼,單擊工具欄上 圖標,如圖4.46所示圖使用聚合函數(shù)的查詢成功,如圖4.47圖任務6單擊工具欄上 圖標,新建代碼編輯器,如圖4.48所示圖選中編寫的代碼,單擊工具欄上 圖標,如圖4.49所示圖分組查詢成功,如圖4.50圖我們通過使用between…and…、in/notin、null/notnull、like、groupby等關鍵字將數(shù)據(jù)進行歸類、分組,同時對這些歸類、分組的數(shù)據(jù)通過表4.4實驗三熟練掌握SQLServer2017中的各種多表數(shù)據(jù)查詢,可以更好的為用戶提供他們想要的服務。任務1聯(lián)合查詢表中的數(shù)據(jù),如圖4.51圖任務4任務5表4.5innerjoin:內連接查詢。leftjoin:左外連接查詢。rightjoin:右外連接查詢。fulljoin任務1單擊工具欄上 圖標,新建代碼編輯器,如圖4.52所示圖圖選中編寫的代碼,單擊工具欄上的圖標,如圖4.53所示外鍵刪除成功,給表添加數(shù)據(jù)成功,如圖4.54圖單擊工具欄上 圖標,新建代碼編輯器,如圖4.55所示圖選中編寫的代碼,單擊工具欄上 圖標,如圖4.56所示圖聯(lián)合查詢成功,如圖4.57圖任務2單擊工具欄上 圖標,新建代碼編輯器,如圖4.58所示圖選中編寫的代碼,單擊工具欄上 圖標,如圖4.59所示圖內連接查詢成功,如圖4.60圖任務3單擊工具欄上 圖標,新建代碼編輯器,如圖4.61所示圖選中編寫的代碼,單擊工具欄上 圖標,如圖4.62所示圖左外連接查詢成功,如圖4.63圖任務4單擊工具欄上 圖標,新建代碼編輯器,如圖4.64所示圖選中編寫的代碼,單擊工具欄上 圖標,如圖4.65所示圖右外連接查詢成功,如圖4.66圖任務5單擊工具欄上 圖標,新建代碼編輯器,如圖4.67所示圖選中編寫的代碼,單擊工具欄上 圖標,如圖4.68所示圖完全外連接查詢成功,如圖4.69圖表4.6第5章數(shù)據(jù)庫高級管理工具實驗一SQLServer2017任務1導出數(shù)據(jù)后,如圖5.1圖任務2導入數(shù)據(jù)后,如圖5.2圖表5.1任務1單擊工具欄上 圖標,新建代碼編輯器,如圖5.3所示圖選中編寫的代碼,單擊工具欄上 圖標,如圖5.4所示圖創(chuàng)建數(shù)據(jù)庫及表,并給表添加數(shù)據(jù)成功,如圖5.5圖圖圖圖“數(shù)據(jù)源(D)”選擇“SQLServerNativeClient11.0”,服務器名稱(S)填入“.”,身份驗證選擇“使用SQLServer身份驗證(Q)”,填入用戶名為“sa”,填入密碼為“123456”,數(shù)據(jù)庫(T)“Student”,單擊“下一步”,如圖5.9所示。圖圖圖圖圖圖圖圖圖圖圖任務2圖圖圖圖圖圖“目標(D)”選擇“SQLServerNativeClient11.0”,“服務器名稱(S)”填入“.”,“身份驗證”選擇“使用SQLServer身份驗證(Q)”,圖圖圖圖圖圖我們可以都將數(shù)據(jù)庫中的數(shù)據(jù)進行導出,把它們保存為其他格式的數(shù)據(jù)文件,我們也可以將其他格式的數(shù)據(jù)導入到數(shù)據(jù)庫。只是在數(shù)據(jù)的導入、導出過程中,表中原來設置的主鍵、的數(shù)據(jù)導出向導和數(shù)據(jù)導入向導,我們可以快速的完成數(shù)據(jù)的導入、導出操作。表5.2實驗二除了編寫代碼來創(chuàng)建數(shù)據(jù)庫及表以外,我們還可以將現(xiàn)有的數(shù)據(jù)庫及表生成對應的代碼,生成后的代碼可以拿到其他SQLServer數(shù)據(jù)庫服SQLServer2017任務1自動生成代碼后,如圖5.32圖表5.3任務1圖圖圖圖圖圖圖圖圖圖選中代碼,單擊工具欄上 圖標,如圖5.43所示圖數(shù)據(jù)庫及表創(chuàng)建成功,如圖5.44圖通過使用數(shù)據(jù)庫腳本生成工具,我們可以將現(xiàn)有數(shù)據(jù)庫及表、表中的各種約束快速的生成對應的代碼。所生成的代碼可以被直接執(zhí)行。也可以將生成的代碼進行一些代碼的添加或修改,讓修改后的代碼可以滿足用戶新的需求。所生成的代碼和我們學習的Lv的代碼一致,要讀懂這些代碼是非常容易的。
表5.4項目實戰(zhàn)1學生信息管理系統(tǒng)表1.1StuInfo表1.2Course表1.3ScoreSQLServer學生信息管理系統(tǒng)(數(shù)據(jù)庫設計)實現(xiàn)階段劃分見表1.4表1.4實現(xiàn):給學生信息表添加至少5條數(shù)據(jù),給課程信息表添加至少8條數(shù)據(jù),給成績信息表添加至少12給學生信息表添加數(shù)據(jù),如圖1.1圖1.1給課程信息表添加至少8條數(shù)據(jù),如圖1.2圖1.2給成績信息表添加至少12條數(shù)據(jù),如圖1.3圖1.3圖1.4圖1.5圖1.6查詢出所有姓張的學生信息,如圖1.7圖1.7查詢出學號中包含4的,并且性別是男的所有學生信息,如圖1.8圖1.8查詢出聯(lián)系方式中最后3位號碼是567的所有學生信息,如圖1.9圖1.9查詢出所有學員的姓名、出生日期、聯(lián)系方式和地址,如圖1.10圖1.10圖1.11圖1.12圖1.13圖1.14圖1.15圖1.16查詢出科目名稱,授課老師,并用中文顯示列名,如圖1.17圖1.17圖1.18統(tǒng)計課程數(shù)量,如圖1.19圖1.19查詢沒有授課老師的課程信息,如圖1.20圖1.20查詢王晨晨老師所授課程的信息,如圖1.21圖1.21修改3號課程的授課老師為陳晨,如圖1.22圖1.22刪除課程號為2的課程信息(提示:注意主外鍵關系),如圖1.23圖1.23圖1.24將學員的成績按降序進行排列,如圖1.25圖1.25查詢出前三名學員的成績信息,如圖1.26圖1.26查詢出成績在80到90之間的學員成績信息,如圖1.27圖1.27查詢出成績不及格的學員成績信息,如圖1.28圖1.28圖1.29統(tǒng)計每位學生的總成績及平均成績,如圖1.30圖1.30查詢出所有學生的學號、姓名、性別、考試的課程名稱及考試成績,如圖1.31圖1.31查詢出課程編號為3的考試成績最底的學生的學號、姓名、性別、考試的課程名稱及考試成績,如圖1.32圖1.32圖1.33由于考試題目過難,給課程編號為3的所有考試成績加5分,但最高分不能超過100分,如圖1.34圖1.34圖1.35本項目從數(shù)據(jù)庫設計的角度出發(fā),依據(jù)前面學習的SQLServer數(shù)據(jù)庫知識,設計了學生信息管理系統(tǒng)的數(shù)據(jù)庫。該項目涵蓋的內容比較豐富,涉及數(shù)據(jù)庫的三類完整性約束,數(shù)據(jù)的增、刪、查、改等。在項目中使用到了SQLServer創(chuàng)建數(shù)據(jù)庫、表、給表添加數(shù)據(jù),實現(xiàn)數(shù)據(jù)的管項目實戰(zhàn)2我的QQ通過軟件的使用可以了解到其中的數(shù)據(jù)大致由用戶信息、星座信息、血型信息等部分組成,我們可以模擬設計開發(fā)一個我們自己的信息管理系統(tǒng),該系統(tǒng)主要應用于之后會設計開發(fā)的我的管理系統(tǒng)項目。系統(tǒng)的總體任務是實現(xiàn)用戶信息管理的系統(tǒng)化、規(guī)范化和自動化,其主要任務是進行用戶的各種信息日常管理,如查詢、修改、增加、刪除等。表2.1Star表2.2BloodType表2.3FriendshipPolicy表2.4Users表2.5Friends表2.6MessageType表2.7MessagesSQLServer表2.8給星座信息表添加數(shù)據(jù),如圖2.1給血型信
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司沉浸式展廳策劃方案
- 公司組織轟趴活動方案
- 公司文化圈策劃方案
- 公司月刊創(chuàng)刊策劃方案
- 公司歡迎儀式活動方案
- 公司老干部活動方案
- 公司激情文化活動方案
- 公司來新人了活動方案
- 公司匯演暖場活動方案
- 公司旅游年會策劃方案
- 2025年河南省中考地理試題(含答案)
- 2025安全生產月一把手講安全公開課三十二(91P)
- 人教鄂教版六年級下冊科學期末專題訓練:實驗題、綜合題(含答案)
- 2025屆湖北省武漢市武昌區(qū)南湖中學英語七年級第二學期期末達標檢測試題含答案
- 2025年度安全生產月培訓課件
- 2025課件:紅色基因作風建設七一黨課
- 2025春季學期國開電大本科《人文英語4》一平臺機考真題及答案(第七套)
- 2025年全國二卷高考英語作文深度解析及寫作指導
- 2025年河北省萬唯中考定心卷生物(一)
- 2025冬季四川成都湔江投資集團限公司招聘32人易考易錯模擬試題(共500題)試卷后附參考答案
- 《黃帝內經養(yǎng)生智慧》課件
評論
0/150
提交評論