數據庫上機實驗(一)

       這個學期學習了數據庫這門課程,一共四次上機,8個上機試驗,都比較基礎,現在將幾次上機試驗以及個人做得結果寫一下,希望能對剛學習的同學有幫助吧,教材《數據庫系統概論》(第四版)高等教育出版社,可以參考這本書。 裏面寫得應該有錯誤,希望大家一起指出來,共同學習。所有完整代碼在我空間的代碼庫中均存放,可以直接運行。

上機實驗一 瞭解SQLServer2000

一、            實驗目的

學會運行SQL Server2000,瞭解各組成部件的功能,熟悉使用環境。

二、            實驗準備

1.      SQL Server的組成

正確安裝SQL Server2000後,可以在Windows的“開始”菜單中看到“Microsoft SQL Server”組。

下面對實驗中常用的幾個工具加以介紹。

⑴ 服務管理器(ServerManager)

服務器管理器用來啓動、暫停、停止MS SQLServer服務、SQL Agent服務、MS DTC服務以及Microsoft Search服務,是SQL Server的一個必要組成部分。這些服務一般作爲應用程序在服務器的後臺運行。實驗中只需使用MS SQLServer服務。

服務器有三個不同狀態:

Ÿ          開始/繼續,表示服務器正在運行。當MSSQLServer服務處於這種狀態時,服務器可以接受用戶連接並處理數據。

Ÿ          停止,任何連接到服務器上的客戶連接都被斷開,並且它們所有的過程都將終止。在此種狀態的其它服務和處理都會被中斷。

Ÿ          暫停,只對MS SQLServer服務有效。當MS SQLServer暫停時,已連接到服務器上的用戶將被允許繼續保持連接,但新的用戶連接將被拒絕。

在實驗中將使用MS SQLServer服務,它實際上是數據庫服務器,當用戶要訪問數據庫時,必須先啓動它(默認安裝時,服務管理器是自動運行的,在屏幕右下角的托盤圖標爲綠色三角時表示服務管理器已啓動)。

⑵ 企業管理器(EnterpriseManager)

它是SQL Server中用戶最常使用的一個工具,也是SQL Server提供的用戶管理界面。用戶可以以圖形化方式管理所能訪問的所有數據庫服務器,包括數據庫、數據轉換服務DTS、管理、安全性等管理。在企業管理器中對對象進行操作時,可以通過在相應的對象上單擊右鍵來執行大部分功能。

⑶ 查詢分析器(QueryAnalyzer)

SQL Server Query Analyzer是用來管理服務器的一個工具。與企業管理器不同,使用該工具時,必須鍵入SQL命令和SQL腳本程序。但與企業管理器相比,允許用戶對DBMS有更多的控制。我們的全部SQL語句都將在這裏鍵入,並利用它的圖形部分查看執行情況。

2.      運行SQL Server

⑴ 啓動MS SQLServer服務。

操作:開始àMS SQL Serverà服務管理器à開始/繼續。

⑵ 關閉“服務管理器”窗口,打開“企業管理器”。

操作:開始àMS SQL Serverà企業管理器。

⑶ 右鍵單擊各對象,選擇一定的菜單項查看,熟悉圖形管理環境。

3.   連接到 SQL Server

⑴ 關閉“企業管理器”窗口,打開“查詢分析器”。操作:開始àMS SQL Serverà查詢分析器。在"連接到 SQLServer"對話框中,在"SQLServer"框中輸入數據庫服務器的名稱。 若要選擇本地服務器,請選擇“(本地)”。若要指定另一個服務器或該服務器的另一個實例,請在"SQL Server"框中輸入該服務器名稱。單擊瀏覽("...")按鈕以顯示活動服務器的列表。服務器使用servername\instancename 的格式列出。

⑵ 單擊“Windows NT 身份驗證”以使用 Windows NT 身份驗證進行連接。或單擊“SQL Server 身份驗證”以使用 SQL Server 身份驗證進行連接。

 

 

上機實驗二 創建SQLServer數據庫和表

一、            實驗目的

通過實驗,瞭解SQL Server的系統數據庫和用戶數據庫,掌握SQL Server數據庫的創建方法和數據庫對象,瞭解SQL Server2000的數據類型,掌握創建SQL Server表的方法。

二、            實驗準備

1.      瞭解SQL Server數據庫結構

在SQL Server中,所有信息都存儲在數據庫中。每個數據庫都由物理和邏輯兩部分組成。

邏輯組件是用戶在使用SQL Server圖形界面看到的,或在程序中訪問的數據庫和數據庫對象,如數據庫名、表名、視圖名、存儲過程名等數據庫對象。

數據庫的物理組件——文件,對用戶是透明的,一般只有系統管理員才直接對數據庫文件進行操作。

每個數據庫文件由以下三種組成:

⑴ 主數據文件 .mdf,該文件是數據庫的基礎,每個數據庫僅有一個主要的文件數據。

⑵ 次數據文件 .ndf,該文件存放主數據文件沒有包括的內容。它不是每個數據庫都必須的,複雜的數據庫可以有多個該文件。

⑶ 日誌文件 .ldf,日誌文件記錄着事務日誌信息,每個數據庫必須至少有一個日誌文件。

2.      瞭解SQL Server的四個系統數據庫及其作用

Microsoft SQL Server 2000 系統有四種系統數據庫:

  • master 數據庫

master 數據庫記錄 SQL Server 系統的所有系統級別信息。它記錄所有的登錄帳戶和系統配置設置、所有其它的數據庫,其中包括數據庫文件的位置、SQL Server 的初始化信息。它始終有一個可用的最新 master 數據庫備份。

  • tempdb 數據庫

tempdb 數據庫保存所有的臨時表和臨時存儲過程。它還滿足任何其它的臨時存儲要求,例如存儲 SQL Server 生成的工作表。tempdb 數據庫是全局資源,所有連接到系統的用戶的臨時表和存儲過程都存儲在該數據庫中。tempdb 數據庫在 SQL Server 每次啓動時都重新創建,因此該數據庫在系統啓動時總是乾淨的。臨時表和存儲過程在連接斷開時自動除去,而且當系統關閉後將沒有任何連接處於活動狀態,因此,tempdb 數據庫中沒有任何內容會從 SQL Server 的一個會話保存到另一個會話。

  • model 數據庫

model 數據庫用作在系統上創建的所有數據庫的模板。當新建數據庫時,新數據庫的第一部分通過複製 model 數據庫中的內容創建,剩餘部分由空頁填充。

  • msdb 數據庫

msdb 數據庫供 SQL Server 代理程序調度警報和作業以及記錄操作員時使用。

3.      瞭解SQL Server的兩個示例數據庫

pubs 和 Northwind 示例數據庫作爲學習工具提供。(這些數據庫的名稱區分大小寫。)SQL Server 聯機叢書中的大多數示例都基於這些數據庫。

4.      瞭解SQL Server的常用數據類型

下面介紹SQL Server的常用數據類型。

① 字符型數據:char,varchar,text。具體類型定義檢索聯機叢書。

數據類型-SQL Server:char,數據類型-SQLServer:varchar,數據類型-SQL Server:text。

② 整型數據類型:bigint,int,smallint,tinyint。具體類型定義檢索聯機叢書。

③ 精確數據類型:decimal,numeric。具體類型定義檢索聯機叢書。

④ 浮點數據類型:float,real。具體類型定義檢索聯機叢書。

⑤ 貨幣型數據類型:money,smallmoney。具體類型定義檢索聯機叢書。

⑥ 日期時間型數據類型:datetime,smalldatetime。具體類型定義檢索聯機叢書。

三、            實驗內容

⑴ 啓動MS SQLServer服務,打開“企業管理器”。

⑵ 單擊“企業管理器”左邊“控制檯根目錄”樹結構中的“Microsoft SQL Servers”,再依次展開“SQL Server組”和服務組下面的服務器“(Local)Windows NT”。

⑶ 展開“數據庫”,用戶可見SQLServer自帶的四個系統數據庫和兩個示例數據庫。

⑷ 在企業管理器中創建名爲GradeManager的數據庫。

實驗步驟:

① 選中“數據庫”,單擊鼠標右鍵,在右鍵菜單中選擇“新建數據庫”。

② 在隨後出現的“新建數據庫”對話框的“名稱”一欄中,輸入數據庫名:GradeManager,也可以通過“新建數據庫”對話框更改數據庫文件的存放路徑(默認的數據文件存放路徑爲 SQL Server安裝目錄\MSSQL\DATA\下)。

③ 展開新建的數據庫,會發現數據庫已有了數據對象的目錄結構。

⑸ 在GradeManager數據庫中創建表。

實驗步驟:

① 在企業管理器中創建表。選中“GradeManager”,單擊鼠標右鍵,在右鍵菜單中選擇“新建”—>“表”。

② 在彈出的對話框中輸入列名、數據類型和長度等參數。在數據類型的空白欄點擊鼠標,對應的空白欄右端出現標有下三角的方塊,點擊該方塊彈出類型的下拉列表,選擇即可。

③ 點擊企業管理器窗口工具欄上的保存圖標,保存所創建的表。

④ 選中GradeManager數據庫,按“F5”刷新,展開GradeManager數據庫,查看所創建的表。

所創建的表結構爲,表名:Worker,

列名,類型,長度,約束分別爲:

wno ,char(4), primary key; wname ,char(8),not null;   sex,char(2),notnull;  birthday datetime.

⑹ 在企業管理器中刪除所創建的GradeManager數據庫。應用查詢分析器和SQL語言創建該數據庫,相關語法在聯機幫助中索引“CREATEDATABASE”,參數要求使用缺省即可。

⑺ 在查詢分析器中應用SQL語言在GradeManager數據庫中創建表Worker,相關語法在聯機幫助中索引“CREATE TABLE”,參數要求使用缺省即可。

四、            實驗報告內容

⑴ 寫出在企業管理器中創建數據庫的一般步驟;

⑵ 寫出用SQL語言創建數據庫GradeManager的腳本;

⑶ 寫出在企業管理器中創建表的一般步驟;

⑷ 寫出用SQL語言創建表Worker的腳本;



試驗結果爲:

《數據庫系統概論》上機實驗報告一


1.寫出在企業管理器中創建數據庫的一般步驟;

    1、單擊 “控制檯根目錄”樹結構中的“Microsoft SQL Servers”,再依次展開“SQL Server組”和服務組下面的服務器(本機爲“DELL-205-066(Windows NT)”)。

2、選中“數據庫”,單擊鼠標右鍵,在右鍵菜單中選擇“新建數據庫”。

3、在隨後出現的“新建數據庫”對話框的“名稱”一欄中,輸入數據庫名:GradeManager。點擊確定即可。

2.寫出用SQL語言創建數據庫GradeManager的腳本;

CREATE DATABASE GradeManager

3.寫出在企業管理器中創建表的一般步驟;

1、選中“GradeManager”,單擊鼠標右鍵,在右鍵菜單中選擇“新建”—>“表”。

2、在彈出的對話框中輸入列名、數據類型和長度等參數。進行數據類型選擇時,在數據類型空白欄點擊鼠標,對應的空白欄右端出現標有下三角的方塊,點擊該方塊彈出類型的下拉列表,選擇即可。

3、點擊企業管理器窗口工具欄上的保存圖標,保存所創建的表。

4.寫出用SQL語言創建表Worker的腳本;

CREATE TABLEWorker(

        wno char (4) primary key ,

        wname char (8) NOT NULL ,

        sex char (2) NOT NULL ,

        birthday datetime



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章