2023年數(shù)據(jù)庫(kù)應(yīng)用技術(shù)實(shí)驗(yàn)指導(dǎo)書_第1頁(yè)
2023年數(shù)據(jù)庫(kù)應(yīng)用技術(shù)實(shí)驗(yàn)指導(dǎo)書_第2頁(yè)
2023年數(shù)據(jù)庫(kù)應(yīng)用技術(shù)實(shí)驗(yàn)指導(dǎo)書_第3頁(yè)
2023年數(shù)據(jù)庫(kù)應(yīng)用技術(shù)實(shí)驗(yàn)指導(dǎo)書_第4頁(yè)
2023年數(shù)據(jù)庫(kù)應(yīng)用技術(shù)實(shí)驗(yàn)指導(dǎo)書_第5頁(yè)
已閱讀5頁(yè),還剩31頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

評(píng)論

0/150

提交評(píng)論