2023年oracle大作业汇编_第1页
2023年oracle大作业汇编_第2页
2023年oracle大作业汇编_第3页
2023年oracle大作业汇编_第4页
2023年oracle大作业汇编_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2023-2023学年第二学期《大型数据库技术》大作业

课题名称:服装批发管理数据库

班级:13级软工移动2班

学号:________________

姓名:________________

成绩:________________________

2023年5月

(—)Orac1e的安装与配置

(1)Oracle11g的女装

OracleDatabas茫g砺版2安装程序-安装数菇庠-步舞1/9

配置安全更新

DATABASEI

f

配置安全更新提供电子由B件地址以用于接收有关安全问题的通知,安装该产品并

启动配置管理器。杳看详细姿料M。

T去奘诙顶

电子邮件国):

T网格安袋透顶

如果使用MyOracleSupport电子由g件地址照户名,会更加方便。

/安装类型

r午典空安装

iyj我希望通过MyOracleSupport接收安全更新出。

丫先决条件检置

MyOracleSupport□^,(0):

T概要

T安装产品

,

|下一步但)》|取消

帮助回

OracleDatabase11g爰行版2安装程序-安装数况库一步骤2/9

选择安装选项ORACU

DATABAS1V

Y

T配罟安仝事新选择以下任意安装选项。

安装选项创建和配置数据库©

T网格安奘诜顶

Q,仅安装数据库软件①

T安装类型

T典翌安装

升级现有的数据库Q)

丫先决条件桧查

丫概要

丫安装产品

)宾成

帮助但)

OracleDatabase11g发行版2安库-步骤5/10

选择数据库版本ORAULE[1g

DATABASEI

Y

M域置安全更新要安装数据库的哪个版本?

安装选顼

I⑥企北版(3.34GB)⑥

^网格安装选领

TOracleDatabase11g企业版是具有可伸缩性,高性能,高可用性和安全功能的自行管理的数据库,

T京品语宣能够商足大多数高标准的美键任务应用程序的需求。

数据库版本

T标准版(3.29GB)⑤

T安奘我害

OracleDatabase11gStandardEdition是一个功能全面的数据管理解决方案,它是中型企让的理

Y戋决条件检量

想选择。其中包括针对企业级可用性的OracleRealApplicationClusters,并且自身提供了完整

Y概要的集群件和存储管理功能。

安装产品标准版1(3.29GBXQ)

耳成OracleDatabase11gStandardEditionOne是一个功能全面的数据管理解决方案,它是中小型企(

业的理想选择。

O个人版(3.34GB)(P)

支持单用户开发和部署,这需要与Oracle企业版11g和Oracle标准版11g完全兼容。

'选择选项①…

后遇/下一步时》|

帮助出)«®取消

mOracleDatabase11g跖版2"胡-库-陲6/10.LEWxf

指定安装位置ORACLG'

DATABAS

Y

M配置安全更新指定用于放置所有Oracle软件以及与配置相关的文件的Oracle基目录路径。此位置是Oracle基目

I安笠达项录。

^网格安装选顼

IOracle基目录⑼:|E:\appVKdministrator▼|||

T产品语言

^物梃度版本

指定用于存精Oracle软件文件的位置。此位蜜是Oracle主目录。

I安装位置

T软件位置⑤:IE:\app\Administratortproducm1.2.0\dbhome1▼浏览如…

T关决条件桧沓

T

帮助竺.后ig®j下一步心》]皿

Y

1OracleDatabase的安装已成功。

^

1注:

2

—^网格安装选顼

>数据库配置文件已经安装到E:lapp\Administrator同寸其他选定的安芸组件也已经安装到Elappedmink

一-产品语言

7教据库版本

位置

先决条件检查

3

-安装产品

3<

.-完成

;:>><:;

帮助(H)关闭©

(2)创建数据库

DatabaseConfigurationAssistant,步骤5(共12步):数矣库身份证明

为了安全起见,您必须为新数据库中的以下用户帐户指定口令。

下一步»)

取消J型q上一步©)

(二)用户与权限管理

。(1)新建一个用户表空间MYTBS,规定大小为500M。MYTBS表空间下有两

个数据文献MYTBS1.DBF和MyTBS2.DBF,文献分别放在E和F两个不同的磁盘

分区。

SQL〉createtablespaceMyTBSloggingdatafile*E:\MyTBSl.dbf*size300m;

表空间已创建。

SQL>

SQL>altertablespaceMYTBSadddatafile'F:5YTBS2.dbf'size200m;

表空间已更改。

SQL>

(2)用户配置文献的创建

SQL>createprofileuserprofilelimit

2failed_login_attenpts5

3passwoi*d_life_tine30

4password_lock_tine2;

配置文件已创建

SQL>

(3)用户的创建

(4)权限的分派

SQL>grantdbatoLCJ;

grantdbatoLCJ

第1行出现黄误晨工3»

ORA-00990:权限缺失或无效

SQL>grantconnect,resourcetoLCJ;

授权成功。

SQL>grantdbatoLCJ;

授权成功。

§QL>,___________________________________

(5)用户登录

SQL>connLCJ/1315925404

已连接。

SQL>

LIMIT

USERPROFILEPASSWORD_GRACE_TIMEPASSWORD

DEFAULT

已选择16行。

SQL>createuserLCJidentifiedby1315925404

2defaulttablespaceMVTBS

3quotaunlimitedonMYTBS;

用户已创建。

SQL>selectusername,defauIt_tablespacefromdba_userswhereUSERNAME-,LCJ*;

USERNAMEDEFAULT.TABLESPACE

LCJMYTBS

SQL>.

(三)Oracle对象创建与管理

(1)课题简介

。实现对服装批发市场货源的批入批出管理,库存信息的检索功能,入库信息检索,出库信息检

索,赚钱金额大小等。

(2)数据库表清单

表1:1cj_piru

BianhaChangshaYiwuzhShuliangJiageChag

0ngong1einname

主键外键

Char(lO)Char(10)Varchar2(20VarcVarcharVarchar

)har2(20)2(20)2(20)

表2:1cj_pichu

BianhaoChagnshYiwuzhongShuliangJiagechangna

ang1eime

主键外键

Char(10)Char(l0)VarchaVarcharVarchar2Varch

r2(20)2(20)(20)ar2(20)

表3:lcj_changjia

bianhaoNameAddressTe1

主键

Char(10)Varchar2(20)Varchar2(20)Varchar2(20)

表4:1cj_maijia

BianhaoNameAdresstes

主键

Char(10)Varchar2(20)Varchar2(20)Varchar2(20)

(3)普通数据表及索引的实现

SQL>createtablekj_pichu<

2bianhaochar<10>primarykey,

3chagnshanguarchar2<20>,

4yiwuzhongleiuarchar2<20>,

5shuliangnunber<4>,

6jiagenunber<4>,

7changnaneuarchar2<20>>;

康已创建。

SQL>createtablelcj_piru<

2bianhaochar<10>primarykey,

3changshanguarchai*2<20>„

4sFiwuzhongleivarchai*2<20>,

5shuliangnunber<4>,

6jiagenumber<4>,

7changnaneuarchar2<20>>;

表已创建。

SQL>createtableIcjjnaijia<

2bianhaochar<10>primarykey,

3nameuai*chai*2<20>,

4addressuarchar2<20>,

5tesuarchar2<20>>;

表已创建。

SQL>createtablelcj_changjia<

2bianhaochai*<10>prinarykey,

3nameuarchai*2<20>,

4addressuarchar2<20>,

5teluarchar2<20>>;

表已创建。

(4)索引、视图的实现

SQL>createuietjIcj_changjiaxinxi

2as

3select*FromIcj_changjia;

视图已创建。

ulewIcj_huocun2

*fj*omlci_pichu;

视图已创建。

SQL>createindexlcj_huocunonlcj_pxi*u<bxanhaoDESC>;

索引已创建。

(四)PL/SQL编程

(1)表数据的录入功能

a)对表lcj_changjia的数据的录入

功能:

对表lcj_changjia的数据的录入,可以创建一个存储过程,输

入参数是bianhao,name,address,tel,输出的是预定义异

常提醒。'反复的商品编号'表达在录入商品时编号反复,'发生

其他错误!'表达发生其他未知错误,即需要建立新的存储过程。

实现代码:

SQL>createorreplaceprocedureinsertlcj_changjia<

2p_bianhaoinchar,

3p_naneinuarchar2,

4p_addressinuarchar2,

5p_telinuarcbar2>AS

6begin

7insertintoIcj__changjia<bianhao,name,address,te1>

8ualues<p_biannao,p_nane,p_address,p_te1>;

9exception

10v/henDUP_UAL_ON_INDEXthen

11DBMS_OUTPUT.PUT_LINE•重复的商品编号');

12v/henOTHERSthen

13DBMS.OUTPUT.PUT_LINE<,发生其他错误!*>;

14endinsertj8z_changjia;

15/

过程已创建。

b)对表lcj_maijia的数据的录入

功能:

对表lcj_maijia的数据的录入,可以创建一个存储过程,输入

参数是bianhao,name,address,tes,输出的是预定义异常

提醒。'反复的买家编号'表达在录入商品时编号反复,'发生其

他错误!'表达发生其他未知错误,即需要建立新的存储过程。

实现代码:

|SQL>createorreplaceprocedureinsertIcjjnaijia<

2p-bianhaoinchar,

3p__naneinuarchar2,

4p_addressinuarchar2,

5p__tesinuarchar2>AS

6begin

7insertintoIcj_naijiaCbianhao,name,address,tes>

8ualues<p_bianhaoj.p_nanep_address,p_tes>;

9exception

10whenDUP_UAL_ON_INDEXthen

11DBMS_OUTPUT.PUTJLINE1重复的买家编号,);

12whenOTHERSthen

13DBMS_OUTPUT.PUT_LINE(,发生其他错误!,〉;

14endinsertIcj_maijia;

15/

过程已创建。

c)对表Icj_piru的数据的录入

功能:

对表1cj_piru的数据的录入,可以创建一个存储过程,

输入参数是bianhao,changshang,yiwuzhong1ei,sh

uliang,jiage,输出的是预定义异常提醒。'反复的批入编号'

表达在录入批入编号反复,'发生其他错误!'表达发生其他未知

错误,即需要建立新的存储过程。

实现代码:

SQL>createoi*replacepi*ocedui*einsert

2p_bianhAO

3p_cHansrsFicf,

-4p__yxwuzHon9leivai'chai'2,

5p_sHulx&n$fnumbet*,

6p_jXACfenumbei*>AS

7beefin

8insevtxn€oIcj_px>*u<biAnhao,sriwuzhonglex*sHulxangf,j>

9veilties<pbicinn«io,p_chan9shan9、p__«/±wuzhoncflei,p_shuluLang-p_jWage>;

10exception

11whenDUP_UAL._ON_INDExthen

12DBMS_OUTPUT.PUTHNE1重复的杜匕入编号,>;

13wHenOTHERSt:Hen

14DBMS-OUTPUT-PUTJINE〈’发生其他错误!’〉:

15endinset*!;lcj_pi>*iA;

16,

过程已创建。

d)对表1cj_pichu的数据的录入

功能:

对表lcj_pichu的数据的录入,可以创建一个存储过程,输

入参数是bianhao,changshang,yiwuzhong1ei,shu1ian

g,jiage,输出的是预定义异常提醒。'反复的批出编号'表达

在录入批出编号反复,'发生其他错误!'表达发生其他未知错误,

即需要建立新的存储过程。

实现代码:

SQL>createorreplaceprocedureinsertlcj_piru<

2p_J>ianhaochar,

3p_changshanguarchar2,

4p_j;iwuzhongleiuarchai*2,

5p_shuliangnumber,.

6p-jiagenunber>AS

7begin

8insertintoIcj_piru<bianhaochangshang,yiwuzhongleshuliang,jiage>

9ualues<p_bianhao,p_changshang,p_j;iwuzhonglei,p_shuliang^p_jiage>;

10exception

11whenDUP_UAL_ON_INDExthen

12DBMS_OUTPUT.PUTJUNE,重复的批入编号,);

13whenOTHERSthen

14DBMS.OUTPUT.PUTJUNE〈,发生其他错误!1>;

15endinsertlcj_piru;

16/

过程已创建。

(2)级联更新级联删除表

功能:

在1cj_changjia数据改变的时候lcj_piru的数据也随之更新,

在更新1cj_maijia数据的时候lcj_pichu与之相关的数据也随之更

新。

实现代码:

Createorrep1acetriggerpiru_changjia

Afterupdateon1cj_changjia

Foreachrow

Begin

If:old.bianhao<>:new.bianhaothen

Updatelej_pirusetchangshang=:new.changshang

wherechangshang=:old.changshang;

Endif;

End;

Createorreplacetriggerpichu_shangjia

Afterupdateonlcj_shangjia

Foreachrow

Begin

If:old.bianhao<>:new.bianhaothen

Updatelcj_pich

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论