


下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、數據庫系統課程實驗報告計算機科學學院16 計卓索渝東實驗一實驗題目:數據庫管理系統的使用實驗目的和要求:1) 熟悉 SQL Sever2005的工作環境,了解 SQLServer2005的主要管理工具的用途,掌握登錄 SQL Server2005方法;2) 熟悉數據庫的組成;3) 掌握創建,刪除,修改數據庫的方法;4) 掌握分離和附加數據庫的方法。實驗步驟:1) 根據要求熟悉 SQL Server2005的各種管理工具2) 按題目完成實際操作3) 提交實驗報告實驗內容:熟悉 SQL SERVER2005 的管理工具1) SQL Server Management Studio對象資源管理器允許
2、查看和連接 SQL Server 分析器,集成服務器,報表服務器和 SQL Mobile 。一旦連接到特定服務器,就可以在對象節點中查看他的組件,并且可以訪問子節點對象。如圖一所示:圖 1. 對象資源管理器已注冊的服務器顯示當前已注冊的服務器。 窗格頂部的列表,包括 SQL Server,分析服務器,集成服務器,報表服務器和 SQL Mobile 。允許用戶在特定的服務器之間轉換。圖 2 已注冊服務器2) SQL Server 數據庫(1 )系統數據庫Master 數據庫master 數據庫是 SQLServer 中最重要的數據庫,它是 SQLServer 的核心數據庫,如果該數據庫被損壞,
3、SQLServer 將無法正常工作,master數據庫中包含所有的登錄名或用戶 ID 所屬的較角色、服務器中的數據庫的名稱及相關的信息、數據庫的位置、 SQL Server 如何初始化四個方面的重要信息。model 數據庫.mdf 。用戶創建數據庫時是以一套預定義的標準為模型。例如,若希望所有的數據庫都有確定的初始大小,或者都有特定的信息集,那么可以把這些信息放在 model 數據庫中,以 model 數據庫作為其他數據庫的模板數據庫。如果想要使用所有的數據庫都有一個特定的表,可以把該表放在 model 數據庫里。 model 數據庫是 tempdb 數據庫的基礎。對 model 數據庫的任何
4、改動都將反映在 tempdb 數據庫中,所以,在決定對 model 數據庫有所改變時,必須預先考慮好msdb數據庫msdb數據庫通常用于調度任務、排除故障,因而它是 SQL Server 中另一個十分重要的數據庫。tempdb 數據庫tempdb 數據庫用作系統的臨時存儲空間, 其主要作用是存儲用戶建立的臨時表和臨時存儲過程,存儲用戶說明的全局變量值,為數據排序創建臨時表,存儲用戶利用游標說明所篩選出來的數據。(2) 數據庫快照數據庫快照是一種數據庫恢復手段,可以在數據庫損壞后,還原數據庫到數據庫快照時的狀態。創建數據庫快照格式:create database快照名on (name=邏輯文件名
5、 ,filename='操作系統文件名 ')as snapshot of數據庫名例:為 xsgl 數據庫建立快照create database xsgl_snapshoton (name=xsgl_data,filename='d:')as sna.pshot of xsgl使用快照當數據庫被破壞,可選擇將數據庫恢復到快照時的狀態。例:USE xsglRESTORE DATABASE xsgl FROM DATABASE_SNAOSOT=xsgl _snapshot 刪除快照DROP DATABASE xsgl_snapshot3) 數據庫存儲文件包括四類文件存
6、儲信息。主數據文件主數據庫文件包括數據庫的啟動信息, 并指向數據庫中的其他文件。用戶數據和對象可存儲在該文件中, 也可以存儲在輔助數據文件中。每個數據庫只能有一個主數據文件,其擴展名為輔助數據文件輔助數據文件是可選的, 由用戶定義并存儲用戶數據。 每個數據庫可以有多個輔助數據文件,其擴展名為 .ndf 。事務日志文件事務日志文件是用于保存恢復數據庫的日志信息的。 每個數據庫至少必須有一個日志文件,其擴展名為 .ldf 。文件組文件組是將多個數據文件集合起來形成一個整體。 每個文件組有一個組名,文件祖分為主文件組和次文件組。 一個文件只能存放在一個文件組中, 一個文件組只能被一個數據庫使用。 主
7、文件組包括所有的系統表。 當建立數據庫時, 主文件組包含數據庫文件和未指定組的其他文件。事務日志文件不包含在任何文件組中。4) 建立數據庫利用向導創建創建數據庫的語句CREATE DATABASE dabasename刪除數據庫刪除數據庫的語句DROP DATABASE databasename5) 分離數據庫當在 SQL Server中創建一個新的數據庫時,其實質就是將該數據庫附加到 SQL Server 數據庫引擎上,當要移動數據庫位置時,可考慮分離數據庫。分離數據庫時將數據庫從 SQL Server實例上刪除 ,但是數據文件、事務日志文件仍然保持不變。選中需要分離的數據庫,單擊右鍵,再快
8、捷菜單選擇任務 -分離,如圖 3,圖 4 所示。圖 3 選擇分離數據庫圖 4 分離數據庫窗口6) 附加數據庫對于已分離的數據庫, 把該數據庫的數據文件和日志文件移動到其它目錄 或其它計算機之后,需要時可將其附加到選定的數據庫實例中。如圖5,圖 6 所示:圖 5 附加數據庫圖 6 附加數據庫窗口2.實驗結果(1) 利用建表語句成功創建名為MR_NXT 的數據庫。(2) 刪除數據庫(3)附加數據庫(4)分離數據庫窗口(5)已注冊服務器(1) 資源對象管理器3.實驗總結通過實驗一我已經基本掌握了SQL server 2005的管理工具SQL Server Management Studio,學會怎樣
9、建立數據庫,刪除數據庫,查看對象資源管理器,分離數據庫窗口等一些基本數據庫的工具操作。實驗二:實驗前提:實驗中使用的關系表關系表 S、C、SC:S(SNO,SNAME ,SEX, AGE, DEPT)0C(CNO,CNAME ,CCREDIT ,CT)SC(SNO,CNO,GRADE )學生表 S 由學號 SNO,姓名 SNAME ,性別 SEX,年齡 AGE ,所在系 DEPT 組成。課程表 C 由課程號 CNO ,課程名 CNAME ,學分 CCREDIT ,授課教師 CT 組成。選課表 SC 由學號 SNO,課程號 CNO,成績 GRADE 組成。1.實驗題目:數據定義2.實驗目和要求:
10、1) 掌握數據表的創建,修改,刪除的方法2) 熟悉常用數據類型3) 掌握索引的創建,刪除。通過實驗理解唯一索引,聚簇索引4) 掌握視圖的概念,視圖的創建和刪除5) 掌握利用視圖進行數據查詢的方法3.實驗步驟:1) 按實驗內容要求完成各項操作2) 根據題目要求給出解決方案3) 提交實驗報告4.實驗內容:1) 數據表的建立建立 s,c,sc 三張數據表,并給每個屬性定義合適數據類型,聲明主外碼圖 1 為成功創建 s 表圖2為成功創建 C表圖 3 為成功創建 SC 表2) 數據表的修改給 c 表增加字段 teacher 類型為 char(10),增加 cpno 字段圖 4 為為 C 表增加 teac
11、her字段圖 5 成功創建 cpno 字段3) 數據表的刪除建立一個表名為test 的表,并刪除圖 6 為成功創建 test 表圖 7 為刪除 test 表4) 數據表的索引建立和刪除為 s 表的 sname字段建立唯一索引圖 8 為 s 表的 sname字段創建唯一索引為 s 表的 sdept建立聚簇索引刪除 s 表的唯一索引圖 9 為刪除 s 表的唯一索引。5) 視圖的建立、刪除和查詢建立一個計算機系學生基本信息視圖CSV(SNO,SNAME ,SEX,AGE)圖 10 為為 S 增加信息圖 11 為為 C 表增加信息圖 12 為為 SC 表增加信息圖 13 為創建 CSV 視圖在 CSV
12、 視圖中查詢 1983 年以后出生的計算機系學生基本信息。圖 14 為查詢 1983 年以后出生的計算機學生信息建立一個計算機系學生成績視圖 JSGV(SNO, CNO,GRADE )。圖 15 為創建學生成績視圖在 JSGV 中查詢計算機系學生選課多于 3 門的學生學號。圖 16 為在 JSGV 中查詢計算機系學生選課多于3 門的學生學號。JSGV 中查詢計算機系學生2 號課不及格的學生學號和成績。圖 17 為查詢 2 號課不及格的學生學號和成績刪除 CSV 視圖圖 18 為刪除 CSV 視圖5.實驗結果如上面各圖所示。6.思考題1)聚簇索引和其他索引有什么區別?答:聚集索引和非聚集索引的根
13、本區別是表記錄的排列順序和與索引的排列順序是否一致。2)通過實驗,請討論視圖的作用?答:我覺得視圖以可視化的方式清楚的讓人看出表中各個屬性列的關系。它就像一個窗口,透過它可以看到數據庫中自己感興趣的數據及其變化。實驗三1.實驗題目:數據表的查詢2.實驗目和要求:1)掌握 SQL 語句靈活的查詢功能2)熟悉 SQL 語言的基本查詢,包括單表查詢,分組統計查詢,連接查詢3)掌握 SQL 的復雜查詢,包括嵌套查詢,集合查詢4)理解和掌握 SQL 查詢語句各個子句的特點和作用,按照體的 SQL 查詢語句并調試通過3.實驗步驟:1)按實驗內容要求完成各項操作2)根據題目要求給出解決方案3)提交實驗報告S
14、QL 語言規范寫出具4.實驗內容:1)查詢學生的學號和所在系2)查詢管理系的學生所選修的課程和成績3)統計有學生選修的課程門數。4)統計 HU 老師所授每門課程的學生平均成績。5)統計所有選修人數多于20 的課程號和選課人數, 并按人數降序排列, 若人數相等,則按課程號升序排列。6)檢索所有緩考即成績為NULL 的同學學號、姓名和緩考課程號。7)檢索 OS課成績高于該課平均成績的同學學號。8)檢索計算機系女生的學號和姓名。9)檢索全體學生都選修的課程號和課程名。10)檢索未選修任何課程的學生學號。11)檢索 WANG 老師所授課程號、課程名。12)檢索所有姓 LI 同學的基本信息。13)檢索選修 DATABASE課程的學生學號。14)檢索年齡介于LIPING 同學年齡和 28 歲之間的學生基本信息。15)檢索至少選修了一門TIAN 老師所授課程的學生姓名、學號。5.實驗總結答:實驗三讓我更好的掌握SELE
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 社區義工培訓課件
- 中國頭戴立體耳機行業市場發展前景及發展趨勢與投資戰略研究報告(2024-2030)
- 2025年中國高锝酸鈉注射液行業市場發展前景及發展趨勢與投資戰略研究報告
- 2025年 運河高等師范學校招聘考試筆試試題附答案
- 2025年 工業鍋爐G1證理論考試練習題附答案
- 節能報告范文17匯編
- 稅務師網盤課件下載指南
- 中國文化娛樂服務行業全景評估及投資規劃建議報告
- 2025年中國消防火災報警系統行業發展前景預測及投資戰略咨詢報告
- 中國體育場地與設施建設行業全景評估及投資規劃建議報告
- 2022版義務教育課程方案測試題及答案+學習義務教育課程方案心得體會
- 最新教師培訓課件:教師專業發展
- 水池深基坑開挖專項施工方案
- (整理)薩提亞溝通模式課件
- 水產品冷凍食品加工行業解決方案
- 茶知識與科學飲茶課件
- 手術通知單模板
- 2021年安康市中心醫院醫護人員招聘筆試試題及答案解析
- 醫院醫療精神科危險物品管理PPT課件講義
- 第二講:黔東南州優勢礦產資源
- 康復醫院的設計要點精選
評論
0/150
提交評論