學院專業班級
學號姓名
指導教師
( 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...