oracle数据库实验报告
- 格式:docx
- 大小:3.29 KB
- 文档页数:2
河南财经政法大学计算机与信息工程学院
2011年---2012年第一学期
专业:信息管理与信息系统
课程名称:Oracle数据库
班级:
姓名:学号:
指导教师:张巧荣
实验一创建数据库和表
实验二表数据的插入、修改和删除
实验三数据库的查询
实验四数据库的视图
实验五索引和完整性
实验六用户、角色管理
实验七备份和恢复
实验八PL/SQL编程
实验九存储过程和触发器的使用
友情提示:范文可能无法思考和涵盖全面,供参考!最好找专业人士起草或审核后使用,感谢您的下载!。
五、思考题及其它1、显示游标和隐式游标在用法上的区别?2、raise语句应该放在PL/SQL块的哪个部分?当在异常和oracle错误之间建立关联时,应该在哪个部分完成?3、实验报告要求本次实验书写两次,分别是(一)和(二)、(三)和(四)实验六:过程、函数、触发器实验学时:4实验类型:设计型一.实验目的及要求1.掌握过程的创建与维护;2.掌握函数的创建与维护;3.掌握触发器的创建于维护;4.了解包的使用。
二、实验主要内容1.过程的创建与维护;2.函数的创建与维护;3.触发器的创建于维护;4.包的使用。
三、实验仪器设备在局域网环境下,有一台服务器和若干台客户机。
服务器成功安装Oracle 11g数据库服务器(企业版),客户机成功安装Oracle 11g客户端软件,网络服务配置正确,数据库和客户端正常工作。
四、实验内容与步骤(一)、过程的创建与维护1、编写一个过程,可以输入一个雇员名,如果该雇员的的职位为PRESIDENT就给他的工资增加1000,如果该雇员的职位为MANAGER,就给他的工资加500,其他职位的雇员工资增加200。
并在SQL*PLUS中调用该过程以修改FORD的工资。
2、创建一个过程avg_sal,用于输出emp表中某个部门的平均工资,并在PL/SQL匿名块中调用该过程输出20号部门的平均工资。
3、从雇员基本信息表(EMP)中统计各部门(DEPTNO)人数后,将结果打印出来。
(选做)CREATE OR REPLACE PROCEDURE SUM_COUNT IS--创建一个游标,查询dept所有的部门编号Dept_cursor %ROWTYPE; --定义一个游标类型的变量--定义一个变量来存储部门人数BEGIN--打开游标LOOPINTO Dept_cursor;--读取游标SELECT COUNT(*) INTO num FROM empWHERE deptno= Dept_cursor.deptno;/*--填充代码,打印输出部门号及其对应的部门人数*/EXIT WHEN %NOTFOUND;--退出循环END LOOP;--关闭游标COMMIT;END;--执行存储过程sum_count(二)、函数的创建与维护1、创建一个函数get_sum_salary,获取某部门的人数(out参数)和工资总和(返回值)。
实验三数据库的启动和关闭实验目的(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数据库数据库设计与实现实验报告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-1234”。
实验二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数据库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。
练习:用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数据库管理》学生姓名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 数据库实验报告
一、实验目的
1、了解在Windows下安装Oracle 11g需要满足的软、硬件要求。
2、熟悉Oracle 11g在Windows下的安装步骤。
3、熟练掌握Oracle数据库配置工具及网络配置工具。
4、熟悉PL/SQL Developer环境,熟练掌握其操作方法。
5、掌握PL/SQL Developer环境下表的定义、数据的操作及表的导入/导出。
二、实验内容及过程
用SQL语言创建student,course,sc表,如下图:
表格如下图所示:
三.录入实验数据
四.修改表中的逻辑结构
(1)在Course表中添加课程所在学院列,列名为Dept,类型为varchar2(20),自己为Dept属性列添加数据。
(2)在Sudent表中为sex属性列添加取值只能为“男”或“女”的约束。
五.数据删除操作
(1)删除Sudent表中的某一行数据,看能否删除,分析出现的错误信息,找出原因并写入实验报告。
(2)删除SC表中的某一行数据,看能否删除,想想为什么可以删除,在实验
报告中分析原因。
在sc表中可以删除,因为在sc表中sno是外键,删除不会对主键产生影响。
六.创建的三张表通过PL/SQL Developer提供的导出表功能将其导出。
七.实验总结
实验,了解了oracle11g在windows条件下的安装步骤,掌握了 oracle数据库配置工具及网络配置工具,掌握PL/SQL Developer环境下表的定义、数据的操作及表的导入/导出。
并了解了对表的修改及删除等操作,最后将创建的表导出。
实验报告(三)院系:信息学院课程名称:日期:班级姓名专业信息管理与信息系统学号实验室实验名称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数据库应用地点: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)、热备份和冷备份。
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数据库【实验目的】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 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数据库基础教程实验报告专业计算机科学与技术姓名李文成学号 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数据库用户和角色的概念。
oracle数据操作实验总结本次实验主要通过Oracle软件进行数据库操作,了解数据库的基本原理、数据操作等内容。
通过本次实验,我深刻认识到了数据库的重要性和实用性。
下面是我的实验总结:一、实验目的通过本次实验学习数据库的基本知识和操作方法,掌握Oracle软件的使用方法和SQL 语句的编写,了解数据库的设计、实施和应用,同时培养数据管理和数据分析的能力。
二、实验内容1.数据库的安装和配置安装Oracle软件后,我们需要进行一些必要的设置,如创建系统管理员账户、创建数据库、设置数据库实例等。
2.数据库的设计和建立在Oracle软件上,我们可以通过图形化界面或SQL语句来设计并建立数据库。
在实验中我学习了如何设计和建立数据库以及如何对数据库进行维护和调整。
3.数据的插入、查询、修改和删除数据库主要用于存储数据,数据的插入、查询、修改和删除是数据库操作的核心内容。
在本次实验中,我学习了如何使用SQL语句来进行数据的插入、查询、修改和删除等操作。
4.数据库的备份和恢复备份数据库可以防止数据丢失,恢复可以从已有的备份中恢复数据。
在本次实验中,我学习了如何备份和恢复Oracle数据库。
三、实验心得在数据操作方面,我了解了如何对数据库进行增、删、改、查操作,这些基本操作往往是业务逻辑实现的基础。
在实验中,我们对实验数据进行了增删改查等操作,并通过结果验证了操作是否准确有效。
另外,实验中还涉及了数据库备份与恢复的操作,这给我们防止故障和恢复数据提供了一定的保障。
在工作中,做好数据备份和恢复也是一个数据管理工作中不可忽视的环节。
最后,我认为一个数据库管理员不仅需要熟练掌握数据库操作和处理技术,还需要具备良好的分析能力和沟通技巧,才能做好数据管理和服务工作。
四、实验收获总之,本次实验让我对数据库有了更深入的了解,也为我的学习和工作打下了坚实的基础。
我相信,在今后的学习和工作中,我会不断深化数据库知识,提高数据管理和服务水平,为企业和个人实现更好的数据处理和管理而努力奋斗。
oracle数据库实验报告
《Oracle数据库实验报告》
在当今信息化时代,数据库管理系统扮演着至关重要的角色。
Oracle数据库作
为全球领先的企业级数据库管理系统,在各行各业都有着广泛的应用。
本次实
验旨在通过对Oracle数据库的实验操作,深入了解其基本功能和特点,并探讨
其在实际应用中的优势和局限性。
实验一:数据库的创建与连接
在实验中,我们首先学习了如何使用SQL命令创建一个新的数据库,并通过用
户名和密码连接到该数据库。
通过这一步骤,我们了解了Oracle数据库的基本
操作流程,包括数据库的创建、用户的授权和连接等。
实验二:数据表的创建与管理
在本次实验中,我们学习了如何使用SQL命令创建数据表,并进行数据的插入、查询、更新和删除操作。
通过这些操作,我们深入了解了Oracle数据库的数据
管理功能,包括数据表的设计和维护等。
实验三:索引的创建与优化
索引是数据库中非常重要的组成部分,能够提高数据的检索效率。
在本次实验中,我们学习了如何使用SQL命令创建索引,并通过优化查询语句来提高数据
库的性能。
这些操作让我们更加深入地了解了Oracle数据库的优化功能,以及
如何通过索引来提高数据库的性能。
实验四:备份与恢复
数据库的备份与恢复是数据库管理中至关重要的一环。
在本次实验中,我们学
习了如何使用Oracle数据库提供的工具进行数据库的备份和恢复操作。
这些操
作让我们了解了数据库的灾难恢复功能,以及如何保障数据的安全性。
通过本次实验,我们深入了解了Oracle数据库的基本操作和功能,包括数据库的创建与连接、数据表的管理、索引的优化以及备份与恢复等。
同时,我们也发现了Oracle数据库在实际应用中的优势,如稳定性、安全性和性能优化等方面。
然而,我们也意识到Oracle数据库在一些特定场景下存在一定的局限性,如高昂的成本、复杂的配置和维护等。
总的来说,本次实验让我们更加深入地了解了Oracle数据库的特点和功能,对我们今后的数据库管理工作有着重要的指导意义。
我们将继续学习和探索,不断提升自己在数据库管理领域的专业能力。