實驗一數據庫定義實驗_第1頁
實驗一數據庫定義實驗_第2頁
實驗一數據庫定義實驗_第3頁
實驗一數據庫定義實驗_第4頁
實驗一數據庫定義實驗_第5頁
已閱讀5頁,還剩5頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、實驗一 數據庫定義實驗姓 名吳錦誠學 號1151331112專 業計算機科學與技術課程名稱數據庫定義實驗同組學生姓名無實驗時間2017-10實驗地點11#208指導老師劉金嶺一、實驗目的 使用SQL Server Management Studio、T-SQL語句創建和管理數據庫,學會使用SQL Server查詢分析器接收 T-SQL語句和進行結果分析。使用T-SQL語句進行數據表的創建和刪除,并對數據表和表中的數據進行有效有管理。二、實驗環境 實驗室名稱:11#208 軟件環境:操作系統:windows 10;SQL 2008 硬件環境:安裝內存(RAM):8.00GB(5.5GB可用) 處

2、理器:Intel(R) Core(TM) i5-5200U CPU 2.20GHz 硬盤:250GB-SSD 500GB-HDD三、實驗內容 1.用SQL Server Management Studio創建、修改數據庫 2.用T-SQL語句創建、修改數據庫 3.用SQL Server Management Studio創建、修改數據表 4.用T-SQL語句創建、修改數據表四、實驗步驟及實驗結果分析 (一)、創建、修改數據庫 1.用SQL Server Management Studio創建步驟: (1)、單擊“開始”菜單選擇“所有程序”->Microsoft SQL Server 20

3、08->SQL Server Management Studio (2)、單擊“視圖”->”對象資源管理器”->右擊“數據庫”->選擇“新建數據庫”命令 (3)、在“數據庫名稱”文本框中輸入新建數據庫的名稱,本例輸入“JXGL” (4)、在“新建數據庫”的對話框里設置“常規”、“選項”、“文件組” 2.用SQL Server Management Studio修改數據庫步驟: (1)、在“對象資源管理器”窗口右擊要修改大小的數據庫,選擇“屬性”彈出屬性對話框 (2)、在屬性對話框中的“常規”、“文件”、“文件組”、“選項”、“更改跟蹤”、“權限”、“擴展屬性”、“鏡像”

4、、“事務日志傳送”修改數據庫的相關信息 3.用SQL Server Management Studio刪除數據庫 右擊要刪除的數據庫,在彈出的菜單中選擇刪除命令在彈出的“刪除對象”的對話框中,單擊“確定”按鈕 4.用T-SQL語句創建數據庫: (1)、打開SSMS窗口,并連接到服務器 (2)、依次選擇“文件”->”新建”->“數據庫引擎查詢”命令或者單擊標準工具欄的“新建查詢”按鈕,創建一個查詢輸入窗口 (3)、在窗口中輸入以下create database 語句: create database temp on primary (name=TEMP,filename='F

5、:TEMPTEMP.MDF',size=3,filegrowth=1) log on (name=TEMP_log,filename='F:TEMPTEMP_log.ldf', size=1, maxsize=20, filegrowth=10%) (4)、單擊工具欄中的“執行”按鈕,運行程序語句。如果執行成功,在查詢窗口的“查詢”結果窗口中,可能看到一條“命令已成功完成。”的消息。 (5)、在“對象資源管理器”窗口中刷新,展開數據庫結點就能看到剛創建的“TEMP”數據庫 5.用T-SQL語句修改數據庫 (1)、增加數據庫空間alter database TEMPmod

6、ify file(name=TEMP,size=10)實驗結果實驗結果分析為數據庫TEMP增加容量,擴展數據庫,將數據庫從3MB擴展到10MB (2)、修改數據庫文件 use TEMPalter database TEMPmodify file(name=TEMP_log ,size=3, maxsize=5)實驗結果命令已成功生成實驗結果分析用alter database temp獲得權限,修改語句為modify file, 將maasize改為5 (3)、添加日志文件 alter database TEMPadd file(name=TEMP_a,filename=F:TEMPTEMP_a

7、.dnf,size=5,maxsize=30,filegrowth=5%)實驗結果 (4)、刪除日志文件 use TEMP alter database TEMPremove file TEMP_log實驗結果命令已成功完成 ,TEMP_log已刪除實驗結果分析有alter database TEMP獲得權限,remove 語句進行刪除 (二)、通過目錄視圖系統函數和系統存儲過程查看數據庫的基本信息 1、使用系統函數databasepropertyex查看數據庫的Version屬性use TEMPselect databasepropertyex(TEMP, Version)實驗結果2、使用系

8、統存儲過程sp_spaceused查看數據庫JXGL的空間信息 use TEMP exec sp_spaceused實驗結果實驗結果分析使用系統存儲過程sp_spaceused查看數據庫TEMP的空間信息 (三)、修改數據庫 1、用T-SQL語句修改數據庫名稱use tempAlter database tempmodify name = tempDataBase實驗結果實驗結果分析alter database 原數據庫名稱modify name=新數據庫名稱use tempDataBase;exec sp_renamedb 'tempDataBase','temp&#

9、39;實驗結果實驗結果分析可以利用存儲過程修改名稱, sp_renamedbold_nameold_name new_namenew_name 2、用T-SQL語句添加數據庫create database Mo_JXGL 3、用T-SQL語句刪除數據庫 drop database temp實驗結果實驗結果分析用drop語句刪除數據庫格式:drop database<數據庫名稱> 4、用T-SQL語句添加數據表(1)、創建表Screate table S(SNO char(9) not null,SNAME char(8) not null,SEX char(2),AGE small

10、int,SDEPT varchar(50),primary key (SNO)實驗結果(2)、創建表Cuse Mo_JXGLcreate table C(CNO char(4) not null,CNAME varchar(50) not null,TNAME char(8),CDEPT varchar(50),primary key (CNO),)實驗結果(3)、創建表SCuse Mo_JXGL;create table SC(SNO CHAR(9) NOT NULL,CNO CHAR(4) NOT NULL, GRADE REAL NULL,PRIMARY KEY(SNO,CNO),for

11、eign KEY(SNO) references S(SNO),foreign key(CNO) references C(CNO)實驗結果實驗結果分析通過T-SQL語句創建和數據表是一個框架,然后再創建數據表的詳細數據 5、用T-SQL語句向數據表中插入和更新數據 (1)、向S表中插入記錄 use NewJXGL;insert into S(SNO,SNAME,AGE,SEX,SDEPT) values ('s1001','張卓成','22','男','物聯網1151') 實驗結果實驗結果分析利用插入語句插入記錄

12、,語句格式如下: insert into 表名(字段1,字段2)values(字段值1,字段值2) (2)、向C表中插入記錄use Mo_JXGL;insert into C(CNO,CNAME,CDEPT,TNAME) values ('c01','數據庫','計算機與軟件工程學院','劉金嶺')實驗結果實驗結果分析利用插入語句插入記錄,語句格式如下: insert into 表名(字段1,字段2)values(字段值1,字段值2) (3)、修改SC表數據 (a).向SC表中插入記錄USE Mo_JXGLINSERT TNTO

13、SC(SNO,CNO,GRADE)VALUES(s1001,c01,68) (b).增加班級字段use Mo_JXGL;alter table Sadd class varchar(20) 實驗結果分析:為S表中新增了class一列,數據類型為VARCHAR(20)(C).修改S 表中的class長度為50use Mo_JXGL;alter table Salter column class varchar(50) 實驗結果實驗結果分析S表中字段CLASS長度由20變為50 (d).刪除學生表S中的CLASS字段 use Mo_JXGL;alter table Sdrop column class 實驗結果實驗結果分析刪除了S表中的C

溫馨提示

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

評論

0/150

提交評論