廣工2019資料庫實驗報告

2021-03-04 02:32:27 字數 2853 閱讀 9527

學院專業班級

學號姓名

指導教師

( 2014 年 12 月)

計算機學院專業班學號:

姓名: 協作者教師評定

實驗一題目資料庫及基本表的建立

實驗__二__題目__ 設計資料完整性

實驗__三__題目查詢資料庫

實驗平台:sql server 2005、mysql

計算機學院專業 4 班學號:

姓名: 協作者教師評定

實驗題目

一、 資料庫及基本表的建立

一、實驗目的

1、掌握sql server的查詢分析器和企業管理器的使用;

2、掌握建立資料庫和表的操作;

二、實驗內容和要求

1、分別使用sql語句、企業管理器(enterprise manager)建立資料庫;

2、使用sql語句、企業管理器(enterprise manager)建立資料庫表;

三、實驗主要儀器裝置和材料

1.計算機及作業系統:pc機,windows 2000/xp;

2.資料庫管理系統:sql sever 2000/2003/2005;

四、實驗方法、步驟及結果測試

建立乙個教學管理資料庫sc_***x(***x為學號後四位),其描述的資訊有:學生資訊、課程資訊、教師資訊、學生選課成績、授課資訊、班級資訊、系部資訊、專業資訊。

建立:student表(學生資訊表,表名為student_***x)、course表(課程資訊表,表名為course_***x)、teacher表(教師資訊表,表名為teacher_***x)、student _course表(學生選課成績表,表名為student _course_***x)、teacher_course表(教師上課課表,表名為teacher_course_***x)等。(***x均指代實驗者本人學號的後四位)

1、建立資料庫:

確定資料庫名稱;資料庫用於學生管理,命名為sc_***x(在每個截圖中,應當都有此名稱)

確定資料庫的位置;要求:資料檔案和日誌檔案分別儲存在e盤自己的目錄下。

確定資料庫的大小;根據實際的資料量確定資料檔案的初始大小為30mb,日誌檔案的初始大小為3mb。

確定資料庫的增長;根據實際情況,確定資料檔案按20%增長,日誌檔案按1mb增長。

(1)、利用查詢分析器(query analyzer),使用sql語句指定引數建立資料庫;

實現**及截圖:

2、建立基本表

利用查詢分析器,使用sql語句方式建立方式將下面各表建立到教學管理資料庫中。

(1) 建立student表

(2)建立course表

(3)建立student _course表

(4)建立teacher表

(5)建立系部表(department)

(6)建立專業資訊表(speciality)

(7)建立teacher_course表

(8)建立班級表(class)

3、 對sc_***x進行備份與還原操作。

(1)建立乙個備份裝置bk_***x,對應的物理檔名為..\bk_***x.bak,路徑自己設定。

(2)為資料庫sc_***x做完整備份至裝置bk_***x.

(3)刪除sc_***x,從備份裝置bk_***x中還原資料庫sc_***x.

4、 檢視各資料表之間的關係,生成資料庫關係圖。

5、 建立各表的實現**及截圖:

**及圖太多,僅以乙個例子表示,以下類似。

6、利用查詢分析器修改上述各表。

(1)、用insert語句向各個表中插入資料錄入5 條記錄。錄入時注意體會外來鍵約束。

實現**及截圖:

共8組(共8個表)

(2)、用update語句更改student表中資料;

實現**:

update student

set sname = '劉忙'

where s_no = 00000001

(3)、用delete語句刪除student表中資料;

實現**:

delete

from student

where sname = '劉忙'

五、實驗中出現的問題及解決方案

按照實驗冊順序建表並不能全部建立起來,因為主鍵和外來鍵的關係,必須先建立使外來鍵存在的表,否則會出錯。

六、思考題

1、 說明資料庫中的表和資料檔案的關係。

答:表示按照資料檔案邏輯關係所構建的二維標示圖。

2、 資料庫中的日誌檔案能否單獨修改?

答:不能。

計算機學院專業班學號:

姓名: 協作者教師評定

實驗題目

二、 設計資料完整性

一、實驗目的

1、掌握使用約束實現資料完整性的方法;

2、掌握使用觸發器實現資料完整性的方法;

二、實驗內容和要求

1、設定主鍵約束、設定唯一約束、設定外來鍵約束、設定檢查約束、設定預設值約束;

2、使用企業管理器建立觸發器、使用sql語音建立觸發器;

三、實驗主要儀器裝置和材料

1.計算機及作業系統:pc機,windows 2000/xp;

2.資料庫管理系統:sql sever 2000/2003/2005;

四、實驗方法、步驟及結果測試

(一)、使用約束實現資料的完整性(針對實驗一中的所建的基本表)

要求:1、 定義:student表、course表、student_course表、teacher表、department表、speciality表、teacher_course表、class表的主鍵。

寫出相應的sql語句。

2、定義以上各表的外來鍵約束,並通過插入新的資料記錄來檢查外來鍵約束。寫出相應的sql語句,並將檢查執行的結果截圖顯示。

昆工資料庫實驗報告 實驗2

昆明理工大學資訊工程與自動化學院學生實驗報告 2013 2014 學年第一學期 sql dml語句 課程名稱 資料庫開課實驗室 系機房4xx 2013 年月日 一 實驗的目的 1 掌握資料的插入 刪除和更新方法。2 掌握檢視的建立與更新。二 實驗內容與要求 1 利用實驗1建立的資料庫lesson,分...

資料庫實驗報告

資料庫系統概論 實驗報告 實驗三 sql單錶查詢和多表查詢 一 實驗目的 1 觀察查詢結果,體會select語句實際應用 2 要求學生能夠在access環境中使用select語句進行簡單查詢 資料排序和資料連線查詢的操作方法 二 實驗準備 本實驗需要用到實驗一所建立的 學生成績管理 的資料庫和stu...

資料庫實驗報告

資料庫原理 實驗報告 東北大學秦皇島分校 4.在查詢分析器中按照下列要求修改第3題中建立的資料庫test2 1 主要資料檔案的容量為2mb,最大容量為20mb,增幅為2mb。2 次要資料檔案的容量為2mb,最大容量為20mb,增幅為2mb。事務日誌檔案的容量為1mb,最大容量為10mb,增幅為2mb...