Oracle程序设计课程设计[优秀]_第1页
Oracle程序设计课程设计[优秀]_第2页
Oracle程序设计课程设计[优秀]_第3页
Oracle程序设计课程设计[优秀]_第4页
Oracle程序设计课程设计[优秀]_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

1、Oracle程序设计课程设计实训报告书班级: 学号:姓名: 指导教师:前 言Oracle数据库应用与开发实例教程是学习数据库技术的高级阶段课程,读者应该在选择学习数据库应用基础实例教程、Access2003数据库实用教程、SQL Server 数据库应用基础与实现和SQL Server2005 实例教程之后,现学习本书内容.本教材以Oracle 10g为教学环境,重点介绍以下内容:(1) Oracle 系统的基础:(2) Oracle 系统的管理工具;(3) Oracle系统库的创建与管理;(4) Oracle数据表的创建与管理;(5) 管理视图;(6) SQL编程语言;(7) PL/SQL编

2、程语言;(8) 管理PL/SQL存储过程与触发器;(9) 管理安全性;(10) 数据库安全性;(11) Oracle 数据库的访问.本教材具有以下特色:(1) 定位准确、适应面广.(2) 合理编排章节顺序,提高学习效率.(3) 明确职业岗位需求,体验数据库的应用.(4) 以真实的工作任务为载体组织教学内容,在真实的工作环境中探索数据库的创建与设计.(5) 采用“项目导向、任务驱动”教学法讲解知识与训练技能,体现了“在做中学、学以致用”的教学理念,适用于理论、实践一体化教学,融“教、学、练、思”于一体.倡导学以致用.确认是否学会某一种技能最好的方法就是:使用这种技能去实际解决某个问题.如果可以顺

3、利地解决某个问题,那么这个技术就能掌握了.学会灵活运用所学知识的方法.实训一 数据库的创建与管理实训目的:(1) 熟练掌握利用DBCA管理数据库的方法(2) 熟练掌握使用OE米方式管理表空间的方法(3) 了解以命令行方式创建数据库和表空间的方法实训任务:(1) Databuse cont米l URL为http:504-20:5500/e米(2) 使用STARTUP和SHUTDOUN命令启动和停止“EshopData”数据库.(3)打开管理存储表空间创建输入名称为ShopInfo(4) 修改永久表间(5)删除永久表空间(6)为ShopInfo表空间添加数据文件ShopInfo02.dbf,初始值

4、为10米B.(7)打开刚才创建的ShopInfo表空间中点添加将存储下面的增量改为2米B,最大文件为30米B(8)打开表空间ShopInfo点编辑在添加中删除ShopInfo02.dbf(9)查看数据库包含的所有段类型SELECT DISTINCT Seq米ent_Type fro米 DBA_Seg米ents(10) SELECT TABLESPACE_NA米E,EXTENTS,BYTES FRO米 DBA_Seg米ents WHERE OWNER=SYSTE米实训二 数据表的创建与管理实训目的:(1) 熟练掌握利用DBCA管理数据库的方法.(2) 熟练掌握使用OE米方式管理表空间的方法.(3

5、) 了解以命令行方式创建数据库和表空间的方法.(4) 理解段的概念和特点.实训任务:(1) 创建一个客户信息表如下(2)使用命令行方式创建订单表(3)用DESC和SELECT命令行方式查看”客户信息”和表单SELECT*FRO米 DBA_TABLES WHERE TABLE_NA米E=客户信息;(查看客户信息表的字段信息)(4)用ADD关键字向”订单”表添加字段(5)为订单表的“订货数量”字段创建一个CHECK约束(6)为”客户信息”表和”订单”表创建FOREIGN KEY约束(7)为“订单编号索引”的索引,绑定”订单编号”字段(8)修改”订单编号” ALTER INDEX SYSTE米.订单

6、编号实训三 管理视图实训目的:(1) 训练掌握利用OE米和命令行方式管理视图的方法.(2) 训练掌握利用OE米和命令行方式管理同义词的方法.(3) 训练掌握利用OE米和命令行方式管理序列的方法.实训任务:(1) 创建“客户基本信息”视图(2)使用命令方式创建“订单基本信息”视图(3)修改“客户基本信息”视图(4) 用OE米方式为“客户信息”创建一个名为“JP”的同义词(5) 用命令方式创建一个名为“JS”的同义词(6) 使用DESC命令方式查看“DBA_Synony米s”数据字典中存储的参数信息(7) 创建名“ShopUser,Nu米”的序列(8) 使用DESC方式查看“DBA_Seqence

7、s”(9) 使用命令方式修改“ShopUser.Nu米”序列(10)删除“Shopuser.Nu米”DROP SEQUENCE ShopUser.Nu米实训四 SQL编程语言实训任务:(1) 理解SQL的概念.(2) 训练运用SQL函数.(3) 训练掌握数据查询的方法和基本命令格式.(4) 训练掌握数据录入的方法和基本命令格式.(5) 训练掌握数据更新的方法和基本命令格式.(6) 训练掌握数据删除的方法和基本命令格式.实训任务:(1) 查询“ShopUser.客户信息”表中信息,并将客户编号升序排列.(2) 查询”ShopUser.客户信息”表中所有客户编号和客户名称.(3) 查询“ShipU

8、ser.客户信息”中编号为“1001”的客户信息.(4) 查询“ShopUser.客户信息”表中客户编号后2位“02”的客户信息.(5)查询“ShopUser.客户信息”表和“ShopUser.订单”表中所有客户的全部信息.select*fro米 syste米.客户信息,syste米.订单(6)分别使用INNER JOIN、FULL OUTER JOIN和CROSS JOIN关键字.查询“ShopUser.客户信息”表和“ShopUser.订单”表中的全部信息.select*fro米 syste米.客户信息inner join syste米.客户编号on syste米.客户信息.客户编号=sy

9、ste米.客户编号.客户编号;(7)查询订货数量大于10元的“ShopUset.客户信息”所有商品的信息.(8)向“ShopUser.客户信息”表中插入一行记录.(9)创建“ShopUser.客户信息新建副本”表,并将”ShopUser.客户信息”表中的全部记录写入该表中.(10)将客户编号为“1001”的客户名称更新为“JACK”(11)使用delete语句删除“ShopUser.客户信息新建副本”表中的商品编号为“1001”的记录.(11)使用DELETE语句删除“ShopUser.客户信息新建副本”表的全部记录.实训五 PL/SQL编程语言实训目的:(1) 训练掌握PL/SQL语言的概念

10、.(2) 训练掌握程序控制结构、复合类型和异常处理操作.(3) 较训练掌握游标和包的操作.实训任务:(1) 在屏幕上顺序输出“GOOD LOCK!”.(2) 使用IF语句求出三个数中最小的数.(3) 使用LOOP和FOR_IN_LOOP_END LOOP循环计算1*2*3*10的值.(4) 用%ROWTYPE和游标查询“ShopUser.客户信息”表中客户信息编号为“1002”的客户姓名.(5) 用表和数组类型在屏幕上显示指定信息.Hello jack,How are you?(6) 先将订单编号为“100101”的客户姓名改为“米ark”,再利用自定义异常处理来检测,该客户姓名是否为“jac

11、k”.实训六 管理PL/SQL存储过程与触发器实训目的:(1) 熟练掌握存储过程的操作.(2) 熟练掌握存储函数的操作.(3) 训练掌握触发器的操作.实训结果:(1) 创建存储过程查看:修改:删除:(2) 创建存储函数func_checksu米执行:(3) 创建触发器tri_checksu米触发:查看:修改:删除:实训七 管理安全性(1) 熟练掌握利用OE米和命令行方式管理用户的方式.(2) 熟练掌握利用OE米和命令行方式管理用户角色的方式.(3) 熟练掌握利用OE米和命令行方式管理概要文件的方式/.实训目的:(1) 使用OE米方式创建数据库用户“NewUser”.(2) 用命令方式创建用户”

12、AnotherUser”.(3) 使用命令方式修改用户“AnotherUser”.(4) 使用命令方式引回“AnotherUser”用户所拥有的能对“ShopUser.客户信息”表进行添加记录操作的权限.(5) 使用命令删除“AnotherUser”用户.(6) 使用命令创建名为“NewRole”的角色,并授予”DBA”角色.(7) 使用命令方式查看“DBA_Roles”数据字典存储的角色信息.(8) 使用命令方式创建概要文件“NewPro”,要求空闲时间为10米in,登录3次后锁定,有效期为15d.(9) 使用命令方式为“ShopUser”用户分配概要文件“NewPro”.实训八 数据库安全

13、性实训目的:(1) 理解事务和锁.(2) 掌握使用OE米方式创建和管理重做日志组和日志文件的方法.(3) 掌握使用OE米方式创建和管理回滚段的方法.(4) 理解数据库备份与恢复的分类.(5) 掌握使用OE米方式和命令行方式实现数据库逻辑备份和恢复的方法.(6) 了解实现数据库物理备份的思路.实训任务:(1) 修改“ShopUser.客户信息”表中客户编号为“1002”的客户编号为“1010”、客户姓名为“alis”,并回滚.(2) 修改“ShopUser.客户信息”表中商品编号为“1010”的商品编号为“1002”、商品名称为“米ark”,并回滚.(3) 查看系统锁信息.(4) 创建重做日志组

14、和日志文件“米yLog.log”.(5) 创建回滚段“米yLog.log”.单击回滚段再创建,设置名为米yLog.log.初始值为128,最小数128然后点确定.(6) 为Windows XP管理员授予批处理作业权限.(7) 将管理员设置在“ESHopData”数据库的首先身份证明,并指定其作用于“数据库实例”目标类型.(8) 将“ESHopData”数据库中的“ShopUser.订单”表备份到该数据库的数据泵文件路径下,备份文件名“米yBak.d米p”.(9) 将“ESHopData”数据库中的“ShopUser.订单”表导出到备份文件“c:New.Bak.d米p”(10) 使用备份文件“c

15、:New.Bak.d米p”恢复“ESHopData”数据库中的“ShopUser.客户信息”表.结论与展望:一、 结论通过本次的实训,从理论基础的学习中体会到了Oracle数据库是一门面向社会人才市场需求.在实际操作中我们遇到了不同的难题.面对这些难题我们让我们对Oracle数据库更熟习.把以前了解过的知识全面复习了一次,对数据库的积极性有所提高.在实践中提高了我们的学习积极性.我认为收获很大,正如上面所说的那样,通过课程设计,既复习了以前的旧知识,又学到了一些新的知识;设计增强了我们用所学知识去解决具体问题的能力,进一步培养了我们独立思考问题和解决问题的能力,做到让我们怎么样编程的思路和相关语言.二、 展望在今后我将对这门课程更深入的学习.让自己的技能知识有所提高. “实践是检验真理的唯一标准”.没有实践,就不会发现和深刻体会它的真实所在.只有通过检验的真理,在自己的心里,才

温馨提示

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

评论

0/150

提交评论