華南農(nóng)業(yè)大學(xué)數(shù)據(jù)庫系統(tǒng)概念實(shí)驗(yàn)一報(bào)告四_第1頁
華南農(nóng)業(yè)大學(xué)數(shù)據(jù)庫系統(tǒng)概念實(shí)驗(yàn)一報(bào)告四_第2頁
華南農(nóng)業(yè)大學(xué)數(shù)據(jù)庫系統(tǒng)概念實(shí)驗(yàn)一報(bào)告四_第3頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、數(shù)據(jù)庫系統(tǒng)實(shí)驗(yàn)報(bào)告四學(xué) 號(hào) 實(shí) 驗(yàn) 名 稱 準(zhǔn) 備 材 料 擴(kuò) 展 實(shí) 驗(yàn) 實(shí) 驗(yàn) 環(huán) 境 實(shí) 驗(yàn) 目 的 實(shí) 驗(yàn) 內(nèi) 容 及 步 驟數(shù)據(jù)庫模式管理1. SQL Plus命令手冊(cè)2. Oracle數(shù)據(jù)字典3. Oracle中的數(shù)據(jù)類型姓名實(shí)驗(yàn)時(shí)間實(shí)驗(yàn)學(xué)時(shí)1. 掌握在企業(yè)管理器中進(jìn)行表的創(chuàng)建和管理的方法。2. 利用企業(yè)管理器觀察數(shù)據(jù)庫的物理模式。(此部分內(nèi)容不要求在實(shí)驗(yàn)室完成,不用寫入實(shí)驗(yàn)報(bào)告。Oracle 9i(及以上版本)服務(wù)器SQL Plus/ SQL Plus work sheet客 戶端1. 掌握使用SQL語句進(jìn)行表的創(chuàng)建和管理的方法2. 加深對(duì)關(guān)系數(shù)據(jù)庫結(jié)構(gòu)和數(shù)據(jù)完整性等概念的理解2

2、014-12-31.創(chuàng)建書上university數(shù)據(jù)庫中所有的表,并使用命令觀察用戶所有表的表 名、觀察每張表的結(jié)構(gòu)及每張表上的約束信息。select * from user_tables;心;4L Fkui TMtkihcvt!;耶OOACL11 ! !r-LfCs S-3-_-iuiJaw XAXJHlrTlAx LHEO" 'SCI U-LFj !Cnj呼RKBZBKH1r:'.7T:serins FlQQTEHT amnEKEMLmEEYT:.:TEU3U1IEU ini; IEM1HP"jUUHF"QHU7l£U UEU mfr

3、 1IEU inis OHM jIEH HF"ITU IIEU:LO L4 LO10 id ia 14 LO l中 垃 10 燉 :La L4 La La id xaLa1ICE13:=-1他iass-izie-1jSS1z=-*3GG-1iail133S1z:&13G5ia»1Hii血izie-135511Sitia»444菲玉河riISMdGtdd 北豁4riSSMtiEUC 此5Wri»34 址昭I rillMtiHiddesc SECTION;select * from user_c on stra ints where table_ n

4、ame = 'SECTION'2.修改表結(jié)構(gòu) 在instructor表中增加列存儲(chǔ)教師家庭地址,其地址包括省、市、區(qū)、街 道、門牌號(hào)等列,列的數(shù)據(jù)類型自己給出,列允許為空。alter table instructor add (province varchar(30),city varchar(30),street varchar(30),house nu mber varchar(30);.對(duì)student表中的姓名字段長(zhǎng)度都改為10,設(shè)置是否成功?原因是什么? 將該字段長(zhǎng)度改為50,能否成功?說明原因。alter table student modify name varc

5、har(10);修改成功alter table student modify name varchar(50); 修改成功iftttb «»>>51 IDEM pAJ»HOI KILL U尚憂HA軌刃HflllEHOI WLL UHieHMflftlMP? nwi(41 ML*rM-注打盯町;.Hitif mj.< itvdtnE mvLi-y nw 峠片怕鞏1>戶<Btwim任于鑒i jrt qim-3: HfliErt.misiH 1ER.7- CtM SIVDLHI 空HI MILL UF<HCHMT9- HI MILL

6、UF>flCHM7iqJFfiCHM7Tir|IDHAHHrr MAM.1Q1 £!:YOU HK 51VDEH1;mm MFR_HA»f TOT 衛(wèi)!;Mil MILL UMEMM1S- Mil MILL UFflCMiAA3-5-feJ UMCHMS-CFfeJ IWWFR1只要修改的長(zhǎng)度若大于已存在的字符的最大長(zhǎng)度都行(3)為student表中tot_cred列設(shè)置默認(rèn)值0,插入一個(gè)新學(xué)生,且不給其 tot_cred列賦值,觀察結(jié)果。alter table student modify tot cred default 0;in sert into stude

7、nt (ID,NAME,DEPT_NAME) values(110,'zhua ngha n','Fi nan ce'); select ID,NAME,DEPT_NAME from stude nt;于 m-BPlui! fMcklhref1尺XnraAci f=L T-J-.-L:=<*IAI浮£刃罕壽ffflEJkEIljflBgtQ-rrriJ*1 - dx叭'> :蜀 1'Q 卜畤i| i*|S| ', - *14*4' L r* m*1 ri u|.工4憶* 'll " ” bs

8、tudent表中tot_cred列是對(duì)總學(xué)分的統(tǒng)計(jì),現(xiàn)在數(shù)據(jù)庫中沒有記錄哪些 學(xué)生已選修課程學(xué)分已累加,哪些課程的學(xué)分還沒有累加。設(shè)計(jì)一種方案記 錄已累加課程,防止出現(xiàn)重復(fù)累加的情況?;蛘咴O(shè)計(jì)一種方案簡(jiǎn)化總學(xué)分的計(jì)算過程。方案:對(duì)takes表增加多一個(gè)字段isComputed作為標(biāo)記,已經(jīng)被累加的則這 個(gè)字段為1,沒有被累加的為零,統(tǒng)計(jì)時(shí)就只需要找到takes上isComputed為0的數(shù)據(jù)進(jìn)行累加刪除takes表上對(duì)student表ID的外鍵約束,再添加takes表是對(duì)student 表ID的外鍵 約束,觀察并解釋實(shí)驗(yàn)結(jié)果。添加一個(gè)不存在的學(xué)生選修 CS001課程的信息,并給他一個(gè)成績(jī)。再添

9、加 takes表是對(duì)student表ID的 外鍵約束,觀察并解釋實(shí)驗(yàn)結(jié)果。ALTER TABLE TAKES DROP CONSTRAINT SYS C0054665;齢 SQLiPlui VclEitmt71 師STWflLi 皿1匕1 當(dāng)C 尼 ATI f=.ALTER TABLE TAKES ADD CONSTRAINT SYS_C0054665 FOREIGN KEY(id) REFERENCES STUDENT(id);in sert into takes values ('1111','CS-001','1','Spri ng

10、','2013','A');ALTER TABLE TAKES ADD CONSTRAINT SYS_C0054665 FOREIGN KEY(id) REFERENCES STUDENT(id);uzh raaiE mnv add Bmjrr?teis kttu» mutijj !TimEFTiiiie-MS i C-?ayi;阿(6)設(shè)置takes表ID, course_id,sec_id三個(gè)字段非空,是否能設(shè)置成功,對(duì) 插入數(shù)據(jù)有沒有影響? 刪除takes表主鍵約束,增加某同學(xué)選同一門課程(id, couese_id, sec_id, s

11、emester, year, grad都相同)的信息,能否插入成功? 解釋原因。一 一alter table takes modify(ID not nu ll,course_id not n ull,sec_id not nu II);插入的數(shù)據(jù)這三個(gè)字段必須不為空,修改設(shè)置時(shí),如果字段有為NULL則修 改失敗。SQL-hPIur TMtfcihrvt如Q*h>H>B1ALTER TABLE TAKES DROP PRIMARY KEY;3.參照表student建立一張空表studentl。要求用兩種方法實(shí)現(xiàn)(create table;create table as)。create table stude nt1(ID varchar(5),n ame varchar(20) not n ull,dept_ namevarchar(20),tot_credn umeric(3,0) check (tot_cred >= 0),primary key (ID),foreig n key (dept_ name) refere nces departme nt on delete set n ull);4.選擇某個(gè)約束,分別設(shè)置其有效、失效,觀察區(qū)別。ALTER TABLE STUDENT ENABLE CONSTRAIN

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論