![2023年數(shù)據(jù)庫(kù)應(yīng)用技術(shù)實(shí)驗(yàn)指導(dǎo)書_第1頁(yè)](http://file4.renrendoc.com/view/2e62fd86dd2d1903a7c8d7ff39535fc4/2e62fd86dd2d1903a7c8d7ff39535fc41.gif)
![2023年數(shù)據(jù)庫(kù)應(yīng)用技術(shù)實(shí)驗(yàn)指導(dǎo)書_第2頁(yè)](http://file4.renrendoc.com/view/2e62fd86dd2d1903a7c8d7ff39535fc4/2e62fd86dd2d1903a7c8d7ff39535fc42.gif)
![2023年數(shù)據(jù)庫(kù)應(yīng)用技術(shù)實(shí)驗(yàn)指導(dǎo)書_第3頁(yè)](http://file4.renrendoc.com/view/2e62fd86dd2d1903a7c8d7ff39535fc4/2e62fd86dd2d1903a7c8d7ff39535fc43.gif)
![2023年數(shù)據(jù)庫(kù)應(yīng)用技術(shù)實(shí)驗(yàn)指導(dǎo)書_第4頁(yè)](http://file4.renrendoc.com/view/2e62fd86dd2d1903a7c8d7ff39535fc4/2e62fd86dd2d1903a7c8d7ff39535fc44.gif)
![2023年數(shù)據(jù)庫(kù)應(yīng)用技術(shù)實(shí)驗(yàn)指導(dǎo)書_第5頁(yè)](http://file4.renrendoc.com/view/2e62fd86dd2d1903a7c8d7ff39535fc4/2e62fd86dd2d1903a7c8d7ff39535fc45.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《數(shù)據(jù)庫(kù)應(yīng)用技術(shù)》
實(shí)
驗(yàn)
指
導(dǎo)
書
成都信息工程學(xué)院軟件工程系
目錄
實(shí)驗(yàn)一Oracle數(shù)據(jù)庫(kù)的安裝與配置錯(cuò)誤!未定義書簽。
一、實(shí)驗(yàn)?zāi)康腻e(cuò)誤!未定義書簽。
二、實(shí)驗(yàn)內(nèi)容錯(cuò)誤!未定義書簽。
三、實(shí)驗(yàn)儀器、設(shè)備錯(cuò)誤!未定義書簽。
四、實(shí)驗(yàn)環(huán)節(jié)錯(cuò)誤!未定義書簽。
五、實(shí)驗(yàn)報(bào)告規(guī)定錯(cuò)誤!未定義書簽。
六、思考題錯(cuò)誤!未定義書簽。
實(shí)驗(yàn)二使用和管理Oracle表、約束、索引、視圖錯(cuò)誤!未定義書簽。
一、實(shí)驗(yàn)?zāi)康腻e(cuò)誤!未定義書簽。
二、實(shí)驗(yàn)內(nèi)容錯(cuò)誤!未定義書簽。
三、實(shí)驗(yàn)儀器、設(shè)備錯(cuò)誤!未定義書簽。
四、實(shí)驗(yàn)環(huán)節(jié)錯(cuò)誤!未定義書簽。
五、實(shí)驗(yàn)報(bào)告規(guī)定錯(cuò)誤!未定義書簽。
實(shí)驗(yàn)三Oracle數(shù)據(jù)庫(kù)創(chuàng)建實(shí)驗(yàn)錯(cuò)誤!未定義書簽。
一、實(shí)驗(yàn)?zāi)康腻e(cuò)誤!未定義書簽。
二、實(shí)驗(yàn)內(nèi)容錯(cuò)誤!未定義書簽。
三、實(shí)驗(yàn)儀器、設(shè)備錯(cuò)誤!未定義書簽。
四、實(shí)驗(yàn)環(huán)節(jié)錯(cuò)誤!未定義書簽。
五、實(shí)驗(yàn)報(bào)告規(guī)定錯(cuò)誤!未定義書簽。
六、思考題錯(cuò)誤!未定義書簽。
實(shí)驗(yàn)四PL/SQL程序設(shè)計(jì)基礎(chǔ)實(shí)驗(yàn)錯(cuò)誤!未定義書簽。
一、實(shí)驗(yàn)?zāi)康腻e(cuò)誤!未定義書簽。
二、實(shí)驗(yàn)內(nèi)容錯(cuò)誤!未定義書簽。
三、實(shí)驗(yàn)儀器、設(shè)備錯(cuò)誤!未定義書簽。
四、實(shí)驗(yàn)環(huán)節(jié)錯(cuò)誤!未定義書簽。
五、實(shí)驗(yàn)報(bào)告規(guī)定錯(cuò)誤!未定義書簽。
實(shí)驗(yàn)五《學(xué)生成績(jī)管理系統(tǒng)》數(shù)據(jù)庫(kù)設(shè)計(jì)錯(cuò)誤!未定義書簽。
一、實(shí)驗(yàn)?zāi)康腻e(cuò)誤!未定義書簽。
二、實(shí)驗(yàn)內(nèi)容錯(cuò)誤!未定義書簽。
三、實(shí)驗(yàn)儀器、設(shè)備錯(cuò)誤!未定義書簽。
四、實(shí)驗(yàn)環(huán)節(jié)錯(cuò)誤!未定義書簽。
五、實(shí)驗(yàn)報(bào)告規(guī)定錯(cuò)誤!未定義書簽。
實(shí)驗(yàn)六備份和恢復(fù)實(shí)驗(yàn)錯(cuò)誤!未定義書簽。
一、實(shí)驗(yàn)?zāi)康腻e(cuò)誤!未定義書簽。
二、實(shí)驗(yàn)內(nèi)容錯(cuò)誤!未定義書簽。
三、實(shí)驗(yàn)儀器、設(shè)備錯(cuò)誤!未定義書簽。
四、實(shí)驗(yàn)環(huán)節(jié)錯(cuò)誤!未定義書簽。
五、實(shí)驗(yàn)報(bào)告規(guī)定錯(cuò)誤!未定義書簽。
XOiacIcUnrvefiAiInstallerDAtabdseFileLocation
DatabaseFileLocation
ForgstMtabaseorganizaenmandperformance.OraclerecommendsinstallingdatabasefilesandOrad?
sofhArareonseparated?sics.Thedatabaseso^vareshouldbeinstalledinOracleHomeononedtsKandthe
comentincludingd^tanies.controltiles,andr?oologsshouSresideonadifferentdesk
DirectoryforDatabaseFiles卜
圖1-7設(shè)立數(shù)據(jù)庫(kù)文獻(xiàn)存放位置
■5acleUniversalInstallerDatatxaseChacAclerSe<HBE3
DatabaseCharacterSet
Thedatabasecharactersetisdeterminedbasedonthenumoeroflanguagegroupswtiichwtllbestoredin
yourdatabaseSee"Help*forthedefinitionoflanguagegroupstfyouwanttouseadatabasecharacterset
wtiich,£notshownbelow,youmustgobackandselectE。-Custom-Installtype
WtiKhcharactersetshouldbeuseoinyourdatabase?
**Usemedefaultcharacterset
ThedefaUIcharacterse<for8h>sdatabaseisbasedonthetangua^esethngofSvsoperateigsystem2S2
rUseUnicode(UTF8)asthecharacterset
Sectcgthe<MM?asedwactersettoUnicode(UTF8)enetaiesyoutostorefanguTRjoype
圖1-8設(shè)立數(shù)據(jù)庫(kù)使用的字符集
圖1-9確認(rèn)各項(xiàng)設(shè)立數(shù)據(jù),假如對(duì)的開(kāi)始安裝,否則重新設(shè)立
圖1T0開(kāi)始安裝進(jìn)程
圖1-11安裝程序自動(dòng)配置Oracle工具
OracleDatabaseConfigurationAssistant
Databasecreationcomplete.CheckthelogfilesatD:
\oracIe\admin\orcl\createfordetails.
DatabaseInformation:
GlobalDatabaseName:orcl.world
SystemIdentifier(SID):ord
SYSPassword:change_on_install
SYSTEMPassword:manager
Note:AlldatabaseaccountsexceptSYSandSYSTEMhavebeen
locked.Clickonthe"PasswordManagement'buttontounlockthe
accountsandchangethedefaultpasswords.OracleCorporation
stronglyrecommendsthatyouchangethedefaultpasswords.
PasswordManagement...i
圖1-12Oracle帳戶口令管理
NetConfigurationAssistant:網(wǎng)絡(luò)服務(wù)名配置,服務(wù)名X
對(duì)于Oracle8i數(shù)據(jù)庫(kù)或服務(wù),您必須提供它的
服務(wù)名。Oracle數(shù)據(jù)庫(kù)的服務(wù)名通常是它的
全局?jǐn)?shù)據(jù)庫(kù)名。
服務(wù)名:|swfccid
取消幫助后退(B)下一步(N)?)
圖1-17設(shè)立需要訪問(wèn)的服務(wù)名
NetConfigurationAssistant:網(wǎng)絡(luò)服務(wù)名配置,請(qǐng)選擇協(xié)議X
通過(guò)網(wǎng)絡(luò)與數(shù)據(jù)庫(kù)通信需要使用網(wǎng)絡(luò)協(xié)議,選
擇用于要訪問(wèn)的數(shù)據(jù)庫(kù)的協(xié)議。
取消幫助3后退但)[:下二步同)
圖1-18選擇待訪問(wèn)數(shù)據(jù)庫(kù)采用的協(xié)議
NetConfigurationAssistant:網(wǎng)絡(luò)服務(wù)名配置?TCP/IP協(xié)議
要使用TCP/IP協(xié)議與數(shù)據(jù)庫(kù)通信,需要該數(shù)
據(jù)庫(kù)計(jì)篁機(jī)的主機(jī)名。請(qǐng)輸入數(shù)據(jù)庫(kù)所在計(jì)篁
機(jī)的主機(jī)名.
主機(jī)名|5
還需要TCP/IP端口號(hào).大多數(shù)情況下,應(yīng)該使用標(biāo)
準(zhǔn)端口號(hào).
<8語(yǔ)使用1521的標(biāo)準(zhǔn)端口號(hào)1521■
r語(yǔ)使用另一個(gè)端口號(hào):[iszi-
取消幫助后退(B)下一步電)?)
圖卜19設(shè)立待訪問(wèn)數(shù)據(jù)庫(kù)所在計(jì)算機(jī)的名字或ip地址
說(shuō)明:5是Oracle服務(wù)器的ip地址。
NetConfigurationAssistant:網(wǎng)絡(luò)服務(wù)名配置,測(cè)試
通過(guò)執(zhí)行連接測(cè)試并使用提供的數(shù)據(jù),您
可以檢驗(yàn)是否可以連接到Oracle數(shù)據(jù)庫(kù)。
是否愿意進(jìn)行連接到數(shù)據(jù)庫(kù)的測(cè)試?
「不,不進(jìn)行測(cè)試
港.息;.迸.行側(cè).試
取消幫助后退(B)下一步(N)?)
圖1-20選擇測(cè)試配置是否對(duì)的
圖1-21測(cè)試成功
如測(cè)試不成功,則單機(jī)“請(qǐng)更改登錄”,使用“system”用戶和安裝時(shí)設(shè)
立的system用戶密碼登錄。
3.使用OracleNetManager配置網(wǎng)絡(luò)連接
圖1-22在網(wǎng)絡(luò)管理器中配置本地網(wǎng)絡(luò)服務(wù)名
圖1-23在網(wǎng)絡(luò)管理器中配置監(jiān)聽(tīng)程序
圖1-24保存網(wǎng)絡(luò)配置
3.配置和使用EnterpriseManagerConsole,連接數(shù)據(jù)庫(kù)實(shí)例
圖1-25以獨(dú)立啟動(dòng)方式登錄公司管理器
假如出現(xiàn)添加數(shù)據(jù)庫(kù)的對(duì)話框,則按圖1T9進(jìn)行配置。
圖1-26添加數(shù)據(jù)庫(kù)
文件任)導(dǎo)航器(N)對(duì)象(Q)工具①配置(C)幫助(H)ORACLe
EnterpriseAAanager
日9”網(wǎng)絡(luò)
知數(shù)據(jù)庫(kù)一般信息I
9盲|Name:SWFCCID
SWFCCID
為
ConnectionInformation
生主機(jī)5
端口1521
I?sSIDswfccid
TNS地址(DESCRIPTION=(ADDRESS_LisT=(ADDRESS=(PROTdc6L=TCP)(HOST=1
5)(PORT=1521)))(CONNECT_DATA^(SID=swfccid)(SERVER=D
EDICATED)))
i
圖1-27數(shù)據(jù)庫(kù)添加成功
添加數(shù)據(jù)庫(kù)后,開(kāi)始連接。
文件(E)導(dǎo)航器(N)對(duì)象(。)工具①配置(。)
眇節(jié)網(wǎng)絡(luò)
一般信息
191知數(shù)據(jù)庫(kù)
④連接?)…
斷開(kāi)連接(D)
牝
啟動(dòng)…
0關(guān)閉...
啟用角色(E)...
?
查看編輯詳細(xì)資料(E)…
刪除(D)
創(chuàng)建報(bào)告證)…
備份管理
數(shù)據(jù)管理
國(guó)
分析…
SummaryAdvisor...
國(guó)變更管理…
查找數(shù)據(jù)庫(kù)對(duì)象…
倒
?
圖1-28連接數(shù)據(jù)庫(kù)
連接數(shù)據(jù)庫(kù)時(shí),使用用戶名:sys;密碼:change_on_install,連接身份
有SYSDBA、SYSOPER.Normalosys只能以SYSDBA身份登錄。
然數(shù)據(jù)庫(kù)連接信息兇
取消幫助
圖1-29設(shè)立登錄參數(shù)
文件任)導(dǎo)航器電)對(duì)象(°)工具①配置。
B■宰網(wǎng)絡(luò)
□占Q數(shù)據(jù)庫(kù)
9SWFCCID-sysASSYSDBA
例程
拳
方案
牝2安全性
前存儲(chǔ)
?找駕復(fù)制
>Q,OLAP
命與JVM
X色工作空間
圖1-30連接成功
五、實(shí)驗(yàn)報(bào)告規(guī)定
本次實(shí)驗(yàn)不需要提交上機(jī)實(shí)驗(yàn)報(bào)告。
六、思考題
Oracle中數(shù)據(jù)庫(kù)、實(shí)例、本地服務(wù)名有何關(guān)系?
實(shí)驗(yàn)二使用和管理Oracle表、約束、索引、視圖
一、實(shí)驗(yàn)?zāi)康?/p>
1.學(xué)會(huì)在OEM中創(chuàng)建表,學(xué)會(huì)用SQL語(yǔ)句創(chuàng)建表;
2.學(xué)會(huì)在OEM中和用PL/SQL語(yǔ)句對(duì)數(shù)據(jù)庫(kù)表進(jìn)行插入、修改、刪除數(shù)據(jù)
的操作;
3.熟悉索引的建立和各種數(shù)據(jù)完整性的實(shí)現(xiàn)方法;
4.純熟掌握SELECT語(yǔ)句、子查詢、連接查詢的表達(dá)及視圖的使用方法。
二、實(shí)驗(yàn)內(nèi)容
1.建立表;
2.在表上建立各類約束;
3.測(cè)試索引對(duì)查詢的影響;
4.建立視圖,并測(cè)試通過(guò)視圖更新數(shù)據(jù)的限制;
5.建立觸發(fā)器,并測(cè)試。
三、實(shí)驗(yàn)儀器、設(shè)備
軟件:網(wǎng)絡(luò)環(huán)境、WindowsServer/NT或Linux或Unix操作系統(tǒng)、Oracle
9io
硬件:PHI1G以上CPU、512M以上內(nèi)存、6.4GB以上的空閑磁盤空間和
1000MB虛擬內(nèi)存。
四、實(shí)驗(yàn)環(huán)節(jié)
1.表和約束
1)在自己的用戶下,建立表emp和表dept,結(jié)構(gòu)如下:
SQL>descenp
名稱空?類型
EMPNONOTNULLNUMBER(4)
ENAMEUARCHAR2(10)
JOBUARCHAR2(9)
MGRNUMBER(4)
HIREDATEDATE
SALNUMBER(7,2)
COMMNUMBER(7,2)
DEPTNONUMBER(2)
SQL>descdept
名稱空?類型
DEPTNONOTNULLNUMBER(2)
DNAMEUARCHAR2(14)
LOCUARCHAR2(13)
2)在emp表的empno列上建立主鍵約束。
3)在dept表的deptno列上建立主鍵約束。
4)在emp表的deptno列上建立外鍵約束,關(guān)聯(lián)dept表的deptno列。
5)在USER_CONSTRAINTS數(shù)據(jù)字典中查看emp表和dept表上建立的哪些約
束。
6)在USER_OBJECTS中查看emp表和dept表上有哪些對(duì)象,及對(duì)象的類型。
提醒:當(dāng)建立主鍵約束時(shí),相關(guān)列上會(huì)自動(dòng)建立索引。
7)在emp表的sal、comm列上分別創(chuàng)建函數(shù)約束,確認(rèn)sal、comm的數(shù)值
不能小于等于0。
2.索引
1)查看某個(gè)select語(yǔ)句(具體要使用的語(yǔ)句自己決定)的執(zhí)行計(jì)劃,通過(guò)
執(zhí)行setautotrace的幾個(gè)不同命令查看其不同的顯示效果。
setautotraceon
setautotracetraceonly
setautotracetraceexplain
setautotracetracestatistics
2)當(dāng)查詢返回的結(jié)果數(shù)量大于現(xiàn)時(shí),索引不會(huì)用到,而小于現(xiàn)時(shí),索引
一般會(huì)用到。在表emp中的dept上,用實(shí)驗(yàn)驗(yàn)證上述結(jié)論。
提醒:可適當(dāng)增長(zhǎng)表中數(shù)據(jù)量。
3)運(yùn)用數(shù)據(jù)字典視圖index_stats,查看2)中相關(guān)索引的層數(shù)(注意要一
方面對(duì)表進(jìn)行分析)。
4)運(yùn)用descuser_indexes查看usejindexes數(shù)據(jù)字典視圖的結(jié)構(gòu),然
后運(yùn)用user_indexes查詢當(dāng)前用戶有哪些索引,分別建立到哪張表上。
5)以isnull作為查詢條件,擬定索引是否會(huì)被用到。
6)以like'%ABC'或者like([ABC')作為查詢條件,擬定索引是否會(huì)
被用到。
7)自己構(gòu)造實(shí)驗(yàn)環(huán)節(jié),演示一個(gè)查詢只需掃描索引,而不掃描表。
3.視圖
1)從EMP表的ename>ename、deptno字段建立視圖EMPLOYEES_VU,ename
的列名修改為EMPLOYEEo
2)從EMPLOYEES_VU中查詢數(shù)據(jù)。
3)運(yùn)用數(shù)據(jù)字典視圖USERJVIEWS,查看1)中所建視圖的信息。
4)向EMPLOYEES_VU中插入數(shù)據(jù)。
5)從EMP表的ename、ename、deptno字段建立視圖DEPT10_VU,視圖僅
涉及deptno為10的記錄。
6)向DEPT10_VU中插入一條deptno為20的記錄,觀測(cè)結(jié)果。
7)修改視圖EMPLOYEES_VU,增長(zhǎng)DEPT表中dname字段。
4.觸發(fā)器
建立一個(gè)觸發(fā)器,當(dāng)修改dept表的deptno字段時(shí),自動(dòng)修改emp表相關(guān)deptno字段
的值。
五、實(shí)驗(yàn)報(bào)告規(guī)定
本次實(shí)驗(yàn)不需要提交上機(jī)實(shí)驗(yàn)報(bào)告。
實(shí)驗(yàn)三Oracle數(shù)據(jù)庫(kù)創(chuàng)建實(shí)驗(yàn)
一、實(shí)驗(yàn)?zāi)康?/p>
學(xué)會(huì)使用DBCA創(chuàng)建數(shù)據(jù)庫(kù)。
二、實(shí)驗(yàn)內(nèi)容
在OracleDatabaseConfigurationAssistant中創(chuàng)建數(shù)據(jù)庫(kù)。
三、實(shí)驗(yàn)儀器、設(shè)備
軟件:網(wǎng)絡(luò)環(huán)境、聽(tīng)ndowsServer/NT或Linux或Unix操作系統(tǒng)、Oracle
9io
硬件:PHI1G以上CPU、512M以上內(nèi)存、6.4GB以上的空閑磁盤空間和
1000MB虛擬內(nèi)存。
四、實(shí)驗(yàn)環(huán)節(jié)
啟動(dòng)OracleDatabaseConfigurationAssistant,并按下列環(huán)節(jié)創(chuàng)建一
個(gè)新數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)名為DB1。
歡迎使用OracleDatabaseConfigurationAssistant-Oracle
DatabaseConfigurationAssistant能幫助您創(chuàng)建、配置或刪除數(shù)據(jù)庫(kù)。
請(qǐng)選擇希望OracleDatabaseConfigurationAssistant執(zhí)行的步驟:
?創(chuàng)建數(shù)據(jù)庫(kù)
r更改數(shù)據(jù)庫(kù)設(shè)置
r刪除數(shù)據(jù)庫(kù)
取消幫助?后退(B)下一步(N)§
OracleDatabaseConfigurationAssistant兇
話選擇要?jiǎng)?chuàng)建的數(shù)據(jù)庫(kù)類型:
?典型熊薦使用)
該選項(xiàng)創(chuàng)建具有最小用戶輸入的數(shù)據(jù)庫(kù)。此選項(xiàng)對(duì)大多數(shù)數(shù)據(jù)庫(kù)環(huán)境
來(lái)說(shuō)已足夠使用。選擇”典型“配置支持專用服務(wù)器的數(shù)據(jù)庫(kù)。如果不希
望配置成支持專用服務(wù)器數(shù)據(jù)庫(kù),則請(qǐng)閱讀聯(lián)機(jī)幫助。
「定制
此選項(xiàng)使您能夠定制數(shù)據(jù)庫(kù)的創(chuàng)建。此選項(xiàng)只適用于具有高級(jí)數(shù)據(jù)庫(kù)
創(chuàng)建過(guò)程經(jīng)驗(yàn)的OracleDBA-
取消I幫助后退(B)下二.0::)
OracleDatabaseConfigurationAssistantX
請(qǐng)選擇創(chuàng)建數(shù)據(jù)庫(kù)的方法:
r語(yǔ)從CD拷貝現(xiàn)有數(shù)據(jù)庫(kù)文件
通過(guò)從OracleServerCD復(fù)制現(xiàn)有的數(shù)據(jù)庫(kù)文件來(lái)創(chuàng)建帶缺省參數(shù)設(shè)
置的新數(shù)據(jù)庫(kù)。請(qǐng)將您的OracleServerCD放入CD-ROM驅(qū)動(dòng)器。
這是創(chuàng)建數(shù)據(jù)庫(kù)的最快方法。
浦.創(chuàng)建新的數(shù)據(jù)庫(kù).文件
創(chuàng)建一個(gè)由缺省和定制參數(shù)設(shè)置聯(lián)合組成的新數(shù)據(jù)庫(kù)。
定制設(shè)置是基于在您的計(jì)宜機(jī)上檢測(cè)到的可用內(nèi)存數(shù)量和您提供的有
關(guān)數(shù)據(jù)庫(kù)將在其中操作的環(huán)境信息.
此選項(xiàng)需要比上一選項(xiàng)花費(fèi)更多的時(shí)間-
取消(幫助)后退(B)下一步(N)0
根據(jù)數(shù)據(jù)庫(kù)的實(shí)際使用情況,設(shè)立并發(fā)連接的用戶數(shù)。
創(chuàng)建完畢新數(shù)據(jù)庫(kù)后,按照實(shí)驗(yàn)一設(shè)立本地網(wǎng)絡(luò)服務(wù)名。
五、實(shí)驗(yàn)報(bào)告規(guī)定
本次實(shí)驗(yàn)不需要提交上機(jī)實(shí)驗(yàn)報(bào)告。
六、思考題
創(chuàng)建完畢新數(shù)據(jù)庫(kù)后,在windows的服務(wù)中查看新增長(zhǎng)了什么服務(wù)。
實(shí)驗(yàn)四PL/SQL程序設(shè)計(jì)基礎(chǔ)實(shí)驗(yàn)
一、實(shí)驗(yàn)?zāi)康?/p>
理解PL/SQL程序結(jié)構(gòu),掌握Oracle的PL/SQL程序的編制與調(diào)試方法并
理解Oracle數(shù)據(jù)庫(kù)中的異常解決。
二、實(shí)驗(yàn)內(nèi)容
1.SQLPlus工具的學(xué)習(xí);
2.鞏固SQL查詢的使用;
3.了解PL/SQL語(yǔ)法特點(diǎn),熟悉其程序結(jié)構(gòu)和語(yǔ)句;
4.純熟掌握PL/SQL各種運(yùn)算符、控制語(yǔ)句的功能及使用方法。
三、實(shí)驗(yàn)儀器、設(shè)備
軟件:網(wǎng)絡(luò)環(huán)境、WindowsServer/NT或Linux或Unix操作系統(tǒng)、Oracle
9io
硬件:PHI1G以上CPU、512M以上內(nèi)存、6.4GB以上的空閑磁盤空間和
1OOOMB虛擬內(nèi)存。
四、實(shí)驗(yàn)環(huán)節(jié)
使用前的說(shuō)明:每個(gè)同學(xué)對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)帳號(hào)為stud+學(xué)號(hào)(如:stud),密
碼為:12345。.
Sys和system被屏蔽,重要防止Oracle服務(wù)器被意外的修改。
1.使用SQLPlus
使用用戶名:stud
密碼:12345
登錄
用戶名稱回:
口令舊:
主機(jī)字符串的):
確定取消
圖4-1設(shè)立sqlplus的登錄參數(shù)
上OracleSQL*Plus
文件(E)編輯(日搜索(分選項(xiàng)(Q)幫助(由
SQL*Plus:Release.1-Productionon星期二1。月2608:55:5420^]
(c)Copyright2001OracleCorporation.Allrightsreserved.
連接到:
0racle9iRelease.1-Production
JSeruerRelease.1-Production
SQL>|
山
圖4~2成功登錄sqlplus
在sqlplus中完畢下列操作:
1)查看scott.emp的表結(jié)構(gòu):
SQL>descscott.emp
名稱空?類型
EMPNONOTNULLNUMBERS)
ENAMEUARCHAR2(18)
JOBUARCHAR2(9)
MGRHUMBER(4)
HIREDATEDATE
SALNUMBER(7,2)
COMMNUMBER(7,2)
DEPTNONUMBER(2)
2)查詢scott.emp的所有記錄
SQL>select*fromscott.enp;
EMPNOENAMEJOBMGRHIREDATESALCOMM
DEPTNO
7369SMITHCLERK790217-12月-8。800
20
7499ALLENSALESMAN769826-2月-811600300
30
7521WARDSALESMAN769822-2月-811250500
30
EMPNOENAMEJOBMGRHIREDATESALCOMM
DEPTNO
7566JONESMANAGER7839G2-4月-812975
AlJ
3)設(shè)立列名
SQL>columnenpnoheading'善T號(hào),Format9999
SQL>columnenaneheading'貝工姓名,formata15
SQL>columnsalheading'薪水,F(xiàn)ormat$99,999.00
SQL>selectempnoyename9salFromscott.emp;
員工號(hào)員工姓名薪水
7369SMITH$800.00
7499ALLEN$1,600.00
7521WARD$1,250.00
7566JONES$2,975.00
7654MARTIN$1,250.00
7698BLAKE$2,850.00
7782CLARK$2,450.00
7788SCOTT$3,000.00
7839KING$5,000.00
7844TURNER$1,580.00
7876ADAMS$1,180.00
員工號(hào)員工姓名薪水
山
4)設(shè)立每頁(yè)顯示的數(shù)據(jù)量
SQL>setpagesize25
SQL>selectempno,ename,salFromscott.emp;
員工號(hào)員工姓名薪水
7369SMITH$808.00
7499ALLEN$1,600.00
7521WARD$1,250.00
7566JONES$2,975.00
7654MARTIN$1,250.00
7698BLAKE$2,850.00
7782CLARK$2,450.00
7788SCOTT$3,000.00
7839KING$5,008.00
7844TURNER$1,580.00
7876ADAMS$1,180.00
7900JAMES$950.00
7902FORD$3,000.00
7934MILLER$1,380.00
已選擇1咯。
5)設(shè)立一行可容納的字符數(shù)量
SQL>setlinesize120
SQL>select*fromscott.enp;
員工號(hào)員工姓名JOBMGRHIREDATE薪水COMMDEPTNO
7369SMITHCLERK790217-12^-80$800.0020
7499ALLENSALESMAN76982。-2月-81$1,600.0030030
7521WARDSALESMAN769822-2月-81$1,250.0050030
7566JONESMANAGER7839。2-4月-81$2,975.0020
7654MARTINSALESMAN769828-9月-81$1,250.00140030
7698BLAKEMANAGER7839。1-5月-81$2,850.0030
7782CLARKMANAGER7839。9-6月-81$2,450.0010
7788SCOTTANALYST756619-4月-87$3,000.0020
7839KIHGPRESIDENT17-11月-81$5,000.0010
7844TURNERSALESMAN7698。8-9月-81$1,500.00030
7876ADAMSCLERK778823-5月-87$1,100.0020
7900JAMESCLERK7698G3T2月-81$950.0030
7902FORDANALVST7566G3-12月-81$3,000.0020
7934MILLERCLERK778223T月-82$1,300.0010
己選擇14行。
2.熟悉Oracle中SQL語(yǔ)句的使用。按每題后展示的信息內(nèi)容及格式完畢
查詢。
1)從scott.emp中查詢1982年前被雇傭的員工信息
員工號(hào)員工姓名JOBMGRHIREDATE薪水COMMDEPTN0
7369SMITHCLERK790217-12^-80$800.0020
7499ALLENSALESMAN76982。-2月-81$1,600.0030030
7521WARDSALESMAN769822-2月-81$1,250.0050030
7566JONESMANAGER7839G2-4月-81$2,975.0020
7654MARTINSALESMAN769828-9月-81$1,250.00140030
7698BLAKEMANAGER78398”5月-81$2,850.0030
7782CLARKMANAGER7839。9-6月-81$2,450.0010
7839KINGPRESIDENT17-11^-81$5,000.0010
7844TURNERSALESMAN7698。8-9月-81$1,500.00030
7900JAMESCLERK769803T2月-81$950.0030
7902FORDANALYST756603-12月-81$3,000.0020
己選擇11行。
2)從scott.emp中查詢有分紅的員工號(hào)和員工姓名,并按紅利升序排序
員工號(hào)員工姓名薪水COMM
7499ALLEN$1,600.00300
7521WARD$1,250.00500
7654MARTIN$1,250.001400
3)將有紅利的員工薪水上漲10%,并按下列方式顯示信息
NewSalary
ThesalaryofALLENaftera10%raiseis1760
ThesalaryofWARDaftera10%raiseis1375
ThesalaryofMARTINaftera1晚raiseis1375
4)查詢每個(gè)員工到現(xiàn)在為止,總共的雇傭幾年零多少月,并按下列方式顯
示信息
員工姓名YEARSMONTHS
SMITH262
ALLEN260
WARD260
JONES2510
MARTIN255
BLAKE259
CLARK258
SCOTT1910
KING253
TURNER255
ADAMS199
JAMES252
FORD252
MILLER251
已選擇14行。
5)從scott.emp表中查詢ename,并在有紅利時(shí)顯示"Yes”,無(wú)紅利時(shí)顯
示“No”
員工姓名COM
SMITHNo
ALLENVes
WARDVes
JONESNo
MARTINVes
BLAKENo
CLARKNo
SCOTTNo
KINGNo
TURNERVes
ADAMSNo
JAMESNo
FORDNo
MILLERNo
己選擇1咯。
6)查詢有多少員工姓名的最后一個(gè)字符是’2,至少寫出兩個(gè)不同的查
7)記錄每個(gè)部門有多少個(gè)員工,注意即使沒(méi)有員工的部門也需要列出信息
LOCDNAMECOUNT(EMP.EMPNO)
NEWYORKACCOUNTING3
DALLAS
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 陸運(yùn)運(yùn)輸合同范本
- 汽車蓄電池銷售合同模板資訊
- 普通商品買賣合同范本
- 工程安全合同集錦
- 釆購(gòu)購(gòu)銷合同
- 畫線合同范本
- 人才服務(wù)代理合同
- 物業(yè)服務(wù)管理合同
- 代運(yùn)營(yíng)合作協(xié)議
- 代理招商合同協(xié)議書
- 充電樁知識(shí)培訓(xùn)課件
- 2025年七年級(jí)下冊(cè)道德與法治主要知識(shí)點(diǎn)
- 2025年交通運(yùn)輸部長(zhǎng)江口航道管理局招聘4人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 老年髖部骨折患者圍術(shù)期下肢深靜脈血栓基礎(chǔ)預(yù)防專家共識(shí)(2024版)解讀
- 廣東省廣州市2025屆高三上學(xué)期12月調(diào)研測(cè)試(零模)英語(yǔ) 含解析
- 偏癱足內(nèi)翻的治療
- 蘭溪市排水防澇提升雨污管網(wǎng)修復(fù)改造初步設(shè)計(jì)文本
- 藥企質(zhì)量主管競(jìng)聘
- 信息對(duì)抗與認(rèn)知戰(zhàn)研究-洞察分析
- 2024-2025學(xué)年人教版八年級(jí)上冊(cè)地理期末測(cè)試卷(一)(含答案)
- DB3209T 1236-2023 西蘭花采后處理與貯運(yùn)技術(shù)規(guī)程
評(píng)論
0/150
提交評(píng)論