资源预览内容
第1页 / 共15页
第2页 / 共15页
第3页 / 共15页
第4页 / 共15页
第5页 / 共15页
第6页 / 共15页
第7页 / 共15页
第8页 / 共15页
第9页 / 共15页
第10页 / 共15页
亲,该文档总共15页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划oracle数据库实验报告(共10篇)实验报告课程名称:大型数据库系统实验项目:数据库实验实验地点:逸夫楼202专业班级:软件1009班学号:学生姓名:李瑞指导教师:沈晋原XX年4月12日太原理工大学实验报告一2345实验报告课程名称:大型数据库系统实验项目:数据库实验实验地点:逸夫楼302专业班级:学号:学生姓名:荆婉指导教师:沈晋原XX年4月12日太原理工大学实验报告一2345实验二启动ORACLE数据库和SQL*Plus的使用一、实验目的将ORACLE安装完后,用户就有一个初始设置的数据库。本实验的目的是要学会用Oracle的相关工具来启动和管理数据库,其管理工作由Oracle命令和OracleEnterpriseManagerConsole来实现。了解Oracle数据库的启动,熟悉如何在Oracle环境下启动数据库,熟悉常见的SQL*Plus环境命令。二、实验环境WindowsXX,Oracle。三、实验步骤:1按照“Oracle系统介绍”中的OEM工具来实现数据库的启动和关闭,要求把所有的启动和关闭步骤都写入实验报告中。2.按照“Oracle系统介绍”中的SQL*Plus工具来实现对数据库的连接,并在SQL*Plus环境下练习下列命令,将命令及其结果写入实验报告中。Startfile_name或SQLfile_name,edit,/,SPOOLOFF,desctable_name,SAVEfile_name,GETfile_name,EXECUTEprocedure_name,COONNECTuser_name/passwddb_alias,PROMPTtext,PAUSEAdjustpaperandpressRETURNtotext,hosthostman,HELP,Showall,Showerror,showPARAMETERS,showRELEASE,showSGA,showuser,SELECT*FROMV$VERSION,SELECT*FROMV$DATABASE,showparametersspfile,SELECT*FROMV$VERSION,descv$dbfile,SELECT*FROMV$DBFILE,SELECT*FROMV$DATAFILE,SELECTUSERNAMEFROMDBA_USERS,select*fromv$controlfile,selectmemberfromv$logfile,selectusername,sid,serial#fromv$session;四、实验注意事项对数据库对象的了解和认识,对SQL*Plus的熟悉。五、实验报告要求在实验步骤及相关命令写入实验报告中。OEM工具实现数据库的启动和关闭截图:在SQL*Plus环境下练习下列命令截图:河南财经政法大学计算机与信息工程学院XX年-XX年第一学期专业:信息管理与信息系统课程名称:Oracle数据库班级:姓名:学号:指导教师:张巧荣实验一创建数据库和表河南财经政法大学计算机与信息工程学院第1页共16页河南财经政法大学计算机与信息工程学院第2页共16页实验二表数据的插入、修改和删除河南财经政法大学计算机与信息工程学院第3页共16页河南财经政法大学计算机与信息工程学院第4页共16页广东金融学院实验报告课程名称:Oracle数据库第1页共3页第2页共2页第3页共3页第4页共2页广东金融学院实验报告课程名称:Oracle数据库第1页共3页第2页共2页第3页共3页实验二Oracle数据库开发环境下PL/SQL编程【实验目的】(1)掌握PL/SQL的基本使用方法。(2)在SQL*PLUS环境下运行PL/SQL的简单程序。(3)应用PL/SQL解决实际问题【实验内容与步骤】一、实验内容:1、用PL/SQL实现:输入eno的值,显示emp表中对应记录的内容。2、用PL/SQL完成:读入三个数,计算并输出它们的平均值及三个数的乘积。3、对职工表emp中的雇员SCOTT提高奖金,若工种为MANAGER,则奖金提高其原来的20%;若工种为SALESMAN,则奖金提高其原来的15%;若工种为ANALYST,则奖金提高其原来的10%,其它都按原来的7%提高。4、用PL/SQL块实现下列操作公司为每个职工增加奖金:若职工属于30号部门,则增加150;若职工属于20号部门,则增加250;若职工属于10号部门,则增加350。DECLARE%type;CURSORemp_cursorISselectdeptnofromemp;BEGINFORemprecINemp_cursorLOOPIF=30THENaddcomm:=150;ELSIF=20THENaddcomm:=250;ELSIF=10THENaddcomm:=350;ENDIF;Updateempsetcomm=comm+addcommwheredeptno=;ENDLOOP;COMMITWORK;END;实验三PL/SQL触发器和存储过程【实验目的】(1)了解触发器的类型。掌握PL/SQL触发器的使用方法。(3)了解存储过程的使用方法。(4)掌握存储过程的使用方法。【实验内容】实验内容:1、编写一个数据库触发器,当任何时候某个部门从dept表中删除时,该触发器将从emp表中删除该部门的所有雇员。CREATEORREPLACETRIGGERdel_emp_deptnoBEFOREDELETEONdeptFOREACHROWBEGINDELETEFROMempWHEREdeptno=:;END;2、创建触发器,当用户对test表执行DML语句时,将相关信息记录到日志表。-创建测试表CREATETABLEtest(t_idNUMBER(4),t_nameVARCHAR2(20),t_ageNUMBER(2),t_sexCHAR);-创建记录测试表CREATETABLEtest_log(l_userVARCHAR2(15),l_typeVARCHAR2(15),l_dateVARCHAR2(30);-创建触发器CREATEORREPLACETRIGGERtest_triggerORACLE数据库开发实践报告要求1实践名称:Oracle数据库开发2实践题目:Oracle数据库的操作小型数据库系统的设计与开发3实践目的:初步掌握Oracle关系数据库语言;掌握Oracle的操作与使用;数据库的建立与管理、数据表的建立与操作等;PL/SQL语言的使用与编程。4实践内容与结果:Oracle数据库的操作实践操作11、熟悉Oracle运行环境,理解存储管理器、方案管理器和安全管理器的作用及操作过程。要求:登录到存储管理器中,查看表空间和回滚段中的情况。登录到方案管理器中,查看SYS方案下的ACCESS$表。在SQLPlus环境下,键入下面内容,执行并观察结果。?SQLSETSERVEROUTPUTON;SQLDECLARE2n1NUMBER:=18;3n2NUMBER:=6;4BEGIN5IFn2”提示符。以学生姓名拼音建立新的Oracle数据库用户,并给用户授予连接和管理员权限。参考代码:createuserwangwidentifiedbywangw;grantcreatesession,dbatowangw;使用describe命令查看所定义的表结构。4.使用insert语句向S表中插入至少10条数据。参考代码:INSERTINTOEMPVALUES(7844,TURNER,to_date(8-9-1981,dd-mm-yyyy);5.查询:查询所有学生信息的信息;格式化查询结果:改变deptno列的显示宽度为A10,将所有列标题设置成相应的中文含义。6.打开并配置四、实验预习和准备参考相关书籍,能够熟练地使用SQL语言。五、实验过程与结果1、下载OracleDatabase10g的安装包,开启系统响应服务,进行相关设置。2、createuserhzxidentifiedbyhzx;Grantcreatesessiondbatohzx;。3、创建表的脚本:CREATETABLES(SNOVARCHAR2(8CHAR),SNAMEVARCHAR2(8CHAR),BIRTHDAYDATE,SEXVARCHAR2(2CHAR),DEPTNOVARCHAR2(8CHAR);4、插入数据的脚本:REMINSERTINGintoSInsertintoS(SNO,SNAME,BIRTHDAY,SEX,DEPTNO)values(1,李明,to_timestamp(01-9月-90上午,DD-MON-RRAM),男,1);InsertintoS(SNO,SNAME,BIRTHDAY,SEX,DEPTNO)values(2,张兰,to_timestamp(12-9月-91上午,DD-MON-RRAM),女,1);InsertintoS(SNO,SNAME,BIRTHDAY,SEX,DEPTNO)values(3,王刚,to_timestamp(01-7月-95上午,DD-MON-RRAM),男,2);InsertintoS(SNO,SNAME,BIRTHDAY,SEX,DEPTNO)values(4,李刚,to_timestamp(01-6月-94上午,DD-MON-RRAM),男,2);InsertintoS(SNO,SNAME,BIRTHDAY,SEX,DEPTNO)values(5,王丽,to_timestamp(01-3月-92上午,DD-MON-RRAM),女,3);InsertintoS(SNO,SNAME,BIRTHDAY,SEX,DEPTNO)values(6,张小江,to_timestamp(01-3月-93上午,DD-MON-RRAM),男,3);5、SELECT*FROMS;columdeptnoheading所在系部编号formatA10columsnoheadin
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号