实验四oracle对象管理及使用.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《实验四oracle对象管理及使用.pdf》由会员分享,可在线阅读,更多相关《实验四oracle对象管理及使用.pdf(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-实验四实验四ororc ce e 对象管理及使用对象管理及使用一、实验目的及要求一、实验目的及要求掌握 Oracl的常用对象的操作方法.会使用常用对象解决一些实际问题。二、实验主要内容二、实验主要内容(1)表结构的建立、修改、查看、删除操作。(2)索引的建立、修改、查看、删除操作。(3)视图的建立、查询、修改、删除操作。(4)同义词的建立、查询、修改、删除操作,比较对同义词的操作与对原数据库对象的操作是否一致.(5)掌握序列的建立、查询、修改、删除操作,利用序列向数据库表中插入数据。三、实验仪器设备三、实验仪器设备在局域网环境下,有一台服务器和若干台客户机。服务器成功安装 Oral1g数据库
2、服务器(企业版),客户机成功安装acl1g 客户端软件,网络服务配置正确,数据库和客户端正常工作。四、实验步骤四、实验步骤表的操作表的操作1 1创建表结构创建表结构利用命令行方式将下列各表建立到员工医疗保险系统数据库中。表结构如附录员工医疗保险系统表 1表 7 所示.SQL/=创建企业(usiness)表=/Q creetabe biness(2bchar(10)primr ky,name char(50)not nul,4bte h(4)constrn K hck(bype n(企业,事业,私有),5badresscar(20),6bte char(13)7);表已创建.SQL/*=创建医院
3、(ospit)表=QL ceae able hosial(hno char(5)rimaykey,3hnae char(4)t nul,4ress car(60)5);表已创建.SQL*=创建医保卡(ard)表=/SQL reateta c(2ncha(1)pmay ke,ctp car(4)cntint K2 heck(cte n(企-业,事业,灵活就业)),4cmoe number(,2)not nl5);表已创建.SQL*=创建员工(taff)表=/SQL create tabl staff(2sn har()pmrykey,3sname ha(20)notul,sxcha(2)chec
4、k(sse i(男,女),5sbirthday dte,6sadress chr(20),7slcar(15)unque,cnocha(5)refreescrd(cno),9o char(10)refrencebusnes(bno);表已创建。SQL =创建就诊表(see)=*/SQ create tle se(s char()eerencstaff(sno),oar(5)reerenesospit(),sdateae,5constraint _PKprimary(s,hn,sate);表已创建。S/=创建消费表(onsum)=*/SL/=创建消费表(isurance)=SQ cettales
5、uane(idaedae,3cchar(15)eferecscard(cno),4mon number(5,)noull,5no ca(0)rfrncesbusiness(bo),cnstinI_P pimry key(idat,co)7);表已创建。SQL/*=创建消费表(conume)=*/SL crte tabe oume(2cno char(1)refrnce cd(cno),3no r(5)rferece hsptal(hno),4csat te nt null,5m har(2),mnum in notnull,csmone nuer(7,2)nnll,ntitC_PK prima
6、ry ke(cno,o,csdate)9);-表已创建.-2 2查看表结构查看表结构利用 SQL*Plus或SQL*Plus从数据字典DBTAB _COLMNS 查看员工医疗保险系统所有表的字段信息。SEECT TABLE_NME,COLUMN_NAE,T_YPEFRO DBA_AB_COUNSERE TALNME IN(USINE,AR,TAFF,CONUM,HOSIAL,SEE,INSUANE);-利用 SQLPu或 i*lus 从数据字典 DBA_ CONTRAINTS 查看员工医疗保险系统所有表的约束信息.SECT ONSRANTNAE,CONSRI_YE,LNAMFOM DBA_CO
7、TANTWHERETBLEAE I(BUNES,ARD,STFF,CONSUME,HOSPIAL,SE,INSURANCE);-.删除表结构删除表结构利用 SQP或 iQLPls 删除员工表 3,看能否成功。从原理上解释原因,同时记录外键约束表删除顺序的影响。DROP TB TFF;索引操作索引操作1 1创建索引创建索引利用LP或SQLlu为医院表的医院名称创建索引,并以降序排列,索引名为“hopital_nameinde”。crateindehosital_name_indxonhsptal(name esc);查看索引查看索引-利用L*Pu或SLlu从BA_INDEXES 数据字典中查看员
8、工医疗保险系统所有索引的信息。see index_ne,ine_tp,blenamfroD_DXESwheretabl_ae in(BUSINESS,CARD,SE,STA,CNSME,HOSIL,NSANCE);3 3删除索引删除索引利用 SQL*Ps 或 iSu将“opitl_nae_ndx索引删除。DRO INDE hosptal_nam_index;视图操作视图操作1 1。创建视图。创建视图利用 SQL*Plus 或 iPs 为实现显示医保卡信息创建视图,该视图中包括医保卡信息、医保卡所属人信息和所属人单位信息,视图名为“yx_card_iew”.ceate r repaeviw yg
9、bxcard_i as lect c。no,ye,cmey,bno,。name,。no,s。sname,.ss,s.sadrss,sstelfromard c,staff s,bsinre cno=scno a.bn=bn查看视图查看视图利用 SQLPlu或 iSQ*s 查看“ygb_ar_view”视图的信息。select*o card_vw;-3 3。删除视图。删除视图利用 S*Pls 或 iQLPlus 删除“ygbard_view”视图。drop iew gb_ard_view;同义词操作同义词操作创建同义词创建同义词利用 S*Pl或 iSQLPlu创建企业表同义词,名为“qyb”。R
10、EATESYNONYM qbFOR BUSINESS;.查询同义词查询同义词利用 SL*lu或 iSQLPls 查看同义词“qy。SELEC FROM QB;3.3.删除同义词删除同义词利用QL*Plus 或 iSL*lus 删除同义词“qyb”。ROPSYNONYMYB;序列操作序列操作1 1创建序列创建序列利用QL*Plus 或SQLPlus 创建序列,该序列最大值为“200”,最小值为“60,步长为“,可循环,序列名为“gbeq1”。ceat euncygxseqmaxlue 800minvale 60ncmnt by1cycle;-2 2查询序列查询序列利用 SQL*Plu或 iSL*
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 oracle 对象 管理 使用
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内