当前位置:
文档之家› Oracle程序设计课程设计
Oracle程序设计课程设计
二、展望
在今后我将对这门课程更深入学习。让自己技能知识有所提高。“实践是检验真理唯一标准”。没有实践,就不会发现和深刻体会它真实所在。只有通过检验真理,在自己心里,才会认可它真实性。面向对象程序设计完成,使我们懂得了真理重要性,理论和实际相结合,才能真正把握所学和所掌握知识。整体地评价这次课程设计,我认为收获很大,正如上面所说那样,通过课程设计,既复习了以前旧知识,又学到了一些新知识;设计增强了我们用所学知识去解决具体问题能力,进一步培养了我们独立思考问题和解决问题能力。在学习这门课程中激发内在潜能。学以致用在以后生活中能更多方法用数据库。
(5)用表和数组类型在屏幕上显示指定信息。Hello jack,How are you?
(6)先将订单编号为“100101”客户姓名改为“mark”,再利用自定义异常处理来检测,该客户姓名是否为“jack”.
实训六管理PL/SQL存储过程与触发器
实训目:
(1)熟练掌握存储过程操作。
(2)熟练掌握存储函数操作。
实训任务:
(1)Databuse contml URL为http:504-20:5500/em
(2)使用STARTUP和SHUTDOUN命令启动和停止“EshopData”数据库。
(3)打开管理存储表空间创建输入名称为ShopInfo
(4)修改永久表间
(5)删除永久表空间
(6)为ShopInfo表空间添加数据文件ShopInfo02.dbf,初始值为10MB.
(4)查询“ShopUser.客户信息”表中客户编号后2位“02”客户信息。opUser.订单”表中所有客户全部信息。
select*from system.客户信息,system.订单
(6)分别使用INNER JOIN、FULL OUTER JOIN和CROSS JOIN关键字。查询“ShopUser.客户信息”表和“ShopUser.订单”表中全部信息。
Oracle程序设计课程设计
实
训
报
告
书
前言
《Oracle数据库应用与开发实例教程》是学习数据库技术高级阶段课程,读者应该在选择学习《数据库应用基础实例教程》、《Access2003数据库实用教程》、《SQL Server数据库应用基础与实现》和《SQL Server2005实例教程》之后,现学习本书内容。本教材以Oracle10g为教学环境,重点介绍以下内容:
(9)使用命令方式修改“ShopUser.Num”序列
(10)删除“Shopuser.Num”DROP SEQUENCE ShopUser.Num
实训四SQL编程语言
实训任务:
(1)理解SQL概念。
(2)训练运用SQL函数。
(3)训练掌握数据查询方法和基本命令格式。
(4)训练掌握数据录入方法和基本命令格式。
(3)熟练掌握利用OEM和命令行方式管理概要文件方式/。
实训目:
(1)使用OEM方式创建数据库用户“NewUser”.
(2)用命令方式创建用户”AnotherUser”.
(3)使用命令方式修改用户“AnotherUser”。
(4)使用命令方式引回“AnotherUser”用户所拥有能对“ShopUser.客户信息”表进行添加记录操作权限。
(3)训练掌握触发器操作。
实训结果:
(1)创建存储过程
查看:
修改:
删除:
(2)创建存储函数func_checksum
执行:
(3)创建触发器tri_checksum
触发:
查看:
修改:
删除:
实训七管理安全性
(1)熟练掌握利用OEM和命令行方式管理用户方式。
(2)熟练掌握利用OEM和命令行方式管理用户角色方式。
(5)训练掌握数据更新方法和基本命令格式。
(6)训练掌握数据删除方法和基本命令格式。
实训任务:
(1)查询“ShopUser.客户信息”表中信息,并将客户编号升序排列。
(2)查询”ShopUser.客户信息”表中所有客户编号和客户名称。
(3)查询“ShipUser.客户信息”中编号为“1001”客户信息。
实训二数据表创建与管理
实训目:
(1)熟练掌握利用DBCA管理数据库方法。
(2)熟练掌握使用OEM方式管理表空间方法。
(3)了解以命令行方式创建数据库和表空间方法。
(4)理解段概念和特点。
实训任务:
(1)创建一个客户信息表如下
(2)使用命令行方式创建订单表
(3)用DESC和SELECT命令行方式查看”客户信息”和表单
实训八数据库安全性
实训目:
(1)理解事务和锁。
(2)掌握使用OEM方式创建和管理重做日志组和日志文件方法。
(3)掌握使用OEM方式创建和管理回滚段方法。
(4)理解数据库备份与恢复分类。
(5)掌握使用OEM方式和命令行方式实现数据库逻辑备份和恢复方法。
(6)了解实现数据库物理备份思路。
实训任务:
(1)修改“ShopUser.客户信息”表中客户编号为“1002”客户编号为“1010”、客户姓名为“alis”,并回滚。
(10)使用备份文件“c:\New.Bak.dmp”恢复“ESHopData”数据库中“ShopUser.客户信息”表。
结论与展望:
一、结论
通过本次实训,从理论基础学习中体会到了Oracle数据库是一门面向社会人才市场需求。在实际操作中我们遇到了不同难题。面对这些难题我们让我们对Oracle数据库更熟习。把以前了解过知识全面复习了一次,对数据库积极性有所提高。在实践中提高了我们学习积极性。我认为收获很大,正如上面所说那样,通过课程设计,既复习了以前旧知识,又学到了一些新知识;设计增强了我们用所学知识去解决具体问题能力,进一步培养了我们独立思考问题和解决问题能力,做到让我们怎么样编程思路和相关语言。
(7)打开刚才创建ShopInfo表空间中点添加将存储下面增量改为2MB,最大文件为30MB
(8)打开表空间ShopInfo点编辑在添加中删除ShopInfo02.dbf
(9)查看数据库包含所有段类型SELECT DISTINCT Seqment_Type from DBA_Segments
(10)SELECT TABLESPACE_NAME,EXTENTS,BYTES FROM DBA_Segments WHERE OWNER='SYSTEM'
(1)Oracle系统基础:
(2)Oracle系统管理工具;
(3)Oracle系统库创建与管理;
(4)Oracle数据表创建与管理;
(5)管理视图;
(6)SQL编程语言;
(7)PL/SQL编程语言;
(8)管理PL/SQL存储过程与触发器;
(9)管理安全性;
(10)数据库安全性;
(11)Oracle数据库访问。
(2)训练掌握程序控制结构、复合类型和异常处理操作。
(3)较训练掌握游标和包操作。
实训任务:
(1)在屏幕上顺序输出“GOOD LOCK!”。
(2)使用IF语句求出三个数中最小数。
(3)使用LOOP和FOR_IN_LOOP_END LOOP循环计算1*2*3*…*10值。
(4)用%ROWTYPE和游标查询“ShopUser.客户信息”表中客户信息编号为“1002”客户姓名。
参考书籍
《Oracle数据库应用与开发实例教程》电子工业出版社 吴海波 陈承欢
(6)为Windows XP管理员授予批处理作业权限。
(7)将管理员设置在“ESHopData”数据库首先身份证明,并指定其作用于“数据库实例”目标类型。
(8)将“ESHopData”数据库中“ShopUser.订单”表备份到该数据库数据泵文件路径下,备份文件名“MyBak.dmp”.
(9)将“ESHopData”数据库中“ShopUser.订单”表导出到备份文件“c:\New.Bak.dmp”
select*from system.客户信息inner join system.客户编号
on system.客户信息.客户编号=system.客户编号.客户编号;
(7)查询订货数量大于10元“ShopUset.客户信息”所有商品信息。
(8)向“ShopUser.客户信息”表中插入一行记录。
(9)创建“ShopUser.客户信息新建副本”表,并将”ShopUser.客户信息”表中全部记录写入该表中。
SELECT*FROM DBA_TABLES WHERE TABLE_NAME='客户信息';(查看客户信息表字段信息)
(4)用ADD关键字向”订单”表添加字段
(5)为订单表“订货数量”字段创建一个CHECK约束
(6)为”客户信息”表和”订单”表创建FOREIGN KEY约束
(7)为“订单编号索引”索引,绑定”订单编号”字段
(10)将客户编号为“1001”客户名称更新为“JACK”
(11)使用delete语句删除“ShopUser.客户信息新建副本”表中商品编号为“1001”记录。
(11)使用DELETE语句删除“ShopUser.客户信息新建副本”表全部记录。
实训五PL/SQL编程语言
实训目:
(1)训练掌握PL/SQL语言概念。
(8)修改”订单编号”ALTER INDEX SYSTEM.订单编号
实训三管理视图
实训目:
(1)训练掌握利用OEM和命令行方式管理视图方法。
(2)训练掌握利用OEM和命令行方式管理同义词方法。
(3)训练掌握利用OEM和命令行方式管理序列方法。
实训任务:
(1)创建“客户基本信息”视图
(2)使用命令方式创建“订单基本信息”视图
倡导学以致用。确认是否学会某一种技能最好方法就是:使用这种技能去实际解决某个问题。如果可以顺利地解决某个问题,那么这个技术就能掌握了。学会灵活运用所学知识方法。