數(shù)據(jù)庫原理試驗(yàn)指導(dǎo)書(本科)_第1頁
數(shù)據(jù)庫原理試驗(yàn)指導(dǎo)書(本科)_第2頁
數(shù)據(jù)庫原理試驗(yàn)指導(dǎo)書(本科)_第3頁
數(shù)據(jù)庫原理試驗(yàn)指導(dǎo)書(本科)_第4頁
數(shù)據(jù)庫原理試驗(yàn)指導(dǎo)書(本科)_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

本文格式為Word版,下載可任意編輯——數(shù)據(jù)庫原理試驗(yàn)指導(dǎo)書(本科)

試驗(yàn)一數(shù)據(jù)定義語言DDL(2學(xué)時)

一、試驗(yàn)題目:數(shù)據(jù)定義語言DDL二、試驗(yàn)?zāi)康暮鸵?、創(chuàng)立和定義表的結(jié)構(gòu)2、修改表的結(jié)構(gòu)3、插入數(shù)據(jù)

4、簡單查詢語句的使用三、試驗(yàn)內(nèi)容

設(shè)有一個學(xué)生課程數(shù)據(jù)庫,包括學(xué)生關(guān)系Student、課程關(guān)系Course、選修關(guān)系SC。一個學(xué)生可選多門課,每門課可有多位學(xué)生選修。注意學(xué)號和課程號類型為字符。Student學(xué)號姓名性別年齡所在系SnoSnameSsexSageSdept120501401李勇男21ES120501402劉晨女20ES120501403王敏女19ES120501404張立男20ES120501501劉剛男22CS120501502陳波男21CS120501503肖俊男20CS120501504姚明男21CS120501601張蕓女20IS120501701沈雪女21MACourse

課程號Cno001002003004005006007008SC

課程名Cname數(shù)據(jù)庫高等數(shù)學(xué)信息系統(tǒng)操作系統(tǒng)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)處理C語言概率統(tǒng)計(jì)先行課Cpno005006007006002學(xué)分Ccredit42434243第1頁

學(xué)號Sno120501401120501401120501401120501401120501401120501402120501402120501402120501402120501402120501403120501403120501403120501403120501403120501404120501404120501404120501404120501404120501501120501502120501503120501504120501601120501701

屬性類型:屬性SnoSnameSageSsexSdeptCnoCname第2頁

課程號Cno001002005007006001002005007006001002005007006001002005007006002002002002002002成績Grade9285849379888676938190898791508076695676858675879596類型char(8)varchar(20)number(3)char(2)char(8)char(3)varchar(20)CpnoCcreditGrade

char(3)number(2)number(4,1)1、確定主碼,外碼。創(chuàng)立三個表,可用DESC命令查看創(chuàng)立結(jié)果。2、將數(shù)據(jù)插入數(shù)據(jù)庫。

3、使用簡單查詢語句查看輸入的數(shù)據(jù)四、本卷須知五、問題探討

通過這次上機(jī)實(shí)踐,你有哪些心得體會?

試驗(yàn)二查詢數(shù)據(jù)庫(2學(xué)時)

一、試驗(yàn)題目:查詢數(shù)據(jù)庫二、試驗(yàn)?zāi)康暮鸵?/p>

1.使用SQL語言完成對單表的簡單查詢2.對數(shù)據(jù)源為多表的繁雜查詢3.使用集函數(shù)

三、試驗(yàn)內(nèi)容

在試驗(yàn)二的基礎(chǔ)上寫出完成以下要求的SQL語句:

(1)查詢電子科學(xué)系(ES)全體學(xué)生的姓名。

(2)查詢信息系(IS)、數(shù)學(xué)系(MA)和計(jì)算機(jī)科學(xué)系(CS)學(xué)生的姓名和性別。(3)查詢每個學(xué)生的學(xué)號、姓名、選修的課程名及成績。(4)列出姓張的學(xué)生的學(xué)號、姓名

(5)查詢每門課程的課程號、最高成績,最低成績和平均成績,結(jié)果按Cno升序排列。

(6)查詢1205014班的所有平均成績高于80的學(xué)生的學(xué)號、平均成績,結(jié)果按學(xué)號排序。

(7)查詢每個學(xué)生的學(xué)號和已修的總學(xué)分。(注:成績不及格就沒有學(xué)分)(8)查詢每個學(xué)生的的學(xué)號、姓名、平均成績,結(jié)果按平均成績降序排列。四、本卷須知五、問題探討

通過這次上機(jī)實(shí)踐,你有哪些心得體會?

試驗(yàn)三修改數(shù)據(jù)庫(2學(xué)時)

一、試驗(yàn)題目:修改數(shù)據(jù)庫二、試驗(yàn)?zāi)康暮鸵?/p>

1.使用SQL語言完成對數(shù)據(jù)庫的修改

第3頁

2.使用SQL語言完成對數(shù)據(jù)庫的刪除3.視圖的創(chuàng)立與使用

三、

(1)將課程高等數(shù)學(xué)的學(xué)分改為4分。(2)刪除課程號為‘007’的課程。

(3)將所有選修了課程號為“003〞的課程的學(xué)生的該門成績改為原來的1.4倍。

(4)刪除“王敏〞的所有選課記錄。(5)找出每門課程的最高成績,并創(chuàng)立一個表存放每門課程所對應(yīng)的課程的課程號、最高成績。從創(chuàng)立的表中查詢數(shù)據(jù)四、本卷須知

多個表之間存在參照完整性約束,修改與刪除數(shù)據(jù)時要考慮先后次序五、問題探討

通過這次上機(jī)實(shí)踐,你有哪些心得體會?

試驗(yàn)四結(jié)構(gòu)化流程控制(4學(xué)時)

一、試驗(yàn)題目:結(jié)構(gòu)化流程控制二、試驗(yàn)?zāi)康暮鸵?/p>

1.熟悉常用的字符函數(shù)、數(shù)值函數(shù)、日期函數(shù)2.熟悉常用的數(shù)據(jù)類型轉(zhuǎn)換函數(shù)3.熟悉常用的一般函數(shù)4.匿名塊的定義與使用

5.條件控制和循環(huán)語句的使用6.游標(biāo)的使用三、試驗(yàn)內(nèi)容

1、字符函數(shù)的使用:字母大小寫函數(shù)、首字母大寫函數(shù)、字符串的連接、取子串,查找子串等

2、數(shù)值函數(shù):舍入函數(shù)、截斷函數(shù)、取模函數(shù)3、日期函數(shù)

4、數(shù)據(jù)類型轉(zhuǎn)換:字符、日期、數(shù)值三種數(shù)據(jù)之間的轉(zhuǎn)換函數(shù)5、其他函數(shù):NVL,NVL2,DECODE以及CASE的使用

6、編寫一個匿名塊:給定一個分?jǐn)?shù),利用條件語句判斷其等級。7、編寫一個匿名塊:指定學(xué)號,查出學(xué)生的平均成績。8、編寫一個匿名塊:指定學(xué)號,使用游標(biāo)查出該學(xué)生的所有課程的成績。9、給定課程號的起始編號,利用基本循環(huán)、WHILE和FOR三種循環(huán)語句向COURSE表增加三個元組。

四、本卷須知

1、為了在控制臺能查看DBMS_OUTPUT包的函數(shù)PUT_LINE的輸出,需要先用

setserveroutputon把控制臺輸出設(shè)置為開啟狀態(tài)。2、在定義數(shù)據(jù)類型時,注意%TYPE和%ROWTYPE的使用。

3、利用循環(huán)向課程表中連續(xù)增加記錄時,要注意所創(chuàng)立的course表中課程

第4頁

試驗(yàn)內(nèi)容

號的數(shù)據(jù)類型,假使是char型,在輸入時需要用轉(zhuǎn)換函數(shù)形成課程號,譬如concat(‘00’,to_char(i)),其中i為整型。五、問題探討

通過這次上機(jī)實(shí)踐,你有哪些心得體會?

試驗(yàn)五存儲過程與函數(shù)(2學(xué)時)

一、試驗(yàn)題目:存儲過程與函數(shù)二、試驗(yàn)?zāi)康暮鸵?/p>

1.存儲過程與函數(shù)、包的定義與使用三、試驗(yàn)內(nèi)容

1、創(chuàng)立過程

(1)創(chuàng)立過程search_student輸入:學(xué)號

輸出:用參數(shù)傳遞出該學(xué)生的基本信息(2)創(chuàng)立過程insert_student輸入:一個學(xué)生的信息

要求在學(xué)生表中插入該學(xué)生的信息。2、創(chuàng)立函數(shù)average_grade輸入:學(xué)號

返回:該學(xué)生的平均成績3、創(chuàng)立包main_student,

將1、2的過程和函數(shù)集成于其包中。

要求:定義針對學(xué)生信息的記錄類型,并作為過程insert_student和search_student的參數(shù)類型四、本卷須知

1、創(chuàng)立過程insert_student時,可將輸入?yún)?shù)聲明為記錄型。五、問題探討

通過這次上機(jī)實(shí)踐,你有哪些心得體會?

試驗(yàn)六數(shù)據(jù)庫安全(4學(xué)時)

一、試驗(yàn)題目:數(shù)據(jù)庫安全二、試驗(yàn)?zāi)康暮鸵?.數(shù)據(jù)庫安全技術(shù)使用2.會創(chuàng)立用戶,角色

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論