太原理工大学软件工程Oracle数据库实验

合集下载

oracle数据库实验报告

oracle数据库实验报告

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

oracle数据库创建及管理

oracle数据库创建及管理

《Oracle数据库技术》实验报告班级:信1105-1 姓名:李飞学号:20112856实验名称:Oracle数据库创建及管理。

实验内容:创建及管理数据库。

实验要求:分别使用EM和SQL*Plus创建数据库1 名为orcl%学号%。

记录创建过程。

2 记录该数据库的存储结构。

3 创建表student(sname,sno,birthdate,mobile,qq)4 对以上表插入至少5条记录。

5 对以上数据进行查询、删除、修改。

6 整理报告,要求每个操作都有截图。

实验过程:1,单击“开始”/“程序”/“Oracle-OraDb10g_home1”/“配置和移植工具”/“Databse Configuration Assistant”,进入“欢迎使用”窗口如图2-1所示2-12.单击“下一步”按钮,打开“步骤1:操作”窗口,如图2-2所示。

这里选择“创建数据库”。

2-23.单击“下一步”按钮,打开“步骤2:数据库模板”窗口,如图2-3所示。

这里选择“一般用途”。

2-34.单击“下一步”按钮,打开“步骤3:数据库标识”窗口,如图2-4所示。

设置数据库名字。

2-45.单击“下一步”按钮,打开“步骤4:管理选项”窗口,如图2-5所示。

2-56.单击“下一步”按钮,打开“步骤5:数据库身份证明”窗口,如图2-6所示。

设置各个用户的口令。

2-67.单击“下一步”按钮,打开“步骤6:存储选项”窗口,如图2-7所示。

2-78.单击“下一步”按钮,打开“步骤7:数据库文件所在位置”窗口,如图2-8所示。

2-89.单击“下一步”按钮,打开“步骤8:恢复配置”窗口,如图2-9所示。

配置恢复区位置和大小。

2-910.单击“下一步”按钮,打开“步骤9:数据库内容”窗口,如图2-10所示。

2-1011.单击“下一步”按钮,打开“步骤10:初始化参数”窗口,如图2-11所示。

2-1112.单击“下一步”按钮,打开“步骤11:数据库存储”窗口,如图2-12所示。

《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 表中删除该部门的所有雇员。

太原理工大学软件工程实验报告

太原理工大学软件工程实验报告
教务计划的录入,任课教师信息上传与查看,根据输入的数据与限制条件给出教学任 务书。
2 数据描述
2.1 输入输出:
输入项至少包括:教务处布置的教学计划和工作量计算子系统、学院教师自报的授课计 划和学院制定的有关授课限制条件,输出项至少包括:教务处最终下达全院教师的教学任务 书和学院各个班级下各学期的课程表(可以不含上课地点)。
依次去掉各项输入,第一轮去掉一个,第二轮去掉两个,以此类推。 第三个大模块: 3.1 是否满足条件 测试用例:Z≤2 300≤A≤600 C=0
Z>2 300≤A≤600 C=0 Z≤2 A<300 或 A>600 C=0 Z≤2 300≤A≤600 C≠0 Z>2 A<300 或 A>600 C=0 Z≤2 A<300 或 A>600 C≠0 Z>2 300≤A≤600 C≠0 Z>2 A<300 或 A>600 C≠0 3.2 更新信息 测试用例:教工号+课程名称+课程代码+课时+班级类别+班号 依次去掉各项输入,第一轮去掉一个,第二轮去掉两个,以此类推。 第四个大模块: 4.1 检查 测试用例:教工号+密码 教工号(是否存在) 密码(是否正确) 4.2 查询 测试用例:教工号+课程名称+课程代码+课时+班级类别+班号+限制条件+计划学时+
加工名:审核 编号:5.1 输入:教务号 输出:有效值 加工逻辑:检查输入的教务号是否有密码对应
加工名:审计 编号:5.2 输入:有效值,课程信息 输出:通过名单 加工逻辑:判断课程是否可以通过,给出通过名单
加工名:更新信息 编号:5.3 输入:通过名单 输出:课程信息、教学任务书 加工逻辑:修改课程信息是否通过并给出教学任务书

Oracle大型数据库实验报告

Oracle大型数据库实验报告

实验报告
课程名称:大型数据库系统
实验项目:数据库实验
实验地点:逸夫楼302
专业班级:软件1013班学号:2010004744 学生姓名:荆婉
指导教师:沈晋原
2013年4 月12 日
太原理工大学实验报告一
16.、SQL Plus的登录界面
17.SQL Developer的界面。

单击“创建”
创建表Employees如下
点击“确定”即可创建创建表Departments如下
单击“确定”即可创建创建表Salary如下
点击“使用选项删除”即可删除该表
9、在SQL Developer中创建表
根据教材p309页的要求,用SQL Developer在YGGL或实验一中创建的数据库重建上述各表。

注意,连接名可直接用数据库名而不必加'_ora',但要保证SID名要与数据库名一致。

给出相应过程及结果截图。

点击“确定”即可创建
点击“确定”即可创建
太原理工大学实验报告二
向Departments表中插入数据如下
(2)select Name,InCome,OutCome
from Employees,Salary,Departments
where Employees.EmployeeID= Salary.EmployeeID and Employees.DepartmentID= Departments.DepartmentID and
6、使用视图
按照教材p317的内容和步骤完成实验内容。

给出相应语句段和结果的对应截图。

8、创建视图
(2)使用视图
<1>查询财务部雇员的信息
太原理工大学实验报告三。

oracle数据库实验

oracle数据库实验

oracle数据库实验西安财经学院本科实验报告学院(部)管理学院实验室信息中心课程名称《Oracle数据库管理》学生姓名jjj学号234567898专业信息管理教务处制2012 年05 月23日《Oracle》实验报告开课实验室:机房2012 年05 月23 日学院管理学院年级、专业、班姓名成绩课程名称Oracle数据库设计实验项目名称数据库综合应用指导教师教师评语教师签名:年月日一、实验目的1、熟练掌握记录的插入、修改和删除操作。

2、掌握数据查询的基本方法。

3、掌握高级查询的方法。

4、掌握创建视图、索引、触发器与存储过程的方法。

二、实验原理创建数据表“项目数据表”和“员工数据表”,并编辑输入记录。

项目数据表项目编号名称负责人客户开始日期结束日期1 SiS2 1 03/12/2000 06/12/20002 SiS项目2 1 1 04/06/2000 05/01/20003 Pet 2 2 06/17/2000 10/20/20014 Pet项目2 2 2 09/01/2000 11/03/20005 CCH 3 3 03/12/2000 12/25/20006 CCH_LXF 4 3 04/06/2000 10/20/20017 CCH_ZHS 7 3 06/17/2000 11/03/20008 CCH_LY 9 3 09/01/2000 12/25/20009 CCH_LYAN 19 3 03/12/2000 10/20/200110 PETER 6 4 09/01/2000 11/03/200011 REALIDEA 8 5 03/12/2000 12/25/200012 REALIDEA1 7 5 04/06/2000 10/20/200113 REALIDEA2 19 5 06/17/2000 11/03/200014 REALIDEA3 9 5 09/01/2000 12/25/200015 PPA 4 6 03/12/2000 12/25/200016 NBA 4 7 06/17/2000 10/20/2001员工数据表编号姓名性别所属部门工资1 陈有朋男项目部20002 孙晓晴女项目部30003 张晓峰男录入部10004 曹容雪男检验部15005 陈秋萍女检验部10006 王理斌男检验部20007 周晴晴女办公室30008 杨亭亭女项目部25009 马明宇男项目部400019 刘燕女项目部30001、书写语句查询项目数据表中客户字段的值,并查看查询结果。

太原理工大学-oracle-大型数据库实验报告

太原理工大学-oracle-大型数据库实验报告

太原理工大学-oracle-大型数据库实验报告本科实验报告课程名称:大型数据库系统实验项目:创建数据库和表实验地点:多学科楼4506 专业班级:软件工程0901 学号:200 学生姓名:指导教师:2012年 4 月17 日一、实验目的和要求1.了解数据库的结构以及一些基本概念。

2.了解表的结构特点。

3.了解Oracle 11g的基本数据类型。

4.学会使用DBCA创建数据库。

5.学会使用界面方式创建表。

6.学会使用SQL语句手工创建数据库。

7.学会使用SQL语句创建表。

二、实验内容和原理1.能够创建数据库的用户必须是系统管理员,或是被授权使用CREATEDATABASE语句的用户。

2.创建数据库必须要确定数据库名、所有者(即创建数据库的用户)、数据库大小、SGA分配和存储数据库的文件。

3.确定数据库包含哪些表以及所包含的各表的结构,还要了解Oracle11g的常用数据类型,以创建数据库的表。

4.创建企业管理的员工管理数据库YGGL,包含Employees(员工自然信息)表、Departments(部门信息)表和Salary(员工薪水情况)表。

各表的结构如下所示。

列名数据类型长度是否允许为空值说明EmployeeID Char 6 ×员工编号,主键Name Char 10 ×姓名Birthday Date ×出生日期Sex Number 1 ×性别Address Char 20 √地址Zip Char 6 √邮编PhoneNumber Char 12 √电话号码Department Char 3 ×员工部门号、外键列名数据类型长度是否允许为空值说明DepartmentID Char 3 ×部门编号、主键DepartmentName Char 20 ×部门号Note Varchar2 100 √备注列名数据类型长度是否允许为空值说明EmplyeeID Char 6 ×员工编号、主键InCome Number 8,2 ×收入OutCome Number 8,2 ×支出三、主要仪器设备Windows XP/7、oracle 10g/11g四、操作方法与实验步骤1.利用DBCA创建数据库1)数据库名称为YGGL,它的全局数据库名称为YGGL。

太原理工大学ORACLE数据库实验

太原理工大学ORACLE数据库实验

本科实验报告课程名称:ORACLE大型数据库系统实验项目:创建数据库和表实验地点:迎西校区4506机房专业班级:软件工程学号:学生姓名:指导教师:2012年5月实验一创建数据库和表目的与要求(1)了解数据可的结构以及一些基本概念。

(2)了解表的结构特点。

(3)了解Oracle 10g的基本数据类型。

(4)学会使用DBCA创建数据库。

(5)学会使用界面方式创建表。

(6)学会使用SQL语句手工穿件数据库。

(7)学会使用SQL语句创建表。

实验准备首先要明确,能够创建数据库的用户必须是系统管理员,或是被授权使用CREATE DATABASE语句的用户。

其次创建数据库必须要确定数据库名、所有者(即创建数据库的用户)、数据库大小、SGA分配和存储数据库的文件。

然后,确定数据库包含哪些表以及所包含的各表的结构,还要了解Oracle 10g的常用数据类型,以创建数据库的表。

此外还要了解两种常用的创建数据库、表的方法,即利用DBCA创建和使用PL/SQL的CREATE DATABASE语句创建。

实验内容创建企业管理的员工管理数据库YGGL,包含Employees(员工自然信息)表、Department (部门信息)表和Salary(员工薪水情况)表。

使用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 NOT 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表本科实验报告课程名称:ORACLE大型数据库系统实验项目:表数据插入、修改和删除实验地点:迎西校区4506机房专业班级:软件工程学号:学生姓名:指导教师:2012年5月实验二表数据插入、修改和删除目的与要求(1)学会使用PL/SQL语句对数据表进行插入、修改和删除数据的操作。

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

1、创建触发器
按照教材p321-p322的要求创建触发器。数据库可用YGGL或实验一中创建的数据库。给出相应语句段和结果的对应截图。
2、创建存储过程
按照教材p322-p323的要求创建存储过程。数据库可用YGGL或实验一中创建的数据库。给出相应语句段和结果的对应截图。
3、调用存储过程
按照教材p323的要求调用存储过程。数据库可用YGGL或实验一中创建的数据库。给出相应语句段和结果的对应截图。
2)掌握变量的分类及其使用。
3)掌握各种运算符的使用。
4)掌握各种控制语句的使用。
5)掌握系统函数及用户自定义函数的使用。
仪器
用具
1、笔记本电脑及相应的Windows 10 Operating Systems.
2、已安装的Oracle 11g大型数据库及其相应的配套软件。
实验
原理
及内

1.条件结构的使用
10、使用SQL Developer删除所创建的Employe表。步骤如教材p310页所示。给出相应过程及结果截图。
11、使用PL/SQL命令语句创建Employee表。此内容可在SQL Plus或SQL Developer环境中完成,如教材p310页所示。给出相应语句段及结果截图。







创建数据库:
班级
软件


成绩


周次
第十周


2016.5.5
实验
教室
行勉楼A305
题目
实验六、存储过程和触发器的使用
目的
要求
1)掌握存储过程的使用方法;
2)掌握触发器的使用方法。
仪器
用具
1、笔记本电脑及相应的Windows 10 Operating Systems.
2、已安装的Oracle 11g大型数据库及其相应的配套软件。
6、利用DBCA删除数据库。给出截图,不做实际操作。
7、根据教材p309页的要求,在YGGL或实验一创建的数据库的OEM中分别创建表。给出相应截图。
8、根据教材p309页的要求,在YGGL或实验一中创建的数据库的OEM中删除已创建的表。给出相应截图。
9、在SQL Developer中创建表根据教材p309页的要求,用SQL Developer在YGGL或实验一中创建的数据库重建上述各表。注意,连接名可直接用数据库名而不必加'_ora',但要保证SID名要与数据库名一致。给出相应过程及结果截图。
1、使用SQL Developer操作数据
2、使用PL/SQL命令操作数据对表数据进行插入,修改和删除的命令分别是insert,update,delete
*进行数据更新操作时,必须保证数据完整








建表:
1.使用SQL Developer操作数据
查询结果
插入:
查询结果:
更改表操作创建索引:
删除数据库
心得体会
通过几周对Oracle的学习,以及对SQL DEVOLPOES和SQL PLUS的使用,对数据库越来越了解了。


软件工程
班级
软件


2013005923
成绩


周次
第九周


2016.4.28
实验
教室
行勉楼A305
题目
实验二、表数据的插入、修改和删除
目的
要求
1)学会使用PL/SQL语句对数据库表进行插入、修改和删除数据的操作;
2)学会使用SQL DEVELOPER对数据库表进行插入、修改和删除数据的操作;
3)了解数据更新操作时要注意数据完整性;
4)了解PL/SQL语句对表数据操作的灵活控制功能。
仪器
用具
1、笔记本电脑及相应的Windows 10 Operating Systems.
2、已安装的Oracle 11g大型数据库及其相应的配套软件。
4、创建企业管理的员工管理数据库YGGL或在上列步骤中创建的数据库中创建下列表:employees表、departments表和salary表。各表的结构如教材p307-308页所示。
5.利用DBCA创建数据库。如教材p308页所示。为避免破坏以建立的数据库,此步骤中只要求给出书中要求各步骤的相应DBCA截图,而不完成其实际操作。
创建学生表、成绩表、课程表并插入数据:
心得体会
能基本的掌握SQL Plus命令,用命令完成实验内容,在操作过程中,也会出现错误,但仔细的查找后会及时的改过来。


软件工程
班级
软件


成绩


周次
第十周


2016.5.3
实验
教室
行勉楼A305
题目
实验五、PL/SQL编程
目的
要求
1)进一步巩固第2章-第4章所学内容。
2、已安装的Oracle 11g大型数据库及其相应的配套软件。
实验
原理
及内

1、下载Oracle 11g
2、在笔记本电脑上解压和安装此大型数据库系统
3、解决安装过程中出现的各种问题,使其能够正常工作。给出安装阶段相应的截图以显示安装的成功。以及最终安装成功后打开的OEM界面、SQL Plus的登录界面和SQL Developer的界面。







创建触发器:
创建存储过程:
心得体会
通过本次实验学会了触发器和存储过程的使用方法,学会了存储过程的调用即通过EXEC存储过程名称。
在sql*plus的编辑窗口中分别输入例6.5,6.6,6.7,6.8,程序并执行,查看结果。
2.循环结构的使用
在sql*plus的编辑窗口中分别输入例6.9,6.10,6.11,6.12,程序并执行,查看结果
3.选择和跳转语句
在sql*plus的编辑窗口中分别输入例6.13,6.14,程序并执行,查看结果
实验报告
课程名称:《Oracle实用教程》
实验地点:行勉楼A305
专业班级:学号:
学生姓名:水水水水
指导教师:顶顶顶顶
2016年5月5日


软件工程
班级
软件


成绩


周次
第九周


2016.4.26
实验
教室
行勉楼A305
题目
实验一、创建数据库和表
目的
要求
1)
了解Oracle 11g的下载、解压及安装过程和正确的安装步骤。了解和解决安装过程中的各种问题,以成功的安装这一大型数据库软件,使其相应的OEM, SQL Plus SQL Developer都能够正常工作。
4.自定义函数的使用
1)定义一个函数实现给定功能。
2)写一段PL/SQL脚本程序调用上述函数。







心得体会
通过本次实验了解了pl/sql支持的各种基本数据类型。了解了pl/sql的各种运算符,控制语句的功能及使用方法。了解了系统函数的调用方法。了解用户自定义函数使用的一般步骤。


软件工程
实验
原理
及实
验内

分别使用SQL Developer和PL/SQL语句,在实验二建立的数据库YGGL或实验一随安装Oracle 11g时建立的数据库中所建立的三个表Employees, Departments和Salary中分别插入多行数据记录,然后修改和删除一些记录。使用PL/SQL进行有限制的修改和删除。
2)
(1)了解数据库的结构以及一些基本概念;
(2)了解表的结构特点;
(3)了解oracle 11g的基本数据类型;
(4)学会使用DBCA创建数据库;
(5)学会使用界面方式创建表;
(6)学会使用SQL语句手工创建数据库;
(7)学会使用SQL语句创建表。
仪器
用具
1、笔记本电脑及相应的Windows 10 Operating Systems.
相关文档
最新文档