數(shù)據(jù)庫原理_實驗報告一《sqlserver的基本操作》_第1頁
數(shù)據(jù)庫原理_實驗報告一《sqlserver的基本操作》_第2頁
數(shù)據(jù)庫原理_實驗報告一《sqlserver的基本操作》_第3頁
數(shù)據(jù)庫原理_實驗報告一《sqlserver的基本操作》_第4頁
數(shù)據(jù)庫原理_實驗報告一《sqlserver的基本操作》_第5頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、專業(yè)課程實驗報告課程名稱:數(shù)據(jù)庫原理開課學期:至學年箜學期專業(yè):年級班級:學生姓名:學號:實驗教師:計算機與信息科學學院軟件學院實驗工程名稱SQLServer的根本操作實驗時間年月日星期四實驗類型口驗證性口設計性,綜合性一、實驗目的初步了解SQLServer的根本操作、熟悉SQLServer2021軟件的平臺及組件、掌握根本的建立、修改、備份、恢復數(shù)據(jù)庫的操作以及建立、修改、存儲表的操作,掌握如何給表構建主鍵,并且使用SQLServer支持的數(shù)據(jù)類型等等二、實驗要求1 .學會多種方式構建數(shù)據(jù)庫2 .學會修改數(shù)據(jù)庫3 .掌握數(shù)據(jù)庫備份和恢復等方法4 .學會可視化建表,修改表,刪除表;5 .學會給

2、表構建主鍵;6 .掌握SQLServer支持的數(shù)據(jù)類型;7 .掌握如何把數(shù)據(jù)庫和數(shù)據(jù)導出到*.sql文件中三、實驗內容與設計(主要內容,操作步驟、算法描述或程序代碼)1、學會多種方式構建數(shù)據(jù)庫;(1)以定義一個學生-課程數(shù)據(jù)庫為例:1.定義學生-課程模式,即學生-課程數(shù)據(jù)庫:右鍵“新建數(shù)據(jù)庫、命名:S-T、刷新左蘭對象資源治理器、出現(xiàn)S-T數(shù)據(jù)庫,如下列圖所示:2、學會修改數(shù)據(jù)庫(1)假設想修改數(shù)據(jù)庫名稱:單擊創(chuàng)立好的S-T數(shù)據(jù)庫、右鍵點擊重命名,即可修改數(shù)據(jù)庫名字;3、掌握數(shù)據(jù)庫備份和恢復等方法(1)假設我們已經建好“S-T數(shù)據(jù)庫及數(shù)據(jù)庫中“表SC(2)假設我們已經建好“S-T數(shù)據(jù)庫及數(shù)據(jù)庫

3、中“表SC(3)假設我們已經建好“S-T數(shù)據(jù)庫及數(shù)據(jù)庫中“表SC(4)選中“S-T數(shù)據(jù)庫、右鍵點擊“任務、單擊“別離,會彈出下面窗口:單擊“確定、右鍵刷新“數(shù)據(jù)庫,會發(fā)現(xiàn)數(shù)據(jù)庫中“S-T數(shù)據(jù)庫已經被別離出去了,如下列圖所示:(5)此時右鍵單擊數(shù)據(jù)庫,單擊“附加,彈出下面窗口:單擊“添加,會發(fā)現(xiàn)系統(tǒng)數(shù)據(jù)庫文件中有“S-T數(shù)據(jù)庫,如下列圖:點擊“確定,添加“S-T數(shù)據(jù)庫(6)右鍵單擊數(shù)據(jù)庫并刷新,會發(fā)現(xiàn)“S-T數(shù)據(jù)庫恢復了:4、學會可視化建表,修改表,刪除表;(1)數(shù)據(jù)庫中可以可視化新建表:A、將構建的數(shù)據(jù)庫展開可看見有“表:B、右鍵點擊“新建表,會出現(xiàn)下列圖:C、輸入表,此處我輸入的是書本P80

4、面的表SCD保存時命名為“SC,再刷新可看見左欄出現(xiàn)了表,如下:E、右鍵單擊“編輯前200行,即可編輯和修改數(shù)據(jù)庫中表的內容(2)數(shù)據(jù)庫中修改表A、創(chuàng)立好表SC后右鍵單擊“設計,會出現(xiàn)我們之前已經構建好的表的框架:B、如果我們想要再增加列,直接像上面三欄一樣輸入列、數(shù)據(jù)類型、允許NULL值:(3)數(shù)據(jù)庫中刪除表A、右鍵單擊刪除,那么表被刪除5、學會給表構建主鍵;(1)新建可視化表時即要為表設置主鍵(2)參加要設Sno為主鍵,那么單擊這一行,在Sno前會出現(xiàn)一個三角形,右鍵單擊:單擊“設置主鍵,可看到Sno前面多了一把鑰匙這是就說明Sno已被設置為主鍵(3)假設想同時設兩個主鍵,那么按著Ctrl

5、鍵選中要設為主鍵的列名,再單擊右鍵,單擊設置為主鍵:6、掌握SQLServer支持的數(shù)據(jù)類型;數(shù)據(jù)類型說明Bigint大整數(shù)(8字節(jié))int,intteger長整數(shù)(4字節(jié))Smallint短整數(shù)(2字節(jié))Char(n),charcter(n)長度為n的定長字符串Clob字符串大對象Blob二進制大對象Numeric(p,d)定點數(shù),由p位數(shù)字(不包括符號、小數(shù)點)組成,小數(shù)點后面有d位數(shù)字Decimal(p,d),dec(p,d)同Numeric(p,d)Real取決于機器精度的單精度浮點數(shù)Doubleprecision取決于機器精度的雙精度浮點數(shù)Float可選精度的浮點數(shù),精度至少為n為數(shù)

6、字Boolean邏輯布爾量Date日期,包括年、月、日,格式為YYYY-MM-DDTIME時間,包日的時、分、秒,格式為HH-MM-SSTimestamp時間戳類型Interval時間間隔類型7.掌握如何把數(shù)據(jù)庫和數(shù)據(jù)導出到*.sql文件中(1)單擊“S-T數(shù)據(jù)庫,右鍵單擊“任務、“生成腳本(2)選擇需要編寫成腳本的數(shù)據(jù)庫或者數(shù)據(jù)庫文件(3)選擇路徑,單擊下一步,直到出現(xiàn)完成按鈕(4)在之前選好的路徑里文件會有對應的*.sql文件三、測試數(shù)據(jù)和執(zhí)行結果在給定數(shù)據(jù)下,執(zhí)行操作、算法和程序的結果,可使用數(shù)據(jù)、圖表、截圖等給出1、構建“S-T數(shù)據(jù)庫如下:2、新建的可視化表“Student包括主鍵的設

7、置結果如下:3、編輯表得到的表如下:4、“別離備份數(shù)據(jù)庫操作按鈕如下:5、恢復數(shù)據(jù)庫操作按鈕如下:6、設置主鍵按鈕如下:7、修改表的“設計鍵按鈕如下:8、編輯表按鈕如下:9、為了將庫或者數(shù)據(jù)生成*.sql文件,找到腳本按鈕:10、得到選擇存儲路徑的窗口:11、把數(shù)據(jù)庫和數(shù)據(jù)導出到*.sql文件中,最終結果如下:13、可以看到在路徑為桌面的文件夾中出現(xiàn)了*.sql文件:四、實驗結果分析及總結對實驗的結果是否到達預期進行分析,總結實驗的收獲和存在的問題等收獲:1、在這次SQLServer的根本操作的熟悉過程中,我學會了多種方式構建數(shù)據(jù)庫、學會了修改數(shù)據(jù)庫、掌握了數(shù)據(jù)庫備份和恢復等方法、學會了可視化

8、建表,修改表,刪除表、學會了給表構建主鍵、掌握了SQLServer支持的數(shù)據(jù)類型、掌握了如何把數(shù)據(jù)庫和數(shù)據(jù)導出到*.sql文件中,所有的實驗結果都到達了預期;2、根據(jù)老師課堂上的一步步操作介紹,在這次實驗過程中實驗非常流暢,可見在課堂上認真聽老師講課非常的關鍵;3、課上的實驗上機課也非常重要,只有在聽取老師的講解根底上,再上機操作,才能加深自己的印象,更加熟悉SQLServer2021這個軟件以及一些根本的操作;4、虛心求教很重要.老師不管是課堂還是上機課教我們的東西都是知識點和經驗,所以一定要認真聽,不懂不要覺得不好意思,一定要不懂就問,把知識點搞清楚.發(fā)現(xiàn)存在的問題:1、在可視化表創(chuàng)立好之后,要想再對表進行更改,應該右鍵設計表,在設計環(huán)節(jié)可以同時對多個列設置主鍵,但是必須按著Ctrl鍵;2、第一次使用SQLServer軟件,肯定會有很多不熟悉的地方,一定要注意在課下多摸索,熟悉這個軟件,使自己在實驗過程中更懂得靈活變通;3、在別離數(shù)據(jù)庫時要把翻開的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論