数据库索引与视图实验
📧 數(shù)據(jù)庫(kù)索引與視圖實(shí)驗(yàn)
提示:本實(shí)驗(yàn)是清華大學(xué)出版社《數(shù)據(jù)庫(kù)原理與技術(shù)》李春葆 p394上機(jī)實(shí)驗(yàn)題4
我看了下隔壁班的大佬的博客覺(jué)得容易沒(méi)放上來(lái),那我就來(lái)補(bǔ)充一下這次實(shí)驗(yàn)的內(nèi)容 。
前言
😁提示:基本原理麻煩去翻閱書(shū)籍,我在這里就不贅述了,學(xué)計(jì)算機(jī)的親們,一定要多動(dòng)手去打代碼,才能去理解他的含義和內(nèi)容,這對(duì)培養(yǎng)你的編程能力和編程思維是非常重要的。
🎇嘿嘿,再來(lái)個(gè)提示:本篇文章正文內(nèi)容由下開(kāi)始,由于博主仍是本科小菜鳥(niǎo),若存在錯(cuò)誤,請(qǐng)各位同學(xué)指正,相關(guān)代碼僅供參考。
一、題目與代碼
(1)如果經(jīng)常按書(shū)名查詢(xún)圖書(shū)信息,在書(shū)名上建立非聚集索引,并輸出 book 表中的記錄,看輸出的次序是否按書(shū)名排序。
--test 4-1 碎銅鈴 小善 USE Library2143 CREATE NONCLUSTERED COLUMNSTORE INDEX IDX_bookname ON dbo.book2143(圖書(shū)名) GO SELECT 圖書(shū)名 FROM dbo.book2143 ORDER BY 圖書(shū)名 GO(2)在 borrow 表的學(xué)號(hào)和圖書(shū)編號(hào)列上建立非聚集索引,并輸出該表中的記錄,看輸出記錄的次序如何。
--test4-2 碎銅鈴 小善 USE Library2143 CREATE NONCLUSTERED COLUMNSTORE INDEX IDX_SNumBNum ON dbo.borrow2143(學(xué)號(hào),圖書(shū)編號(hào)) GO SELECT 學(xué)號(hào),圖書(shū)編號(hào) FROM dbo.borrow2143 ORDER BY 學(xué)號(hào),圖書(shū)編號(hào) GO(3)建立一個(gè)視圖,顯示“0502”班學(xué)生的借書(shū)信息(只要求顯示姓名和書(shū)名)。
--test4-3 碎銅鈴 小善 USE Library2143 GO CREATE VIEW bh0502_borrow AS SELECT St.姓名,B.圖書(shū)名FROM dbo.student2143 St,dbo.book2143 B,dbo.borrow2143 BRWHERE St.班號(hào)='0502'AND St.學(xué)號(hào)=BR.學(xué)號(hào) AND B.圖書(shū)編號(hào)=BR.圖書(shū)編號(hào) GO SELECT * FROM dbo.bh0502_borrow GO(4)建立一個(gè)視圖,顯示所有學(xué)生的借書(shū)數(shù)目(只要求顯示學(xué)號(hào),姓名和數(shù)目)。
--test4-4 碎銅鈴 小善 USE Library2143 GO CREATE VIEW St_BrNum ASSELECT St.學(xué)號(hào),St.姓名, COUNT(DISTINCT BR.圖書(shū)編號(hào)) AS 借書(shū)數(shù)目FROM dbo.student2143 St,dbo.borrow2143 BRWHERE St.學(xué)號(hào)=BR.學(xué)號(hào)GROUP BY St.學(xué)號(hào),St.姓名 GO SELECT * FROM dbo.St_BrNum GO(5)刪除前面創(chuàng)建的索引和視圖。
--test4-5 碎銅鈴 小善 USE Library2143 GO DROP INDEX IDX_bookname ON dbo.book2143 DROP INDEX IDX_SNumBNum ON dbo.borrow2143 DROP VIEW dbo.bh0502_borrow DROP VIEW dbo.St_BrNum GO總結(jié)
貌似也沒(méi)啥可以多總結(jié)的了,反正,你們敲代碼就對(duì)啦。老祖宗說(shuō)得對(duì),“實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn)”,多翻翻書(shū),吃透它!然后期末拿高分!嘿嘿嘿~嘿嘿( ?? ω ?? )?
總結(jié)
以上是生活随笔為你收集整理的数据库索引与视图实验的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: c语言 多进程实现基于UDP的网络群聊聊
- 下一篇: 魔兽争霸的地图验证漏洞和作弊图原理,兼谈