文档库 最新最全的文档下载
当前位置:文档库 › Oracle实验报告

Oracle实验报告

Oracle 数据库

课程上机实验报告

学院名称:

专业班级:

姓名:

学号:

实验成绩:

任课教师:

目录

实验一 (3)

实验三 ORACLE数据库结构与网络配置 (3)

实验四 (8)

实验五数据表及其操作 (10)

实验六 SQL命令操作 (14)

实验七创建索引 (21)

实验一

实验三 ORACLE数据库结构与网络配置

实验内容

与数据库结构相关的数据字典查询实验

1、查看表空间的名称及大小

2、查看表空间物理文件的名称及大小

3、查看回滚段名称及大小

4、查看控制文件

5、查看日志文件

6、查看表空间的使用情况

7、查看数据库库对象

8、查看数据库的版本

9、查看数据库的创建日期和归档方式

10、查看临时数据库文件

常用数据库信息查看命令

(1)oracle中怎样查看总共有哪些用户

(2)查看oracle当前连接数

(3)列出当前数据库建立的会话情况

3.2 表空间操作

●创建表空间

●修改表空间的相关操作

1)增加表空间中的数据文件

2)删除表空间中的数据文件

3)修改表空间文件的数据文件大小

4)修改表空间数据文件的自动增长属性。

实验四

实验五数据表及其操作

实验内容

5.1创建基本表

以system用户登录sqlplus创建表空间

创建Testpace表空间

5.2修改表

清空表中的数据

5.3 删除表

5.4聚集表

(1)创建聚集

(聚集表的创建与操作)

引用参照完整性

三表定义了suppliers,products,order details三表间的三个级联关系

实验六 SQL命令操作

实验内容

6.1数据查询select

创建student,sc,course三表,并且插入数据

查询1:查询2:查询3:查询4;

oracle数据库实验报告

oracle数据库实验报告 《Oracle数据库实验报告》 在当今信息化时代,数据库管理系统扮演着至关重要的角色。Oracle数据库作 为全球领先的企业级数据库管理系统,在各行各业都有着广泛的应用。本次实 验旨在通过对Oracle数据库的实验操作,深入了解其基本功能和特点,并探讨 其在实际应用中的优势和局限性。 实验一:数据库的创建与连接 在实验中,我们首先学习了如何使用SQL命令创建一个新的数据库,并通过用 户名和密码连接到该数据库。通过这一步骤,我们了解了Oracle数据库的基本 操作流程,包括数据库的创建、用户的授权和连接等。 实验二:数据表的创建与管理 在本次实验中,我们学习了如何使用SQL命令创建数据表,并进行数据的插入、查询、更新和删除操作。通过这些操作,我们深入了解了Oracle数据库的数据 管理功能,包括数据表的设计和维护等。 实验三:索引的创建与优化 索引是数据库中非常重要的组成部分,能够提高数据的检索效率。在本次实验中,我们学习了如何使用SQL命令创建索引,并通过优化查询语句来提高数据 库的性能。这些操作让我们更加深入地了解了Oracle数据库的优化功能,以及 如何通过索引来提高数据库的性能。 实验四:备份与恢复 数据库的备份与恢复是数据库管理中至关重要的一环。在本次实验中,我们学 习了如何使用Oracle数据库提供的工具进行数据库的备份和恢复操作。这些操

作让我们了解了数据库的灾难恢复功能,以及如何保障数据的安全性。 通过本次实验,我们深入了解了Oracle数据库的基本操作和功能,包括数据库的创建与连接、数据表的管理、索引的优化以及备份与恢复等。同时,我们也发现了Oracle数据库在实际应用中的优势,如稳定性、安全性和性能优化等方面。然而,我们也意识到Oracle数据库在一些特定场景下存在一定的局限性,如高昂的成本、复杂的配置和维护等。 总的来说,本次实验让我们更加深入地了解了Oracle数据库的特点和功能,对我们今后的数据库管理工作有着重要的指导意义。我们将继续学习和探索,不断提升自己在数据库管理领域的专业能力。

Oracle实验报告模板

实验报告 实验名称:数据库的管理 实验课时:2课时 实验地点:知行楼305 实验时间:年月日星期第周实验目的及要求: 1)了解Oracle数据库的逻辑结构和物理结构。 2)熟悉Oracle的命令操作环境SQL*PLUS。 3)了解启动和关闭数据库的不同方式及其优缺点。 4)熟悉掌握各种启动、关闭方式。 实验环境: 1)硬件设备:PC机一台 2)操作系统:Windows XP 3)应用工具:Oracle 11g 实验内容:(算法、程序、步骤和方法) 1、SQL*Plus的启动与关闭 2、关闭数据库 3、启动数据库 4、改变数据库的状态 5、使用DBCA创建数据库 6、思考题 小结: 通过这次上机实验,我有以下收获:

但是还上机操作过程中还存在以下几个方面的不足: 指导老师评议: 成绩:指导老师签名: 年月日 实验报告 实验名称:表的管理 实验课时:4课时 实验地点: 实验时间:年月日星期第周 实验目的及要求: 1)了解Oracle表和视图的概念。 2)熟练掌握使用SQL语句创建表。 3)学习使用SELECT语句查询数据。 实验环境: 4)硬件设备:PC机一台 5)操作系统:Windows XP 6)应用工具:Oracle 11g 实验内容:(算法、程序、步骤和方法) 1)创建用户,指定密码、表空间。用户名命名以本人姓名的缩写+_+学号后 两位命名。代码如下:

2)创建如下表,将表保存到自己的用户方案中。代码如下: 3)为各表输入数据。代码如下: 4)查询每门课程被选修的学生数。代码如下: 5)查询出只选修了一门课程的全部学生的学号和姓名。代码如下: 6)查询男生、女生人数。代码如下:

Oracle数据库实验报告

Oracle数据库实验报告 目录 实验一安装和使用Oracle数据库.................................................. - 2 - 实验二体系结构、存储结构与各类参数..................................... - 13 - 实验三Oracle数据库的创建和管理............................................. - 22 - 实验四SQL语言 ............................................................................ - 33 - 实验五PL/SQL编程 ....................................................................... - 41 - 实验六模式对象管理与安全管理 ................................................ - 50 -

实验一安装和使用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组件

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 10g Windows下

1>停止所有Oracle服务,点Universal Installer卸载 2>删除注册表中的所有关于Oracle项 在HKEY_LOCAL_MACHINE\SOFTWARE下,删除Oracle目录 3>删除硬盘上所有Oracle文件。 (1)Oracle安装文件 (2)系统目录下,在Program files文件夹中的Oracle文件 四、上机作业 根据实验步骤完成逐个实验目标中的任务。 五、心得体会 通过这次的实验,我了解了oracle数据库的情况。懂得了数据库就是把数据存储在一个类似与仓库的地方,需要用时才从数据库里调出来。通过上机实践,知道了装数据库和卸载数据库,并且学会了怎样连数据库。 实验二:Oracle 10g手工建数据库 一、实验目标: 安装Oracle 10g数据库环境,手工建立数据库;通过Net Configuration Assistant建立监听,使用sqldeveloper连接数据库测试。 二、实验学时数

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。 如下图: 稍等之后进入欢迎界面,如下图:

点击下一步

选择“管理员”安装类型,点击下一步:选择安装的详细目录后点击下一步。

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。

《ORACLE数据库》实验报告

福建师范大学协和学院 本科实验报告 课程名称:数据库原理与应用(ORACLE) 学院(系):信息技术系 专业:计算机科学与技术 班级: 学号: 学生姓名:

实验项目内容与学时分配

《数据库原理与应用(ORACLE)》实验报告填写要求一、基本说明: 本课程共需完成实验项目14个。每一次实验均须完成相应的实验报告。 二、实验报告书写要求: 1.实验目的和要求:明确实验的内容和具体任务; 2.说明解题的思路,提供相应的语句和运行结果。 3.实验小结:针对实验中碰到的错误情况进行相互讨论或提问,并将错误 的编号“ORA .....”以及解决的方法写入实验报告,作为以后学习的...-.XXXXX 参考。 4.全部文字叙述内容要求简明扼要,思路清楚; 5.本课程实验暂不实行分组,原则上个人独立完成。 三、其他要求: 要求实验报告字迹工整、文字简练、数据齐全、分析充分、具体、定量。 对于抄袭实验报告和编篡原始数据的行为,一经发现,以零分处理 .....,并根据相关条例给予处分。 四、成绩评定: 实验报告由指导老师评定成绩,成绩分为优(A)、良(B)、中(C)、及格(D)与不及格(E)五个等级。实验成绩占期末总评成绩的50%。

实验报告中涉及的SPJ数据库,包括S,P,J,SPJ四个关系模式:S( SNO,SNAME,STATUS,CITY); P(PNO,PNAME,COLOR,WEIGHT); J(JNO,JNAME,CITY); SPJ(SNO,PNO,JNO,QTY); 供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成;零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成;工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成;供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,表示某供应商供应某种零件给某工程项目的数量为QTY。

oracle数据库数据库设计与实现实验报告

oracle数据库数据库设计与实现实验报告 Oracle数据库设计与实现实验报告 一、实验目的 本次实验旨在通过使用Oracle数据库,掌握数据库的设计和实现方法,学习如何创建表、插入数据、查询数据以及对数据进行更新和删除等 操作。 二、实验环境 本次实验使用的是Oracle 11g Express Edition,操作系统为Windows 10。 三、实验步骤 1. 创建表格 在Oracle中创建表格需要使用CREATE TABLE语句。下面是一个例子:

CREATE TABLE employees ( employee_id INT PRIMARY KEY, first_name VARCHAR2(50), last_name VARCHAR2(50), email VARCHAR2(100), phone_number VARCHAR2(20) ); 这个例子创建了一个名为“employees”的表格,其中包含了五个列:employee_id、first_name、last_name、email和phone_number。其中employee_id被指定为主键。 2. 插入数据 在Oracle中插入数据需要使用INSERT INTO语句。下面是一个例子: INSERT INTO employees (employee_id, first_name, last_name, email, phone_number) VALUES(1,'John','Doe','********************','555-1234'); 这个例子向“employees”表格中插入了一条记录,包含了五个值:employee_id为1,first_name为“John”,last_name为“Doe”,email为“********************”,phone_number为“555-

《Oracle技术》实验报告5(答案)1

《Oracle技术》实验报告 实验名称PL/SQL编程(选作10题,程序另加附页) 姓名学号日 期专业班级 实验目的(1)了解PL/SQL块的基本结构和分类。 (2)熟练掌握编写PL/SQL块的方法。 (3)了解PL/SQL存储过程、触发器、游标的作用。 (4)熟练掌握编写PL/SQL存储过工程的方法及维护过程。(5)熟练掌握创建触发器的方法及维护过程。 (6)孰练掌握显式游标和隐式游标的使用。 实验内容(1)编写一个PL/SQL块,输出所有员工的员工名、员工号、工资和部门号。 BEGIN FOR v_emp IN (SELECT * FROM EMP) LOOP DBMS_OUTPUT.PUT_LINE(v_emp.ename||’‘|| v_emp.empno|| ’‘||v_emp.sal||’‘|| v_emp.deptno); END LOOP; END; / (2)编写一个PL/SQL块,查询名为“SMITH”的员工信息,并输出其员工号、工资、部门号。如果该员工不存在,则插入一条 新记录,员工号为2007,员工名为“SMITH”,工资为1500, 部门号为10。如果存在多个名为“SMITH”的员工,则输出所 有名为“SMITH”的员工号、工资和部门号。 成绩

DECLARE V_empno emp.empno%type; V_sal emp.sal%type; V_deptno emp.deptno%type; BEGIN SELECT empno,sal,deptno INTO V_empno,v_sal,v_deptno FROM emp WHERE ename=’SMITH’; DBMS_OUTPUT.PUT_LINE(v_empno||’’||v_sal||’’||v_dept no); EXCEPTION WHEN NO_DATA_FOUND THEN INSERT INTO EMP(empno, ename,sal,deptno) V ALUES(2007,’SMITH’,1500,10); WHEN TOO_MANY_ROWS THEN FOR v_emp IN (SELECT empno,sal,deptno FROM emp WHERE ename=’SMITH’) LOOP DBMS_OUTPUT.PUT_LINE(v_emp.empno||’‘|| v_emp.sal|| ’‘||v_emp.deptno); END LOOP; END; / (3)创建一个存储过程,以员工号为参数,输出该员工的工资。 CREATE OR REPLACE PROCEDURE OUTPUT_SAL(p_empno emp.empno%type) AS V_sal emp.sal%type; BEGIN SELECT sal INTO v_sal FROM emp WHERE empno=p_empno; DBMS_OUTPUT.PUT_LINE(v_sal); EXCEPTION WHEN NO_DATA_FOUND THEN DBMS_OUTPUT.PUT_LINE(‘无此员工’); END;

大型数据库oracle实验报告

实验报告 课程名称:大型数据库系统 实验项目:数据库实验 实验地点:逸夫楼502 专业班级:软件12xx 学号:201200xxxx 学生姓名:xx 指导教师:宋成明 2015年4月11日

实验1创建数据库和表及表数据的插入、修改和删除 一、实验目的和要求 1.学会使用SQL语句手工出创建数据库,创建表; 2.学会使用PL/SQL语句对数据库表进行插入、修改和删除数据的操作; 3.学会使用SQL DEVELOPER对数据库表进行插入、修改和删除数据的操作; 4.了解数据更新操作时要注意数据完整性; 5.了解PL/SQL语句对表数据操作的灵活控制功能。 二、实验内容和原理 分别使用SQL Developer和PL/SQL语句,在实验二建立的数据库YGGL或实验一随安装Oracle 11g时建立的数据库中所建立的三个表Employees, Departments和Salary中分别插入多行数据记录,然后修改和删除一些记录。使用PL/SQL进行有限制的修改和删除。表的内容如教材p311页所示。使用PL/SQL命令操作数据。内容如教材p312页所要求,给出相应语句段及结果截图。 三、主要仪器设备——系统运行的软硬件环境 1.HP 6470b笔记本win7 32位系统 2.Oracle 11g大型数据库及其相应的配套软件 四、实验结果与分析 1.在scott用户中创建表 (1)Employees(员工信息表)表 create table Employees ( EmployeeID char(6) primary key, Name char(10) not null, Birthday date not null, Sex number(1) not null, Address char(20), Zip char(6), PhoneNumber char(12), DepartmentID char(3) not null ); 查看创建后的Employees表 (2)Departments(部门信息)表 create table Departments ( DepartmentID char(3) primary key, DepartmentName char(20) not null, Note varchar2(100) );

oracle实验报告模板实验报告

Oracle实验报告模板实验报告 实验内容 本次实验旨在掌握Oracle实验报告编写方法。在本次实验中,我们将学会如下内容: 1.如何使用Markdown文本格式编写Oracle实验报告; 2.如何基于Oracle数据库平台进行实验。 实验环境与要求 1.操作系统:Windows 7或以上版本; 2.软件工具:Oracle Database 11g Release 2 Express Edition (XE); 3.组件:Oracle SQL Developer; 4.实验操作时间:3小时。 实验步骤 1.下载安装Oracle Database 11g Release 2 Express Edition (XE)和 Oracle SQL Developer软件。 2.创建下载好的Oracle数据库,设置用户名、密码和端口。 3.启动Oracle SQL Developer软件,连接到Oracle数据库。 4.在Oracle SQL Developer中创建一个新的数据库用户,并将其授权给 数据库。 5.进行一些简单的SQL查询,如查询所有表、视图和索引的列表,以 及一些常见的查询指标,如平均值、总计和最大值。 6.通过执行一些基本的SQL语句来创建表、插入数据,查询数据和删 除数据。 7.测试Oracle数据库的性能和可靠性,如测试多用户并发操作的响应 时间、测试数据备份和恢复功能等。 实验结果与分析 运行实验步骤完成所有操作后,我们得到了如下结果: 1.成功创建了一个下载好的Oracle数据库实例,并将数据库用户名、 密码和端口设置正确。 2.成功启动了Oracle SQL Developer,并连接到了Oracle数据库。 3.成功创建了一个新的用户,并将其授权给数据库。 4.成功执行了一些简单的SQL查询。

模式对象管理与安全管理 Oracle数据库实验报告

模式对象管理与安全管理 【实验目的】 1.了解模式对象的类型 2.掌握在OEM中操作模式对象的方法 3.掌握命令方式建立表、视图、索引等常见对象的方法 4.熟悉Oracle中权限分类和设置,理解系统提供用户的角色和权 限 5.熟练使用建立用户、角色,为用户授权、授予角色的命令【实验内容】 1.创建一个TESTUSET用户,密码为test,默认表空间为user表空 间 2.创建用户后为其授予登录数据库和创建数据库对象的权限 3.用TESTUSER用户登录数据库 4.创建学生信息表(学号,姓名,性别,入学成绩),定义主键和 输入数据(至少5条数据),提交添加的数据。并完成下面的题目: (1)再继续添加2条数据,设置一个保存点savepoint,再添加1 条数据,执行回退到保存点的回退命令。查看此时表中数据 (2)查询入学成绩大于480的学生信息 (3)建立男生信息视图 (4)在“成绩”字段上建立B-树索引 5.创建一个表簇,名为empl_dep,容纳empl表和dep表,有公

共字段depno(簇键),大小为500,默认表空间为USERS表空间,存储参数为,初始化区间大小为100K,第二区间为200K等。 6.在表簇中建立empl表和dep表 (1)empl表(职员表)的主键为eno,外键为depno (2)dep表(部门表)的主键为depno,。 7.在表簇中建立一个簇键索引,名为empl_dep_index。 8.授予TESTUSER用户在empl表上的所有权限 9.收回empl表上DELETE权限 【实验结论】 1.创建一个TESTUSET用户,密码为test,默认表空间为user表空 间 create user testuset identified by test default tablespace users temporary tablespace temp quota 500k on users; 2.创建用户后为其授予登录数据库和创建数据库对象的权限 grant connect , resource to testuset; 3.用TESTUSET用户登录数据库

oracle实验报告

oracle实验报告模板 实验 1数据库管理 一、目的和要求 (1)了解 Oracle 数据库的逻辑结构和物理结构; (2)了解 Oracle Enterprise Manager 的使用情况; (3)学习关闭和启动数据库实例的方法; (4)学习使用 SQL 语句创建数据库的方法; (5)学习使用 SQL 语句删除数据库的方法。 二、实验准备 Enterprise Manager 10g 是 Oracle 10g 提供的新的管理工具,简称 EM。使用它可以完成启动、关闭数据库,创建、删除数据库等功能。只有系统管理员或拥有 CREAT E DATABASE权限的用户才能创建数据库。可以在 Enterprise Manager 中通过图形界面创建数据库,也可以使用 CREATE DATABASE 语句创建数据库。 三、实验内容 (1)练习使用不同方法启动和关闭数据库实例。 (2)练习使用不同方法创建和删除数据库,要使操作的数据库为用户管理数据库UserMan。 练习使用 SHUTDOWN 命令关闭数据库实例,分别按以下方式启动数据库实例。 (1)正常关闭。等待当前所有已连接的用户断开与数据库的连接,然后关闭数据库。 正常关闭的语句如下: SHUTDOWN NORMAL (2)立即关闭。回退活动事务处理并断开所有已连接的.用户,然后关闭数据库。立即 关闭的语句如下: SHUTDOWN IMMEDIATE

(3)事务处理关闭。完成事务处理后断开所有已连接的用户,然后关闭数据库。事务 处理关闭的语句如下: SHUTDOWN TRANSACTIONAL (4)中止关闭。中止数据库实例,立即关闭数据库。中止关闭的语句如下:SHUTDOWN ABORT 每次执行 SHUTDOWN 语句关闭数据库实例之前,请执行 STARTUP 命令启动数据库。 2.使用 STARTUP 命令启动数据库实例 练习使用 STARTUP 命令启动数据库实例,分别按以下方式启动数据库实例。 (1)启动数据库实例时不装载数据库。执行此操作的命令如下: STARTUP NOMOUNT (2)启动数据库实例,装载数据库,但不打开数据库。通常在数据库维护时执行此操作,对应的命令如下: STARTUP MOUNT (3)启动后限制对数据库实例的访问。执行此操作的命令如下: STARTUP RESTRICT (4)强制实例启动。在遇到特殊异常的情况时,可以强制启动实例。强制启动实例的 语句如下: STARTUP FORCE 每次执行 STARTUP 语句启动数据库实例之前,请执行 SHUTDOWN 命令关闭数据库。 3.使用 ORACLE Enterprise Manager 关闭数据库实例 按照下面的步骤关闭数据库实例。

Oracle实验报告及答案 数据库管理与工具使用

实验一 Oracle数据库管理与工具使用 班级:座号:姓名:时间: 一、【实验目的】 1.掌握Oracle的启动、关闭、连接和管理初始化参数 2.熟悉oem和SQL*Plus的使用 3.了解用户和模式的概念,并查询hr模式表的数据 二、【实验设备】 一台PC机,widows xp操作系统,oracle 10g或11g 三、【实验内容】 1.启动和关闭window操作系统的Oracle服务 2.通过三种方式访问数据库 3.使用SQL*Plus启动和关闭Oracle数据库 4.使用em和SQL*Plus解锁hr模式,并使用SQL*Plus编写查询该模式中表的SQL命令 5.使用em和SQL*Plus显示和设置初始化参数文件 四、【实验步骤】 1 启动服务(开始,设置,控制面板,管理工具,服务) 2通过三种方式连接数据库: 方法一:在运行窗口中输入CMD命令,然后在窗口中输入SQLPlus命令以启动SQL*Plus工具 方法二:开始/程序/Oracle - OraDb10g_home1/SQL Plus打开登录界面,然后输入相应的用户名称和登录密码。

方法三:打开IE,输入本机IP:5560/isqlplus 或者localhost:5560/isqlplus,启动Oracle Enterprise Manager(OEM),以图形话方式对数据库进行操作。 Select * from hr.employees; 3 使用SQL*Plus用sys用户关闭Oracle数据库 4通过三种方式启动数据库: 1)startup nomount; 2) alter database mount; 3)ALTER DATABASE OPEN;

Oracle实验报告5(存储过程与函数)(1)(1)

Oracle实验报告5(存储过程与函数)(1)(1) Oracle实验报告5(存储过程与函数) 一、实验目的 本次实验的目的是研究和掌握Oracle数据库中存储过程和函数的使用。 二、实验步骤 1. 创建一个存储过程,实现将员工表的薪水增加10%的功能。 CREATE OR REPLACE PROCEDURE increase_salary AS BEGIN UPDATE employees SET salary = salary * 1.1; END; /

2. 调用存储过程,查看薪水增加后的员工信息。 EXECUTE increase_salary; SELECT * FROM employees; 3. 创建一个函数,实现根据员工ID查询员工姓名的功能。 CREATE OR REPLACE FUNCTION get_employee_name(p_id NUMBER) RETURN VARCHAR2 IS v_name VARCHAR2(100); BEGIN SELECT first_name || ' ' || last_name INTO v_name FROM employees WHERE employee_id = p_id; RETURN v_name; END; / 4. 调用函数,查询员工ID为100的员工姓名。

SELECT get_employee_name(100) FROM dual; 三、实验总结 通过本次实验,我们学习了Oracle数据库中存储过程和函数的使用方法。存储过程可以实现一系列的数据库操作,使用方便灵活;函数可以返回一个值,可以在查询语句中直接调用。这些功能的掌 握对于数据库的开发和数据处理非常有帮助。

Oracle-实验4(实验报告)-PL-SQL程序的设计

学期 Oracle数据库应用技术 实验报告 选课序号: 班级: 学号: 姓名: 指导教师:史金余 成绩:

2017年月日

目录 1.实验目的 (1) 2.实验容 (1) 2.1 触发器设计 (2) 2.2 存储过程、自定义函数设计 (2) 2.3 程序包设计 (3) 3.实验步骤 (3) 3.1 创建表空间RESTAURANT,创建用户DINER (3) 3.2 创建餐饮系统数据库的所有表,并向各表插入演示数据.. 3 3.3 完成【实验容】中的触发器、存储过程、函数和程序包等功 能设计,将程序脚本保存到文本文件Source.sql中 (7) 4.实验总结 (13)

PL/SQL程序设计 1.实验目的 ◆掌握PL/SQL程序设计基本技巧,包括基本数据类型、表类型、数组类型、 匿名程序块、控制语句、PL/SQL中使用SQL语句、游标、错误处理等。 ◆熟悉和掌握PL/SQL中关于存储过程、函数、包和触发器程序设计技术。 2.实验容 实验平台:PL/SQL Developer或Oracle的其它客户端管理工具。 某餐饮系统数据库(加粗字段为主键,斜体字段为外键),请创建如下各数据表,并实现如下存储过程、函数、包和触发器等功能设计,将程序脚本保存到文本文件Source.sql中: (1)菜肴类别表MK(菜肴类别编号MKid,菜肴类别名称MkName),菜肴类别名称:鱼类、蔬菜类、凉菜类、肉类、主食类和酒水类等。 (2)菜单信息表MList(菜肴编号Mid,菜肴名称Mname,菜肴类别MKid,菜肴单价Mprice,菜肴成本单价Mcost,更新日期Mdate)。 (3)餐台类别表DK(餐台类别编号DKid,餐台类别名称DkName),餐台类别:包间和散台等。 (4)餐台信息表Dinfo (餐台编号Did,餐台名称Dname,餐台类别DKid,座位数Dseats,更新日期Ddate)。 (5)消费单主表C (消费单号Cid,餐台编号Did,消费开始时间StartTime,结账时间EndTime,消费金额合计Smoney,盈利金额合计SPsum),其中,消费金额合计=消费单明细表CList中该消费单号的所有消费记录的消费 金额的合计,即SUM(消费金额)或SUM(菜肴单价×消费数量),盈利 金额合计=消费单明细表CList中该消费单号的所有消费记录的盈利合 计,即SUM((菜肴单价 - 菜肴成本单价)×消费数量)。 (6)消费单明细表CList (消费单号Cid,序号Sid,菜肴编号Mid,菜肴名称Mname,消费数量Cqty,菜肴单价Mprice,菜肴成本单价Mcost,消费金 额Cmoney) ,消费金额=消费数量×菜肴单价;消费数量为正数是正常点 菜,消费数量为负数是退菜,消费数量为0是赠菜。

《Oracle数据库》实验报告

《Oracle数据库》实验报告 河南财经政法大学计算机与信息工程学院 2012年---2013年第二学期 专业: 信息管理与信息系统 课程名称: Oracle数据库 班级: 100706 姓名: 杜常红学号: 20122070615 实验报告 实验一数据库和表空间管理 实验目的 (1)了解数据库的结构以及一些基本概念 (2)掌握使用DBCA创建数据库 (3)了解使用SQL语句手工创建数据库 (4)掌握使用OEM和SQL语句管理表空间 实验内容 (1)启动DBAC,利用DBCA创建数据库ORCL,并删除数据库ORCL (2)启动OEM,创建本地管理方式自动分配区间的表空间DATA01,其中数据文件的 名称为data01.dbf,大小为10M。 (3)启动SQL * Plus,用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,给出其绝对路径,大小为5000k。 实验数据记录及分析(或程序及运行结果) 河南财经政法大学计算机与信息工程学院第 1 页共 21 页 实验报告 评语: 日期:2013年月日河南财经政法大学计算机与信息工程学院第 2 页共 21 页 实验报告 实验二创建和管理表 实验目的 (1)掌握OEM中创建表的方法 (2)掌握使用SQL语句创建表 (3)掌握OEM中修改、删除表的方法 (4)掌握使用SQL语句修改、删除表的方法 实验内容

相关文档