




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山东大学《中国古代文学(二)》2023-2024学年第二学期期末试卷
- 四川工业科技学院《篮球4》2023-2024学年第二学期期末试卷
- 广州美术学院《俄语II(第二外语)》2023-2024学年第二学期期末试卷
- 专业工种劳务承包合同
- 建施工合同知识点
- 建筑材料采购合同书
- 劳务分包合同内容包括
- 人工费劳务分包合同
- 岗位聘用合同书
- 药理练习试卷附答案
- 房地产案例:商业街-铁像寺水街
- 火电厂锅炉燃烧器结构图
- 全过程工程咨询服务大纲
- 《认识三角形》第2课时示范公开课教学课件【七年级数学下册北师大】
- YY/T 1610-2018麻醉和呼吸设备医用氧气湿化器
- GB/T 32788.6-2016预浸料性能试验方法第6部分:单位面积质量的测定
- 地球概论第四章
- 食品防护、食品欺诈、过敏原管理培训测试题附答案
- 长输管道施工技术(完整版)
- (人工智能导论)课件
- 游艇理论训练考试题库600题(单选、判断题)
评论
0/150
提交评论