ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:19.77KB ,
资源ID:5173117      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5173117.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(财经《Oracle数据库》实验报告.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

财经《Oracle数据库》实验报告.docx

1、财经Oracle数据库实验报告实验报告 河南财经政法大学计算机与信息工程学院2012年-2013年 第二学期专 业: 课程名称: Oracle数据库 班 级: 姓 名: 学号: 实验一 数据库和表空间管理实验目的(1)了解数据库的结构以及一些基本概念(2)掌握使用DBCA创建数据库(3)了解使用SQL语句手工创建数据库(4)掌握使用OEM和SQL语句管理表空间实验内容(1)启动DBAC,利用DBCA创建数据库ORCL,并删除数据库ORCL(2)启动OEM,创建本地管理方式自动分配区间的表空间DATA01,其中数据文件的名称为data01.dbf,大小为10M。(3)启动SQL * Plus,用

2、PL/SQL使用create tablespace语句创建本地管理方式,区间尺寸为256k的表空间DATA02,其中数据文件的名称为data02.dbf,大小为12M。(4)使用alter tablespace语句在本地管理表空间DATA02中增加数据文件data03.dbf,大小为8M,自动增长。(5)使用SQL语句改变数据文件data03.dbf的大小为10M。(6)使用drop tablespace语句删除表空间DATA02及其包含的段和数据文件。(7)使用OEM和语句创建重做日志组,组号为4,并且包含两个重做日志文件log1d.log和log2d.log,给出其绝对路径,大小为5000

3、k。实验数据记录及分析(或程序及运行结果)评语: 日期:2013年 月 日实验二 创建和管理表实验目的(1)掌握OEM中创建表的方法(2)掌握使用SQL语句创建表(3)掌握OEM中修改、删除表的方法(4)掌握使用SQL语句修改、删除表的方法实验内容(1)启动OEM,在OEM中创建学生信息表XS、课程信息表KC和学生成绩表XS_KC(2)启动SQL * Plus,用PL/SQL创建员创建学生信息表XS、课程信息表KC和学生成绩表XS_KC(3)在OEM中,为XS表增加SFZH列,字符型,长度18,唯一约束(4)利用SQL语句, 在XS表上增加一个class字段,使class字段只能取值为(1,2

4、,3,4,5,6);(5)删除KC表,能否删除?为什么?怎么解决?学生信息表XS列名数据类型大小小数位是否为空默认值约束含义XHchar6否主键学号XMvarchar220否姓名ZYMvarchar210专业XBchar2男性别CSSJdate出生时间ZXFnumber2总学分BZvarchar2100备注课程信息表KC列名数据类型大小小数位是否为空默认值约束含义KCHchar3否主键课程号KCMvarchar220否课程名KKXQnumber1118开课学期XSnumber2学时XFnumber1学分学生成绩表XS_KC列名数据类型大小小数位是否为空默认值约束含义XHchar6否主键,外键学

5、号KCHchar3否主键,外键课程号CJnumber3学分实验数据记录及分析(或程序及运行结果)评语: 日期:2013年 月 日实验三 表数据的插入、修改和删除实验目的(1)掌握用PL/SQL语句对数据库表进行插入、修改和删除数据的操作(2)理解数据更新操作时要注意数据的完整性(3)理解PL/SQL语句对表数据操作的灵活控制功能实验内容(1)利用PL/SQL的INSERT INTO命令向学生信息表XS、课程信息表KC和学生成绩表XS_KC添加数据,其数据内容参考下表。(2)利用PL/SQL的UPDATE命令修改表数据:在数据表XS中,将学号(XH)为“061101”同学的专业(ZYM)改为“通

6、信工程”;在数据表XS_KC中,将成绩(CJ)小于70分的所有同学成绩置空;在数据表XS_KC中,将计算机系的学生成绩增加10分;(3)利用PL/SQL的DELETE命令删除数据表XS中所有备注(BZ)为空的记录。(4)利用PL/SQL的DELETE命令删除数据表XS_KC中所有男生的成绩记录。(5)如果要将“王林”的学号改为“071101”,SQL语句怎么写?能不能修改成功?为什么?(6)如果要删除“王林”的基本信息数据,SQL语句怎么写?能不能删除成功?为什么?怎么解决?学生信息表(XS)数据XHXMZYMXBCSSJZXFBZ061101王林计算机男1986-02-1050061102程

7、明计算机男1987-02-0150061103王燕计算机女1985-10-0650061104韦严平计算机男1986-08-2650061106李方方计算机男1986-11-2050061107李明计算机男1986-05-0154提前修完数据结构,并获学分061108林一帆计算机男1985-08-0552已提前修完一门课061109张强民计算机男1984-08-1150061110张蔚计算机女1987-07-2250三好生061111赵琳计算机女1986-03-1850061113严红计算机女1985-08-1148有一门功课不及格,待补考06120l王敏通信工程男1984-06-104206

8、1202王林通信工程男1985-0l-2940有一门功课不及格,待补考061203王玉民通信工程男1 986-03-2642061204马琳琳通信工程女1984-02-1042061206李计通信工程女1985-09-2042061210李红庆通信工程女1985-05-0l44提前修完一门课,并获学分061216孙祥欣通信工程女1984-03-0942061218孙研通信工程男1986-10-0942课程信息表(KC)KCHKCMKKXQXSXF101计算机基础1805102程序设计语言2684206离散数学4684208数据结构5684209操作系统6684210计算机原理7855212数据

9、库原理7684301计算机网络7513302软件工程7513学生成绩表(XS_KC)XHKCHCJXHKCHCJXHKCHCJ0611011018006110710178061l1120676061101102780611071028006111310l6306110l206760611072066806111310279061103101620611081018506111320660061103102700611081026406120110l8006110320681061108206870612021016506110410l9006110910l6606120310187061104

10、1028406110910283061204101910611042066506110920670061210101760611021027806111010l9506121610181061102206780611101029006121810170实验数据记录及分析(或程序及运行结果)评语: 日期:2013年 月 日实验四 数据库的查询实验目的 (1)掌握SELECT语句的基本语法(2)掌握子查询的表示(3)掌握连接查询的表示(4)掌握数据汇总的方法(5)掌握SELECT语句的GROUP BY子句的作用和使用方法(6)掌握SELECT语句的ORDER BY子句的作用和使用方法实验内容针对O

11、RCL数据库中的数据表,完成下列查询。(1)SELECT基本使用查询每个同学的所有数据。查询学号为“2007070103”同学的姓名、性别和专业。查询每个女同学的姓名、性别,并将结果中各列的标题指定为姓名和性别;查询所有其姓名含有“阳”的同学的专业、性别;查询课程编号“101”,且成绩在7080之间的同学的学号;(2)嵌套查询查询选修“101”课程的同学的学号、姓名和专业信息;查询没有选修“101”课程的同学的学号、姓名和专业信息;查询比通信工程专业的同学总学分都高的同学学号、姓名和专业信息;查询平均成绩高于80分的同学的学号、姓名、性别和专业;(3)连接查询查询每个同学的学号、姓名、课程名和

12、成绩信息;查询总学分大于48分的同学姓名和其选课情况(包括课程名称、学时和成绩);(4)数据汇总查询计算机专业同学总学分的平均分;查询全体同学的总学分的学最高分和最低分;查询计算机专业同学总人数;查询学号为“061101”同学的各门课程总分;(5)GROUP BY查询每个专业的总人数;查询每位同学的平均分;(6)ORDER BY查询每个同学的学号、姓名、课程名和成绩信息,并按成绩由低到高排列输出;实验数据记录及分析(或程序及运行结果)评语: 日期:2013年 月 日实验五 视图和索引实验目的(1)了解视图的重要性(2)掌握视图的建立(3)掌握视图的使用(4)掌握索引的使用方法(5)掌握索引的概

13、念及分类实验内容(1)使用PL/SQL语句CREATE VIEW命令创建下列视图:视图view_female,包含学生信息表中所有女生信息;视图view_count,包含每个专业的名称和学生人数信息;视图view_sum,包含每个同学的学号、姓名、课程总成绩信息;视图view_score,包含每个同学的学号、姓名、课名,成绩信息;(2)使用PL/SQL语句DROP VIEW命令删除视图view_female。(3)在SQL Plus中,通过视图,执行下列操作:查询“计算机”专业的学生人数;查询学号“061101”同学的所选课程和课程成绩信息通过视图view_female,插入一个女同学的信息通

14、过视图view_score,删除061101的信息,能否删除?(5)在OEM中建立索引:对课程信息表KC的KCM列创建索引idx_kcm;对学生表XS的XH、XM列创建唯一索引idx_xhxm;(6)使用PL/SQL命令CREATE INDEX建立以上两个索引(7)通过数据字典查看XS表的索引信息实验数据记录及分析(或程序及运行结果)评语:日期:2013年 月 日实验六 用户、角色管理实验目的 (1)掌握数据库的安全性能(2)掌握使用用户实现数据库安全性的方法(3)掌握使用角色实现数据库安全性的方法实验内容(1)利用CREATE USER语句,在数据库中创建用户MANAGER,授予DBA角色和

15、SYSDBA系统权限。(2)利用CREATE USER语句,在数据库中创建用户USER1,授予查询XS表的对象权限和创建表的系统权限。(3)利用CREATE ROLE语句,在数据库中创建角色ADMIN,授予DBA角色和修改表和删除表的权限。(4)利用user1连接数据库,验证其权限。实验数据记录及分析(或程序及运行结果)评语: 日期:2013年 月 日实验七 备份和恢复实验目的 (1)掌握备份的使用方法(2)掌握恢复的使用方法(3)掌握闪回的使用方法实验内容(1)利用Expdp 命令,对ORCL数据库导出scott方案中的emp、dept表。(2)利用impdp命令,使用步骤1导出的转储文件,

16、对ORCL数据库导入emp、dept表。(3)练习数据库闪回技术。实验数据记录及分析(或程序及运行结果)评语: 日期:2013年 月 日实验八 PL/SQL编程实验目的(1)掌握变量的分类及使用(2)掌握各种运算符的使用(3)掌握各种控制语句的使用(4)掌握系统函数及用户自定义函数的使用(5)游标的使用实验内容(1)创建函数get_score(xh,kch),返回某个学生某门课的成绩,要求成绩转换为五级制。(2)调用函数get_score。(3)练习游标的用法。按下列格式输出学生的成绩:061101 王林:计算机基础 90程序设计语言 80061102 程明:计算机基础 56程序设计语言 74

17、实验数据记录及分析(或程序及运行结果)评语: 日期:2013年 月 日实验九 存储过程和触发器的使用实验目的 (1)掌握存储过程的意义(2)掌握存储过程的使用方法(3)掌握触发器的意义(4)掌握触发器的使用方法实验内容(1)利用CREATE PROCEDURE创建存储过程,使其能够完成向学生信息表中添加记录信息,添加时需判断该学生信息是否存在。并调用所建立的存储过程,对学生信息表中添加记录信息。(2)利用CREATE TRIGGER创建触发器,完成XS_KC表的XH列和XS表的XH列的参照完整性规则。实验数据记录及分析(或程序及运行结果)评语: 日期:2013年 月 日 (注:可编辑下载,若有不当之处,请指正,谢谢!)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1