实验2 ORACLE数据库操作(20181029)

合集下载

oracle数据库实验报告

oracle数据库实验报告

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

oracle数据库实验指导书

oracle数据库实验指导书

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

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

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

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

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

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

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

《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 数据库及表空间的操作

实验2数据库的相关操作及表空间的创建一、实验目的和要求:1.利用oracle企业管理器的进行数据库相关参数的修改2.表空间的创建和维护二、具体实验内容1.查看并使用Oracle的常用工具DBCA重新配置数据库2.查看并使用Oracle的常用工具Net配置助手配置监听程序3.找到所在Oracle的pfile或spfile参数文件的位置,写出利用其中一个文件创建另一个文件的相关语句,并验证。

4.使用DBCA创建名为“StudentTest”的测试数据库。

5.使用OEM、PL/SQL developer查看“StudentData”数据库信息。

6.使用DESC命令和SELECT命令查看数据字典中的各种视图。

7.使用OEM为“StudentData”数据库创建名为“StudentInfo”的永久表空间,并查看其内容。

8.使用命令行方式为“StudentData”数据库分别创建名为“StudentNormal”的一般表空间、“StudentTemporay”的临时表空间、“StudentUndo”的撤销表空间。

9.使用OEM和命令行方式修改表空间。

具体操作如下:(1)通过ALTER TABLESPACE命令把一个新的数据文件添加到StudentNormal表空间,并指定了AUTOEXTEND ON和MAXSIZE 300M。

(2)为ORCL数据库的StudentNormal表空间添加一个大小为10M的新的数据文件newfile.dbf。

(3)将ORCL数据库的StudentNormal表空间的数据文件newfile.dbf大小增加到20M 10.使用OEM和命令行方式删除表空间StudentNormal。

11.使用OEM管理“StudentData”数据库的数据文件。

12.使用命令行方式管理“StudentData”数据库的数据文件。

13.使用STARTUP和SHUTDOWN命令启动和停止“StudentData”数据库。

Oracle数据库的使用步骤

Oracle数据库的使用步骤

Oracle数据库的使用步骤Oracle数据库的使用步骤:1、安装oracle;2、创建数据库;3、执行创建用户的语句(在文件oracle创建用户方法里);4、配本地网络服务名和监听;5、通过PL/SQL工具连接数据库;一、创建数据库:1、创建数据库:开始菜单里点击oracle文件,点击“配置和移植工具”里的“DatabaseConfiguration Assistant”,出现如下页面,并点击“下一步”2、点击“下一步”后出现如下页面,选中“创建数据库”,并下一步;3、点击“下一步”后,出现下图,并选中“一般用途或事物处理”,下一步;4、创建整个库名,并下一步;5、出现下页面,并下一步:6、下一步后出现下页,并输入密码:7、下一步后如下页:8、默认下一步9、默认下一步10、默认下一步11、默认下一步12、此步需要修改两个地方,内存大小一般在50%左右就可以了,但如果报错,可能是这个地方内存设置过大,就调到40%多点:13、默认下一步:14、点击“完成”15、上一步点击“完成”后出现如下页,并点击“确定”16、点击完“确定”后,就开始检查并创建数据库:二、配本地网络服务名和监听1、开始菜单里打开oracle程序,点击“配置和移植工具”,点击“Net Configuration Assistant”,2、添加3、输入服务名4、默认下一步5、输入主机名IP6、进行测试7、更改登录,用户名改,此处的用户名是在数据库里创建的用户,一般为ezoffice8、9、默认为“否”10、办理完毕11、点击“完成”配置好这些后就可以通过PL/SQL工具连接数据库。

大型数据库技术(Oracle)实验报告2

大型数据库技术(Oracle)实验报告2

实验课程:数据库管理系统(Oracle)专业:班级姓名:学号同组人:实验日期实验实验二Oracle数据库体系结构实验验证性实验项目类型目的要求熟悉Oracle数据库的物理结构理解Oracle的工作机制理解Oracle的软件结构(实验内容及步骤)【实验步骤】2.0 实验准备以系统管理员身份登入到数据库。

2.1 物理存储结构2.1.1数据文件数据文件的详细信息记裁在控制文件中可以通过如下方武査看数据文件SQL> select name from \ $datafile;数据库管理系统实验报告成绩SQL> select name Fron u$dlataFile;NAMEC:\ORACLE\PRODUCT\10.2_0\ORADAIft\ORCL\SVSTEMUl_DBF C:\ORACLE\PRODUCTM 氛2 ・@\ORADATA\DRCLXUNDOTBS01.DBF C:XORACLE\PRODUCTX10.2.O\ORfiDATft\ORCL\SVSAUX01.DBF C:\ORACLE\PROD(JCT\10_2-0\ORfiDfiTft\ORCL\USERS01 -DBFC:\ORACLE\PRODUCT\10.2-O\ORADA1A\ORCL\EXAMPLE01.DBF练习:用desc命令查看V$datafile视图的结构,并试着查询更详细的信息。

SQL> desc v$datafile;名称是否为空?类型FILE#HUMBERCREATION^CHANGEtt NUMBERCREfiTION TIME DATETSIt NUMBERRFILEit NUMBERSTATUS UARCHAR2(7)ENABLED MARCH AR2 (10)CHECKPOINT CHAHGEtt NUMBERCHECKPOINT TIME DATEUNRECOUERABLE_CHANGEtt NUMBERUNRECOUERABLE^IIME DATELAST_CHftNGEff HUMBERLAST^TIME DATEOFFUNE CHANGE# NUMBERONLINE_CHANGEtt HUMBERONLIHE_TIME DATEBVTES HUMBERBLOCKS NUMBERCREATE BVTES NUMBERBLOCKSIZE NUMBERHAI1E UARCHAR2(519)PLUGGED-IN NUMBERBLOCK1_OFFSET HUMBERAUX_HAME UARCHAR2(513) FIRSIHONLOGGEDSCNI NUMBERFIRST NONLOGGED TIME DATE2.1.2 日志文件通过如下方式查看重做日志文件相关信息:SQL> select grouptThi^te?,status2 From u$log:给出运行结果截图:SQL> select grouptt v bjjtes,status Z From M$lag;GROUFtt BYTES STATUS1&2U2Q9Q0 1NACTIUE2&2U289QQCURRENT3524289QGIHACTIUE练习:用desc命令查看V$log视图的结构,并试着查询控制文件更详细的信息。

Oracle数据库的使用

实验一数据库系统的使用1.实验目的●熟悉和掌握数据操作语言和数据查询语言;●使用对象-关系SQL进行建模和查询●掌握用户、权限和角色的创建和管理,以及数据库审计2.实验要求●独立完成实验内容;●实验报告;(简单要求如下)1)实验的整个过程(包括用户身份,SQL执行语句,SQL执行结果(截屏))2)回答实验中提出的问题3)结果分析。

[注] 标有可选的实验可以不做。

3.实验内容3.1 创建用户、角色由系统管理员(admin)创建以下数据表:课程信息表CourseInfo,排课信息表ClassInfo,部门代码表DepartmentInfo,教师信息表TeacherInfo,学生信息表StudentInfo,选课信息表SelectiveInfo,保存在系统管理员的schema中。

请按照文档lab1_DataModel.doc的表结构创建表。

实验步骤:1)建立角色;2)为角色分配权限;3)建立密码管理和资源限制Profile文件;4)建立用户;5)为用户分配角色;6)用户登录,执行相应的SQL操作。

3.2 权限管理及安全信息查询1)系统管理员admin登录选课系统数据库,登录三次失败,第四次输入正确的密码进行登录,会出现什么情况?为什么?2)使teacher1具有创建数据表系统权限,以用户teacher1登录,创建一个部门代码表DepartmentInfo作为系统管理员创建的选课信息表的备份;3)用户teacher1登录,分配学生用户(你的名字)查看teacher1. DepartmentInfo记录的权限;学生用户登录,查看teacher1. DepartmentInfo中的记录;〔可选〕4)从数据字典中查看teacher1和学生用户的信息;5)从数据字典查看teacher1可使用的数据表空间的空间大小信息。

〔可选〕6)取消用户teacher1创建数据表权限;取消学生用户查看teacher1. DepartmentInfo记录的权限;7)从数据库中删除用户teacher1。

实验2-oracle数据库和表基本操作(一)

实验2-oracle数据库和表基本操作(一)实验二数据库和表的基本操作(一)一、实验内容、步骤1.进入“Enterprise Manager Console”控制台,建立如下表格,并将其保存在system表空间中。

2.进入MS-DOS方式下。

3.按顺序分别执行以下几组命令,仔细观察屏幕显示,比较其有什么异同之处:(1) sqlplus /nolog (以不连接数据库方式启动sql*plus)Show sga ;(显示实例的SGA区大小)(2) conn system/jsjtx as sysdba;(以具有sysdba或sysoper 权限的数据库用户system连接到默认的Oracle数据库--jsjtx) Show sga;Show user; (查看当前用户)Conn system/jsjtx;(切换到system模式,即以system用户模式连接到数据库)Show user;Select * from tab;(查看当前用户的所有表和视图)Select * from “307计通123”;(查看自建表307计通123中的内容)(3) conn scott/tiger;Show user;Select * from tab;Select * from dept;(4) shutdown normal;(仔细分析其执行后屏幕提示,如果出现异常,如何解决?)二、实验目的要求1.掌握sql*plus的基本使用方法,连接并打开数据库的方法,关闭数据库的方法;2.熟悉一些数据库操作的基本命令:sqlplus /nolog;connect;show user;select * from tab;select * from <数据表>;shutdown normal。

三、实验报告内容要求1.写出利用企业控制台建立数据表的主要步骤。

2.描述上述每一组命令的执行结果,并比较其异同。

3.总结实验中所用命令的用法。

oracle数据库操作方法

Oracle数据库操作方法介绍Oracle数据库是一种高级的、功能强大的关系型数据库管理系统,广泛应用于企业管理、数据分析和商务决策等领域。

要操作Oracle 数据库,用户需要掌握一些基本的方法和命令。

本文将对Oracle数据库的操作方法进行详细介绍。

一、安装Oracle数据库在安装Oracle数据库之前,用户需要具备Oracle安装环境和一些必要的软件。

通常,可以通过下载Oracle的安装程序来安装Oracle 数据库,然后按照安装向导的指引进行操作。

在安装过程中,用户需要提供正确的安装路径和系统配置信息。

二、登录Oracle数据库安装完成后,用户可以使用SQL Plus来登录Oracle数据库。

在登录过程中,用户需要输入数据库管理员账号和密码,并使用适当的命令连接到Oracle数据库。

在成功登录后,用户可以使用Oracle提供的各种工具和命令来操作数据库。

三、创建和管理数据库对象在Oracle数据库中,用户可以创建和管理各种数据库对象,包括表、视图、存储过程、函数和包等。

创建数据库对象的基本语法如下:create table table_name ( column1 datatype1, column2 datatype2,... );其中,table_name是创建的数据库对象的名称,column1、column2等是该对象包含的字段或属性的名称,datatype1、datatype2等是字段或属性的数据类型。

例如,要创建一个名为“employees”的表,其中包含“id”、“name”、“gender”和“salary”字段,可以使用如下命令:create table employees ( id integer, name varchar(20), gender char(1), salary number(10,2) );用户可以使用ALTER TABLE语句来修改数据库对象的属性,包括字段的数据类型、宽度、小数位数等。

oracle数据库使用方法

oracle数据库使用方法Oracle是目前世界上最大和最受欢迎的商业数据库之一,它被广泛应用于各种规模和类型的企业,从小型公司到大型全球组织。

本篇文章将向您介绍如何使用Oracle数据库。

第一步:安装Oracle数据库软件首先,您需要下载Oracle数据库软件,并使用管理员权限安装。

安装过程中需要填写数据库的配置信息。

第二步:连接Oracle数据库连接到Oracle数据库需要使用Oracle提供的GUI工具或命令行工具。

在此阶段,必须使用正确的数据库认证凭据,例如用户名和密码。

第三步:创建Oracle数据库在连接到Oracle数据库后,您可以使用SQL句子创建一个新的数据库。

在创建数据库之前,请确保您具有足够权限以创建数据库。

第四步:创建Oracle表创建表是为存储数据的最基本的一步。

您可以在Oracle数据库中使用SQL语句创建表。

在创建表之前,首先需要定义表中的列和每列的数据类型。

第五步:插入和查询数据在创建了一个表之后,您可以向表中插入数据,也可以查询数据。

要插入数据,您需要使用INSERT INTO语句,并指定要插入哪个表和值。

要查询数据,请使用SELECT语句,并指定要查询哪些表和列。

第六步:更新和删除数据如果您需要更新表中的数据,您可以使用UPDATE语句。

如果您需要删除表中的数据,您可以使用DELETE语句。

这是非常重要的,因为在实际工作中,您经常需要更改或删除存储在表中的数据。

第七步:备份和还原数据备份和还原数据是保证数据安全的重要步骤。

在日常操作中,需要定期备份数据库。

您可以使用Oracle提供的工具来进行备份和还原操作。

结论Oracle数据库是一种非常强大和灵活的工具,可以帮助企业管理和保护其数据。

但是,在使用Oracle数据库时需要谨慎对待数据,并且以信息安全为首要任务。

以上七个步骤不仅是Oracle数据库基础知识,也是保证数据安全的关键工作,建议用的使用者深入学习。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(2)要求给出相应的SQL语句。
5、删除表空间stu_tbs
(1)利用SQL语句从表空间中删除数据文件stu003.dbf。
(2)删除表空间stu_tbs和表空间中所有的数据文件。
(3)要求给出相应的SQL语句。
6、控制文件管理
(1)设计一个多路控制文件管理的策略,并给出具体的实现步骤。
(2)要求给出相应的操作步骤和SQL语句。
4、修改表空间stu_tbs
alter tablespace stu_tbs add datafile 'c:\ora_data\stu\stu003.dbf' size 10m reuse autoextend on next 64k maxsize 50m ;
将表空间修改为脱机状态:alter tablespace stu_tbs offline;
copy e:\oracle\product\10.2.0\oradata\orcl\control01.ctl :\oracle\control05.ctl
(3)第3步:修改参数control_files的值 control_files=( 'c:\oracle\product\10.2.0\oradata\orcl\control01.ctl', 'c:\oracle\product\10.2.0\oradata\orcl\control02.ctl', 'c:\oracle\product\10.2.0\oradata\orcl\control03.ctl', 'd:\oracle\control04.ctl', 'e:\oracle\control05.ctl')
(4)查看日志文件: select group#, member, status from v$logfile;
3、创建表空间stu_tbs
create tablespace stu_tbs datafile 'c:\ora_data\stu\stu001.dbf' size 10m reuse autoextend on next 128k maxsize 100m, 'c:\ ora_data\stu \stu002.dbf' size 5M ;
2、查看数据库信息
(1)查看控制文件: select 看数据文件: select * from dba_data_files;
(3)查看重做日志组: select group#, sequence#, members, status from v$log;
实验步骤及结果(包含简要的实验步骤流程、结论陈述)
1、创建数据库
(1)选择“开始”→ “所有程序”→ “Oracle-OraDB11g_home”→ “配置和移植工具”→“Database Configuration Assistant”命令,启动DBCA
(2)进入操作界面,选择“创建数据库”,
(3)选择“一般用途或事务处理”,
6、控制文件管理
(1)第1步:关闭数据库实例。 shutdown normal;
(2)第2步:将当前数据库控制文件复制到若干个目标位置,在此增加了两个控制文件的拷贝。
copy :\oracle\product\10.2.0\oradata\orcl\control01.ctl :\oracle\control04.ctl
5、删除表空间stu_tbs
删除数据文件stu003.dbf:
alter tablespace stu_tbs drop datafile 'c:\ora_data\stu\stu003.dbf';
删除表空间stu_tbs和表空间中所有的数据文件:
drop tablespace stu_tbs including contents and datafiles
(4)设置“全局数据库的名”和“实例名”
(5)选择使用Enterprise Manager配置数据库和使用Database Control管理数据库
(6)为账户设置口令
(7)设置数据库存储类型和存储位置(选择存储类型为“文件类型”,存储位置为“使用模板中的数据库文件位置”)设置数据库的初始化参数
(8)最后单击“确定”,开始数据库的创建
实验原理(实验要求)
1、创建数据库
(1)利用数据库配置助手建立实验数据库stu。
(2)要求简要记录主要步骤。
2、查看数据库信息
(1)利用SQL*Plus查看当前数据库的控制文件、数据文件、重做日志组及日志文件等信息。 (2)要求给出相应的SQL语句。
3、创建表空间stu_tbs
(1)利用SQL语句创建一个表空间stu_tbs,同时添加两个数据文件:第1个数据文件stu 001.dbf,路径为c:\ ora_data\ stu,大小为10 MB,如果该数据文件已经存在,则被覆盖,数据文件具有自动扩展属性,每次增量为128 KB,最大值为100 MB;第2个数据文件为stu 002.dbf,路径为c:\ ora_data \ stu,大小为5 MB,没有自动扩展属性。
姓名
学号
实验日期
2018.10.29
院系
计算机与互联网学院
班级
实验出勤、操作得分
实验报告得分
实验总分
实验名称
ORACLE数据库操作
实验条件
实验器材
计算机
实验目的:
1、 掌握创建数据的步骤和方法。
2、 掌握SQL*Plus的使用方法。
3、 掌握表空间和数据文件的创建、修改和删除方法操作。
4、 要求记录实验过程中的基本步骤和用到的命令。
(2)要求给出相应的SQL语句。
4、修改表空间stu_tbs
(1)在表空间stu_tbs中添加数据文件stu003.dbf,路径为c:\ ora_data\ stu,大小为10 MB,如果该数据文件已经存在,则被覆盖,数据文件具有自动扩展属性,每次增量为64 KB,最大值为50 MB,且将其修改为脱机状态。
(3)第4步:启动数据库实例。
startup;
五:实验总结
相关文档
最新文档