sql的實習心得

實習報告

sql的實習心得

一.學習內容: SQL的操作環境和簡單的操作語句.

二.實習要求:每個實驗者瞭解SQL的操作環境,怎樣啓動、停止服務。並能夠通過簡單的SQL語句來管理和操作。

三.學習目的:SQL的初步認識,熟悉SQL的操作環境,並學會簡單的操作語句.

四.實習時間、地點:2015年3月24日,江西工貿學院1號機房。

五.實習指導老師:石龍興老師。

六.實習者:05計網ATA(2)班 劉彩霞

七.具體任務與過程如下:

1) SQL的操作與啓動,瞭解服務器與服務各指什麼?他們之間的關係。

l 服務器與服務各指:服務器是使用分層通信體系結構,將應用程序與基礎的網絡和協議層次分離。服務是指SQL應用程序。

l 這些服務能使得服務器能夠更好的執行任務。

2)企業管理器相關內容

l 通過查看企業管理器,瞭解SQL sever組中有7個組件,包括的系統數據庫有6個,分別爲:master ;modle; msdb; Northwind; pubs; tempdb.其中,每個數據庫包含11個選項,分別爲:表;視圖;擴展存儲過程;用戶;角色;規則;默認;用戶定義的數據庫類型;用戶定義的函數;全文目錄。

3)查詢分析器的連接與使用

在查詢分析器中輸入:EXEC sp_help Employees 出現對象在“master”中不存在的錯誤信息,將“Employees”改爲“sysfiles”則出現相應正確的信息。

l 原因:SQL sever服務器中不存在名爲“Employees”的表格,而存在“sysfiles”表格。

l 通過實驗知道EXEC sp_help sysfiles語句的作用是:獲得系統中表“sysfiles”中的信息

同樣方法輸入:SELECT USER_NAME(10) 語句發現出現結果爲“所影響的行數爲1行”即無法查詢結果。

l 原因:證明該數據庫系統表中只有一行內容,僅限查詢內容也只有一行。

l 把(10)改爲(1)後,發現結果可顯示,且顯示正確信息。

4)查看企業管理器中所有的數據庫名稱

l 輸入select * from information_mata語句,顯示該表中的所有相應信息,發現其作用爲:引出數據庫中的表。

5)顯示當前數據庫中sysusers表的'信息

l 輸入select * from sysusers語句,顯示相應信息發現其作用爲:查看當前sysusers表中的信息。

6)查看SQL sever的版本信息

l 輸入select @@version語句後,在執行模式中分別以:表格顯示結果和文本顯示結果,來顯示結果,觀察兩者的不同點:

l 顯示不同:前者(表格顯示結果)是以表格的形式簡略的說明SQL sever當前運行的版本信息,後者則是以文本模式詳細的說明當前SQL sever運行的版本有關的修改時間和創建時間,及其運行的系統信息。

7)查看SQL sever的計算機名稱

l 輸入select @@ servername語句,顯示該服務器所在的計算機名稱爲:ZHAOSHUAI

l 該語句的作用:用來顯示當前SQL sever運行的計算機名稱。

8)創建新的數據庫

l 輸入create datbase mybook語句,顯示結果爲:該數據庫已存在。

l 切換至企業管理器發現該數據庫確實存在。

9)創建數據表

l 輸入use mybook

create table student

(

s_no char(4),

s_name char(10),

s_birthday char(10),

s_department char(10)

)

go 語句

l 顯示系統數據庫已存在名爲”students”對象,切換企業管理器發現該表確實存在,但表內容爲空(沒有可顯示對象)。

10)向數據表中添加新記錄

l 輸入use mybook

insert into student (s_no,s_name,s_birthday,s_department)

values('1','王小明','1985.4.5','計算機網絡')

go語句後

l 顯示:所影響的行數爲1行。依照實驗指導的提示,將相關數據修改後發現企業管理器中”students”表中的內容由空內容變成有內容(增加一行內容)。

11)查詢相關表中的內容

l 輸入select s_no,s_name

from student

where s_no=1語句

l 顯示該表的所有相關內容。

l 觀察發現其作用爲:查詢表”students”中學號爲1的學生“王小明”的所有相關信息。

l 改動相應數字發現,其結果爲顯示學號爲2的學生的相關信息。

12)修改表中的記錄

l 按實驗指導的要求改動內容發現變化:原來的“張秋華”現在變成了“張靜”

l 結果:

13)刪除表中學號爲2的行記錄

l 按實驗指導的要求進行實驗發現結果:原來學號爲2的“張秋華”

同學所有資料已從表中刪除。

14)刪除mybook中的student表

l 按實驗指導的要求運行use mybook

drop table student

go語句

l 發現數據庫mybook中的student表已經不存在。(已被刪除)

八.學習心得與總結:

通過這次學習數據庫,感覺它是一門很深奧的學科,同時也是一門實用的學科,它有它的靈活性和可擴展性。必須踏踏實實學好這門語言。目前,隨着計算機技術和網絡技術的飛速發展,數據庫技術顯得尤其重要。已成爲現代信息系統不可缺少的重要組成部分。今天,數據庫在科學技術,工業,農業,商業等部門都發揮着重要的作用,對於當代大學生來說,掌握數據庫的相關知識已是勢在必行等等,爲了學好數據庫,我們應該掌握好它的每個細節,數據庫基礎術語是首要的任務。在數據庫的查詢中我們可以通過Select語句對列,列表達式的查詢;對錶單的查詢;對多表的聯合查詢等等。

劉彩霞 2015 – 3-24