西北工業(yè)大學(xué)數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告1
《西北工業(yè)大學(xué)數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告1》由會員分享,可在線閱讀,更多相關(guān)《西北工業(yè)大學(xué)數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告1(7頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
《數(shù)據(jù)庫原理》實(shí)驗(yàn)報(bào)告 題目:實(shí)驗(yàn)一 數(shù)據(jù)庫和表的創(chuàng)建與管理 學(xué)號 姓名 班級 日期 2014302692 孟玉軍 10011402 16.10.12 一. 實(shí)驗(yàn)內(nèi)容、步驟以及結(jié)果 1.利用圖形用戶界面創(chuàng)建,備份,刪除和還原數(shù)據(jù)庫和數(shù)據(jù)表 (50分,每小題5分) l 數(shù)據(jù)庫和表的要求(第五版教材第二章習(xí)題6要求的數(shù)據(jù)庫) 數(shù)據(jù)庫名:SPJ,其中包含四張表:S表, P表, J表, SPJ表 l 完成以下具體操作: (1) 創(chuàng)建SPJ數(shù)據(jù)庫,初始大小為 10MB,最大為50MB,數(shù)據(jù)庫自動增長,增長方式是按5%比例增長;日志文件初始為2MB,最大可增長到5MB,按1MB增長。數(shù)據(jù)庫的邏輯文件名和物理文件名均采用默認(rèn)值。 (2) 在SPJ數(shù)據(jù)庫中創(chuàng)建如圖2.1-圖2.4的四張表(只輸入一部分?jǐn)?shù)據(jù)示意即可)。 S表: P表: J表: SPJ表: (3) 備份數(shù)據(jù)庫SPJ(第一種方法):備份成一個擴(kuò)展名為bak的文件。(提示:最好先刪除系統(tǒng)默認(rèn)的備份文件名,然后添加自己指定的備份文件名) (4) 備份數(shù)據(jù)庫SPJ(第二種方法):將SPJ數(shù)據(jù)庫定義時(shí)使用的文件(擴(kuò)展名為mdf,ldf的數(shù)據(jù)文件、日志文件等)復(fù)制到其他文件夾進(jìn)行備份。 原位置: 新的位置 : (5) 刪除已經(jīng)創(chuàng)建的工程項(xiàng)目表(J表)。 (6) 刪除SPJ數(shù)據(jù)庫。(可以在系統(tǒng)默認(rèn)的數(shù)據(jù)存儲文件夾下查看此時(shí)SPJ數(shù)據(jù)庫對應(yīng)的mdf,ldf文件是否存在) 刪除過后文件不存在 (7) 利用備份過的bak備份文件還原剛才刪除的SPJ數(shù)據(jù)庫。(還原數(shù)據(jù)庫) (8) 利用備份過的mdf,ldf的備份文件還原剛才刪除的SPJ數(shù)據(jù)庫。(附加) (9) 將SPJ數(shù)據(jù)庫的文件大小修改為100MB。 (10) 修改S表,增加一個聯(lián)系電話的字段sPhoneNo,數(shù)據(jù)類型為字符串類型。 2.利用SQL語言創(chuàng)建和刪除數(shù)據(jù)庫和數(shù)據(jù)表(50分,每小題5分) l 數(shù)據(jù)庫和表的要求 數(shù)據(jù)庫名:Student, 其中包含三個表:S:學(xué)生基本信息表;C:課程基本信息表;SC:學(xué)生選課信息表。 l 完成以下具體操作: (1) 用SQL語句創(chuàng)建如圖2.5-圖2.7要求的數(shù)據(jù)庫Student, 初始大小為20MB,最大為100MB,數(shù)據(jù)庫自動增長,增長方式是按10M兆字節(jié)增長;日志文件初始為2MB,最大可增長到5MB,按1MB增長。數(shù)據(jù)庫的邏輯文件名和物理文件名,日志文件名請自定義。 (2) 用SQL語句創(chuàng)建上述的三張表,各個字段的數(shù)據(jù)類型請自己確定,每張表只要有主鍵約束即可,不要其他約束。不用輸入數(shù)據(jù)。 S表: C表: SC表: (3) 用SQL中的backup 語句將數(shù)據(jù)庫Student備份到一個bak文件。(提示:backup database student to disk) (4) 用SQL語句刪除創(chuàng)建的表。 drop table S,C,SC (5) 將Student數(shù)據(jù)庫定義時(shí)使用的文件(擴(kuò)展名為mdf,ldf的數(shù)據(jù)文件、日志文件等)復(fù)制到其他文件夾進(jìn)行備份(復(fù)制)后,用SQL語句刪除創(chuàng)建的數(shù)據(jù)庫。 Drop database Student (6) 用SQL中的sp_attach_db語句完成對數(shù)據(jù)庫Student的附加。(通過該方式完成數(shù)據(jù)庫的恢復(fù)時(shí),使用的備份文件是第5)小題中備份好的數(shù)據(jù)文件、日志文件等 ,具體用法:exec sp_attache_db ) (7) 先刪除Student庫,再用SQL中的restore 語句還原剛才備份的數(shù)據(jù)庫Student。 (提示:restore database student from disk) (8) 用SQL語言修改數(shù)據(jù)庫Student,給Student數(shù)據(jù)庫添加一個文件組 TestFG1,然后將兩個 5 MB 的文件添加到該文件組。(提示:alter database) 1)添加文件組 alter database Student add filegroup TestFG1 2)添加文件到文件組 alter database Student add file ( Name =f1, Filename=‘E:\學(xué)習(xí)資料\大三\數(shù)據(jù)庫\實(shí)驗(yàn)\1.ndf’, Size=5MB )to fileGroup TestFG1 alter database Student add file ( Name =f2, Filename=‘E:\學(xué)習(xí)資料\大三\數(shù)據(jù)庫\實(shí)驗(yàn)\2.ndf’, Size=5MB )to fileGroup TestFG1 (9) 修改S表,增加一個表示聯(lián)系電話的字段sPhoneNo,數(shù)據(jù)類型為字符串類型。 Alter table S Add sphoneno char(15) (10) 利用SQL Server Management Studio的生成腳本功能(選中Student庫->右鍵菜單“任務(wù)”-> “生成腳本”),自動生成S表的創(chuàng)建腳本,分析自動生成的腳本和自己寫的SQL語句的異同點(diǎn)。 生成腳本的結(jié)果: 生成腳本中有許多的約束條件,自己寫的只有主鍵約束 二. 實(shí)驗(yàn)中出現(xiàn)的問題以及解決方案(對于未解決問題請將問題列出來) 除了標(biāo)題內(nèi)容以外,該部分內(nèi)容中還可以寫對于實(shí)驗(yàn)的一些感受,建議,意見等。 1.sql的幫助文檔在需要時(shí)及時(shí)查閱,解決大部分的問題 2.數(shù)據(jù)庫的分離附加與備份還原的區(qū)別: 分離的話那個數(shù)據(jù)庫就停用了,備份的話備份過程中數(shù)據(jù)庫還可以繼續(xù)使用。附加和還原出來的數(shù)據(jù)庫效果是一樣的。 批閱者: 批閱日期: 實(shí)驗(yàn)成績: 批注:- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
15 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 西北工業(yè)大學(xué) 數(shù)據(jù)庫 實(shí)驗(yàn) 報(bào)告
鏈接地址:http://www.hcyjhs8.com/p-10374763.html