Oracle实验二

合集下载

oracle数据库实验报告

oracle数据库实验报告

oracle数据库实验报告《Oracle数据库实验报告》在当今信息化时代,数据库管理系统扮演着至关重要的角色。

Oracle数据库作为全球领先的企业级数据库管理系统,在各行各业都有着广泛的应用。

本次实验旨在通过对Oracle数据库的实验操作,深入了解其基本功能和特点,并探讨其在实际应用中的优势和局限性。

实验一:数据库的创建与连接在实验中,我们首先学习了如何使用SQL命令创建一个新的数据库,并通过用户名和密码连接到该数据库。

通过这一步骤,我们了解了Oracle数据库的基本操作流程,包括数据库的创建、用户的授权和连接等。

实验二:数据表的创建与管理在本次实验中,我们学习了如何使用SQL命令创建数据表,并进行数据的插入、查询、更新和删除操作。

通过这些操作,我们深入了解了Oracle数据库的数据管理功能,包括数据表的设计和维护等。

实验三:索引的创建与优化索引是数据库中非常重要的组成部分,能够提高数据的检索效率。

在本次实验中,我们学习了如何使用SQL命令创建索引,并通过优化查询语句来提高数据库的性能。

这些操作让我们更加深入地了解了Oracle数据库的优化功能,以及如何通过索引来提高数据库的性能。

实验四:备份与恢复数据库的备份与恢复是数据库管理中至关重要的一环。

在本次实验中,我们学习了如何使用Oracle数据库提供的工具进行数据库的备份和恢复操作。

这些操作让我们了解了数据库的灾难恢复功能,以及如何保障数据的安全性。

通过本次实验,我们深入了解了Oracle数据库的基本操作和功能,包括数据库的创建与连接、数据表的管理、索引的优化以及备份与恢复等。

同时,我们也发现了Oracle数据库在实际应用中的优势,如稳定性、安全性和性能优化等方面。

然而,我们也意识到Oracle数据库在一些特定场景下存在一定的局限性,如高昂的成本、复杂的配置和维护等。

总的来说,本次实验让我们更加深入地了解了Oracle数据库的特点和功能,对我们今后的数据库管理工作有着重要的指导意义。

oracle实验2广东技术师范学院 (1)

oracle实验2广东技术师范学院 (1)

广东技术师范学院实验报告学院: 专业:班级: 成绩:姓名:学号:组别:组员:实验地点:实验日期:指导教师签名:实验名称: Oralce 控制文件与日志文件管理一、 实验目的:1.了解初始化参数文件的作用、类型、参数的查看和修改方法;2.掌握数据库的启动和关闭状态及相应命令;3.通过常用的数据字典了解ORACLE 数据库的基本信息;4.掌握控制文件和日志文件的日常维护操作。

二、实验内容:1.启动和关闭数据库;2.查看数据库参数文件及常用参数;3.利用数据字典查看数据库基本信息;4.完成参数文件、控制文件和日志文件的基本操作; 三、实验步骤(说明代码及运行结果)1.启动SQL*PLUS ,作为SYSDBA 身份连接到数据库,查看数据库当前使用的参数文件名及常用参数设置;以DBA 身份登录数据库:查看数据库当前使用的参数文件名:查看数据库当前常用参数设置:2.在SQL*PLUS中通过数据字典了解数据库的总体信息和结构信息;3.练习PFILE 和SPFILE文件的创建;4.对控制文件进行查看、移动、备份操作(控制文件分散到三个不同的目录存放);对控制文件进行查看:对控制文件进行移动:(控制文件分散到三个不同的目录存放)对控制文件进行备份:5.对日志文件进行查看、增加组和成员、日志切换操作(设置三个日志组、每组两个成员,分散到两个不同的目录存放)。

对日志文件进行查看:对日志文件进行增加组:(设置三个日志组)。

对日志文件进行增加成员:(每组两个成员,分散到两个不同的目录存放)。

对日志文件进行日志切换操作:四、实验问题及原因1、建立日志文件组时,提示not logged on原因:没有登录,登录即可2、对日志文件进行增加成员时,只能一个个加,十分麻烦,目前未找到更好的方法。

《Oracle数据库》实验报告

《Oracle数据库》实验报告

实验二Oracle数据库开发环境下PL/SQL编程(2学时)【实验目的】(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。

(提示:游标请自行阅读相关内容)DECLAREaddcomm m%type;CURSOR emp_cursor IS select deptno from emp;BEGINFOR emprec IN emp_cursor LOOPIF emprec.deptno=30 THEN addcomm:=150;ELSIF emprec.deptno=20 THEN addcomm:=250;ELSIF emprec.deptno=10 THEN addcomm:=350;END IF;Update empset comm=comm+ addcomm where deptno= emprec.deptno;END LOOP;COMMIT WORK;END;实验三PL/SQL触发器和存储过程(2学时)【实验目的】(1)了解触发器的类型。

(2)掌握PL/SQL触发器的使用方法。

(3)了解存储过程的使用方法。

(4)掌握存储过程的使用方法。

【实验内容】实验内容:1、编写一个数据库触发器,当任何时候某个部门从dept表中删除时,该触发器将从emp 表中删除该部门的所有雇员。

《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。

orcle实验

orcle实验

哈尔滨工业大学华德应用技术学院实验报告课程名称:分布式数据库管理与实现系别:计算机应用技术系专业:数据库开发设计学号:1110111433姓名:于洋学期:2013-2014学年第一学期实验成绩:实验项目列表序号实验名称成绩1 实验一Oracle基本操作2 实验二Oracle中的表对象3 实验三Oracle中的各类对象及支持的SQL4 实验四PL/SQL和数据导入/导出56789101112指导教师签字:翟霞实验名称:实验一oracle基本操作实验时间: 2013.10.10实验地点: 教六505实验目的: 1.熟练掌握SQL*Plus的使用;2.熟悉oracle网络连接配置;3.掌握系统与对象权限管理;4.掌握DBAC创建数据库和表空间的维护;实验步骤:3.熟悉oracle目录结构,查看并写出当前机器中orcl数据库的数据文件、重做日志文件和控制文件的存放位置。

C:\Oracle\product\10.2.0\oracle\oracle6.使用sys登录SQL*Plus,查看系统中各表空间的状态,使用数据字典DBA_TABLESPACES,写出相关的命令。

Conn/@orcl as sysdbaSelect tablespace name,block_size,status,segment_space_managementFrom dba_tablespaces7.使用scott登录SQL*Plus,查看该用户下有哪些表,并查看dept表和emp表结构以及表中数据;使用hr连接SQL*Plus,查看该用户下有哪些表,并查看jobs表和employees表结构以及表中的数据,写出完成以上操作的各个命令。

Conn scott/tigerSelect*from tab;Select*from dept;Desc deptSelect*from emp’Desc empConn hr/hrpwdSelect*from tab;Select*from job;Desc jobsSelect *from employees;Desc employees10.使用scott用户登录em,写出操作步骤。

实验2Oracle空间管理实验

实验2Oracle空间管理实验

实验2 Oracle 空间管理实验一、实验目的加深对Oracle数据库管理系统的体系结构的理解,明确逻辑结构与物理结构的关系。

了解Oracle数据库管理系统各级存储参数的优先顺序及其作用,掌握表空间的存储参数设置方法,熟练掌握创建、删除和扩充表空间的方法。

二、实验要求1.创建永久表空间创建一个表空间名为TBL+学号后两位表空间的大小为5M 表空间包括两个数据文件:TBL+学号后两位01(3M)和TBL+学号后两位02(2M)数据文件均存放在D:\ORACLE下表空间设置为联机状态表空间各存储参数均采用默认值2.设置存储参数在表级按下列要求设置存储参数:修改用户SCOTT的表BONUS的存储参数,将下一个区设置为50KB 增长率设置为5% 数据块使用率设置为60%3.创建临时表空间创建一个临时表空间名为TTBL+学号后两位临时表空间的大小为1M 临时表空间的数据文件:TTBL+学号后两位01 数据文件存放在D:\ORACLE下临时表空间各存储参数均采用默认值4.扩充表空间用命令行管理方式,将1中创建的永久表空间的存储能力扩充为8MB 用企业管理器直接管理方式,将1中创建的永久表空间的存储能力扩充为10MB5.删除表空间6.将1中创建的表空间删除三、实验学时安排课堂内1学时完成二中所列1、2、4三项内容,其余各项内容均在课外自行上机练习完成。

四、实验内容与步骤任务1:创建永久表空间下面介绍企业管理器直接管理方式下创建表空间的方法,请自行练习在命令行管理方式下创建表空间。

1)选择【开始】/【程序】/【Oracle-OraHome92】/【Enterprise Manager Console】选项,出现企业管理控制台界面后,选择【独立启动】单选钮,登录企业管理器后,以SYS 或SYSTEM 用户按SYSDBA身份连接数据库Oracle。

2)在企业管理器的导航器中展开【存储】项,选择【表空间】一项,单击鼠标右键,在出现的快捷菜单中,选择【创建】选项,如图2-1所示。

#oracle数据库实验指导书

#oracle数据库实验指导书

计算机科学学院《ORACLE数据库》实验指导书《ORACLE数据库》实验指导书实验一Oracle数据库安装配置以及基本工具的使用1.实验的基本内容实验室中oracle数据库安装后某些服务是关闭的<为了不影响其他课程的使用),所以在进入数据库前需要对oracle进行配置:<1)启动oracle OraHomeTNSLISTENER 和oracleserviceORACLE9 两个服务<2)修改listener.ora 和tnsnames.ora 两个文件的内容<3)以用户名:system ,口令:manager 以“独立登录”的方式进入oracle 数据库系统<4)熟悉数据库中可用的工具。

2.实验的基本要求<1)掌握Oracle9i的配置以及登录过程。

<2)熟悉系统的实验环境。

3.实验的基本仪器设备和耗材计算机4.实验步骤(1> 查看设置的IP地址是否与本机上的IP地址一致。

若不一致则修改为本机IP地址。

(2> 启动oracle OraHomeTNSLISTENER 和oracleserviceORACLE9 两个服务控制面板/性能与维护/管理工具/服务/ oracle OraHomeTNSLISTENER<右击/启动)。

控制面板/性能与维护/管理工具/服务/ oracleserviceORACLE9<右击/启动)(3> 修改listener.ora 和tnsnames.ora 两个文件的内容D:\oracle\ora90\network\ADMIN\listener.ora(用记事本方式打开>,将HOST=“…..”内容修改为本机的IP地址,保存退出。

D:\oracle\ora90\network\ADMIN\tnsnames.ora(用记事本方式打开>,将HOST=“…..”内容修改为本机的IP地址,保存退出。

Oracle实验二

Oracle实验二

实验二存储及对象管理一、实验内容1、在SQL中创建表空间MYTBS,初始大小万恶哦20MB当该表空间的容量不足时自动扩展,每次扩展的大小为5MB最大扩展容量为100M2、在SQL*PLUS中将MYTBS表空间立即脱机后再联机3、在SQL*PLUS中修改MYTBS的表空间大小为200MB4、在SQL*PLUS中将MYTBS表空间对应的数据换一个目录。

5、在ORACLE企业管理器中创建名为TEST的表空间,初始大小为10MB可以无限扩展存储空间。

6、在SQL*PLUS中将SYSTEM系统表空间对应的数据移到上一级目录7、在SQL*PLUS中移去表空间MYTBS8、在SQL*PLUS中通过SQL语句列出当前数据库中表空间和数据文件的对应关系9、在SQL中列出当前数据库总共有多少重做日志文件以及各自的状态10、在SQL*PLUS中列出当前数据库的重做日志文件以及当前日志组和序列号信息11、在SQL*PLUS中执行一次日志切换。

12、在sql*plus中,在hr模式下创建下面四个表13、在企业管理器中查看创建的四个表的结构,然后插入若干数据14、通过数据字典查看HR用户拥有得索引信息15、通过数据字典查看HR用户拥有得索引信息16、在题库表上创建只包含题号,题干,四个选项得视图,视图名称为:v_tk17、查询HR用户得所有视图信息18、创建考生信息表的共有同义词SYN_KSNNB19、通过数据字典查看HR模式下的所有同义词名称20、创建一个序列SQ,类型为升序,初始值为1,每次增量为1,最大值为999999,最小值为1,不循环,序列每次产生20个值21、通过数据字典查看Hr模式下的所有序列名称22、创建远程数据库的一个数据库链接,并访问远程数据库的数据表二、实验小结:此次实验的学习,对Oracle数据库的存储及对象管理有了深一步的了解,它不仅可以在sql*plus中输入语句实现对Oracle数据库的操作,还可以通过Oracle企业管理器方便快捷的实现对Oracle数据库的存储及对象管理。

Oracle实验报告2答案

Oracle实验报告2答案

《Oracle数据库技术》实验指导书2基本SELECT、WHERE和ORDER BY子句的使用实验要求1)掌握SQL*PLUS的基本使用.2)掌握SELECT语句的简单用法.3)掌握WHERE子句的用法。

4)掌握ORDER BY子句的用法。

实验步骤(1)登录到SQL*Plus,初始用户名:SCOTT,口令为TIGER。

(2)分别显示EMP﹑DEPT﹑SALGRADE表结构,并查看表中的数据.(3)创建一个查询显示每个雇员的﹑工作﹑受雇日期及雇员编号,并且要将雇员编号作为第一列显示,最后将该SQL语句保存成文件plql.sql,并执行该脚本文件。

(4)将脚本文件plql.sql调取到SQL缓冲区,并将列标题设置为 Emp #,Employee,Job 及Hire Date,将SQL语句保存成文件plq2.sql,最后返回查询结果。

(5)创建一个查询显示工资大于2850美元的及工资。

将该查询保存成脚本文件p2q1.sql,并执行该文件。

(6)修改脚本文件p2q1.sql,显示工资不在1500到2850美元之间的雇员的及工资,并以p2q2.sql文件重新保存该查询。

(7)修改文件p2q2.sql,显示在10和30部门工作并且工资大于1500美元的雇员的和工资,列标题显示为Employee和MonthlySalary,最后以p2q3.sql重新保存该文件,返回查询结果。

(8)修改脚本文件p2q3.sql显示奖金比工资多10﹪以上的雇员的﹑工资及奖金。

将该查询保存成p2q4.sql脚本文件,并返回查询结果。

思考练习题1.下面的SELECT语句能成功执行吗?SQL>SELECT ename, job, sal Salary2 FROM emp;可以执行!2.下面的语句有三处错误,请纠正它们.SQL>SELECT empno,ename2 salary *12 ANNUAL SLARY3 FROM emp;3.创建一个查询EMP表中检索出不重复的工作名称4.创建一个查询显示雇员编号为7566 的雇员的和部门编号。

Oracle实验报告二

Oracle实验报告二

实验报告二课程名称: Oracle10数据库 实验项目:数据库物理和逻辑储存结构操作 指导教师: 李庆风 实验位置: 计算中心软件工程实验室姓 名: 叶贝贝 学 号: 10401010447 班 级: 计科104 日 期: 2013-3-12一、实验目的掌握Oracle10g 数据库物理结构的操作,学会数据文件的管理,利用SQL*Plus 对数据文件的创建、修改等操作,学会控制文件的创建、备份、删除等操作,学会重做日志文件。

掌握Oracle10g 数据库逻辑结构的操作,学会表空间的操作,利用SQL*Plus 对表文件创建、修改、删除等操作。

二、实验环境安装有Oracle10g 数据库软件等的计算机。

三、实验内容1.Oracle10g 数据库数据文件管理(创建、删除等操作) 2.控制文件操作(创建、备份、删除等操作) 3.重做日志文件4.表控件操作(创建、修改、删除等操作)四、实验操作实验内容一:数据文件操作1启动SQL*Plus2创建Oracle10g 数据库数据文件 创建5MB 的users02.dbf创建5MB 的temp02.dbf3.修改数据文件创建users03.dbf并设置为自动增长512k空间最大50M修改users02.dbf设置为自动增长512k空间最大50M取消users02.dbf的自动增长将users02.dbf的空间设置为8M4.删除数据文件删除users03.dbf数据文件删除temp02.dbf数据文件实验内容操作二:控制文件的创建检查数据库是否打开三个都可以打开,数据库处于打开状态关闭数据库转换工作环境创建新的控制文件恢复数据库正常打开数据库指定resetlogs方式打开实验内容三:重做日志文件1.添加重做日志文件组2.添加重做日志成员3.删除重做日志成员4.删除重做日志文件组实验内容四:表空间操作1.创建永久表空间2.创建临时表空间3修改表空间4.删除表空间五、实验心得小结在本次实验中,让我学会了数据文件的创建、删除等操作,控制文件的操作,对日志文件和表空间的操作都实践了一次,实验课上时间有限,总体感觉仍须不断实践,熟练掌握。

Oracle数据库实验二

Oracle数据库实验二

作业二数据库创建与表空间维护
一、实验目的
掌握数据库创建和删除方法;对表空间进行维护。

二、实验内容
1、练习使用DBCA向导工具创建数据库、删除数据库
2、表空间创建和维护
三、实验步骤
1、练习使用DBCA向导工具创建数据库
全局数据库名为db01,SID也为db01
设置密码为system
其他选项可默认,但请查看每一步的具体内容
选中“生成数据库创建脚本”
成功创建数据库后,查看其数据库创建脚本
进入SQL Plus,以system登录该实例db01
查看当前实例名:select instance_name from v$instance;
查看系统表空间:select tablespace_name from dba_tablespaces;并在资源管理器中找到相应的数据库目录查看。

以system登录实例db01
创建用户u6,密码为u6,为其授予创建、修改、删除表空间和修改数据库的权限
以u6登录,创建名为data01的数据表空间,路径为:%oracle_base%\oradata\db01\ds01.dbf,大小为50M,区间统一为128K,并在资源管理器中找到相应的数据库文件。

为表空间data01增加数据文件ds02.dbf,大小为10M,并在资源管理器中找到相应的数据库文件。

重置数据文件ds02.dbf的大小为15M
创建临时表空间temp02,其数据文件名为temp02.dbf,路径同数据表空间,大小为10M
以system登录,修改用户u6的默认表空间为data01,临时表空间为temp02
3、练习使用DBCA向导工具删除数据库db01
删除后请查看安装目录,将未删除的文件进行删除。

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数据库基础教程实验报告专业计算机科学与技术姓名李文成学号 2010指导老师肖卓宇实验一创建数据库和表目的与要求(1)了解oracle数据库的逻辑结构和物理结构。

(2)了解Oracle Enterprise Manager的使用情况。

(3)学习关闭和启动数据库实例的方法。

(4)学会使用SQL语句创建数据库的方法。

(5)学会使用SQL语句删除数据库的方法。

实验准备首先要了解Oracle数据库的逻辑结构,包括方案对象,数据块、区间、段、和表空间等。

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

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

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

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

Enterprise Manager 10g是Oracle 10g提供的新的管理工具,简称EM。

使用它可以完成启动、关闭数据库,创建、删除数据库等功能。

只有系统管理员或拥有CREATE DATABASE权限的用户才能创建数据库。

可以在Enterprise Manager 中通过图形界面创建数据库,也可以使用CREATE DATABASE语句创建数据库。

实验内容oracle 服务器端的安装先解压10201_client_win32.zip压缩包,双击setup.exe。

如下图:稍等之后进入欢迎界面,如下图:点击下一步选择“管理员”安装类型,点击下一步:选择安装的详细目录后点击下一步。

点击安装:选择执行典型配置:点击下一步:完成。

创建数据库使用OEM创建表图1-1创建Employees表图1-2成功创建Employees表图1-3成功删除Employees表图1-4创建Departments表图1-5成功创建Departments表图1-6 成功删除Departments表图1-7创建Salary表图1-8成功创建Salary表图1-9成功删除Salary表在PL/SQL语句创建表1.创建Employees表create table Employee(EmployeeID char(6) NOT NULL PRIMARY KEY,Name char(10) NOT NULL,Bithday date N OT NULL,Sex number(1) NOT NULL,Address char(20) NULL,Zip char(6) NULL,PhoneNumber char(12) NULL,DepartmentID char(3) NOT NULL REFERENCES Departments(DepartmentID))tablespace users;图1-10 使用SQL语句创建Employees表2.创建Departments表create table Departments(DepartmentID char(3) NOT NULL PRIMARY KEY, Departmentname char(20) NOT NULL,Note varchar2(100) NULL)tablespace users;图1-11 使用SQL语句创建Departments表3.创建Salary表create table Salary(EmployeeID char(6) NOT NULL PRIMARY KEY,InCome number(8,2) NOT NULL,OutCome number(8,2) NOT NULL)tablespace users;图1-11 使用SQL语句创建Salary表实验二角色和用户管理目的与要求(1)了解Oracle数据库用户和角色的概念。

实验2复杂查询

实验2复杂查询
(4)显示雇员scott的管理者名
(5)查询emp表和salgrade表显示部门20的雇员名,工资及其工E同部门的所有雇员,但不显示BLAKE.
(2)显示超过平均工资的所有雇员名,工资及其部门号
(3)显示超过该部门平均工资的所有该部门雇员名,工资及部门号。
(4)显示高于CLERK岗位所有雇员工资的所有雇员名,工资及岗位
2.select ename,comm,dname from emp e,dept d where e.deptno=d.deptno and comm is not null;
3.select ename,sal,dname from emp e,dept d where d.deptno=e.deptno and loc='LALLAS';
【实验步骤和方法】
1、启动oracle的相关服务。
2、启动SQL*plus工具,用scott普通用户登录oracle。
3、完成实验内容。
【实验预习要求】
重点复习oracle的多表查询,子查询和外连接。
【实验报告要求】
除按实验报告纸的内容进行填写外,主体部分包括以下内容:
(1)程序中用到哪些命令
(2)实验步骤
2.实验步骤
3.实验运行结果及结果分析
4.上机调试中遇到的主要问题及解决办法
倒数第二个显示超过该部门平均工资的所有该部门雇员名,工资及部门号。
查看课本P102例子和p130
还有一种解决方法
select ename,sal,emp.deptno from emp,(select avg(sal) a,deptno from emp group by deptno) t where emp.deptno=t.deptno and emp.sal>t.a;

oracle实验二

oracle实验二

oracle实验⼆电信学院《oracle数据库技术及应⽤》实验报告<⼆>实验名称:管理参数⽂件及控制⽂件成绩:专业班级:姓名:学号:实验⽇期:2018 年 3 ⽉ 29 ⽇⼀、实验报告填写要求按顺序写出相应的命令,列出重要执⾏结果的截图,截图的宽度统⼀为10cm⼆、实验⽬的1、通过查看参数⽂件的内容,理解参数⽂件的作⽤;(必)2、掌握参数⽂件的创建⽅法pfile及spfile;(必)3、掌握查看控制⽂件内容的⽅法及备份控制⽂件的⽅法;(必)4、掌握多元化控制⽂件的⽅法;(必)5、掌握重建控制⽂件的⽅法;(必)6、掌握字符串、数字、⽇期和null的常⽤函数(选)7、掌握条件函数(选)三、实验内容1、查看参数⽂件内容:两种⽅式;(10分)⾸先,默认是没有pfile参数⽂件的。

需要create pfile from spfile;创建⼀个pfile参数⽂件。

pfile是⼀个⽂本⽂件,可以直接使⽤操作系统编辑器直接打开查看spfile是⼀个⼆进制⽂件,由oracle server管理,必须在sqlplus下使⽤命令查看。

show parmameter可以查看当前数据库实例启动时所⽤的参数⽂件(包括pfile和spfile)SQL> startup; #默认以spfile启动时SQL>show parameter;SQL> shutdown immediate; #关闭数据库,准备以pfile参数⽂件启动SQL> startup pfile=’ C:\oracle\ora92\database\INITora9i.ORA’; #当以pfile为启动时的参数⽂件时SQL>show parameter; #格式化⽅式查看pfile内容2、在D:\创建⼀个spfile,⼀个pfile;(10分)#在D盘根⽬录创建spfile,⽂件名为”SPFILEOra9i02.ora”SQL> create spfile=’D:\SPFILEOra9i02.ora’ from pfile;注:如果未指定spfile⽂件位置和⽂件名,将在默认位置创建,但是此时创建时应该处于数据库实例关闭的情况下,或者启动数据库实例时使⽤的是pfile参数⽂件,否则会因为spfile正在时候⽤⽽报错。

ORACLE实验指导书

ORACLE实验指导书

实验一:环境和SQL*PLUS一、实验目的:让学生熟悉机房的ORACLE上机软件环境,启动数据库,并了解相关服务,会使用SQL*PLUS工具输入SQL语句。

二、实验内容:●启动ORACLE数据库的服务●登陆SQL*PLUS,完成创建添加删除查询功能三、背景知识:●ORACLE配置和SQL*PLUS调用●SQL语句四、实验步骤:●查看安装过程中的log文件,通常在c盘的program files\oracle\inventory\install….目录中。

●查看服务中的ORACLE相关服务名,查看相关进程。

●打开相关服务,从网页url方式登陆进入数据库管理器,查看里面的内容。

尝试登陆相邻同学的数据库,查看管理器中的内容。

●登陆SQL*PLUS,完成基本SQL语句如下:●复习书上2.16小节的SPOOL输出功能。

实验二:客户端连接和配置网络名一、实验目的:让学生熟悉如何通过客户端连接ORACLE服务器,了解ORACLE的体系结构。

二、实验内容:●配置好客户端,连接ORACLE服务器●ORACLE的各种数据文件以及逻辑结构●创建和配置数据库三、背景知识:●ORACLE客户端的连接配置方法●数据库配置助手对数据库的操作四、实验步骤:●查看数据库安装目录中的三种系统文件:数据文件,重做日志,控制文件●用命令行方式启动数据库服务:net start OracleServiceO10G,net start OracleOraDb10g_home1TNSListener。

停止用net stop服务名。

●使用net configuration assistant测试本地net服务名,参照书上P102-105。

●从客户机软件访问数据库:SQL*PLUS,EMconsole,Worksheet,并同时尝试连接别人的服务器,参照书上P107-109。

●在EMconsole中查看ORACLE的逻辑结构,表空间,对象●用配置助手创建一个属于自己的数据库,并进行配置,增加服务名来标识新数据库,在专用和共享模式之间互相转换,参照书上P111-119,以后都使用自己的数据库,作为默认数据库(通过使用自己配置的服务名使用自己的数据库)。

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学时)
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程:Oracle DBA同组者:实验日期:2019.3.26
实验2Oracle数据库的创建以及逻辑存储结构管理
1.实验目的
(1)掌握使用DBCA创建数据库和ONCA进行网络配置的方法。

(2)熟悉Oracle数据库的表空间管理。

(3)了解数据库表空间处于不同状态时对数据操作的影响。

2.实验要求
(1)使用DBCA创建数据库,并使用ONCA配置本地网络访问名。

(2)分别创建永久性、临时、撤销表空间
(3)完成表空间的管理操作,包括修改表空间大小、修改表空间的可用性、修改表空间的读/写、表空间的备份、表空间信息查询、删除表空间。

3.实验步骤
(1)使用DBCA工具创建一个名为BOOKSALES的数据库,其SGA为1G,字符编码为UTF-8。

课程:Oracle DBA同组者:实验日期:2019.3.26
课程:Oracle DBA同组者:实验日期:2019.3.26
课程:Oracle DBA同组者:实验日期:2019.3.26
课程:Oracle DBA同组者:实验日期:2019.3.26
课程:Oracle DBA同组者:实验日期:2019.3.26 (2)使用ONCA为数据库BOOKSALES配置一个本地网络服务名为BSALES。

课程:Oracle DBA同组者:实验日期:2019.3.26
课程:Oracle DBA同组者:实验日期:2019.3.26
(3)使用SQL Plus或SQL Developer工具连接数据库,并执行下面的操作。

1)为BOOKSALES数据库创建一个名为BOOKBS1的永久表空间,区采用自动扩展方式,
段采用自动管理方式。

2)为BOOKSALES数据库创建一个名为BOOKBS2的永久表空间,区采用定制分配,每次
分配大小为1MB,段采用手动管理方式。

3)为BOOKSALES数据库创建一个临时表空间TEMP02。

课程:Oracle DBA同组者:实验日期:2019.3.26
4)将BOOKSALES数据库临时表空间TEMP和TEMP02都放入临时表空间组TEMPGROUP中。

5)为BOOKSALES数据库创建一个名为UNDO02的撤销表空间,并设置为当前数据库的在
线撤销表空间
6)为BOOKSALES数据库的表空间BOOKBS1添加一个大小为50MB的数据文件,以改变该
表空间的大小。

7)将BOOKSALES数据库的表空间BOOKBS2的数据文件修改为可以自动扩展,每次扩展
5MB,最大容量为100MB。

以上操作后如图:
课程:Oracle DBA同组者:实验日期:2019.3.26
8)创建一个名为test的表,存储与BOOKBS1表空间中,向表中插入一条记录。

SQL>create table test(ID number primary key,name char(20))tablespace bookbs1;
SQL>insert into test values(1,‘first row’);
9)将BOOKSALES数据库的BOOKBS1表空间设置为脱机状态,测试该表空间是否可以使
用。

此时表空间不能使用
10)将BOOKSALES数据库的BOOKBS1表空间设置为联机状态,测试该表空间是否可以使
用。

此时表空间可以使用
11)将BOOKSALES数据库的BOOKBS1表空间设置为只读状态,测试该表空间是否可以进
行数据读/写操作。

此时只能读,不能写
课程:Oracle DBA同组者:实验日期:2019.3.26
其中在照着书写这一段的时候出现如上图的错误,发现书上tablespace拼写错误
12)将BOOKSALES数据库的BOOKBS1表空间设置为读/写状态,测试该表空间是否可以进
行数据读/写操作。

此时可以进行读/写操作
13)将BOOKSALES数据库的BOOKBS1表空间设置为数据库默认表空间,将临时表空间组
TEMPGROUP设置为数据库的默认临时表空间。

14)分别备份BOOKSALES数据库的USERS和BOOKBS1、BOOKBS2三个表空间。

先将非归档模式改为归档模式
课程:Oracle DBA同组者:实验日期:2019.3.26
课程:Oracle DBA同组者:实验日期:2019.3.26然后打开数据库,将表空间设置为备份模式
复制三个表空间的数据文件到目标位置,然后结束表空间的备份模式
15)查询BOOKSALES数据库所有表空间及其状态信息。

课程:Oracle DBA同组者:实验日期:2019.3.26
16)查询BOOKSALES数据库所有表空间及其数据文件信息。

课程:Oracle DBA同组者:实验日期:2019.3.26
17)删除BOOKSALES数据库BOOKBS2表空间及其所有内容,同时删除操作系统上的数据
文件。

操作完成后如下图:
4.实验总结
通过本次实验,开始了对Oracle的SQL编写,在这次实验中前面创建表空间比较顺利,但是到备份表空间时无法备份,原因是数据库不是归档模式,后来百度后修改归档模式还是不行,报错为监听器未打开,我打开所有Oracle服务后还是不行,尝试重启电脑后问题解决,顺利将数据库改为归档模式。

感觉这次实验受益匪浅。

相关文档
最新文档