您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > oracle数据库实验指导书
1计算机科学学院《ORACLE数据库》实验指导书2《ORACLE数据库》实验指导书实验一Oracle数据库安装配置以及基本工具的使用1.实验的基本内容实验室中oracle数据库安装后某些服务是关闭的(为了不影响其他课程的使用),所以在进入数据库前需要对oracle进行配置:(1)启动oracleOraHomeTNSLISTENER和oracleserviceORACLE9两个服务(2)修改listener.ora和tnsnames.ora两个文件的内容(3)以用户名:system,口令:manager以“独立登录”的方式进入oracle数据库系统(4)熟悉数据库中可用的工具。2.实验的基本要求(1)掌握Oracle9i的配置以及登录过程。(2)熟悉系统的实验环境。3.实验的基本仪器设备和耗材计算机4.实验步骤(1)查看设置的IP地址是否与本机上的IP地址一致。若不一致则修改为本机IP地址。(2)启动oracleOraHomeTNSLISTENER和oracleserviceORACLE9两个服务控制面板/性能与维护/管理工具/服务/oracleOraHomeTNSLISTENER(右击/启动)。控制面板/性能与维护/管理工具/服务/oracleserviceORACLE9(右击/启动)(3)修改listener.ora和tnsnames.ora两个文件的内容D:\oracle\ora90\network\ADMIN\listener.ora(用记事本方式打开),将HOST=“…..”内容修改为本机的IP地址,保存退出。D:\oracle\ora90\network\ADMIN\tnsnames.ora(用记事本方式打开),将HOST=“…..”内容修改为本机的IP地址,保存退出。(4)启动oracle数据库3用户名为:system口令:manager连接身份为:SYSDBA或者:用户名:sys口令:change_on_install连接身份为:SYSDBA.4(5)进入系统后熟悉环境。实验二Oracle数据库的基本操作1.实验的基本内容(1)创建数据库实例。(2)在系统自带数据库中练习创建表空间、基本表并输入相应表内容。(3)数据更新,插入,删除及数据查询。2.实验的基本要求(1)掌握Oracle9i中数据库及其实例的创建,基本表的创建与修改。(2)数据定义、数据的插入、修改、删除以及查询等语句的使用。3.实验的基本仪器设备和耗材计算机。4.实验步骤:(1)在OEM中创建数据库。5678910(2)在OEM中系统自带数据库中练习创建表空间。11(3)在OEM中系统自带数据库中创建基本表并输入相应表内容12131415(4)按照(3)步操作可以完成对表结构的修改以及表中数据的添加、删除等修改。16实验三SQL*PLUS的简单使用1.实验的基本内容(1)从windows中“开始”菜单启动oraclesqlplus,输入用户名:system,口令:manager。(2)从DOS窗口启动oraclesqlplus。(3)利用前面所学的内容创建基本表并输入数据,使用SQL语句来查询基本表中的内容。(4)完成课后相关练习。2.实验的基本要求(1)掌握oraclesqlplus的两中启动方法。(1)练习以前的SQL语句并熟练掌握SQLPlus的各种命令。(3)了解sqlplus环境的存储以及数据字典等功能。3.实验的基本仪器设备和耗材计算机。4.实验步骤(1)从windows中“开始”菜单启动oraclesqlplus17用户名:scott口令:tiger或用户名:system口令:manager(2)从DOS窗口启动oraclesqlplu18退出DOS时,用SQLquit(3)下面在SQL*Plus中查询实验二所创建的表HR.ZYZBIAO1的内容19输入的内容如下:sqlselect“HR.ZYZBIAO1.SNO”,“HR.ZYZBIAO1.SNAME”,“HR.ZYZBIAO1.GRADE”from“HR.ZYZBIAO1”;(注意不要忘带;)(4)在DOS方式下启动后输入的内容与上面的完全相同。20实验四数据库的安全性设置(一)1.实验的基本内容(1)在OEM中创建用户、角色,授予系统权限、对象权限。(2)利用SQL语句来创建用户、角色,授予系统权限、对象权限、角色,回收权限和角色。2.实验的基本要求(1)熟练掌握权限和角色的创建、授权以及回收。(2)通过对SQL语句的练习,掌握对数据库的权限和角色的设置。3.实验的基本仪器设备和耗材计算机。4.实验步骤(1)在OEM中创建、修改、删除用户。21222324(2)在OEM中创建角色,授予系统权限、对象权限。252627(2)利用SQL语句来创建用户、角色,授予系统权限、对象权限。例如:创建用户名CHENJIE通过数据库认证方式,口令为:28123456,表空间为:USERSCREATEUSERCHENJIEIDENTIFIEDBY123456DEFAULTTABLESPACEUSERS例如:利用下面的语句可以修改用户chenjie的认证方式、默认表空间、空间配额:ALTERUSERchenjieIDENTIFIEDBYchenjie_pwQUOTA10MONmbl_tbs;例如:利用下面的语句创建了一个名为OPT_ROLE的角色,并且为它授予了一些对象权限和系统权限:CREATEROLEOPT_ROLE;GRANTSELECTONsal_historyTOOPT_ROLE;GRANTINSERT,UPDATEONmount_entryTOOPT_ROLE;GRANTCREATEVIEWTOOPT_ROLE;例如:利用下面的语句可以相关权限授予用户chenjie:GRANTCREATEUSER,ALTERUSER,DROPUSERTOchenjieWITHADMINOPTION;例如:利用下面的语句可以将CUSTOMER表的SELECT和INSERT,UPDATE对象权限授予用户chenqian:GRANTSELECT,INSERT(CUSTOMER_ID,CUSTOMER_name),UPDATE(desc)ONCUSTOMERTOchenqianWITHGRANTOPTION;29实验五数据库的安全性设置(二)1.实验的基本内容(1)脱机备份与恢复的方法。(2)通过集成向导的逻辑备份与恢复方法。(3)通过集成向导的联机备份与恢复方法。2.实验的基本要求(1)了解数据库常见的故障及恢复的原理。(2)理解Oracle9i的备份和恢复机制。(3)掌握数据库备份与恢复的各种方法。3.实验的基本仪器设备和耗材计算机。4.实验步骤(1)脱机备份的方法。1.在[企业管理器]里关闭数据库例程.2.将在D:\ORACLE\ORADATA\OEMREP目录下存放的数据库的数据文件、日志文件和控制文件COPY到指定的磁盘目录下完成数据库的脱机备份。3.将数据库的初始化文件D:\oracle\ora90\database\initOEMREP.oraCOPY到指定的目录下,同时将D:\ORACLE\ADMIN\OEMREP\PFILE\init.ora也COPY到指定的目录下.其中:OEMREP.MYNET为全局数据库名,OEMREP为数据库的SID(系统标识符).(2)脱机恢复的方法1.在[企业管理器]里关闭数据库例程.2.将上述COPY的文件重新覆盖原来的同路径同名文件即可(3)使用集成向导的逻辑备份方法。逻辑备份与恢复有5个前提:前提1.数据库工作在归档状态(ARCHIVELOG)(默认为NOARCHIVELOG),归档模式下,数据库操作过程中若发生故障,将可以进行恢复.303132前提2:给数据库管理员授予角色权限前提3:给NT管理员授予批处理作业权限333435前提4:设置节点的首选身份证明36前提5:设置数据库的首选身份证明。37(4)通过导出向导的逻辑恢复方法38(5)用备份向导实现联机备份39(6)用备份向导实现联机恢复所有操作与(5)相同,只有最后一步选择“恢复”即可。40实验六PL/SQL编程语言的使用与程序设计1.实验的基本内容(1)在SQL/Plus工作单中练习PL/SQL程序块。(2)在SQL/Plus工作单编写一个带参数的过程的例子(3)用函数作第2题(选作)。2.实验的基本要求(1)通过对PL/SQL基本语法结构的练习,掌握PL/SQL基本语法结构。(2)掌握PL/SQL的各组成部分。3.实验的基本仪器设备和耗材计算机。4.实验步骤(1)在SQL/Plus工作单中练习PL/SQL程序块。4142工作单中的内容如下:setserveroutputonDeclareCtrinteger:=0;BeginDbms_output.enable;loopdbm_output.put(ctr||’’)ctr=ctr+1;exitwhenctr=10;endloopdbms_output.put_line(‘loopexited’);End;4344(2)在SQL/Plus工作单编写一个带参数的过程的例子(2.1)SQL/Plus工作单中的内容如下:CREATEORREPLACEPROCEDUREprint_parameter(p_ParameterINVARCHAR2DEFAULTNULL)ASBEGINIF(p_ParameterisNULL)THENDBMS_OUTPUT.put_line('你没有输入参数');ELSEDBMS_OUTPUT.put_line('你输入的参数是:'||chr(9)||p_Parameter);ENDIF;ENDprint_parameter;45(2.2)SQL/Plus工作单中的内容如下SetserveroutputonBeginsys.print_parameter('abc');End;46实验七存储过程与触发器的设计1.实验的基本内容(1)存储过程的创建、查询和释放。(2)触发器的创建、修改和删除等操作2.实验的基本要求(1)设计一个具体实例来练习存储过程的创建、调用和释放。(2)带参数的存储过程设计。(3)了解触发器的设计规则。(4)熟练掌握触发器的创建、修改和删除等操作。3.实验的基本仪器设备和耗材计算机。4.实验步骤(1)存储过程的创建。例子:创建存储过程,用于打印当前时间。(2)存储过程的查询。4748(3)存储过程的修改。操作过程与(2)相同,在(2)最后一步中的文本编辑框中修改内容。(4)存储过程的释放。操作过程与(2)相同,在(2)最后倒数第二步中选择“移去”即可。(5)触发器的创建、修改和删除等操作49当创建触发器是选择“创建”;当修改触发器时选择“查看/编辑详细资料”当删除触发器是选择“移去”。50实验八简单的学籍管理系统设计与实现1.实验的基本内容(1)创建数据库和基本数据表(2)安装Weblogic8.1(3)创建mydomain服务(4)扩展mydomain配置(5)发布web应用程序2.实验的基本要求(1)系统能够与后台oracle数据库连接,熟练使用SQL查询语句。(1)通过对PL/SQL基本语法结构的练习,掌握PL/SQL基本语法结构。(2)掌握PL/SQL的各组成部分。3.实验的基本仪器设备和耗材计算机。4.实验步骤(4.1)根据前面的实验内容创建数据库和表。表的结构如下:列名列数据类型数据大小是否为空IDchar2否NAMEchar10PUBLICchar10(4.2)安装Weblogic8.15152(4.3)创建mydomain服务535455注意:userpassword:123456785657(4.4)扩展mydomain配置5859注意:路径:E:\test(4.5)发布web应用程序60注意::用户名:weblogic密码:12345678616263注:TIME.JSP放到E:\TEST\DEFAULTWEBAPP64主机IP
本文标题:oracle数据库实验指导书
链接地址:https://www.777doc.com/doc-5498098 .html