實驗三管理索引

2022-04-29 02:21:02 字數 2661 閱讀 5895

開發語言及實現平台或實驗環境

oracle 10g

實踐目的

(1) 掌握索引的建立、修改、檢視、刪除操作。

(2) 掌握檢視的建立、查詢、修改、刪除操作。

(3) 掌握同義詞的建立、查詢、修改、刪除操作,比較對同義詞的操作與對原資料庫物件的操作是否一致。

(4) 掌握序列的建立、查詢、修改、刪除操作,利用序列向資料庫表中插入資料。

實踐要求

(1) 記錄執行命令和操作過程中遇到的問題及解決方法,注意從原理上解釋原因。

(2) 記錄利用企業管理器管理索引、檢視、同義詞和序列的方法。

(3) 記錄利用sql*plus和isql*plus管理索引、檢視、同義詞和序列的命令。

實踐內容

1.建立索引

(1) 利用企業管理器為醫院表的醫院名稱建立索引,並以降序排列,索引名為「hospital_name_index」。

(2) 利用sql*plus或isql*plus為員工表的員工姓名、員工性別、出生年月排序,以員工姓名公升序、員工性別降序、出生年月降序排列,索引名為「staff_info_index」。

2.檢視索引

(1) 利用企業管理器檢視「ygbx_user」方案下有幾個隸屬於該方案的索引,有幾個系統建立的索引,有幾個使用者建立的索引。

(2) 利用sql*plus或isql*plus從dba_indexes資料字典中檢視員工醫療保險系統所有索引的資訊。

(3) 利用sql*plus或isql*plus從dba_indexes資料字典中檢視「staff_info_index」索引的資訊,並檢視該索引列的順序及狀態。

3.刪除索引

(1) 利用企業管理器刪除「hospital_name_index」索引。

(2) 利用sql*plus或isql*plus將「staff_info_index」索引刪除。

4.建立檢視

(1) 利用企業管理器為實現顯示醫保卡資訊建立檢視,該檢視中包括醫保卡資訊、醫保卡所屬人資訊和所屬人單位資訊,檢視名為「ygbx_card_view」。

(2) 利用sql*plus或isql*plus為實現員工持醫保卡到醫院消費的功能建立檢視,該檢視中包括員工的資訊、醫保卡資訊、醫保資訊和消費等資訊,檢視名為「consume_view」。

(3) 利用sql*plus或isql*plus為企業醫保繳費資訊功能建立檢視,該檢視中包括醫保繳費的企業資訊,醫保卡資訊和企業醫保繳費費用等資訊,檢視名為「insurnce_view」。

(4) 利用sql*plus或isql*plus為企業表建立檢視,檢視名為「business_view」。

5.檢視檢視

(1) 利用企業管理器檢視「ygbx_user」方案下的檢視。

(2) 利用企業管理器檢視「consume_view」檢視的資訊。

(3) 利用sql*plus或isql*plus檢視「card_view」檢視的子查詢語句。

(4) 利用sql*plus或isql*plus顯示「insurance_view」檢視的資訊。

6.檢視資料的更新

(1) 利用sql*plus或isql*plus向「business_view」插入乙個記錄,企業編號為「b1997010287」,企業名稱為「格林製藥」,企業型別為「企業」,企業位址為「鴨綠江街98號」,聯絡**為「84692315」。

(2) 利用sql*plus或isql*plus檢視「business」表是否有變化。

7.刪除檢視

(1) 利用企業管理器刪除「business_view」檢視。

(2) 利用企業管理器刪除「card_view」檢視。

(3) 利用sql*plus或isql*plus刪除「consume_view」檢視。

(4) 利用sql*plus或isql*plus刪除「insurnce_view」檢視。

8.建立同義詞

(1) 利用企業管理器建立企業表同義詞,名為「qyb」。

(2) 利用sql*plus或isql*plus建立醫保卡表的同義詞,名為「ybk」。

9.查詢同義詞

(1) 利用企業管理器檢視同義詞「qyb」。

(2) 利用sql*plus或isql*plus檢視同義詞「ybk」。

10.刪除同義詞

(1) 利用企業管理器刪除同義詞「qyb」。

(2) 利用sql*plus或isql*plus刪除同義詞「ybk」。

11.建立序列

(1) 利用企業管理器建立序列,該序列最大值為「28000」,最小值為「60」,步長為「1」,可迴圈,序列名為「ygbx_seq1」。

(2) 利用sql*plus或isql*plus建立序列,該序列最大值無限制,最小值為「1」,步長為「10」,序列名為「ygbx_seq2」。

12.查詢序列

(1) 利用企業管理器檢視序列「ygbx_seq1」。

(2) 利用sql*plus或isql*plus檢視同義詞「ygbx_seq2」。

13.修改序列

(1) 利用企業管理器修改序列「ygbx_seq1」,將該序列最大值設為「82000」,最小值設為「100」,步長設為「5」。

(2) 利用sql*plus或isql*plus修改序列「ygbx_seq2」,將該序列最大值設為「1000」。

14.刪除序列

(1) 利用企業管理器刪除序列「ygbx_seq1」。

(2) 利用sql*plus或isql*plus刪除序列「ygbx_seq2」。

檢視和索引 資料庫實驗4

資料庫基礎與實踐實驗報告 實驗四檢視和索引 班級 惠普測試142 學號 1408090213 姓名 閆偉明 日期 2016 11 13 1 實驗目的 1 掌握sql進行檢視建立的方法 2 掌握sql進行檢視更新的方法,理解檢視更新受限的原因 3 掌握sql進行索引建立及刪除的方法。2 實驗平台 作業...

三大搜尋引擎對比

搜尋物件 手持移動電視 搜尋引擎種類 搜尋引擎特性描述 屬於全文搜尋引擎。搜尋引擎具有高準確性 高查全率 更新快以及服務穩定的特點滿足不同使用者的需求。資訊相關性評價搜尋的資訊範圍較廣,覆蓋範圍大,相對於搜狗來說使用者在查詢起來相對較麻煩一點歌搜尋的資訊範圍廣,內容準確,快捷,具有較高的可信性和權威...

搜尋引擎檢索效能評價實驗報告

通過繪製p r圖 11點插值圖和計算map比較和谷歌的檢索效能,加強對單個查詢檢索效能評價方法的應用能力,進一步鞏固和理解課堂中所學的資訊檢索效能評價方法。一 實驗內容 以 谷歌為例,在兩個搜尋引擎中輸入同乙個query,並設定該query的相關文件總數為24篇。檢視前20條返回的記過的相關性,對檢...