freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)庫原理及應(yīng)用實(shí)驗(yàn)作業(yè)參考答案(編輯修改稿)

2025-07-07 00:37 本頁面
 

【文章內(nèi)容簡介】 據(jù)庫原理與應(yīng)用》實(shí)驗(yàn)報(bào)告院名專業(yè)年級班級學(xué)號姓名教師成績一、實(shí)驗(yàn)題目實(shí)驗(yàn)4 索引與視圖二、實(shí)驗(yàn)環(huán)境操作系統(tǒng):Windows XP。數(shù)據(jù)庫管理系統(tǒng):MS SQL Server 2000 或MS SQL Server 2008。三、實(shí)驗(yàn)?zāi)康?1.理解索引的目的、維護(hù)與使用,唯一與非唯一索引、聚簇與非聚簇索引、單索引與復(fù)合索引的區(qū)別。2.掌握建立與刪除索引的方法。3.掌握建立與刪除視圖的方法。4.掌握對視圖表進(jìn)行查詢與更新的操作方法。四、實(shí)驗(yàn)內(nèi)容 (一) 規(guī)定內(nèi)容1. 建立與刪除索引 [4_1] 查詢姓“李”的學(xué)生,為其建立相應(yīng)的索引。if exists (select name from sysindexes where name=39。index_sname39。) drop index create index index_sname on student(sname)[4_2] 查詢年齡20歲的女生,為其建立相應(yīng)的索引。if exists (select name from sysindexes where name=39。index_sageSex 39。) drop index create index index_sageSex ON student(sage,ssex DESC)[4_3] 建立“教工(教工號,姓名,性別)”表結(jié)構(gòu),按“教工號”為該表建立聚簇索引,按“姓名”、“性別”為該表建立唯一值復(fù)合索引。if exists (select name from sysobjects where name=39。教工39。) drop table 教工create table 教工(教工號 char(5), 姓名 char(8), 性別 char(2) ) create clustered index index_tno on 教工(教工號)create unique index index_TnameSex on 教工(姓名, 性別)[4_4] 刪除“教工”表上建立的唯一值復(fù)合索引。drop index [4_5] (2004秋數(shù)據(jù)庫系統(tǒng)工程師下午試題) 設(shè)有如下關(guān)系模式: 職工(職工號,姓名,年齡,月工資,部門號,電話,辦公室) 假定分別在“職工”關(guān)系中的“年齡”和“月工資”字段上創(chuàng)建了索引,如下的Select查詢語句可能不會(huì)促使查詢優(yōu)化器使用索引,從而降低查詢效率,請寫出既可以完成相同功能又可以提高查詢效率的SQL語句。 Select 姓名,年齡,月工資 from 職工 Where 年齡45 or 月工資1000。 解:Select 姓名,年齡,月工資 from 職工 Where 年齡45。 UNION Select 姓名,年齡,月工資 from 職工 Where 月工資1000。 2. 建立與刪除視圖[4_6] 建立信息系學(xué)生視圖,含學(xué)號、姓名、姓別等列。use STIF EXISTS (SELECT name FROM sysobjects WHERE name=39。V_is39。) drop view V_is 若V_is已存在,則刪除goCREATE VIEW V_is AS SELECT sno,sname,ssex 行列子集視圖 FROM student WHERE sdept=39。is39。[4_7] 建立信息系學(xué)生的視圖,并要求透過該視圖進(jìn)行的更新操作只涉及信息系學(xué)生。use STIF EXISTS (SELECT name FROM sysobjects WHERE name=39。V_is139。) drop view V_is1 若V_is已存在,則刪除goCREATE VIEW V_is1 AS SELECT * FROM student WHERE sdept=39。is39。 WITH CHECK OPTION WITH CHECK OPTION的視圖[4_8] 建立信息系選修了1號課程的學(xué)生視圖。IF EXISTS (SELECT name FROM sysobjects WHERE name=39。V_is239。) drop view V_is2 若V_is已存在,則刪除goCREATE VIEW V_is2(sno,sname,o,grade) AS SELECT ,sname,o,grade FROM student,sc 基于多個(gè)基表的視圖 WHERE = AND sdept=39。is39。 AND =39。139。[4_9] 建立信息系選修了1號課程且成績在90分以上的學(xué)生的視圖。IF EXISTS (SELECT name FROM sysobjects WHERE name=39。V_is339。) drop view V_is3 若V_is已存在,則刪除goCREATE VIEW V_is3 AS SELECT sno,sname,grade FROM V_is2 基于視圖的視圖 WHERE grade=90[4_10] 先建立高考(考號,姓名,語文,數(shù)學(xué),英語,綜合)基本表, 在此基礎(chǔ)上建立含總分列的視圖。IF EXISTS(SELECT name FROM sysobjects WHERE name = 39。GK39。) drop table GK 若GK已存在,則刪除 go create table GK (考號 char(5) primary key, 姓名 char(8), 語文 decimal(5,1) check(語文 between 0 and 150), 數(shù)學(xué) decimal(5,1) check(數(shù)學(xué) between 0 and 150), 英語 decimal(5,1) check(英語 between 0 and 150), 綜合 decimal(5,1) check(綜合 between 0 and 300))IF EXISTS(SELECT name FROM sysobjects WHERE name = 39。V_gk39。) drop view V_gk 若GH_view已存在,則刪除 go create view V_gk (考號,姓名,語文,數(shù)學(xué),英語,綜合,總分) 總分為虛擬列 as select 考號,姓名,語文,數(shù)學(xué),英語,綜合,語文+數(shù)學(xué)+英語+綜合 from GK運(yùn)行以上程序建立高考表“GK”及視圖“V_gk”。[4_11] 將學(xué)生的學(xué)號及他的平均成績定義為一個(gè)視圖。IF EXISTS (SELECT name FROM sysobjects WHERE name=39。V_avg39。) drop view V_avg 若V_avg已存在,則刪除 GO CREATE VIEW V_avg(sno,gavg) AS SELECT sno,AVG(grade) FROM sc GROUP BY sno 分組視圖[4_12] 將student表中所有女生記錄定義為一個(gè)視圖。方法1:IF EXISTS(SELECT name FROM sysobjects WHERE name =39。V_fs39。) drop view V_fs 若V_fs已存在,則刪除 GO CREATE VIEW V_fs (sno,sname,sex,age,dept) AS SELECT sno,sname,ssex,sage,sdept FROM student WHERE ssex=39。女39。 當(dāng)基表Student增加屬性列時(shí),不會(huì)破壞Student表與V_fs視圖的映象關(guān)系。[4_13] 建立視圖V_good (修課成績在平均成績之上的元組)。IF EXISTS(SELECT name FROM sysobjects WHERE name = 39。V_good39。) drop view V_good 若V_good已存在,則刪除 GO CREATE VIEW V_good AS SELECT sno,o,grade FROM sc WHERE grade (SELECT AVG(grade) 該視圖應(yīng)屬行列子集視圖 FROM sc)[4_14] 建立1號課程的選課視圖,并要求透過該視圖進(jìn)行的更新操作只涉及1號課程, 同時(shí)對該視圖的任何操作只能在工作時(shí)間進(jìn)行。IF EXISTS(SELECT name FROM sysobjects WHERE name = 39。V_sc39。) drop view V_sc 若V_sc已存在,則刪除 go CREATE VIEW V_sc AS SELECT sno,o,grade FROM sc WHERE o=39。139。 and datepart(weekday,GETDATE()) BETWEEN 2 and 6 星期一至星期五 and datepart(hour,GETDATE()) BETWEEN 9 and 17 9:00至17:00 WITH CHECK OPTION3.視圖的查詢與更新[4_15] 在信息系學(xué)生的視圖中找出所有女學(xué)生。SELECT * FROM V_is1 WHERE ssex=39。女39。[4_16] 查詢信息系選修了1號課程的學(xué)生SELECT V_is1.* FROM V_is1,sc WHERE = AND =39。139。[4_17] 在V_avg視圖中查詢平均成績在90分以上的學(xué)生學(xué)號和平均成績SELECT * FROM V_avg WHERE gavg=90[4_18] 將信息系學(xué)生視圖V_is1中學(xué)號200215124的學(xué)生姓名改為“張三”。UPDATE V_is1 SET sname= 39。張三39。 WHERE sno= 39。20021512439。[4_19] 向信息系學(xué)生視圖V_is1中插入一個(gè)新的學(xué)生記錄:200215129,趙新,女,18,isINSERT INTO V_is1 VALUES(39。20021512939。,39。趙新39。,39。女39。,18,39。is39。)[4_20] 刪除視圖V_is1中學(xué)號為200215124的記錄DELETE FROM V_is1 WHERE sno=39。20021512439。(二) 自定內(nèi)容五、出現(xiàn)的問題及解決方法實(shí)驗(yàn)5 T_SQL基本程序設(shè)計(jì)完成以下實(shí)驗(yàn)報(bào)告:《數(shù)據(jù)庫原理與應(yīng)用》實(shí)驗(yàn)報(bào)告院名專業(yè)年級班級學(xué)號姓名教師成績一、實(shí)驗(yàn)題目實(shí)驗(yàn)5 TransactSQL基本程序設(shè)計(jì)二、實(shí)驗(yàn)環(huán)境操作系統(tǒng):Windows XP。數(shù)據(jù)庫管理系統(tǒng):MS SQL Server 2000 或MS SQL Server 2008。三、實(shí)驗(yàn)?zāi)康?1.掌握TransactSQL語言中順序、分支、循環(huán)三種控制結(jié)構(gòu)的語句。2.掌握TransactSQL語言中系統(tǒng)函數(shù)的使用方法。3.學(xué)會(huì)使用TransactSQL語句編寫基本程序。四、實(shí)驗(yàn)內(nèi)容 (一) 規(guī)定內(nèi)容[5_1] 求方程ax2+bx+c=0的根。declare @a real,@b real,@c realdeclare @da real,@p real,@q realselect @a=5,@b=5,@c=3set
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1