一.實驗目的:
掌握索引的建立、檢視與刪除
二.實驗內容:(第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 ...