下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、(1) 什么是基本表?什么是視圖?試述二者的區(qū)別與聯(lián)系?;颈砭褪窃跀?shù)據(jù)庫中的關(guān)系表,內(nèi)部有多個(gè)元組,有數(shù)據(jù);視圖就是給我們看的表,它可以是多個(gè)基本表通過一些操作呈現(xiàn)給我們的。它的當(dāng)中沒有數(shù)據(jù),它的改變不能引起關(guān)系的改變,但是它也是一個(gè)表。不實(shí)際存儲(chǔ)數(shù)據(jù)。(2) 簡(jiǎn)述SQL標(biāo)準(zhǔn)數(shù)據(jù)庫語言的特點(diǎn)。第一,語言簡(jiǎn)單易學(xué)易用;第二,兩種使用方法,統(tǒng)一的語法結(jié)構(gòu)(聯(lián)機(jī)交互使用方式和嵌入某種高級(jí)程序);第三,高度過程化(我們只需要指出要干什么,而不用說明如何干);第四,一體化,SQL語言可以實(shí)現(xiàn)數(shù)據(jù)庫生命期中的全部活動(dòng)。(4)簡(jiǎn)述數(shù)據(jù)庫視圖操作的優(yōu)點(diǎn)。1.視圖對(duì)于數(shù)據(jù)庫的重構(gòu)造提供了一定程度的邏輯獨(dú)立性。
2、2.簡(jiǎn)化了用戶觀點(diǎn)。(視圖由多個(gè)表連接形成,但是用戶不會(huì)看見連接過程,只是一個(gè)簡(jiǎn)單的表格。)3.使用戶不同的的方式看待同一個(gè)數(shù)據(jù)。(不同用戶的不同要求使得同一個(gè)基本表的不同的屬性得到顯示)4.對(duì)機(jī)密數(shù)據(jù)提供了自動(dòng)的安全保護(hù)功能。(使得用戶不能更改基本表。)(6)建立表1到3的三個(gè)數(shù)據(jù)表,科研課題表KYKT,科研情況表KYQK和科研人員表KYRY,然后完成以下個(gè)題。1 科研課題表KYID(課題編號(hào))KTNAME(課題名稱)KTJK(課題經(jīng)費(fèi))(萬元)101CAD150102CAM30105CAPP50203CIMS300207GT12215ERP1302 科研情況表RYIDKTIDSBF(設(shè)備費(fèi)
3、)GZL(工作量:日)SYLF(使用經(jīng)費(fèi))51101154008051106518025521011040070522034060020058102305200672071901267215257001306910542002569203156001003 科研人員表KYRYRYIDRYNAMEZCSEXADDR51ZHANGSANENGEENERFEMAILBEIJING52LISIPROFESSORMAILTIANJI58WANGWUDOCTORMAILBEIJING67ZHAOLIUMASTERMAILSHANGHAI69LIUHONGENGEENERMAILSHANGHAI75YANG
4、DAPRIFESSORFEMAILBEIJING按要求寫出SQL查詢語句查詢課題經(jīng)費(fèi)大于100萬元的課題編號(hào)及名稱。XXselect KYID,KTNAMEfrom KYKTwhere KYKT.KTJK > 100;查詢同時(shí)參加編號(hào)為101和105課題的科研人員編號(hào)。select A1.RYIDfrom KYQK as A1,KYQK as A2where A1.RYID=A2.RYID and A1.KTID='101' and A2.KTID='105'查詢科研情況表中的所有科研人員的編號(hào)。select distinct RYIDfrom KYQK
5、;檢索69號(hào)科研人員的信息。select*from KYQK,KYRYwhere KYQK.RYID= KYRY.RYID and KYQK.RYID = '69'檢索105號(hào)課題的平均工作量。select AVG(GZL)from KYQKwhere KTID='105'檢索工作量在200400日的課題編號(hào)、人員編號(hào)及工作量,并按照工作量降序排序。在科研人員中追加一個(gè)科研人員(53,DAIHONG,DOCTOR,MAIL,TIANJIN)。select KTID,RYID,GZLfrom KYQK where GZL>=200 and GZL<=4
6、00order by GZL desc;刪除52號(hào)科研人員的所有科研課題。delete from KYQKwhere KYQK.RYID='52'修改203號(hào)課題的課題經(jīng)費(fèi)為120萬元。update KYKT set KTJK= '120'where KYID='203'把67號(hào)科研人員的工作量減少10%。update KYQK set GZL = GZL*0.9where RYID=67;設(shè)教學(xué)數(shù)據(jù)庫中有三個(gè)關(guān)系:學(xué)生關(guān)系S(SNO,SNAME,AGE,SEX)學(xué)習(xí)關(guān)系SC(SNO,CNO,GRADE)課程關(guān)系C(CNO,CNAME,TEACH
7、ER)檢索學(xué)習(xí)課程號(hào)為C2的學(xué)生學(xué)號(hào)和成績(jī)。SNO,GRADE( SC.CNO=C2)檢索選修課程名為MATHS的學(xué)生學(xué)號(hào)與姓名。SNO,SNAME R(S.SNO=SC.SNO).CNO=C.CNO.CNO=MATHS檢索選修課程名為C2或C4的學(xué)生學(xué)號(hào)。SNOSC.CNO=C2 SNOSC.CNO=C4檢索至少選修課程號(hào)是C2和C4的學(xué)生學(xué)號(hào)。SNOR(SC.CNO=C2).SNO=R(SC.CNO=C4).SNO檢索不學(xué)C2課的學(xué)生姓名和年齡。SNAME,AGE(S.SNO=SC.SNO).CNO<>C2)檢索學(xué)習(xí)全部課程的學(xué)生姓名。SNAMER(S.SNO=SC.SNO)&
8、#247;C檢索所學(xué)課程包含S3所學(xué)課程的學(xué)生學(xué)號(hào)。SNOR( (SC.SNO=S.SNO).CNO=S3關(guān)于數(shù)據(jù)庫的觸發(fā)器和存儲(chǔ)過程的實(shí)例。 某新聞系統(tǒng)如下,當(dāng)作者發(fā)布一條新聞是可以給自己積分增加十分,新聞瀏覽一次增加一分拍磚一次減少五分,點(diǎn)贊一次增加三分。第一步建立三個(gè)表,news,zzxx,zzjf 建立如下第一步建立三個(gè)表,news,zzxx,zzjf 建立如下Create table news( liushuihao int primary key,-流水號(hào)Lx varchar(10),-類型fbsj datetime,-發(fā)布時(shí)間biaoti varchar(40), -新聞標(biāo)題ne
9、irong varchar(4000),-新聞內(nèi)容zz char(30),-作者Liulan int ,-瀏覽量Zgh char(10)-職工號(hào)Create table zzjf(zgh char(10) primary key, -職工號(hào)Jf int, -積分Dz int, -點(diǎn)贊Pz int, -拍磚Fbcs int, -發(fā)布次數(shù)Liulan int, -瀏覽量)Create table zzxx(zgh int primay key, -職工號(hào)Passwrod varchar(20), -密碼Zz char(30), -作者Jf int , -積分Zcsj datetime )-注冊(cè)時(shí)間
10、第一個(gè)觸發(fā)器create trigger trigger_zzjf on zzjf -該觸發(fā)器更新zzxx中的jf屬性after updateasbeginif update (jf)update zzxx set jf = i.jf from inserted i,zzxx x,deleted d where x.zgh = d.zghend第二個(gè)觸發(fā)器create trigger trigger_zzjf1 on zzjf -解決zzjf中的jf屬性的更新for updateasbegin if update (dz) -點(diǎn)贊時(shí)加分,其他時(shí)候的更新也是一樣的。update zzjf set
11、 jf = i.dz*3+i.fbcs*10+i.liulan-i.pz*5 , liulan=i.liulan + 1 from zzjf z,inserted i where z.zgh=i.zghelse if update (pz)update zzjf set jf = i.dz*3+i.fbcs*10+i.liulan-i.pz*5 , liulan=i.liulan + 1 from zzjf z,inserted i where z.zgh=i.zghelse if update (fbcs)update zzjf set jf = i.dz*3+i.fbcs*10+i.liu
12、lan-i.pz*5 from zzjf z,inserted i, where z.zgh=i.zghelseif update (liulan)update zzjf set jf = d.jf -d.liulan +i.liulanfrom zzjf z,inserted i,deleted d where z.zgh=i.zghend;第三個(gè)觸發(fā)器create trigger trigger_news1 on news -對(duì)發(fā)布次數(shù)的更新,zzjf中也更新發(fā)布次數(shù)after insertasbeginupdate zzjf set fbcs = 1 + z.fbcs from inserted i,news n,zzjf zwhere n.zgh = i.zgh and z.zgh =i.zghend第四個(gè)觸發(fā)器create trigger trigger_z
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年墊江縣新民鎮(zhèn)樹仁小學(xué)校招聘?jìng)淇碱}庫及參考答案詳解
- 2025年區(qū)塊鏈版權(quán)登記服務(wù)合同協(xié)議
- 2025年品牌聯(lián)合營(yíng)銷合同協(xié)議
- 2025年重慶機(jī)床(集團(tuán))有限責(zé)任公司招聘?jìng)淇碱}庫及參考答案詳解一套
- 網(wǎng)絡(luò)安全后援團(tuán)隊(duì)面試題集及答案參考
- 家樂福人力資源部經(jīng)理人力資源知識(shí)考試題含答案
- 企業(yè)銷售與市場(chǎng)營(yíng)銷分析專員面試題目
- 醫(yī)學(xué)研究生入學(xué)面試題目及解析
- 制度知識(shí)考試題庫及答案
- 智能監(jiān)控技術(shù)工程師面試題集及解析
- 廣東省廣州市越秀區(qū)2024-2025學(xué)年八年級(jí)上學(xué)期期末考試英語試題
- 地震波速反演方法-洞察及研究
- 百年未有之大變局課件
- 2025年時(shí)事政治考試100題及答案
- 應(yīng)急救援電源
- 電力行業(yè)電力工程設(shè)計(jì)師崗位招聘考試試卷及答案
- 2025年北京市建筑施工作業(yè)人員安全生產(chǎn)知識(shí)教育培訓(xùn)考核試卷E卷及答案
- 2024年云南省第一人民醫(yī)院招聘考試真題
- 2025急性高甘油三酯血癥胰腺炎康復(fù)期多學(xué)科管理共識(shí)解讀
- 2025年事業(yè)單位面試熱點(diǎn)題目及答案解析
- 湖北省宜昌市秭歸縣2026屆物理八年級(jí)第一學(xué)期期末學(xué)業(yè)水平測(cè)試模擬試題含解析
評(píng)論
0/150
提交評(píng)論