


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、數(shù)據(jù)庫系統(tǒng)課程實(shí)驗(yàn)報(bào)告計(jì)算機(jī)科學(xué)學(xué)院16 計(jì)卓索渝東實(shí)驗(yàn)一實(shí)驗(yàn)題目:數(shù)據(jù)庫管理系統(tǒng)的使用實(shí)驗(yàn)?zāi)康暮鸵螅?) 熟悉 SQL Sever2005的工作環(huán)境,了解 SQLServer2005的主要管理工具的用途,掌握登錄 SQL Server2005方法;2) 熟悉數(shù)據(jù)庫的組成;3) 掌握創(chuàng)建,刪除,修改數(shù)據(jù)庫的方法;4) 掌握分離和附加數(shù)據(jù)庫的方法。實(shí)驗(yàn)步驟:1) 根據(jù)要求熟悉 SQL Server2005的各種管理工具2) 按題目完成實(shí)際操作3) 提交實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)內(nèi)容:熟悉 SQL SERVER2005 的管理工具1) SQL Server Management Studio對象資源管理器允許
2、查看和連接 SQL Server 分析器,集成服務(wù)器,報(bào)表服務(wù)器和 SQL Mobile 。一旦連接到特定服務(wù)器,就可以在對象節(jié)點(diǎn)中查看他的組件,并且可以訪問子節(jié)點(diǎn)對象。如圖一所示:圖 1. 對象資源管理器已注冊的服務(wù)器顯示當(dāng)前已注冊的服務(wù)器。 窗格頂部的列表,包括 SQL Server,分析服務(wù)器,集成服務(wù)器,報(bào)表服務(wù)器和 SQL Mobile 。允許用戶在特定的服務(wù)器之間轉(zhuǎn)換。圖 2 已注冊服務(wù)器2) SQL Server 數(shù)據(jù)庫(1 )系統(tǒng)數(shù)據(jù)庫Master 數(shù)據(jù)庫master 數(shù)據(jù)庫是 SQLServer 中最重要的數(shù)據(jù)庫,它是 SQLServer 的核心數(shù)據(jù)庫,如果該數(shù)據(jù)庫被損壞,
3、SQLServer 將無法正常工作,master數(shù)據(jù)庫中包含所有的登錄名或用戶 ID 所屬的較角色、服務(wù)器中的數(shù)據(jù)庫的名稱及相關(guān)的信息、數(shù)據(jù)庫的位置、 SQL Server 如何初始化四個(gè)方面的重要信息。model 數(shù)據(jù)庫.mdf 。用戶創(chuàng)建數(shù)據(jù)庫時(shí)是以一套預(yù)定義的標(biāo)準(zhǔn)為模型。例如,若希望所有的數(shù)據(jù)庫都有確定的初始大小,或者都有特定的信息集,那么可以把這些信息放在 model 數(shù)據(jù)庫中,以 model 數(shù)據(jù)庫作為其他數(shù)據(jù)庫的模板數(shù)據(jù)庫。如果想要使用所有的數(shù)據(jù)庫都有一個(gè)特定的表,可以把該表放在 model 數(shù)據(jù)庫里。 model 數(shù)據(jù)庫是 tempdb 數(shù)據(jù)庫的基礎(chǔ)。對 model 數(shù)據(jù)庫的任何
4、改動(dòng)都將反映在 tempdb 數(shù)據(jù)庫中,所以,在決定對 model 數(shù)據(jù)庫有所改變時(shí),必須預(yù)先考慮好msdb數(shù)據(jù)庫msdb數(shù)據(jù)庫通常用于調(diào)度任務(wù)、排除故障,因而它是 SQL Server 中另一個(gè)十分重要的數(shù)據(jù)庫。tempdb 數(shù)據(jù)庫tempdb 數(shù)據(jù)庫用作系統(tǒng)的臨時(shí)存儲空間, 其主要作用是存儲用戶建立的臨時(shí)表和臨時(shí)存儲過程,存儲用戶說明的全局變量值,為數(shù)據(jù)排序創(chuàng)建臨時(shí)表,存儲用戶利用游標(biāo)說明所篩選出來的數(shù)據(jù)。(2) 數(shù)據(jù)庫快照數(shù)據(jù)庫快照是一種數(shù)據(jù)庫恢復(fù)手段,可以在數(shù)據(jù)庫損壞后,還原數(shù)據(jù)庫到數(shù)據(jù)庫快照時(shí)的狀態(tài)。創(chuàng)建數(shù)據(jù)庫快照格式:create database快照名on (name=邏輯文件名
5、 ,filename='操作系統(tǒng)文件名 ')as snapshot of數(shù)據(jù)庫名例:為 xsgl 數(shù)據(jù)庫建立快照create database xsgl_snapshoton (name=xsgl_data,filename='d:')as sna.pshot of xsgl使用快照當(dāng)數(shù)據(jù)庫被破壞,可選擇將數(shù)據(jù)庫恢復(fù)到快照時(shí)的狀態(tài)。例:USE xsglRESTORE DATABASE xsgl FROM DATABASE_SNAOSOT=xsgl _snapshot 刪除快照DROP DATABASE xsgl_snapshot3) 數(shù)據(jù)庫存儲文件包括四類文件存
6、儲信息。主數(shù)據(jù)文件主數(shù)據(jù)庫文件包括數(shù)據(jù)庫的啟動(dòng)信息, 并指向數(shù)據(jù)庫中的其他文件。用戶數(shù)據(jù)和對象可存儲在該文件中, 也可以存儲在輔助數(shù)據(jù)文件中。每個(gè)數(shù)據(jù)庫只能有一個(gè)主數(shù)據(jù)文件,其擴(kuò)展名為輔助數(shù)據(jù)文件輔助數(shù)據(jù)文件是可選的, 由用戶定義并存儲用戶數(shù)據(jù)。 每個(gè)數(shù)據(jù)庫可以有多個(gè)輔助數(shù)據(jù)文件,其擴(kuò)展名為 .ndf 。事務(wù)日志文件事務(wù)日志文件是用于保存恢復(fù)數(shù)據(jù)庫的日志信息的。 每個(gè)數(shù)據(jù)庫至少必須有一個(gè)日志文件,其擴(kuò)展名為 .ldf 。文件組文件組是將多個(gè)數(shù)據(jù)文件集合起來形成一個(gè)整體。 每個(gè)文件組有一個(gè)組名,文件祖分為主文件組和次文件組。 一個(gè)文件只能存放在一個(gè)文件組中, 一個(gè)文件組只能被一個(gè)數(shù)據(jù)庫使用。 主
7、文件組包括所有的系統(tǒng)表。 當(dāng)建立數(shù)據(jù)庫時(shí), 主文件組包含數(shù)據(jù)庫文件和未指定組的其他文件。事務(wù)日志文件不包含在任何文件組中。4) 建立數(shù)據(jù)庫利用向?qū)?chuàng)建創(chuàng)建數(shù)據(jù)庫的語句CREATE DATABASE dabasename刪除數(shù)據(jù)庫刪除數(shù)據(jù)庫的語句DROP DATABASE databasename5) 分離數(shù)據(jù)庫當(dāng)在 SQL Server中創(chuàng)建一個(gè)新的數(shù)據(jù)庫時(shí),其實(shí)質(zhì)就是將該數(shù)據(jù)庫附加到 SQL Server 數(shù)據(jù)庫引擎上,當(dāng)要移動(dòng)數(shù)據(jù)庫位置時(shí),可考慮分離數(shù)據(jù)庫。分離數(shù)據(jù)庫時(shí)將數(shù)據(jù)庫從 SQL Server實(shí)例上刪除 ,但是數(shù)據(jù)文件、事務(wù)日志文件仍然保持不變。選中需要分離的數(shù)據(jù)庫,單擊右鍵,再快
8、捷菜單選擇任務(wù) -分離,如圖 3,圖 4 所示。圖 3 選擇分離數(shù)據(jù)庫圖 4 分離數(shù)據(jù)庫窗口6) 附加數(shù)據(jù)庫對于已分離的數(shù)據(jù)庫, 把該數(shù)據(jù)庫的數(shù)據(jù)文件和日志文件移動(dòng)到其它目錄 或其它計(jì)算機(jī)之后,需要時(shí)可將其附加到選定的數(shù)據(jù)庫實(shí)例中。如圖5,圖 6 所示:圖 5 附加數(shù)據(jù)庫圖 6 附加數(shù)據(jù)庫窗口2.實(shí)驗(yàn)結(jié)果(1) 利用建表語句成功創(chuàng)建名為MR_NXT 的數(shù)據(jù)庫。(2) 刪除數(shù)據(jù)庫(3)附加數(shù)據(jù)庫(4)分離數(shù)據(jù)庫窗口(5)已注冊服務(wù)器(1) 資源對象管理器3.實(shí)驗(yàn)總結(jié)通過實(shí)驗(yàn)一我已經(jīng)基本掌握了SQL server 2005的管理工具SQL Server Management Studio,學(xué)會怎樣
9、建立數(shù)據(jù)庫,刪除數(shù)據(jù)庫,查看對象資源管理器,分離數(shù)據(jù)庫窗口等一些基本數(shù)據(jù)庫的工具操作。實(shí)驗(yàn)二:實(shí)驗(yàn)前提:實(shí)驗(yàn)中使用的關(guān)系表關(guān)系表 S、C、SC:S(SNO,SNAME ,SEX, AGE, DEPT)0C(CNO,CNAME ,CCREDIT ,CT)SC(SNO,CNO,GRADE )學(xué)生表 S 由學(xué)號 SNO,姓名 SNAME ,性別 SEX,年齡 AGE ,所在系 DEPT 組成。課程表 C 由課程號 CNO ,課程名 CNAME ,學(xué)分 CCREDIT ,授課教師 CT 組成。選課表 SC 由學(xué)號 SNO,課程號 CNO,成績 GRADE 組成。1.實(shí)驗(yàn)題目:數(shù)據(jù)定義2.實(shí)驗(yàn)?zāi)亢鸵螅?/p>
10、1) 掌握數(shù)據(jù)表的創(chuàng)建,修改,刪除的方法2) 熟悉常用數(shù)據(jù)類型3) 掌握索引的創(chuàng)建,刪除。通過實(shí)驗(yàn)理解唯一索引,聚簇索引4) 掌握視圖的概念,視圖的創(chuàng)建和刪除5) 掌握利用視圖進(jìn)行數(shù)據(jù)查詢的方法3.實(shí)驗(yàn)步驟:1) 按實(shí)驗(yàn)內(nèi)容要求完成各項(xiàng)操作2) 根據(jù)題目要求給出解決方案3) 提交實(shí)驗(yàn)報(bào)告4.實(shí)驗(yàn)內(nèi)容:1) 數(shù)據(jù)表的建立建立 s,c,sc 三張數(shù)據(jù)表,并給每個(gè)屬性定義合適數(shù)據(jù)類型,聲明主外碼圖 1 為成功創(chuàng)建 s 表圖2為成功創(chuàng)建 C表圖 3 為成功創(chuàng)建 SC 表2) 數(shù)據(jù)表的修改給 c 表增加字段 teacher 類型為 char(10),增加 cpno 字段圖 4 為為 C 表增加 teac
11、her字段圖 5 成功創(chuàng)建 cpno 字段3) 數(shù)據(jù)表的刪除建立一個(gè)表名為test 的表,并刪除圖 6 為成功創(chuàng)建 test 表圖 7 為刪除 test 表4) 數(shù)據(jù)表的索引建立和刪除為 s 表的 sname字段建立唯一索引圖 8 為 s 表的 sname字段創(chuàng)建唯一索引為 s 表的 sdept建立聚簇索引刪除 s 表的唯一索引圖 9 為刪除 s 表的唯一索引。5) 視圖的建立、刪除和查詢建立一個(gè)計(jì)算機(jī)系學(xué)生基本信息視圖CSV(SNO,SNAME ,SEX,AGE)圖 10 為為 S 增加信息圖 11 為為 C 表增加信息圖 12 為為 SC 表增加信息圖 13 為創(chuàng)建 CSV 視圖在 CSV
12、 視圖中查詢 1983 年以后出生的計(jì)算機(jī)系學(xué)生基本信息。圖 14 為查詢 1983 年以后出生的計(jì)算機(jī)學(xué)生信息建立一個(gè)計(jì)算機(jī)系學(xué)生成績視圖 JSGV(SNO, CNO,GRADE )。圖 15 為創(chuàng)建學(xué)生成績視圖在 JSGV 中查詢計(jì)算機(jī)系學(xué)生選課多于 3 門的學(xué)生學(xué)號。圖 16 為在 JSGV 中查詢計(jì)算機(jī)系學(xué)生選課多于3 門的學(xué)生學(xué)號。JSGV 中查詢計(jì)算機(jī)系學(xué)生2 號課不及格的學(xué)生學(xué)號和成績。圖 17 為查詢 2 號課不及格的學(xué)生學(xué)號和成績刪除 CSV 視圖圖 18 為刪除 CSV 視圖5.實(shí)驗(yàn)結(jié)果如上面各圖所示。6.思考題1)聚簇索引和其他索引有什么區(qū)別?答:聚集索引和非聚集索引的根
13、本區(qū)別是表記錄的排列順序和與索引的排列順序是否一致。2)通過實(shí)驗(yàn),請討論視圖的作用?答:我覺得視圖以可視化的方式清楚的讓人看出表中各個(gè)屬性列的關(guān)系。它就像一個(gè)窗口,透過它可以看到數(shù)據(jù)庫中自己感興趣的數(shù)據(jù)及其變化。實(shí)驗(yàn)三1.實(shí)驗(yàn)題目:數(shù)據(jù)表的查詢2.實(shí)驗(yàn)?zāi)亢鸵螅?)掌握 SQL 語句靈活的查詢功能2)熟悉 SQL 語言的基本查詢,包括單表查詢,分組統(tǒng)計(jì)查詢,連接查詢3)掌握 SQL 的復(fù)雜查詢,包括嵌套查詢,集合查詢4)理解和掌握 SQL 查詢語句各個(gè)子句的特點(diǎn)和作用,按照體的 SQL 查詢語句并調(diào)試通過3.實(shí)驗(yàn)步驟:1)按實(shí)驗(yàn)內(nèi)容要求完成各項(xiàng)操作2)根據(jù)題目要求給出解決方案3)提交實(shí)驗(yàn)報(bào)告S
14、QL 語言規(guī)范寫出具4.實(shí)驗(yàn)內(nèi)容:1)查詢學(xué)生的學(xué)號和所在系2)查詢管理系的學(xué)生所選修的課程和成績3)統(tǒng)計(jì)有學(xué)生選修的課程門數(shù)。4)統(tǒng)計(jì) HU 老師所授每門課程的學(xué)生平均成績。5)統(tǒng)計(jì)所有選修人數(shù)多于20 的課程號和選課人數(shù), 并按人數(shù)降序排列, 若人數(shù)相等,則按課程號升序排列。6)檢索所有緩考即成績?yōu)镹ULL 的同學(xué)學(xué)號、姓名和緩考課程號。7)檢索 OS課成績高于該課平均成績的同學(xué)學(xué)號。8)檢索計(jì)算機(jī)系女生的學(xué)號和姓名。9)檢索全體學(xué)生都選修的課程號和課程名。10)檢索未選修任何課程的學(xué)生學(xué)號。11)檢索 WANG 老師所授課程號、課程名。12)檢索所有姓 LI 同學(xué)的基本信息。13)檢索選修 DATABASE課程的學(xué)生學(xué)號。14)檢索年齡介于LIPING 同學(xué)年齡和 28 歲之間的學(xué)生基本信息。15)檢索至少選修了一門TIAN 老師所授課程的學(xué)生姓名、學(xué)號。5.實(shí)驗(yàn)總結(jié)答:實(shí)驗(yàn)三讓我更好的掌握SELE
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 從0到1建立績效管理體系全流程
- 車間布局詳解
- 2024年高考語文試題分類匯編:文學(xué)類文本閱讀(含答案)
- 醫(yī)院用語禮儀培訓(xùn)
- 《具體土地開墾項(xiàng)目名稱土地開墾項(xiàng)目可行性研究報(bào)告》
- 設(shè)備維修人員工作總結(jié)
- 消防巡查培訓(xùn)
- 商務(wù)藍(lán)紫色培訓(xùn)
- 滅火器使用培訓(xùn)
- 中班健康車輪滾滾主題活動(dòng)
- 2024年北京第二次高中學(xué)業(yè)水平合格考?xì)v史試卷真題(含答案詳解)
- 肺癌腦轉(zhuǎn)移患者護(hù)理
- 汽車發(fā)動(dòng)機(jī)構(gòu)造與維修 教案 2.6拆裝、檢查、更換正時(shí)皮帶(或鏈條)
- 礦山企業(yè)會議管理制度
- 2024-2030年中國工業(yè)軟管總成行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析報(bào)告
- (高清版)AQ 1056-2008 煤礦通風(fēng)能力核定標(biāo)準(zhǔn)
- 2024年陜西初中地理學(xué)業(yè)水平考試試卷答案講解課件
- 云南省昆明市呈貢區(qū)2023-2024學(xué)年五年級下學(xué)期7月期末道德與法治試題
- 國開學(xué)習(xí)網(wǎng)《小企業(yè)管理基礎(chǔ)》形考任務(wù)1-4答案
- 2022-2023學(xué)年廣西壯族自治區(qū)河池市高一下學(xué)期期末考試數(shù)學(xué)試題(解析版)
- REACH物質(zhì)管理協(xié)議書
評論
0/150
提交評論