Oracle实验报告

合集下载

oracle实验报告及答案 用户、权限安全

oracle实验报告及答案   用户、权限安全

实验三用户、权限安全班级:座号:姓名:时间:一、实验目的1.创建用户2.创建角色3.使用GRANT和REVOKE语句授予和撤销对象权限二、实验设备一台PC机,widows操作系统,oracle 10g三、实验内容1. 使用sys身份连接到数据库。

2.创建一个用户TEMPUSER,其口令为oracle,默认表空间为USERS,对表空间没有配额限制,临时表空间为TEMP。

3. 创建一个用户配置文件TEMPPROFILE,包含的资源及口令限制如下:该用户最多可以建立3个并发的会话连接用户执行语句使用的CPU最长时间为20分钟空闲时间超过15分钟后,断开与用户的连接限制用户每次调用SQL语句时,能够读取的数据库块数200限制用户在登录到Oracle数据库时允许失败的次数24. 为用户TEMPUSER指定配置文件5. 向用户授予连接数据库系统权限。

6.向用户授予对对象HR.JOBS的SELECT权限,并以用户TEMPUSER连接到数据库,以查询jobs表。

7.以sys身份登录,撤销向用户TEMPUSER授予的系统权限,向用户授予CONNECT,resource角色。

8. 以tempuser身份登录,在exer_tabspace表空间创建表customer(x number)。

四、实验步骤1.使用sys身份连接到数据库。

Connect sys/oracle as sysdba;(查看表空间信息SELECT TABLESPACE_NAME FROM DBA_TABLESPACES;)2. 创建一个用户TEMPUSERCreate user tempuser identified by oracle default tablespace USERS temporary tablespace temp quota unlimited on users;3.创建一个用户配置文件TEMPPROFILE4.为用户TEMPUSER指定配置文件Alter user tempuser profile tempprfile;5向用户授予连接数据库系统权限6、ALTER SYSTEM SET RESOURCE_LIMIT=TRUE SCOPE=BOTH;(启用资源限制,参数立即生效)(再开第二个窗口,第三个窗口,第四个窗口都用TEMPUSER/ORACLE登陆,看看会发生什么情况)7. 向用户授予对对象“HR.JOBS”的SELECT权限,并以用户TEMPUSER连接到数据库,以查询“JOBS”表。

《Oracle数据库》实验报告三

《Oracle数据库》实验报告三

二、实验环境及相关情况(包含使用软件、实验设备、主要仪器及材料等)
1、计算机操作系统要求在 windows XP 以上。 2、并要求 Oracle 10g 软件。
三、实验内容及要求
一、冷备份实验 1、在 users 表空间创建一个测试表,表结构自定。并插入一条数据,并用 commit 命令提交。 2、对表 users 表空间进行冷备份。 3、再对测试表插入一条数据,并用 commit 命令提交。 4、然后删除 users 表空间中的一个数据文件。 5、尝试打开数据库。如果遇到错误,进行数据库恢复。 6、恢复后再次打开数据库,查询测试表中数据。 二、热备份实验 1、设置数据库为归档模式。 2、对测试表添加一行数据,并用 commit 命令提交。 3、对 users 表空间进行热备份。 4、再对测试表插入一条数据,并用 commit 命令提交。
第 5 页 共2 页
五、实验总结(包括心得体会、问题回答及实验改进意见) 这次的实验报告总体来说比较简单,对于冷备份和热备份的知识挺容易理解的。掌 握了概要文件的建立、修改、查看、删除操作,熟悉角色的建立、修改、查看、删除操 作,掌握了各种备份操作方式和各种类型恢复操作。但对于 Rman 备份就掌握不好,没法 将 Rman 备份和冷热备份联系起来,代码的实现也理解不了。课后应该多点上机操作与 Rman 备份相关的知识点。
第 4 页 共2 页
6. recover automatic database;
recover automatic tablespace users; recover automatic drop datafile’e:\oracle\oradata\users.daf; 7. select*from users;

oracle实验报告总结

oracle实验报告总结

实验三数据库的启动和关闭实验目的(1)掌握使用DBCA创建数据库的方法(2)掌握启动和关闭数据库的命令实验内容(1)使用DBCA创建数据库test,并通过SQLPLUS登录到test数据库。

(两种方式:A. set oracle_sid=test ,然后再正常登录B.sqlplus sys/密码@test as sysdba登录以后可以通过show parameter db_name查看数据库的名称)(2)练习启动数据库的五种命令,并理解它们的使用含义。

练习使用TRANSACTIONAL、IMMEDIATE选项来关闭数据库。

(3)只有数据库处于open模式下scott用户才能连接上,nomount和mount 模式不行。

试着设计一系列命令,验证这句话的正确性。

(4)对于startup restrict,分别使用system用户和scott用户连接,将命令结果和由此总结出来的结论记录到实验报告中,再使用alter命令结束限制访问状态,并将使用的命令按顺序记录到实验报告中。

实验数据记录及分析(或程序及运行结果)(1)sqlplus sys/123@test as sysdbashow parameter db_name(2)sqlplus sys/orcl@orcl as sysdbaShutdown immediateStartup nomountAlter database mount;Shutdown immediateStartup forceShutdown transactionalStartup restrictShutdown immediate(3) sqlplus sys/orcl@orcl as sysdbaShutdown immediateConn scott/tiger没有打开数据库conn sys as sysdbaorclshutdown immediatestartup mountconn scott/tiger没有打开数据库conn sys as sysdbaorclshutdown immediatestartup openconn scott/tiger(4)sqlplus sys/orcl@orcl as sysdbaShutdown immediateStartup restrictConn systemOrclConn sys as sysdbaOrclShutdown immediateStartup restrictConn scottTiger无restricted session 权限Conn sys as sysdbaorclShutdown immediateStartup restrictAlter system disable restricted session;Conn scotttiger结论:用RESTRICT选项启动数据库时,会将数据库启动到OPEN模式,但此时只有拥有RESTRICT SESSION 权限的用户才能访问数据库。

《Oracle数据库》实验报告二(2)

《Oracle数据库》实验报告二(2)

广东金融学院实验报告课程名称:Oracle数据库1四、实验步骤及结果(包含简要的实验步骤流程、结论陈述)1. 创建表空间 stu_tbsSQL>create tablespace stu_tbs2 datafile 'c:\finance_db\' size 25m online;创建用户 stuuser5SQL>create user stuuser5_sql identified by user2sql;SQL>alter user stuuser5_sql account lock;查看“stuuser+学号_sql”用户的信息SQL>select * from all_users;3查看该用户验证的方式DBA_USERS 数据字典中查看“stuuser+学号_sql”用户的默认表空间和临时表空间用企业管理器,修改“stuuser+学号”用户,验证方式为外部用户解锁,并修改密码SQL>alter user stuuser2_sql account unlock;SQL>alter user stuuser2_sql identified by sql2user;5授予“stuuser+学号_sql”用户“SYSOPER”系统权限SQL>grant sysoper to stuuser5_sql;sqlplus 收回用户在“SYSTEM”方案中对“help”表的查看、修改、删除等对象权限SQL>revoke select,alter,delete on from stuuser2;用 Ssqlplus 收回用户的“SYSOPER”系统权限SQL>revoke sysoper from stuuser2_sql;利用企业管理器查看所有表的字段信息和约束信息SQL>select * from DBA_TAB_COLUMNS;表数据编辑(用“stuuser+学号_sql”用户完成)①用“stuuser+学号”用户完成对“stuuser+学号_sql”用户的相关授权SQL> grant create session, create table to stuser5 with admin option;SQL> conn stuser5/orace;SQL> grant create session,create table to stuuser5_sql;对表中数据的编辑,包括添加、修改和删除SQL> create table Customer2 (CustomerNumber NUMBER(10,0) not null constraint pk primary key,3 CustomerName VARCHAR(10) not null,4 CustomerSex NCHAR(1) not null,5 CustomerIDCard CHAR(18) not null)SQL>insert into2 Customer (CustomerNumber, CustomerName, CustomerSex, CustomerIDCard)3 values('1','杨虹','女', '23216');SQL>update Customer set CustomerSex='女',CustomerName= '赵敏'2 where CustomerNumber=2;SQL>delete from Customer where CustomerName like '杨%';7利用 SQL*Plus 或 iSQL*Plus 实现对表中数据的各种实用性查询SQL> select * from Customer where CustomerNumber=19。

oracle大型数据库实验报告3

oracle大型数据库实验报告3

练习:用desc命令查看V$log视图的结构,并试着查询控制文件更详细的信息。

(3)控制文件通过如下方式查看控制文件相关信息:给出运行结果截图:练习:用desc命令查看V$controlfile视图的结构,并试着查询更详细的信息。

(4)参数文件①通过如下方式查看参数文件相关信息:a、show parameter显示服务器参数b、查询试图v$Parameter,可以利用该动态性能视图来确定参数的默认值是否被修改,以及是否可以用alter system和alter session命令修改阅读结果并理解各数据项的含义。

②修改服务器参数a、通过企业管理器(OEM)修改b、使用alter system修改服务器参数。

格式如下:Alter system set parameter =value <commernt =‘text’><feferred><scope=memory|spfile|both><sid=‘sid’|*>Eg:alter system set db_block_size=4096;练习:在%oracle_home%(如D:\app\Administrator\product\11.2.0\dbhome_1\database 或者D:\app\Administrator\product\11.2.0\dbhome_1\srvm\admin)找到名为SPFileSID.ora(如:SPfileorcl.ora)和init.ora的文件,此文件即为参数文件,用记事本或者写字板打开它们,阅读其内容并理解各数据项的作用。

3、Oracle逻辑存储结构(1)查看表空间的名称及大小执行以下语句,并给出运行结果。

(2)查看表空间物理文件的名称及大小执行以下语句,并给出运行结果。

(3)查看回滚段名称及大小执行以下语句,并给出运行结果。

(4)查看所有表空间对应的数据文件名:SQL>select distinct file_name,tablespace_name,AUTOEXTENSIBLEfrom dba_data_files;(5)查看表空间的使用情况:SQL>select sum(bytes)/(1024*1024) as free_space,tablespace_namefrom dba_free_space group by tablespace_name;(6)查看回滚段的使用情况,哪个用户正在使用回滚段的资源:SQL>select ername, from v$transaction t,v$rollstat r,v$rollname u,v$session swhere s.taddr=t.addr and t.xidusn=n and n=n order by ername;4、Oracle内存与进程结构(1)查看sga情况:SQL>SELECT NAME, BYTESFROM SYS.V_$SGASTAT ORDER BY NAME ASC;(2)数据库共享池性能检查:SQL>Select namespace,gets,gethitratio,pins,pinhitratio,reloads,Invalidations from v$librarycachewhere namespace in ('SQLAREA','TABLE/PROCEDURE','BODY','TRIGGER'); (3)检查共享内存的剩余情况:SQL>select request_misses, request_failuresfrom v$shared_pool_reserved;(4)数据高速缓冲区性能检查:SQL>select 1-p.value/(b.value+c.value) "db buffer cache hitratio"from v$sysstat p,v$sysstat b,v$sysstat cWhere ='physical reads' and ='db block gets'and ='consistent gets';(5)查看排序段的性能:SQL>SELECT name, valueFROM v$sysstatWHERE name IN ('sorts (memory)', 'sorts (disk)');(6)查看数据库中某用户,正在运行什么SQL语句SQL>SELECT SQL_TEXTFROM V$SQLTEXT T, V$SESSION SWHERE T.ADDRESS=S.SQL_ADDRESSAND T.HASH_value=S.SQL_HASH_value AND S.MACHINE='XXXXX' OR USERNAME='WACOS';4、其他(1)查看数据库库对象:SQL>select owner, object_type, status, count(*) count# from all_objectsgroup by owner, object_type, status;(2)查看数据库的创建日期和归档方式:SQL>Select Created, Log_Mode From V$Database;5、作业与思考练习题1、现有控制文件的位置及其名称是什么?提示:查询动态性能视图V$CONTROLFILE。

oracle实验报告及答案 备份与恢复

oracle实验报告及答案 备份与恢复

实验四备份与恢复班级:座号:姓名:时间:一、实验目的1.了解备份的重要性2.对数据库进行物理备份、恢复与逻辑备份、恢复3.使用RMAN对数据库进行备份与恢复二、实验设备一台PC机,widows操作系统,oracle 10g三、实验内容1.本练习将使用EXPORT工具按用户方式对SCHOOL模式中的对象进行逻辑备份,并使用该备份恢复将被用户删除的表。

1)在命令提示符窗口中输入命令,启动EXP工具按用户方式备份SCHOOL模式中的对象。

2)删除表STUDENT中的所有数据库。

3)使用IMPORT工具按用户方式恢复STUDENT表中的数据。

2.本练习将对数据库进行物理备份(冷备份),并恢复被用户误删除的数据。

1)以SYSDBA身份连接数据库。

2)复制Oracle目录中的所有文件。

3)删除user01.dbf(模拟误删除)。

4)关闭数据库,启动数据库。

3.本练习将对数据库进行物理备份(热备份),并恢复被用户误删除的数据。

1)以SYSDBA身份连接数据库。

2)确定数据库运行在归档模式下。

3)切换表空间USER为脱机状态。

4)复制Oracle目录中的USERS01.DBF文件,然后设置表空间USERS为ONLINE状态。

5)删除数据文件users01.dbf,并归档当前的日志信息。

6)关闭数据库,切换数据库到MOUNT状态。

7)复制备份的文件到数据库目录,并使用RECOVER命令执行完全恢复。

8)打开数据库,并验证是否恢复被误删除的数据。

4.本练习将对数据库进行物理备份(热备份),并执行基于时间的不完全恢复,以恢复被用户误删除的数据。

1)以SYSDBA身份连接数据库。

2)确定数据库运行在归档模式下。

3)切换表空间USER为脱机状态。

4)复制Oracle目录中的USERS01.DBF文件,然后设置表空间USERS为ONLINE状态。

5)删除STUDENT表中存储的学生信息,并归档当前的日志信息。

6)关闭数据库,切换数据库到MOUNT状态。

Oracle实验报告

Oracle实验报告

Oracle数据库实验报告实验一:Oracle 10g安装卸载及相关工具配置一、实验目标:安装Oracle 10g,了解OEM,通过DBCA安装数据库,通过DBCA删除数据库,sqldeveloper连接数据库,卸载oracle 10g。

二、实验学时数2学时三、实验步骤和内容:1、安装Oracle10g(默认安装数据库)双击,选择基本安装,安装目录D:盘,标准版,默认数据库orcl,口令bhbh。

进入先决条件检查界面时:网络配置需求选项不用打勾,直接下一步,是。

直到安装成功。

2、登陆和了解OEM主要是已网页的形式来对数据库进行管理。

- OraDb10g_home1->配置和移植工具->Database Configuration Assistant->删除数据库->……4、通过DBCA安装数据库xscj程序->Oracle - OraDb10g_home1->配置和移植工具->Database Configuration Assistant->创建数据库->……5、sqldeveloper连接数据库打开sqldeveloper,新建连接连接名:system_ora用户名:system口令:bhbh主机名:本机计算机名SID:xscj测试,显示成功,连接,保存。

6、卸载oracle 10gWindows下1>停止所有Oracle服务,点Universal Installer卸载2>删除注册表中的所有关于Oracle项在HKEY_LOCAL_MACHINE\SOFTWARE下,删除Oracle目录3>删除硬盘上所有Oracle文件。

(1)Oracle安装文件(2)系统目录下,在Program files文件夹中的Oracle文件四、上机作业根据实验步骤完成逐个实验目标中的任务。

五、心得体会通过这次的实验,我了解了oracle数据库的情况。

ORACLE实验报告完结版

ORACLE实验报告完结版

实验报告(三)院系:信息学院课程名称:日期:班级姓名专业信息管理与信息系统学号实验室实验名称Oracle的存储管理与分析(1)成绩评定教师签名实验目的索引实验内容一、请写三个表明oracle读取数据所用的三种方式的SQL语句,并列出它们的执行计划二、以emp为原型,创建一个test表,在test的empno列上创建索引三、分析索引,通过index_stats查看的索引高度,结构等信息四、往test表中删除,插入,更新3-5条记录,再分析索引,查看三所列的索引结构的信息五、往test表中插入600条记录,查看索引结构六、删除500条记录,查看索引结构七、对索引进行合并,查看索引变化八、重构索引,查看索引变化一、请写三个表明oracle读取数据所用的三种方式的SQL语句,并列出它们的执行计划1.全表扫描(full table scan--fts)并行查询可能会使得我们的路径选择采用全表扫描2.通过行ID(ROWID)向表中插入对象时隐含会创建改行ROWID,它是数据行所存储的数据块地址,这样可以以最快的速度找到该行数据,是oracle中读取单行数据最快的方法。

3.使用索引(1)使用索引找到相应ROWID(2)通过找到的ROWID从表中读取相应的数据二、以emp为原型,创建一个test表,在test的empno列上创建索引三、分析索引,通过index_stats查看的索引高度,结构等信息四、往test表中删除,插入,更新3-5条记录,再分析索引,查看三所列的索引结构的信息五、往test表中插入600条记录,查看索引结构这样依次插入到表test中600条记录,再查看索引结构有如下变化:六、删除500条记录,查看索引结构;按照这样删除的方法把插入的600记录删除500条后在查看索引结构:七、对索引进行合并,查看索引变化;八、重构索引,查看索引变化;实验报告(三)院系:信息学院课程名称:日期:班级姓名专业信息管理与信息系统学号实验室实验名称oracle存储管理与优化(2)成绩评定教师签名实验目的日志管理实验内容1查看日志组和日志文件的相关信息(v$log,v$logfile)了解日志组状态真正涵义;2切换日志组,跟踪日志切换的时间频率;3往数据里增加两个日志组,再删除其中的一个,结合日志组的状态,分析哪些类型的日志组不能删除4.往日志组里增加日志成员,再删除添加的日志成员,分析哪些类型的日志文件不能删除;5日志文件的恢复:1.nactive日志损坏清洗日志2.active日志损坏,只要数据库是一致性关闭,与1的恢复一样3.current日志损坏不完全恢复1查看日志组和日志文件的相关信息(v$log,v$logfile)了解日志组状态真正涵义;v$log记录了当前数据库的日志组号、日志序列号、每个日志文件的大小、以字节为单位、每个日志组的成员数量,以及日志组的当前状态。

oracle 实验报告

oracle 实验报告

oracle 实验报告Oracle 实验报告导言:Oracle 是一种关系型数据库管理系统,被广泛应用于企业级应用中。

本实验报告旨在探讨 Oracle 数据库的基本概念、功能和使用方法,并通过实际操作来验证其性能和可靠性。

一、Oracle 数据库的概述Oracle 数据库是一种基于客户机/服务器模型的数据库管理系统。

它采用了关系模型来组织和管理数据,支持 SQL 查询语言,并提供了高度可扩展的架构。

Oracle 数据库的核心特点包括数据安全性、高性能、可靠性和可扩展性。

二、Oracle 数据库的安装与配置1. 安装 Oracle 数据库软件:在实验环境中,我们选择了 Oracle Database 19c 版本。

安装过程中需要选择适当的配置选项,并设置管理员密码。

2. 配置数据库实例:通过 Oracle 数据库配置助手(Database Configuration Assistant)创建数据库实例,并进行必要的参数设置和存储空间分配。

三、Oracle 数据库的基本操作1. 创建表和插入数据:使用 SQL 语句创建表,并通过 INSERT 语句插入数据。

可以定义各种数据类型、约束和索引来确保数据的完整性和性能。

2. 查询数据:使用 SELECT 语句查询数据库中的数据。

可以通过条件、排序和连接等操作来获取所需的结果集。

3. 更新和删除数据:使用 UPDATE 和 DELETE 语句来更新和删除数据库中的数据。

可以根据需要设置事务和回滚机制,确保数据的一致性。

4. 数据库备份和恢复:通过 Oracle 数据库管理工具进行数据库备份和恢复操作。

可以选择全量备份、增量备份或逻辑备份等方式来保护数据的安全性。

四、Oracle 数据库的高级功能1. 数据库性能优化:通过分析 SQL 语句的执行计划和索引的使用情况,优化查询性能。

可以使用索引、分区、缓存和并行处理等技术来提高数据库的响应速度。

2. 数据库安全性管理:通过用户和角色管理来控制对数据库的访问权限。

Oracle数据库实验报告

Oracle数据库实验报告

Oracle数据库实验报告第一篇:Oracle数据库实验报告中南林业科技大学实验报告课程名称:Oracle数据库专业班级:姓名:学号:****年**月**日实验一安装和使用Oracle数据库【实验目的】1.掌握Oracle软件安装过程,选择安装组件2.掌握建立Oracle数据库,配置网络连接3.掌握Oracle企业管理器的基本操作4.使用SQL*Plus,登录到实例和数据库5.掌握命令方式的关闭和启动实例及数据库【实验内容】1.查看已安装的Oracle组件2.查看服务,记录下和数据库有关的服务名,将他们设为手动方式,启动相关服务。

3.配置监听器,查看是否在服务中有LISTENER,是否能启动。

4.配置本地net服务,提示:设置正确的服务器地址和端口号。

5.打开SQL*Plus,用SYS和SYSTEM用户名和密码登录。

6.思考题:有几种打开SQL*Plus的方法?分别是什么?7.用命令关闭实例和数据库,记录命令8.用命令以NOMOUNT的方式启动实例,再加载数据库,打开数据库。

【实验结论】1.查看已安装的Oracle组件2.查看服务,记录下和数据库有关的服务名,将他们设为手动方式,启动相关服务。

3.配置监听器,查看是否在服务中有LISTENER,是否能启动。

4.配置本地net服务,提示:设置正确的服务器地址和端口号。

5.打开SQL*Plus,用SYS和SYSTEM用户名和密码登录。

6.思考题:有几种打开SQL*Plus的方法?分别是什么?(1)直接打开 sql plus 即窗口方式(2)cmd 命令行方式(3)WEB 页面中 iSQL*Plus 方式 7.用命令关闭实例和数据库,记录命令 SQL>shutdown immediate8.用命令以NOMOUNT的方式启动实例,再加载数据库,打开数据库。

sql>startup nomount sql>alter database mount;sql>alter database open;sql>startup(1).用SQLplus 命令:show parameters参数名(2).用select [列名] from 表名2.初始化文件有几种?默认的保存位置在哪里?初始化文件有三种:数据文件,日志文件,控制文件;默认的保存位置E:oracleproduct10.2.0oradataorcl4.打开OEM,查看三类物理文件信息三类物理文件:数据文件、控制文件、日志文件数据文件:.DBF 存储表、索引及数据结构信息日志文件:.LOG记录对数据库的所有修改信息,用于恢复控制文件:.CTL二进制文件,记录数据库名、文件标识、检查点5.分别用select命令查询V$parameter动态性能视图,用show 命令查看全局数据库名、实例名、是否启动自动归档、标准数据块大小这四个参数的值,记录命令和结果。

oracle实验报告一至五 张凤荔

oracle实验报告一至五 张凤荔

oracle实验报告一至五张凤荔oracle实验报告一至五张凤荔实验1数据库管理一、目的和建议(1)了解oracle数据库的逻辑结构和物理结构;(2)了解oracleenterprisemanager的使用情况;(3)学习关闭和启动数据库实例的方法;(4)学习使用sql语句创建数据库的方法;(5)学习使用sql语句删除数据库的方法。

二、实验准备工作首先要了解oracle数据库的逻辑结构,包括方案(schema)对象、数据块(datablock)、区间(extent)、段(segment)和表空间(tablespace)等。

数据库由若干个表空间组成,表空间由表组成,段由区间组成,区间则由数据块组成。

oracle数据库的物理结构由构成数据库的操作系统文件所决定。

每个oracle数据库都由3种类型的文件组成:数据文件、日志文件和控制文件。

这些数据库文件为数据库信息提供真正的物理存储。

enterprisemanager10g就是oracle10g提供更多的代莱管理工具,缩写em。

采用它可以顺利完成启动、停用数据库,建立、删掉数据库等功能。

只有系统管理员或具有createdatabase权限的用户就可以建立数据库。

可以在enterprisemanager中通过图形界面建立数据库,也可以采用createdatabase语句建立数据库。

三、实验内容(1)练习使用不同方法启动和关闭数据库实例。

(2)练采用相同方法建立和删掉数据库,必须并使操作方式的数据库为用户管理数据库userman。

1.使用shutdown命令关闭数据库实例练采用shutdown命令停用数据库实例,分别按以下方式启动数据库实例。

(1)正常关闭。

等待当前所有已连接的用户断开与数据库的连接,然后关闭数据库。

正常停用的语句如下:shutdownnormal(2)立即关闭。

回退活动事务处理并断开所有已连接的用户,然后关闭数据库。

立即停用的语句如下:shutdownimmediate(3)事务处理停用。

Oracle实验三实验报告

Oracle实验三实验报告

实验三 oracle对象管理及使用一、实验目的及要求掌握Oracle的常用对象的操作方法。

会使用常用对象解决一些实际问题。

二、实验主要内容(1)表结构的建立、修改、查看、删除操作。

(2) 索引的建立、修改、查看、删除操作。

(3) 视图的建立、查询、修改、删除操作。

(4) 同义词的建立、查询、修改、删除操作,比较对同义词的操作与对原数据库对象的操作是否一致。

(5) 掌握序列的建立、查询、修改、删除操作,利用序列向数据库表中插入数据。

三、实验仪器设备在局域网环境下,有一台服务器和若干台客户机。

服务器成功安装Oracle 11g数据库服务器(企业版),客户机成功安装Oracle 11g客户端软件,网络服务配置正确,数据库和客户端正常工作。

四、实验步骤1.创建表结构利用命令行方式将下列各表建立到员工医疗保险系统数据库中。

表结构如附录员工医疗保险系统表1-表7所示。

2.查看表结构(2) 利用SQL*Plus或PL/SQL Developer从数据字典DBA_TAB _COLUMNS查看员工医疗保险系统所有表的字段信息。

(3) 利用SQL*Plus或PL/SQL Developer从数据字典DBA_ CONSTRAINTS查看员工医疗保险系统所有表的约束信息。

3.修改表结构(1) 利用SQL*Plus或PL/SQL Developer将表“staff_sql”重新命名为“staff_sql0”。

(2) 利用企业管理器为“staff_sql0”表添加“age INT”字段,利用DESC命令查看“staff_sql0”表的字段信息。

(3) 利用SQL*Plus或PL/SQL Developer为“staff_sql0”表添加“salary NUMBER(5,2)”、“salary_add NUMBER(3,1)”两个字段,利用DESC命令查看“staff_sql0”表的字段信息。

(4) 利用SQL*Plus或PL/SQL Developer向“staff_sql0”表添加“sname”字段惟一性约束,从数据字典DBA_CONSTRAINTS查看“staff_sql0”表的约束信息。

Oracle实验五实验报告

Oracle实验五实验报告

实验五用户、角色与权限管理一、实验目的及要求掌握Oracle的安全管理方法。

二、实验主要内容(1) 概要文件的建立、修改、查看、删除操作。

(2) 用户的建立、修改、查看、删除操作。

(3) 权限的建立、修改、查看、删除操作。

(4) 角色的建立、修改、查看、删除操作。

三、实验仪器设备在局域网环境下,有一台服务器和若干台客户机。

服务器成功安装Oracle 11g数据库服务器(企业版),客户机成功安装Oracle 11g客户端软件,网络服务配置正确,数据库和客户端正常工作。

四、实验步骤1创建概要文件。

①利用企业管理器创建概要文件“ygbx+学号_pro”,要求在此概要文件中CPU/会话为1000,读取数/会话为2000,登录失败次数为3,锁定天数为10。

②利用SQL*Plus或PL/SQL Developer,创建概要文件“ygbx+学号_pro_sql”,其结构与“ygbx+学号_pro”一致。

2 查看概要文件。

②利用企业管理器查看概要文件“ygbx+学号_pro”的信息。

②利用SQL*Plus或PL/SQL Developer,从DBA_PROFILES数据字典中查看“ygbx+学号_pro_sql”概要文件的资源名称和资源值等信息。

③利用SQL*Plus或PL/SQL Developer,从查看“ygbx+学号_pro_sql”概要文件中锁定天数的值。

3修改概要文件。

②利用企业管理器,修改“ygbx+学号_pro”概要文件,将CPU/会话改为4000,连接时间为60。

②利用SQL*Plus或PL/SQL Developer,修改“ygbx+学号_pro_sql”概要文件,将并行会话设为20,读取数/会话设为DEFAULT。

4创建用户。

①利用企业管理器,创建“ygbxuser+学号”用户,密码为“user+学号”,默认表空间为“ygbx_tbs”。

②利用SQL*Plus或PL/SQL Developer,创建“ygbxuser+学号_sql”用户,密码为“user+学号+sql”,该用户处于锁状态。

Oracle数据库 实验报告

Oracle数据库 实验报告
2.实验内容
在SQL*PLUS或PL/SQL Developer工具中编写PL/SQL的简单程序,熟悉PL/SQL的编程环境和代码结构。实现与Oracle数据库交互,并捕获和处理常见系统异常和用户自定义异常。
3.主要仪器设备及软件
1)PC
2)ORACLE数据库
-------------------------------------------------------------------------
实现下面功能:
使用游标实现:将某门课程高于平均分的学生的姓名,课程名,成绩格式化输出。
3.主要仪器设备及软件
1)PC
2)ORACLE数据库
-------------------------------------------------------------------------
实验一 了解ORACLE环境,使用ORACLE数据库实用工具
( 验证性实验 4学时)
1.目的要求:
了解ORACLE数据库的各个常用工具软件
2.实验内容:
在ORACEL数据库下使用SQL*PLUS ,SQL*PLUS Worksheet,PL/SQL Developer工具,企业管理器等实用工具与Oracle交互。并在企业管理器中观察ORACLE的底层存储原理。在PL/SQL Developer中书写简单的SQL语言。
3.主要仪器设备及软件
1)PC
2)ORACLE数据库
-------------------------------------------------------------------------
实验六 触发器,序列及同义词
( 验证性实验 6学时)

Orale实验报告一.熟悉Oracle安装和常用工具

Orale实验报告一.熟悉Oracle安装和常用工具

宁波工程学院电信学院计算机教研室
实验报告
课程名称: Oracle 实验项目:熟悉Oracle安装和常用工具
实验人员:李可灿黄文迪罗弘耀
班级:计科07-软件(2)指导教师:刘良旭
实验位置:电子楼二楼实验日期: 2010-09-15
一、实验目的
1、学习如何创建数据库
2、熟悉SQL*PLUS和ISQL*PLUS相关命令的使用。

二、实验环境
1台WINDOWS环境的PC机,Oracle 10g软件。

三、实验内容
1、数据库的创建:(口令为:likecan,数据库名:lkc)
图1
图2
2、SQL*Plus常规命令
1)、启动SQL*Plus工具,用system用户连接ORCL数据库。

图3
2)、进行用户切换,以sysdba身份连接数据库ORCL。

图4
3)、输入一段代码使缓冲区存在信息,并以文本的方式编辑缓冲区:
图5
4)、运行缓冲区中的语句:
图6
5)、创建一个脚本文件,并获取脚本文件的信息。

图7
6)、清除缓冲区:
图8
3、iSQL*Plus常用命令
1)、启动iSQL*Plus后在工作区加载脚本,如图所示
图9
2)、点选“首页项”,进行界面配置等操作:
图10
四、实验心得与小结
通过实验明白了如何进行数据库的创建,以及SQL*Plus和iSQL*Plus的部分语句的应用。

五、指导教师评议
成绩评定:指导教师签名:。

Oracle数据库应用 Oracle维护 实验报告3

Oracle数据库应用 Oracle维护 实验报告3

课程名:Oracle数据库应用地点:6306(6)数据库用户与权限的管理。

实验内容:配置net manager依次选择开始—>Oracle –OraHome92—>Configuration and Migration Tools—>Net Manager输入Net服务名172.30.4.205_ora91 点击下一步选择TCP/IP(Internet协议)点击下一步输入主机名172.30.4.205 点击下一步选择(Oracle8i或更高版本)服务名:ora91 点击下一步点击测试选择更改登陆,输入用户名xiecha,口令xiecha点击确定,出现测试成功后选择关闭点击完成保存网络配置(2)配置Enterprise Manager Console用dbca配置em在命令提示符下输入dbca,出现"Database Configuration Assistant 欢迎使用"界面,点下一步,选择配置数据库,在点下一部,选择要配制em的数据库,然后在点下一步,把"使用Enterprise Manager配置数据库"选项打上钩,因为是配制单实例的,所以选择"使用Database Control管理数据",下面两个选项启用电子邮件通知和启用每日备份根据自己情况选择,在点一下部,把"Enterprise anager 资料档案库"也选择起来,否则不能使用em,在点下一步,然后提示需要设置DBSNMP和SYSMAN两个用户设置口令,根据自己情况来设置是否口令设置成一样,还是分开设置。

再点一下步,再点完成,就出现配制数据库提示信息框,等配制完成就退出dbca,完成数据库em配制(3)Oracle数据库备份与恢复原理和方法Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP)、热备份和冷备份。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、实验目的和要求:了解Oracle 11g的下载、解压及安装过程和正确的安装步骤。了解和解决安装过程中的各种问题,以成功的安装这一大型数据库软件,使其相应的OEM, SQL Plus和SQL Developer都能够正常工作。
了解数据库的结构以及一些基本概念;了解表的结构特点;了解oracle 11g的基本数据类型;学会使用DBCA创建数据库;学会使用界面方式创建表;学会使用SQL语句手工创建数据库;学会使用SQL语句创建表。
实验报告
课程名称:大型数据库系统
实验项目:数据库实验
实验地点:逸夫楼202
专业班级:软件班学号:2010
学生姓名:王者清风
指导教师:沈晋原
20年4月12日
太原理工大学实验报告一
学院名称
软件学院
专业班级
实验成绩
学生姓名
学号
实验日期
课程名称
大型数据库系统
实验题目
1、Oracle 11g的安装与配置
2、创建数据库和表
教师签字:
太原理工大学实验报告二
学院名称
软件学院
专业班级
实验成绩
学生姓名
学号
实验日期
课程名称
大型数据库系统
实验题目
3、表数据插入、修改和删除
4、数据库查询和视图操作
一、实验目的和要求:学会使用PL/SQL语句对数据库表进行插入、修改和删除数据的操作;学会使用SQL DEVELOPER对数据库表进行插入、修改和删除数据的操作;了解数据更新操作时要注意数据完整性;了解PL/SQL语句对表数据操作的灵活控制功能。
6、显式游标
一、实验目的和要求:掌握数据库的安全性能;掌握使用用户实现数据库的安全性;掌握使用角色实现数据库的安全性;掌握使用概要文件实现数据库安全性。掌握显式游标的定义和使用方法。
二、实验内容:
1、创建用户
按照教材p326的要求创建用户。数据库可用YGGL或实验一中创建的数据库。给出相应语句段和结果的对应截图。
9、在SQL Developer中创建表
根据教材p309页的要求,用SQL Developer在YGGL或实验一中创建的数据库重建上述各表。注意,连接名可直接用数据库名而不必加'_ora',但要保证SID名要与数据库名一致。给出相应过程及结果截图。
10、使用SQL Developer删除所创建的Employees表。步骤如教材p310页所示。给出相应过程及结果截图
2、创建角色
按照教材p326-p327的要求创建角色。数据库可用YGGL或实验一中创建的数据库。给出相应语句段和结果的对应截图。
3、创建概要文件
按照教材p326-p327的要求创建角色。数据库可用YGGL或实验一中创建的数据库。给出相应语句段和结果的对应截图。
教材中的思考与练习部分可略去。
4、使用游标和loop循环来显示所有部门的名称。给出相应语句段和结果的对应截图。
二、实验内容:
1、下载Oracle11g
2、在笔记本电脑上解压和安装此大型数据库系统
3、解决安装过程中出现的各种问题,使其能够正常工作。给出安装阶段相应的截图以显示安装的成功。以及最终安装成功后打开的OEM界面、SQL Plus的登录界面和SQL Developer的界面。
4、创建企业管理的员工管理数据库YGGL或在上列步骤中创建的数据库中创建下列表:employees表、departments表和salary表。各表的结构如教材p307-308页所示。
11、使用PL/SQL命令语句创建Employee表。此内容可在SQL Plus或SQL Developer环境中完成,如教材p310页所示。给出相应语句段及结果截图。
教材中的思考与练习部分可略去。
三、主要仪器设备
1、笔记本电脑及相应的Windows Operating Systems.
2、已安装的\Oracle 11g大型数据库及其相应的配套软件。
四、实验结果与分析
1.Oracle 11g的安装截图:
OEM登录界面截图:
SQL Plus登录界面截图:
SQL developer界面截图:
2.利用DBCA创建数据库:
3.使用DBCA删除数据库
4.在YGGL或实验一创建的数据库的OEM中分别创建表。给出相应截图。
5.在YGGL或实验一中创建的数据库的OEM中删除已创建的表。给出相应截图。
按照教材p316-p317的内容和步骤完成实验内容。给出相应语句段和结果的对应截图。
6、使用视图
按照教材p317的内容和步骤完成实验内容。给出相应语句段和结果的对应截图。
教材中的思考与练习部分可略去。
三、主要仪器设备
1、笔记本电脑及相应的Windows Operating Systems.
2、已安装的\Oracle 11g大型数据库及其相应的配套软件。
3、创建概要文件
4、使用游标和loop循环来显示所有部门的名称。给出相应语句段和结果的对应截图。
5、接受用户输入的部门编号,用for循环和游标,显示此部门的所有雇员的所有信息。给出相应语句段和结果的对应截图。
五、讨论、心得(可选)
本次实验中游标真的不是很懂,不是很理解,但是上网查了好多东西,好事做出来了。
5、接受用户输入的部门编号,用for循环和游标,显示此部门的所有雇员的所有信息。给出相应语句段和结果的对应截图。
三、主要仪器设备
1、笔记本电脑及相应的Windows Operating Systems.
2、已安装的\Oracle 11g大型数据库及其相应的配套软件。
四、实验结果与分析
1、创建用户
2、创建角色
2、子查询的使用
按照教材p314-p315的内容和步骤完成实验内容。给出相应语句段和结果的对应截图。
3、连接查询的使用
按照教材p315的内容和步骤完成实验内容。给出相应语句段和结果的对应截图。
4、数据汇总
按照教材p315-p316的内容和步骤完成实验内容。给出相应语句段和结果的对应截图。
5、GROUP BY和ORDER BY子句的使用
四、实验结果与分析
1.使用SQL Developer操作数据
1.使用PL/SQL命令操作数据
(1)
(2)
(3)
(4)
(5)
2.SELECT语句的基本使用
(1)
(2)
(3)
(4)
(5)
(6)
(7)
3.子查询的使用
(1)
(2)
(3)
3.连接查询的使用
(1)
(2)
4.数据汇总
(1)
(2)
(3)
5.使用视图
1、使用SQL Developer操作数据
内容如教材p311-p312页所要求,给出相应过程及结果截图。
2、使用PL/SQL命令操作数据
内容如教材p312页所要求,给出相应语句段及结果截图。
1、SELECT语句的基本使用
按照教材p313-p314的内容和步骤完成实验内容。给出相应语句段和结果的对应截图。
掌握SELECT语句的基本语法;掌握子查询的表示方法;掌握连接查询的表示方法;掌握数据汇总的方法;掌握SELECT语句的GROUP BY子句的作用和使用方法;掌握SELECT语句的ORDER BY子句的作用和使用方法;掌握视图的使用方法。
二.实验内容:
分别使用SQL Developer和PL/SQL语句,在实验二建立的数据库YGGL或实验一随安装Oracle 11g时建立的数据库中所建立的三个表Employees, Departments和Salary中分别插入多行数据记录,然后修改和删除一些记录。使用PL/SQL进行有限制的修改和删除。表的内容如教材p311页所示。
(1)
1.
2.
(2)
1.
2.
3.
4.
5.
五、讨论、心得(可选)
能基本的掌握SQL Plus命令,用命令完成实验内容,在操作过程中,也会出现错误,但仔细的查找后会及时的改过来。
教师签字:
太原理工大学实验报告三
学院名称
软件学院
专业班级
实验成绩
学生姓名
学号
实验日期
课程名称
大型数据库系统
实验题目
5、用户和权限管理
2、创建存储过程
按照教材p322-p323的要求创建存储过程。数据库可用YGGL或实验一中创建的数据库。给出相应语句段和结果的对应截图。
3、调用存储过程
按照教材p323的要求调用存储过程。数据库可用YGGL或实验一中创建的数据库。给出相应语句段和结果的对应截图。
教材中的思考与练习部分可略去。
三、主要仪器设备
5.利用DBCA创建数据库。如教材p308页所示。为避免破坏以建立的数据库,此步骤中只要求给出书中要求各步骤的相应DBCA截图,而不完成其实际操作。
6、利用DBCA删除数据库。给出截图,不做实际操作。
7、根据教材p309页的要求,在YGGL或实验一创建的数据库的OEM中分别创建表。给出相应截图。
8、根据教材p309页的要求,在YGGL或实验一中创建的数据库的OEM中删除已创建的表。给出相应截图。
教师签字:
太原理工大学实验报告四
学院名称
软件学院
专业班级
实验成绩
学生姓名
学号
实验日期
课程名称
大型数据库系统
实验题目
7、创建存储过程和存储函数
8、创建触发器
一、实验目的和要求:掌握存储过程的使用方法;掌握触发器的使用方法。
二、实验内容:
1、创建触发器
按照教材p321-p322的要求创建触发器。数据库可用YGGL或实验一中创建的数据库。给出相应语句段和结果的对应截图。
1、笔记本电脑及相应的Windows Operating Systems.
相关文档
最新文档