版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、實驗一 使用SQL*Plus和SQL Developer1實驗?zāi)康耐ㄟ^上機學(xué)會使用與Oracle進行交互的工具SQL*Plus和SQL Developer。2實驗內(nèi)容(1)啟動監(jiān)聽程序服務(wù)和實例服務(wù)。(2)通過命令行連接到SQL*Plus。(3)在SQL*Plus命令行下說明以下命令的用途和使用方法,同時給出執(zhí)行該命令的結(jié)果:desc、save、get、start、edit、spool、linesize、pagesize(4) Oracle SQL Developer 是一個簡化了Oracle數(shù)據(jù)庫開發(fā)和管理的免費的集成開發(fā)環(huán)境。在SQL Developer下創(chuàng)建連接,查詢方案sco
2、tt下的emp表。實驗二 Oracle數(shù)據(jù)庫的體系結(jié)構(gòu)1實驗?zāi)康耐ㄟ^上機實踐加強理解Oracle11g數(shù)據(jù)庫的體系結(jié)構(gòu)。2實驗內(nèi)容(1)使用數(shù)據(jù)字典database_properties查看查看用戶的永久性表空間和臨時性表空間,使用數(shù)據(jù)字典dba_data_files查看每個表空間對應(yīng)的數(shù)據(jù)文件名稱。(2)寫出查詢初始化參數(shù)數(shù)據(jù)塊大小db_block_size、系統(tǒng)全局區(qū)大小sga_max_szie和程序全局區(qū)大小pga_aggregate_target的語句。(3)在Oracle的安裝目錄下找到當(dāng)前已安裝的ORCL數(shù)據(jù)庫的所有物理文件,分類寫出文件名稱。(4) 寫出查詢當(dāng)前Oracle數(shù)據(jù)庫
3、系統(tǒng)中的所有數(shù)據(jù)文件的SQL命令。(5) 寫出查詢當(dāng)前Oracle數(shù)據(jù)庫系統(tǒng)中的所有控制文件的SQL命令。(6) 寫出查詢當(dāng)前Oracle數(shù)據(jù)庫系統(tǒng)中的所有日志文件的SQL命令。(7) 在scott用戶下查詢表emp的所在表空間、段、區(qū)信息。實驗三 數(shù)據(jù)庫對象管理1.實驗?zāi)康耐ㄟ^上機實踐熟悉Oracle 11g的對象管理,包括表、索引、視圖、同義詞和序列幾種數(shù)據(jù)庫對象的管理等。2實驗內(nèi)容(1)使用SQL語句創(chuàng)建表 創(chuàng)建學(xué)生表student(Sno, Sname, Ssex, Sage, Sclass),定義Sno為主鍵,添加約束:對列Ssex的取值為男和女,Sage的取值為18到24。 SQL
4、> create table student( 2 Sno number(20) primary key, 3 Sname varchar2(8), 4 Ssex char(2) check(Ssex in('男','女'), 5 Sage number(4) check(Sage between 18 and 24), 6 Sclass varchar2(20) 7* )SQL> /表已創(chuàng)建。 創(chuàng)建課程表course(Cno,Cname, Ccredit),定義Cno為主鍵。SQL> create table course( 2 Cno nu
5、mber(20) primary key, 3 Cname varchar2(8), 4 Ccredit number(2) 5 ) 6 /表已創(chuàng)建。 創(chuàng)建選修表SC(Sno, Cno, grade), Sno和cno為主鍵,Sno為外鍵,Cno為外鍵。 SQL> create table SC( 2 Sno number(20), 3 Cno number(20), 4 grade number(8), 5 constraint SC_student foreign key(Sno) references student(Sno), 6 constraint SC_course for
6、eign key(Cno) references course(Cno), 7* constraint SC_primary primary key(Sno,Cno)SQL> /表已創(chuàng)建。 使用insert語句向以上三個表插入以下數(shù)據(jù)。student表 course表 SnoSnameSsexSageSclass410601李軍男18計算機科學(xué)與技術(shù)410602王紅女18計算機科學(xué)與技術(shù)410603趙平女19計算機科學(xué)與技術(shù)520801張三男19網(wǎng)絡(luò)工程520802孫蘭女18網(wǎng)絡(luò)工程CnoCnameCcredit1C程序設(shè)計32數(shù)據(jù)結(jié)構(gòu)43數(shù)據(jù)庫原理及應(yīng)用44操作系統(tǒng)4SC表SnoCno
7、Grade410601285410601388410601482410602375410603390410603481520801388答:(1)student表的插入如下所示:SQL> insert into student 2 values 3* (410601,'李軍','男',18,'計算機科學(xué)與技術(shù)')SQL> /已創(chuàng)建 1 行。 1 insert into student 2 values 3* (410602,'王紅','女',18,'計算機科學(xué)與技術(shù)')SQL> /
8、已創(chuàng)建 1 行。SQL> insert into student 2 values 3 (410603,'趙平','女',18,'計算機科學(xué)與技術(shù)') 4 /已創(chuàng)建 1 行。SQL> insert into student 2 values 3 (520801,'張三','男',19,'網(wǎng)絡(luò)工程') 4 /已創(chuàng)建 1 行。SQL> insert into student 2 values 3 (520802,'孫蘭','女',18,'網(wǎng)絡(luò)工程
9、') 4 /已創(chuàng)建 1 行。(2)、course表的插入如下所示: 1 insert into course 2 values 3* (1,'C程序',3)SQL> /已創(chuàng)建 1 行。SQL> insert into course 2 values 3 (2,'數(shù)據(jù)結(jié)構(gòu)',4) 4 /已創(chuàng)建 1 行。 1 insert into course 2 values 3* (3,'數(shù)據(jù)庫',4)SQL> /已創(chuàng)建 1 行。SQL> insert into course 2 values 3 (4,'操作系統(tǒng)
10、9;,4) 4 /已創(chuàng)建 1 行。(3)SC表的插入如下所示:SQL> insert into SC 2 values 3 (410601,2,85) 4 /已創(chuàng)建 1 行。SQL> insert into SC 2 values 3 (410601,3,88) 4 /已創(chuàng)建 1 行。SQL> insert into SC 2 values 3 (410601,4,82) 4 /已創(chuàng)建 1 行。 1 insert into SC 2 values 3* (410602,3,75)SQL> /已創(chuàng)建 1 行。 1 insert into SC 2 values 3* (4
11、10603,3,90)SQL> /已創(chuàng)建 1 行。SQL> insert into SC 2 values 3 (410603,4,81) 4 /已創(chuàng)建 1 行。SQL> insert into SC 2 values 3 (520801,3,88) 4 /已創(chuàng)建 1 行。(2)用SQL語句實現(xiàn)如下的查詢。 查詢性別為女生的平均成績。SQL> select avg(grade) from SC 2 where Sno in 3 (select Sno from student 4 where Ssex='女') 5 /AVG(GRADE)- 82 查詢選
12、修了課程號為3的所有學(xué)生的姓名。SQL> select Sname from student 2 where Sno in 3 (select Sno from SC 4 where Cno=3) 5 /SNAME-李軍王紅趙平張三 查詢既選修了課程2又選修了課程3的學(xué)生姓名和學(xué)號。SQL> select Sno,Sname from student 2 where Sno in 3 (select Sno from SC 4 where Cno=2) 5 and Sno in 6 (select Sno from SC 7 where Cno=3) 8 / SNO SNAME-
13、- 410601 李軍SQL> 查詢與“孫蘭”在同一個系學(xué)習(xí)的學(xué)生。 1 select * from student 2 where Sclass in 3 (select Sclass from student 4* where Sname='孫蘭')SQL> / SNO SNAME SS SAGE SCLASS- - - - - 520802 孫蘭 女 18 網(wǎng)絡(luò)工程520801 張三 男 19 網(wǎng)絡(luò)工程(3)使用SQL語句創(chuàng)建student表基于姓名字段的索引,索引名為index_stu_name。SQL> create index index_stu_
14、name 2 on student(Sname) 3 /索引已創(chuàng)建。(4)使用SQL語句創(chuàng)建視圖:建立網(wǎng)絡(luò)工程2班學(xué)生所選修的課程名稱,視圖名稱為v_net_cname;并查詢該視圖。SQL> create view v_net_cname 2 as 3 select Cname from course 4 where Cno in( 5 select Cno from SC 6 where Sno in( 7 select Sno from student 8 where Sclass='網(wǎng)絡(luò)工程' 9 ) 10 ) 11 /視圖已創(chuàng)建。SQL> select *
15、 from v_net_cname 2 /CNAME-數(shù)據(jù)庫(5)創(chuàng)建視圖v_net_cname的同義詞vnc并使用同義詞進行查詢。1)創(chuàng)建視圖:SQL> create public synonym vnc for v_net_cname;同義詞已創(chuàng)建。2)、查詢視圖:(6)在學(xué)生表student中增加列sid,創(chuàng)建名稱為seq_stu_id序列,序列的初值為1,增長值為1,最小值為1,最大值為9999,當(dāng)向表student插入數(shù)據(jù)時,sid列的取值為序列seq_stu_id。并向student表中插入一行數(shù)據(jù)(411605,'王強', '男',20,
16、39;計算機科學(xué)與技術(shù)42', seq_stu_id.nextval)。 課程名稱 實驗序號 實驗項目 實驗地點 實驗學(xué)時 實驗類型 指導(dǎo)教師 實 驗 員 專 業(yè) _ 班 級 學(xué) 號 姓 名 年 月 日實驗報告要求1、實驗報告封面填表說明(每份實驗報告必須附上封面)(1)課程名稱:要求與實驗大綱和實驗指導(dǎo)書中的課程名稱一致。(2)實驗序號:指該課程的第幾個實驗。(3)實驗項目:要求與實驗大綱和實驗指導(dǎo)書中的實驗項目一致。(4)實驗地點:填寫完成該實驗項目所在的實驗室名稱。(5)實驗學(xué)時:要求與實驗大綱和實驗指導(dǎo)書中完成該實驗項目所需學(xué)時一致。(6)實驗類型:是指演示性、操作性、驗證性、
17、綜合性、設(shè)計性。演示性:教師操作,學(xué)生觀察,驗證理論、說明原理和方法。操作性:學(xué)生按要求動手拆裝、調(diào)試實驗裝置或上機操作,掌握其基本原理和方法。驗證性:按實驗指導(dǎo)書(教材)要求,由學(xué)生通過操作驗證所學(xué)理論,加深對理論、知識的理解,掌握基本實驗知識、方法、技能、數(shù)據(jù)處理等。綜合性:實驗內(nèi)容涉及本課程的綜合知識或相關(guān)課程的知識,運用多的知識、多種方法,按要求或自擬實驗方案進行實驗。主要培養(yǎng)學(xué)生綜合運用所學(xué)知識、實驗方法和實驗技能,以培養(yǎng)其分析、解決問題的能力。設(shè)計性:給定實驗?zāi)康?、要求和實驗條件,學(xué)生自己設(shè)計實驗方案并加以實現(xiàn)的實驗。學(xué)生獨立完成從查閱資料、擬定實驗方案、實驗方法和步驟(或系統(tǒng)分析和設(shè)計)、選擇儀器設(shè)備(或自行設(shè)計缺制作)進行實驗并完成實驗全過程,形成實驗報告,培養(yǎng)學(xué)生自主實驗的能力。2、實驗報告的格式軟件類實驗報告格式公共課實驗報告格式硬件類實驗報告格式序號要求序號要求序號要求1實驗?zāi)康募耙?實驗?zāi)康募耙?實驗預(yù)習(xí)實驗?zāi)康膶嶒炘砑皟?nèi)容(簡明扼要,主要是實驗接線圖)2實驗原理與內(nèi)容2實驗步驟所用儀器設(shè)備3實驗軟硬件環(huán)境3操作要點預(yù)習(xí)思考題4實驗過程(實驗步驟、記錄、數(shù)據(jù)、分析)4實驗結(jié)果2實驗原始記錄(經(jīng)實驗指導(dǎo)教師簽名認(rèn)可)畫出實驗所需要的各種記錄表格5測試/調(diào)試及實驗結(jié)果分析5實驗問題3實驗報告數(shù)據(jù)處理(數(shù)據(jù)表格、計算結(jié)果、誤差、結(jié)果表達、曲線
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 沈陽理工大學(xué)《管理統(tǒng)計學(xué)》2021-2022學(xué)年第一學(xué)期期末試卷
- 沈陽理工大學(xué)《單片機原理與接口技術(shù)》2022-2023學(xué)年期末試卷
- 廣東外語外貿(mào)大學(xué) 研究生 定向 合同
- 合同標(biāo)簽替換規(guī)范
- 共享單車管理
- 2024貨船租賃合同
- 綠化養(yǎng)護工程XX管養(yǎng)項目投標(biāo)文件
- 2024物流運輸合同格式
- 2024廣西無公害稻米種植收購合同范本
- 2024打印機復(fù)印機銷售合同
- 大型壓裂施工現(xiàn)場安全管理規(guī)范
- 辦公家具采購項目質(zhì)量保證售后服務(wù)承諾書
- 高考數(shù)學(xué)微專題集專題2蒙日圓微點1蒙日圓的定義、證明及其幾何性質(zhì)(原卷版+解析)
- 2024屆高考專題復(fù)習(xí):撰寫短視頻腳本+
- 城市燃氣管道等老化更新改造項目初步設(shè)計說明
- 私人定制導(dǎo)游服務(wù)合同范本
- 2024年發(fā)展對象考試試題庫及答案(完整版)
- 跨境電商數(shù)據(jù)分析與應(yīng)用-課程標(biāo)準(zhǔn)
- (高清版)JTG 5210-2018 公路技術(shù)狀況評定標(biāo)準(zhǔn)
- DZ∕T 0033-2020 固體礦產(chǎn)地質(zhì)勘查報告編寫規(guī)范(正式版)
- 2024年輔警招聘考試試題庫附參考答案(完整版)
評論
0/150
提交評論