西北工業(yè)大學數(shù)據(jù)庫實驗報告1
《西北工業(yè)大學數(shù)據(jù)庫實驗報告1》由會員分享,可在線閱讀,更多相關《西北工業(yè)大學數(shù)據(jù)庫實驗報告1(7頁珍藏版)》請在裝配圖網(wǎng)上搜索。
《數(shù)據(jù)庫原理》實驗報告 題目:實驗一 數(shù)據(jù)庫和表的創(chuàng)建與管理 學號 姓名 班級 日期 2014302692 孟玉軍 10011402 16.10.12 一. 實驗內(nèi)容、步驟以及結果 1.利用圖形用戶界面創(chuàng)建,備份,刪除和還原數(shù)據(jù)庫和數(shù)據(jù)表 (50分,每小題5分) l 數(shù)據(jù)庫和表的要求(第五版教材第二章習題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ù)庫的邏輯文件名和物理文件名均采用默認值。 (2) 在SPJ數(shù)據(jù)庫中創(chuàng)建如圖2.1-圖2.4的四張表(只輸入一部分數(shù)據(jù)示意即可)。 S表: P表: J表: SPJ表: (3) 備份數(shù)據(jù)庫SPJ(第一種方法):備份成一個擴展名為bak的文件。(提示:最好先刪除系統(tǒng)默認的備份文件名,然后添加自己指定的備份文件名) (4) 備份數(shù)據(jù)庫SPJ(第二種方法):將SPJ數(shù)據(jù)庫定義時使用的文件(擴展名為mdf,ldf的數(shù)據(jù)文件、日志文件等)復制到其他文件夾進行備份。 原位置: 新的位置 : (5) 刪除已經(jīng)創(chuàng)建的工程項目表(J表)。 (6) 刪除SPJ數(shù)據(jù)庫。(可以在系統(tǒng)默認的數(shù)據(jù)存儲文件夾下查看此時SPJ數(shù)據(jù)庫對應的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:學生基本信息表;C:課程基本信息表;SC:學生選課信息表。 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ù)庫定義時使用的文件(擴展名為mdf,ldf的數(shù)據(jù)文件、日志文件等)復制到其他文件夾進行備份(復制)后,用SQL語句刪除創(chuàng)建的數(shù)據(jù)庫。 Drop database Student (6) 用SQL中的sp_attach_db語句完成對數(shù)據(jù)庫Student的附加。(通過該方式完成數(shù)據(jù)庫的恢復時,使用的備份文件是第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:\學習資料\大三\數(shù)據(jù)庫\實驗\1.ndf’, Size=5MB )to fileGroup TestFG1 alter database Student add file ( Name =f2, Filename=‘E:\學習資料\大三\數(shù)據(jù)庫\實驗\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庫->右鍵菜單“任務”-> “生成腳本”),自動生成S表的創(chuàng)建腳本,分析自動生成的腳本和自己寫的SQL語句的異同點。 生成腳本的結果: 生成腳本中有許多的約束條件,自己寫的只有主鍵約束 二. 實驗中出現(xiàn)的問題以及解決方案(對于未解決問題請將問題列出來) 除了標題內(nèi)容以外,該部分內(nèi)容中還可以寫對于實驗的一些感受,建議,意見等。 1.sql的幫助文檔在需要時及時查閱,解決大部分的問題 2.數(shù)據(jù)庫的分離附加與備份還原的區(qū)別: 分離的話那個數(shù)據(jù)庫就停用了,備份的話備份過程中數(shù)據(jù)庫還可以繼續(xù)使用。附加和還原出來的數(shù)據(jù)庫效果是一樣的。 批閱者: 批閱日期: 實驗成績: 批注:- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 西北工業(yè)大學 數(shù)據(jù)庫 實驗 報告
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學習交流,未經(jīng)上傳用戶書面授權,請勿作他用。
相關資源
更多
正為您匹配相似的精品文檔
相關搜索
鏈接地址:http://www.szxfmmzy.com/p-10374763.html