資料庫實驗報告五

2023-01-08 16:36:03 字數 2993 閱讀 4365

北華航天工業學院

《資料庫原理及應用》

實驗報告

報告題目:檢視、索引的建立與管理

作者所在系部:電腦科學與工程系

作者所在專業: 計算及應用

作者學號 : 20113051201

作者姓名 :王鴻剛

指導教師姓名: 張春娥

完成時間 : 2012-5-4

北華航天工業學院教務處制

一、 實驗步驟

(一)附加上次實驗所建立的資料庫「db_library」,並回顧該資料庫的資料表資訊。

(二)練習建立和管理檢視

1、使用管理控制台建立乙個名為「計算機系借閱資訊_view」的檢視,要求顯示計算機系讀者2011-1-1以後借閱的圖書資訊,包括「讀者姓名」、「圖書編號」和「借閱日期」三個字段。

開啟sql server管理控制台視窗,開啟新建檢視對話方塊。在新增表中新增tb_borrow和tb_reader表,在選中輸出核取方塊中選中:讀者編號,圖書編號,借閱日期。

use db_library

goselect * from 讀者借閱資訊_view

where 所在系='計算機'and 借閱日期》'2011_1_1'

2、使用t-sql語句建立乙個名為「讀者借閱資訊_view」的檢視,要求顯示所有的讀者借閱資訊,包括「讀者編號」、「姓名」、「系部」、「圖書編號」、「圖書名稱」和「借閱日期」等字段。

use db_library

gocreate view 讀者借閱資訊_view

asselect tb_readder.讀者編號,tb_reader.姓名,tb_reader所在系,tb_book.

圖書編號,tb_book.書名,tb_borrow.借閱日期

from tb_reader,tb_borrow,tb_book

where tb_reader.讀者編號=tb_borrow.讀者編號and tb_book.圖書編號=tb_borrow.圖書編號

select * from讀者借閱資訊_view

3、使用管理控制台檢視「讀者借閱資訊_view」檢視的定義資訊和依賴的物件。

開啟管理控制台,在資料庫「db_library」下的「檢視」物件;在左邊視窗右擊「讀者借閱息_view」該檢視,在在視窗中選中「檢視依賴關係」選項。

4、使用系統儲存過程檢視「計算機系續借閱資訊_view」檢視的定義資訊和依賴的物件。

use db_library

gosp_helptext讀者借閱資訊_view

sp_depends 讀者借閱資訊_view

5、使用管理控制台修改「計算機系借閱資訊_view」檢視,要求顯示計算機系或外語系讀者2011-1-1以後借閱的圖書資訊,包括「讀者姓名」、「所在系」、「圖書編號」和「借閱日期」四個字段。

開啟管理控制台,右擊「讀者借閱資訊_view」檢視,選擇修改,在彈出的復框中選擇「tb-reader,

tb_borrow表,選擇「讀者姓名」、「所在系」、「圖書編號」和「借閱日期」四個字段,在所在系裡選中計算機系和外語系,並儲存該修改。

6、修改「計算機系借閱資訊_view」檢視的名稱為「計算機外語借閱資訊_view」。

sp_rename view計算機系借閱資訊_view, 計算機外語借閱資訊_view

7、使用t-sql語句修改「讀者借閱資訊_view」檢視,要求只顯示計算機系男讀者借閱資訊,包括「讀者編號」、「姓名」、「系部」、「圖書編號」、「圖書名稱」和「借閱日期」等字段。

use db_library

goalter view 讀者借閱資訊_view

asselect tb_reader.讀者編號,tb_reader.所在系tb_reader.姓名,

tb_borrow.圖書編號,tb_borrow.借閱日期

from tb_reader,tb_borrow

where tb_reade.讀者編號=tb_borrow.讀者編號

and 所在系='計算機'and 性別='男'

8、使用管理控制台刪除「讀者借閱資訊_view」檢視。

開啟管理控制台,右擊「讀者借閱資訊_view」檢視,在選項框中選擇「刪除」。

9、使用t-sql語言刪除「計算機外語借閱資訊_view」檢視。

use db_library

godrop view 計算機外語借閱資訊_view

(三)練習建立和管理索引

1、使用管理控制台在「圖書資訊表」上建立乙個非聚集索引ix_s_quantity,要求按照該表中「庫存冊數」欄位的降序建立。

在管理控制台中選中「tb_book」表,右擊,從彈出的快捷選單中選擇「新建索引」選項。在新建索引中選擇「常規」輸入索引名「ix_s_quantity」,選擇索引的型別「非聚集索引」

2、使用t-sql語句在「讀者資訊表」上建立乙個唯一的非聚集索引ix_s_name,要求按照該表中的「姓名」欄位的公升序建立。

use db_library

gocreate index ix_s_name unique nonclustered

on tb_reader (姓名 asc)

3、使用管理控制台修改索引ix_s_quantity的資訊,新增字段「類別編號」,並按公升序排列。

開啟管理控制台,選擇db_library資料庫中的tb_book表右擊,在彈出的快捷鍵視窗選擇「修改」,進入結構的設計視窗,選擇「索引/鍵」即可開啟「管理索引」在視窗的左部視窗選擇「新增」字段「類別編號」並按公升序排列。

4、使用系統儲存過程將索引ix_s_name重新命名為ix_讀者資訊表_姓名。

use db_library

gosp_rename 'tb_reader. ix_s_name','ix_讀者資訊表_姓名','index'

5、使用t-sql語句刪除之前建立的兩個索引。

use db_library

godrop index tb_reader. ix_s_name,tb_book. ix_s_quantity

實驗總結:

在檢視和索引的應用需要注意view和index關鍵字,在應用檢視時要熟練掌握資料表的查詢,掌握t-sql程式設計。

資料庫實驗報告五

實驗五儲存過程 實驗目的 1.理解儲存過程的概念,掌握各種儲存過程的建立方法,引數的使用。2.掌握檢視 修改和刪除儲存過程的方法。3.掌握執行儲存過程的方法 查詢視窗和delphi環境下 實驗內容 1 建立乙個名為 eb sp weight 的儲存過程,用於檢視產品表 products 中的符合條件...

資料庫實驗報告

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

資料庫實驗報告

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