Oracle程序设计课程设计Word文件下载.docx

上传人:b****8 文档编号:22474515 上传时间:2023-02-04 格式:DOCX 页数:39 大小:430.91KB
下载 相关 举报
Oracle程序设计课程设计Word文件下载.docx_第1页
第1页 / 共39页
Oracle程序设计课程设计Word文件下载.docx_第2页
第2页 / 共39页
Oracle程序设计课程设计Word文件下载.docx_第3页
第3页 / 共39页
Oracle程序设计课程设计Word文件下载.docx_第4页
第4页 / 共39页
Oracle程序设计课程设计Word文件下载.docx_第5页
第5页 / 共39页
点击查看更多>>
下载资源
资源描述

Oracle程序设计课程设计Word文件下载.docx

《Oracle程序设计课程设计Word文件下载.docx》由会员分享,可在线阅读,更多相关《Oracle程序设计课程设计Word文件下载.docx(39页珍藏版)》请在冰豆网上搜索。

Oracle程序设计课程设计Word文件下载.docx

Qrac丄心Batabass111?

EnterpriseEditioriReleaselt3・2.U・1■!

)-Production

LJltlithePaFtll.loiilngi^OLAP曲nilbaldHlnlnyapttuih^

瓷iimmol

OKflUUiM畔占宁求甘p

SQti^ZEfcai^tupnuinuiirit

OJMCLE例疋己丘启嚴"

TotalSvovorGlabnlftro^612368?

8dbvtaa

Fixr-iV畀詁.125EI42Rhyt^

Uariabls£

1zb1761E3716

(3)打开管理存储表空间创立输入名称为

ShopInfo

⑷修改永久表间

姗库卖>叢壬曲、塢苗农空直:

SHUPNORilAL編辑表空间;

SHOPNORMAL

C更新消息

己直功催改奩空间讯(WORM亂

MM

区管理

F'

.'

Tf

<宇口管理

大交杵表仝阿活r4k.

K置悄认永火吾空同

•皓时

(5)删除永久表空间

囲圧何且■降耳申协时誓理好鄆不帀可要侦豆它门崭報耕吋何.在・降呑空同£

頑和辽石祁要进fl备fih是否确丈更■除表空闻SHOPXOR5L1L7

审从員作怎杷ffll业匍关时数舅文性

(6)为Shoplnfo表空间添加数据文件Shoplnfo02.dbf,

初始值为10MB.

(7)打开刚才创立的ShopInfo表空间中点添加将存

储下面的增量改为2MB,最大文件为30MB

编辑表空间:

SHOPNORMAL:

编辑数据文件

文件皐SHOPtSFO

文伴■口杲EiMJJL^CLL^PRODVt:

1'

10-2(J^OtLUJArAM5Ht>

POATAl\农空|E|SHOPXOHJlIAL

收盍虑聆机广脱机

立件丸巾fiopJiB^d

厂隸嶠玄件满斤曰动旷屣(AUTOEXTOJD)[2[mb~2

握龙文件丸小厂无

■恒|mb-1

(8)打开表空间ShopInfo点编辑在添加中删除

ShopInfo02.dbf

(9)查看数据库包含的所有段类型SELECTDISTINCTSeqment_TypefromDBA_Segments

(10)SELECT

TABLESPACE_NAME,EXTENTS,BYTESFROM

DBA_SegmentsWHEREOWNER='

SYSTEM'

实训二数据表的创立与管理

实训目的:

(1)熟练掌握利用DBCA管理数据库的方法。

(2)熟练掌握使用OEM方式管理表空间的方法。

(3)了解以命令行方式创立数据库和表空间的方法。

(4)理解段的概念和特点。

⑴创立一个客户信息表如下

席:

生"

■-1jr

査奢豪;

虧唸TEhL客户信扈

氐打專户■鼻方.Sl'

TTOIfeShlKHorr-Tn箭能|*4F

nn

VAFTOUL!

|Q

工戶窑胃

Va£

£

jlA2

K兀柱呂

诽怔AR2

»

霍严

1AECHAF2

El

lAECELUU

ID

出主目扇

VAft£

AR2

低靱A吗

VAEEKAR2

4

带几SQL.PLSQ:

.和农"

P1UM语句。

二in^oqym.wt■各E信息

〔客户貓号卜

VALUES

^1001)

d

J世)[雄脚車)〔保存脚平)、取消)己创遵ifr.

(2)使用命令行方式创立订单表

工作区

输入SQL.FL&

QL和預禹a

2RTATETMLE3

广订(15NOTMULLr

"

客戶绽号fAREZ弐}r

”业务员编号"

VAACRARZ(3J:

.,

送箕方式-'

VAECEARZ(20)f

支忖万式"

VARUHAIL2(EDt:

rA31E3FA?

3"

5KCFItlFOw;

A

.,jwJ)、抑荻卿斗)、保片脚本)橄町

養已创建”

titASQL/PtEQL利EQL呼仙谄句*

iincsaysten>

.订M

〔汀年灣号「容7号■业务员远号•送箕方It」支付方或、

values

(■1QQ1Q1'

"

1SMSfilLS222SiT#rL23§

^355・r

zJ

,.石if)加或屈老)氓帀出本)字号]

己创肄1年

⑶用DESC和SELECT命令行方式查看”客户信息”和表单

SjAHQL.PLHQLf3SQL■'

Fluifl-t□

beSCSYSTEMkvTJ»

3

wt行■),:

郴存紳亭)、、眶第〉

订41偏错

IMOTNULL

客卢塢号

廿怙式

SELECT*FROMDBA_TABLESWHERE

TABLE_NAME二’客户信息’;

(查看客户信息表的字

段信息)

(4)用ADD关键字向”订单”表添加字段

・扎®

n慾算貲1-恤皿务

皿V订重曰翩二Hte:

13:

1);

3Z3Z3T3iE2*.'

J>

J

:

ruffM耳;

MntfU)岂h;

订单•号

NOTNllL

鳩”曲MD:

VW>

iMW0;

业雳斎戸

专翩昨別:

/AROHWW:

U'

jl^HAfLhfiO;

Hftln

(5)为订单表的”订货数量”字段创立一个CHECK约

(6)为”客户信息”表和”订单”表创立FOREIGNKEY约束

埶砂曲.山IUM就1汁:

比点>

击illFOREIGN釣灭亲件

飙JM中TFI1F1鼻恥範i爼岂”辰工J.呛r气齡也粤朴用眾桿曲£

凹!

劭Aft»

-井啣忡SUB中IfltH虽咖T«

4军吐

Utt

」:

;

i.,;

<

引用養列

盯|用剧SYSTEJim

可用列

—/开里)

gr&

M

i-z

 

fin

ram

I^aiE.左B4询不副i球中.它:

t曲蹈更争吟矗迂沁S封穿昂Jtfi箱黍叭

「播时诞-陽MB血划ftlt井OS如!

®

SStEHM滲申

tilU*Hn-*4

厂梅・l胖^•卅(ffti丁棚砒帀和F弼加咼«

*.KSltWft^AnintflKft^

Ntt:

SYSJEKt^M

⑺为”订单编号索引”的索引,绑定”订单编号”字段

叶厂LFE-i

超翻詡疏

CHCS订廉>

0W

CHECK窈慕NO"

S!

SO斯

CHI(X菽瑚NOM

倔麵

PPMt餐xob

(8)修改”订单编号

”ALTERINDEXSYSTEM.订单编

鞘人SQ1:

PLiQL和&

QL*Phs语旬&

alterindex"

STSTIM^."

订单編■&

编号11

Teb^ili15

nax匸rars1JD:

实训三管理视图

⑴训练掌握利用OEM和命令行方式管理视图的方法。

⑵训练掌握利用OEM和命令行方式管理同义词的

方法。

⑶训练掌握利用OEM和命令行方式管理序列的方法。

⑴创立”客户基本信息”视图

(2)使用命令方式创立”订单基本信息”视图

iftjA3辺_VL囂匸和SU/Hue语勻a

BXUTVILWSYSTEM,订產屋3

址3HLECT订里吳号,容口秦号”业务冠号茂忖方疋_

FT.CN:

SiSTEM.订邕:

视图己创建“

(3)修改”客户基本信息”视图

数劣阳案刮:

讨a翌图〉编筑迎凰SYSTEMS户僧恩跻信悬為辑视图:

RYSTPM•窖户信息基本信息

①更新消息

已成D價孜<0阳S血席卢馆扈蔓4(i.&

.

一螂怎选頊丽

厂锻制「即使凰垂下许它或舌蛊对甚却乏哦嵐乜要创睪貳昔刚眾图-和医t林眾判了一天*1亲或脅禅一沏匪

席Rt?

k亢许.迪址杠固退行循弋.更軒利側洋

广惜槽夏泌:

贞通过觇图込行的而用更肖痂比戒工威b供现图鱼响卫tw仃

列黒齐」淀缭蓋件£

析一柠生就1牛猷认名称口

眾信总

⑷用OEM方式为”客户信息”创立一个名为”

JP”的同义词

⑸用命令方式创立一个名为”JS”的同义词

输扎&

QLPLSOL甸SQ[*Fluw谡句。

CRE1TFSYKOTIYHSYSTEM.JS3

FORSY^TEK.客白信息

B

〔枫订)I抑載脚云)〔保些脚示)I佛)

同义词己创建°

⑹使用DESC命令方式查看”DBA_Synonyms”数

据字典中存储的参数信息

DESC

笊厅)加彌近)I[祗逍)

电挥足否沖即

MdEF

HOTNULL

WRCHA芒(30:

+JU(JYU_'

1AME

HOTMULL

1AEJLL.0.躺£

七她4W2(30|

~ABLEJ^t=

HOTHULL

VARC^^OO;

DB_LIHK

VARCHW2(12:

⑺创立名”ShopUser,Num”的序列

j■墟审』例.口丘“aa电•剽i

10DO

「SEPP^'

冷re[

|占hopU^er.Nuoi

*名祎

”力索|3Y3TEM

刨建仔列

LtfS-iTIB-呼刊在垃刊喂和佰时冋L栢匸叶彳巴-:

冉寸貝II阪件-丰曲件糾]耳

E也毬齐!

*■MS

叼伸'

Hl确谅綁齐

ifti蛊姙存丸小I20

數据阵实例:

_cn4>畔列

己威功创建序列SYSLEXLSHOPUSESUUJNl

(8)使用DESC方式查看”DBA_Seqences”

三5C日匕!

&

3VZ.匚二上

黔出苹)«

4j

WTIJULL

SYNCfJYUjLiWE

沁THULL

倔C磁逍1

VW!

CHAR2il®

|

r-^njuiL

VARC4iR2i3C|

WRIZHIAR2门26;

(9)使用命令方式修改”ShopUser.Num”序列

(10)删除”Shopuser.Num”DROPSEQUENCE

ShopUser.Num

dropsequienceSYSTEM-MUM

匚执行)[知载脚巧〔保存脚耳Q〔取消

序列已删除a

实训四SQL编程语言

⑴理解SQL的概念。

⑵训练运用SQL函数。

⑶训练掌握数据查询的方法和基本命令格式。

⑷训练掌握数据录入的方法和基本命令格式。

⑸训练掌握数据更新的方法和基本命令格式。

⑹训练掌握数据删除的方法和基本命令格式。

⑴查询”ShopUser客户信息”表中信息,并将客户编

号升序排列。

前入SQL.PL旳L和SQL^PlUES»

srLErr-FT.owsystem.仁Jfecs:

^aby會凸莹弓:

⑵查询”ShopUser.客户信息”表中所有客户编号和客户名称。

SJASQt.PLSQLftSQL^PtjjiSr.

BFJB-[:

客卞绽号.睿匕姓名TTCT巧审£

?

!

.客匕佞息;

d

A

春户编号

10D1

10D2

10D3

10D4

1005

T0曲

10C7

王二

⑶查询”ShipUser.客户信息”中编号为”1001”的客

户信息。

躺人乩丄麹SQL*!

1us

^elezt*ironisysze^t.客Q信息wtm己容占编号

1A行),.、抑辰阳不)I保存脚丰)克消)

霁尸辆号

霁尸歧名

再剜t名

SWiF号

出生H期

勵I

10J1

⑷查询”ShopUser.客户信息”表中客户编号后2

位”02”的客户信息。

工ih-

諭7■一SQL,PLWJL和SQL'

PHs佔右=■

nelEc^^rrcm科「严匸忙,咨•土信虑where-琵二hn二r亡去弓^r3r2)~O2j

睿户

性刖ill生口JM邮秋怕码

w

(5)查询”ShopUser客户信息”表和”ShopUser订

单”表中所有客户的全部信息。

select*fromsystem.客户信息,system订单

歸烈;

啊ik?

妁mit蛀杯“邛溺桓瘢撼删沛聽博㈱册対理

1M

DMWI沁晡葩

l

1))1

Dimm沁園罔

加DJiJ'

iU啦2箱逼

(6)分别使用INNERJOIN、FULLOUTERJOIN和

CROSSJOIN关键字。

查询”ShopUser客户信息”表和”ShopUser订单”表中的全部信息。

select*fromsystem.客户信息innerjoinsystem.客户编号

onsystem客户信息.客户编号二system.客户编号.客户编号;

(7)查询订货数量大于10元的”ShopUset.客户信息”所有商品的信息。

(8)向”ShopUser客户信息”表中插入一行记录。

hi丸SQL:

到LML和SQLFhis营匂》

=匸wintcsyatsnii占1

i睿白峯号.容户雄务頁霑矩事.烏偽证号「哙弘

val^iej

「:

匚二‘J林平”「肖肯■「门1朗:

豳:

匚31"

57叮,,女‘)

..决行)扯弦BI本〕i保弄即牛)乔)

已有I弄1fr«

(9)创立”ShopUser.客户信息新建副本”表,并将”ShopUser客户信息”表中的全部记录写入该表中。

IjjA咒予躍和刃LWuFtS句*

工上工二旳3二H■咨丿二倍息新建剽K

lecc*rrdii占丿/的-唇厂恒思:

zl

|亦方.加武册Q供fffeiT),.跟自)

己貳建卑L

(10)将客户编号为”1001”的客户名称更新为”

JACK

馨入SQLP1SQ1S1

gci"

eayszeni-客户42息比工喜1姓=1Jack"

*1301^

已更折布”

(11)使用delete语句删除”ShopUser客户信息新建副

本”表中的商品编号为”1001”的记录。

(11)使用DELETE语句删除”ShopUser客户信息新

建副本”表的全部记录。

箭入SQL,FLSQL和旳1/旳5译旬"

二二Ji:

二<

a丄已table弓卵二0・容户悟息豹建畐」本:

土I

i

/SS)、頂脾年)、嗓注腮毒)o)

表Kttff.

实训五PL/SQL编程语言

⑴训练掌握PL/SQL语言的概念。

⑵训练掌握程序控制结构、复合类型和异常处理操

作。

⑶较训练掌握游标和包的操作。

⑴在屏幕上顺序输出”GOODLOCK!

”。

secserveirdu亡pu匸on

declare

n1NuinDeri"

1f

n2NLuribass^2/

n3NuzdIjcca3r

nl<

n2

irnKn3tnen

=Osnxsu口匕:

p口匕.p口七line<

1Al气&

8||nO.)

mJLmm

.、ninj、壬口柱脚#J.、忑冠删本工.

最小自勺叛沖*1

PLSOL过才呈已磁功完肢。

⑵使用IF语句求出三个数中最小的数。

setoza

nlHum止》亡hx—_L;

n2:

—2;

begin

Xoop

q1*=i>

l*n2-*

nN:

=112+丄j

W3C0L七Z12>

10I

0A曰J-0Qp■

V-'

.i-r十口廿御韦丿厝芦出II丰丿申心丿

积为:

S石主名書00

PTECT;

才祀II竹功宁FW

⑶使用LOOP和FOR_IN_LOOP_ENDLOOP循环计

算1*2*3*…*10的值

IfiASQLPL.WtD$QI?

Ph$僧亂

霄昌厂孕昌f叮&

TmjLp活t-nr

desiQEC

M.tlwJTX?

eT:

=O:

■nJTr.;

irbFT:

=1:

BESIN

LOOP

nZ.:

=nlr匚了;

n2:

-r2-l;

ifii2>

1Cthee:

exit;

不寿)〔削载卿忘)(程用£

1力區司

和为邹

PLSQL过程己軒烷成"

输人SQLPLSQL^lSQLFu灌句,

aeiWHirttHOiiLpuEcn;

*■

dtcltre

nJXLiTher:

=1*

BEGOT

forn2IMREVERSE1..iDLOOP

ri:

=nl-n2;

endA亡r:

^bjn^_n^tput.p^it_kin*I:

'

||nl);

end;

m)(別栽罔年)(煤倒m砥)(

却为:

PLSQL过程已成功売威。

⑷用%ROWTYPE和游标查询”ShopUser.客户信

息”表中客户信息编号为”1002”的客户姓名。

⑸用表和数组类型在屏幕上显示指定信息。

Hello

jack,Howareyou?

Set.sexveroutput-on;

pyputabJ_u3.i.n'

w-aiToiy(2OQ>

of(BO>

tz^atcxei;

Be^in

Tl:

=rRbl(*l{■Hello'

Howmriyeu?

"

>

f

Dbms_QU-CF口匸*p^it_lxneCT1<

1>

||T1{2}>

;

End;

l加慕脚■■至■)s保存脚奉)、-取消J

HelleJtickHovvtacyciii?

PLSQL过程已成功完成a

⑹先将订单编号为”100101”的客户姓名改为”

mark”,再利用自定义异常处理来检测,该客户姓名

是否为”jack”

Jet北;

update5Y5TZM.容户悟息Jet客户名^=rxark'

F*heie客•七缤号='

1701匸,;

Jeclsre

s_nar:

eChar(201;

BEiM'

tZF4MCaptLcnj

aelsct窘土名称inzoscarcefranSYSTEM.客匚僖息where客户幫号

-'

LDC111*;

ifs_nane<

>

Fjack1then

raisesjiam*$ke;

「両烈沖叵)氐胃)

已更新1・

PL灭L过稈己咸功完亦

实训六管理PL/SQL存储过程与触发器

⑴熟练掌握存储过程的操作。

⑵熟练掌握存储函数的操作。

⑶训练掌握触发器的操作。

实训结果:

⑴创立存储过程

PL程己威功完理乩

查看:

TEATi

prorcedare-M_ehecl«

unri:

5

(ccwlinvircharS)

修改:

szeateoiprocedurepra^-hecksusS

(scauii'

Einvareha^2)

ft;

beqls

selectcoant(eecurt)in*etgrroni亚耽《n.客户住息vteie容勺人进

dbM_c-tjuit・匸卩匕.:

二31亡U迥;

e^d?

I扶厅).肿a本)'

、取泊)

kffl已创建■

删除:

droppracedjreSYSTEM・

过程己删除。

⑵仓U立存储函数func_checks

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1