實驗八 索引操作

2021-10-04 10:32:02 字數 1782 閱讀 6260

一.實驗目的:

掌握索引的建立、檢視與刪除

二.實驗內容:(第1題寫到實驗報告中)

1.使用t-sql語句完成下列操作。

1)為stuinfo庫中的student表建立按sname列公升序的非聚集索引。

2)為stuinfo庫中的course表建立按cname列降序的唯一非聚集索引。

3)為stuinfo庫中的score表建立乙個先按cno公升序,再按degree降序的非聚集索引。

4)為stuinfo庫中的score表建立sno和cno列的唯一聚集索引,要求插入或修改時忽略重複鍵值。

5)呼叫儲存過程sp_helpindex檢視score表的索引資訊。

6)為ordermanagement庫中的customer表建立按客戶名公升序的非聚集索引。

7)為ordermanagement庫中的order_list表建立先按客戶名公升序,客戶名一樣的再按訂單號公升序的唯一非聚集索引,並要求插入或修改時忽略重複鍵值。

8)為ordermanagement庫中的order_detail表建立先按器件號公升序,器件號一樣再按單價降序的索引。

9)刪除上面建立的索引。

2.使用圖形介面重新建立第1題中的索引,然後使用圖形介面檢視這些索引。

create nonclustered index index1

on student(sno,s***,sclass,sbirthday,sname asc)

---2

create unique nonclustered index index2

on course(cno,tno,cname desc)

---3

create nonclustered index index3

on score(sno,cno asc,degree desc)

---4

create unique clustered index index4

on score(sno,cno)

with ignore_dum_key

---5

exec sp_helpindex score

--6)為ordermanagement庫中的customer表建立按客戶名公升序的非聚集索引。

use ordermanagement

create nonclustered index index6 on customer(客戶名 asc)

--7)為ordermanagement庫中的order_list表建立先按客戶名公升序,客戶名一樣的再按訂單號公升序的唯一非聚集索引,並要求插入或修改時忽略重複鍵值。

create unique nonclustered index index7 on order_list(客戶號 asc, 訂單號 asc) with ignore_dup_key

--8)為ordermanagement庫中的order_detail表建立先按器件號公升序,器件號一樣再按單價降序的索引。

create index index8 on order_detail(器件號 asc, 單價 desc)

--9)刪除上面建立的索引。

drop index student.index1

drop index course.index2

drop index score.index3

drop index score.index4

drop index customer.index6

drop index order_list.index7

drop index order_detail.index8

實驗八 D A 轉換實驗

實驗八d a轉換實驗 一 實驗要求 利用dac0832,編制程式產生方波 鋸齒波 三角波。三種波形可以用示波器 二 實驗目的 1.了解d a轉換的基本原理。2.了解d a轉換晶元0832的效能及程式設計方法。3.了解微控制器系統中擴充套件d a轉換的基本方法。三 實驗原理 d a轉換器輸入的是數字量...

實驗 八 模板

實驗目的和要求 1 能夠使用c 模板機制定義過載函式。2 能夠例項化及使用模板函式。3 能夠例項化和使用模板類。4 應用標準c 模板庫 stl 通用演算法和函式物件實現查詢和排序。實驗內容 1.分析並除錯下列程式,了解函式模板的使用。sy8 1.cpp includeusing namespace ...

實驗八 模板

實驗目的和要求 1 能夠使用c 模板機制定義過載函式。2 能夠例項化及使用模板函式。3 能夠例項化和使用模板類。4 應用標準c 模板庫 stl 通用演算法和函式物件實現查詢與排序。實驗內容 1.分析並除錯下列程式,了解函式模板的使用。sy8 1.cpp includeusing namespace ...