實習報告
一.學習內容: 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