資料庫系統應用
實驗報告
學號6090210629___
姓名張軍龍
主講教師張建國
指導教師陶冶
提交日期: 2011 年11 月 26 日
電腦科學與技術學院
2023年秋季學期
1實驗任務
資料庫系統存放乙個組織的全部資料,但並非每個使用者都需要使用全部資料。為了簡化使用者對資料庫的操作,也為了保護資料庫的安全,我們希望每個使用者只能對自己所需要的資料進行操作。為此,要為不同的使用者設計不同的檢視。
這樣,每個使用者使用的是資料庫全域性邏輯結構的乙個子集——區域性邏輯結構。
使用者使用的資料庫的區域性邏輯結構一般由兩部分組成,一部分是檢視,但有些操作僅僅通過檢視無法實現,因此,另一部分是基本表。對於不能通過對檢視操作的內容,只能通過對基本表操作實現。於是,在定義每個使用者的資料庫的區域性邏輯結構時,就要研究哪些操作可以通過檢視實現,哪些操作只能通過基本表實現。
實驗要求:
(1) 結合自己的題目設計不少於3個使用者,並為每個使用者命名。
(2) 設計每個使用者對資料庫的操作,包括查詢、統計、插入、修改及刪除等,其中有些操作必須通過檢視實現。
(3) 根據對資料庫的操作,設計資料庫的區域性邏輯結構,包括檢視和部分基本表,其中檢視總數不少於5個。
(4) 在查詢分析器中建立檢視。
(5) 設計實現各種操作的sql語句。
(6) 在查詢分析器中輸入這些操作語句,並進行除錯以實現操作要求。
2實驗內容
2.1 設計使用者及其使用的資料
對自己系統設計使用者(不少於3個)。將設計結果填入表1。
表1 使用者名稱表
說明:表中行數不夠可以自行增加。
2.2 設計每個設計一些操作
為每乙個使用者設計操作,填入表2。
表2 使用者操作表
說明:表中行數不夠可以自行增加。
2.3 為使用者的操作設計檢視及屬性
為每個使用者的操作設計檢視,至少有乙個操作能對兩個或多個檢視進行操作。將設計結果填入表3。
表3 使用者區域性邏輯結構設計
說明:表中行數不夠可以自行增加。
2.4 列出每個使用者必須使用的基本表
有些操作只能用基本表實現,將這些基本表填入表4。
表4 使用者必須操作的基本表
說明:表中行數不夠可以自行增加。
2.5 設計對基本表或檢視操作的sql語句
設計每個使用者對資料庫操作的語句,並將其填入表5。
表5 使用者必須操作的基本表
說明:表中行數不夠可以自行增加。
2.6建立檢視
在查詢分析器中建立所設計的檢視。
2.7 設計對這些檢視進行的操作
在查詢分析器中輸入這些操作語句,並進行除錯以實現操作要求。記錄各種sql語句及存在的問題。
3 實驗過程
3.1 實驗準備
實驗前,先根據實驗要求進行相應的設計。
3.2 裝入資料庫
利用企業管理器將備份的資料庫還原到計算機中。
3.3 建立檢視
利用sql語句建立所設計的檢視。
3.4 驗證檢視操作
利用一些語句驗證檢視
3.5 資料庫備份
將資料庫備份到乙個檔案中,以備下乙個實驗使用。
4 學時安排
本實驗計畫安排3學時。
5實驗報告
5.1實驗任務
本次實驗任務描述,包括:實驗目的和基本要求。
5.2實驗內容及成果
(1) 使用者及其使用的資料
(2) 每個使用者的操作
(3) 檢視及屬性
(4) 每個使用者必須使用的基本表
(5) 對基本表或檢視操作的sql語句
(6) 建立檢視的過程和語句
(7) 對基本表或檢視的操作及實現操作的sql語句
5.3實驗分析
分析實驗的結果、實驗中遇到的問題、、產生的問題、問題產生的原因及解決過程。
5.4實驗總結
總結本次實驗的體會。
實驗評價:
實驗評價
資料庫系統設計實驗報告
實驗報告 掌握資料庫設計的基本方法和步驟,熟悉資料庫設計各個階段所要完成的任務和實施方法。通過該實驗更加清楚地了解資料庫設計的過程。利用資料庫設計的4個階段 需求分析 分析使用者要求 概念設計 資訊分析和定義 邏輯設計 設計實現 和物理設計 物理資料庫設計 需求分析採用自頂向下,概念模型設計時採用自...
資料庫應用實驗報告
一 實驗目的 目標 了解資料庫應用開發的技術和方法,掌握如何在示範用例的軟體開發中利用資料庫的儲存過程進行特定功能的開發和測試。二 實驗內容 1 利用儲存過程完成 示範用例 的以下應用功能 a.某時間區間內各商品銷售明細 步驟一 在查詢分析器中用 建立乙個儲存過程,如下 create procedu...
《資料庫及其應用》實驗報告
實驗序號 b0901000 04實驗專案名稱 資料交換 本實驗的各項操作步驟如下。一 匯出操作 1 在 教學管理 資料庫中建立乙個查詢並儲存。查詢的名稱為 學生成績單 查詢的結構為 學號 姓名 專業 課程號 課程名 成績。2 將 學生成績單 查詢匯出為文字檔案,字段值之間用逗號作為分隔符,文字型資料...