Oracle10g上机实验汇总
- 格式:doc
- 大小:1.82 MB
- 文档页数:20
Oracle数据库实验报告实验一:Oracle 10g安装卸载及相关工具配置一、实验目标:安装Oracle 10g,了解OEM,通过DBCA安装数据库,通过DBCA删除数据库,sqldeveloper连接数据库,卸载oracle 10g。
二、实验学时数2学时三、实验步骤和内容:1、安装Oracle10g(默认安装数据库)双击setup.exe,选择基本安装,安装目录D:盘,标准版,默认数据库orcl,口令bhbh。
进入先决条件检查界面时:网络配置需求选项不用打勾,直接下一步,是。
直到安装成功。
2、登陆和了解OEM主要是已网页的形式来对数据库进行管理。
http://主机IP:1158/em用户名:sys口令:bhbh身份:sysdba或者用户名:system口令:bhbh身份:normal3、通过DBCA删除已安装的默认数据库orcl程序->Oracle - 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文件。
《oracle 10g 数据库基础教程》实验报告实验名称:金融数据库技术实验二实验目的:远程登录数据库,使用OEM、SQL等方法创建表,熟悉创建语句实验内容:1、远程连接数据库。
2、用OEM管理表。
3、用SQL*Plus管理表。
4、Oracle数据操纵和查询实验步骤:远程登录显示用户创建用户要连接远程的网络数据库,先要在客户端上设定被连接的数据库服务器的Net服务名。
在客户端启动Net Configuration Assistant选择“本地Net服务名配置”。
添加服务器的IP可以创建具有个人特色的名字回到OEM登录界面配置完毕后回到OEM,进行表的创建等。
⏹以管理员身份登录OEM,为用户scott创建一个名称为employee的表,指定表空间example。
⏹该表包含以下属性:eno,ename,eage,sex,salary。
为其设置合适的数据类型和大小。
⏹为各属性设置如下约束:eno为主键,约束名称为T_PK。
在“管理”中寻找“表”进行创建,选择创建在方案上选择用户名,对象名为要创建的表名添加列名,添加束缚语句等。
在OEM界面完成表的创建和添加约束条件后,在SQL中查看表格情况⏹在sql plus命令行界面创建和管理表,并写出相应的SQL语句。
⏹创建一个表student,指定表空间为STU,占用空间大小为10M。
⏹表中的各列及约束仿照OEM表设置。
用SQL语句为表添加phone和birthdates属性,并为phone列添加unique约束。
输入信息:向student表中插入一行记录,姓名为serena,学号为5,其余信息与名为王霞的学生一样。
利用select子查询语句实现。
将学生李晨的phone改为139,birthdates改为22-6月-92。
将赵勇性别改为M。
实验总结:今天学习1、远程连接数据库。
2、用OEM管理表。
3、用SQL*Plus管理表。
4、Oracle 数据操纵和查询。
远程连接的难度在于,要分清楚服务器与客户端之间的差别。
BISTU
SIM学院
(Oracle数据库系统上机)实验报告
1.实验名称、实验目的、实验内容、实验要求由教师确定,实验前由教师事先填好,然后作为实验报告模版供学生使用;
2.实验准备由学生在实验或上机之前填写,教师应该在实验前检查;
3.实验过程由学生记录实验的过程,包括操作过程、遇到哪些问题以及如何解决等;
4.实验总结由学生在实验后填写,总结本次实验的收获、未解决的问题以及体会和建议等;
5.源程序、代码、具体语句等,若表格空间不足时可作为附录另外附页。
Oracle实验汇总预览说明:预览图片所展示的格式为文档的源格式展示,下载源文件没有水印,内容可编辑和复制《Oracle数据库》实验安排[内容要求]请完成下列上机实验,按附录1要求书写实验报告,记录实验过程和完成命令及结果(运行结果需截图,命令请复制粘贴文本)。
[上交时间]每人递交一份打印并装订好的实验报告,于课程结束时上交,迟交者实验成绩计0分。
实验一安装和使用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.用命令关闭实例和数据库,记录命令SOL >shutdown normal8.用命令以NOMOUNT的方式启动实例,再加载数据库,打开数据库。
实验二体系结构、存储结构与各类参数【实验目的】1.理解Oracle体系结构2.了解初始化参数文件以及初始化参数的含义3.掌握查看三类数据字典视图和动态性能视图的方法【实验内容】1.如何查看初始化参数?有哪几种方法?1.show parameters 参数名2、select [列名] from 表名2.初始化文件有几种?默认的保存位置在哪里?1、.Spfile 默认位置:$oracle_home\\database\\dbs2.Pfile默认位置:$oracle_home\\admin\\pfile3.在SQL*Plus中查看数据字典和动态性能视图,完成下面题目将命令和结果写入实验报告。
《数据库课程设计》实验报告专业计算机科学与技术姓名许静晨学号 1027401097指导老师季怡实验室使用日期苏州大学计算机科学与技术学院统一印制二零零九年十二月关系模式如下:教师(教师号,姓名,性别,出生日期,系,职称,课程号)课程(课程号,课程名,学分)学生(学号,姓名,性别,年龄,班级,系)学习(学号,课程号,成绩)1.利用DBCA创建一个名为STUDENT的数据库。
2.启动SQL*Plus工具,用SYSTEM用户连接到ORCL数据库。
3.为当前数据库用户配置数据库证明。
试验3为EXAMPLE表空间添加一个数据文件,文件名为example02.dbf,大小为20M。
用PL/SQL实现试验41.使用SQL命令创建一个本地管理方式下自动分区管理的表空间USERTBS1,其对应的数据文件大小为20MB。
SQL> CREATE TABLESPACE USERTBS1 DATAFILE2 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\student\USERTBS1.DBF'SIZE 20M3 EXTENT MANAGEMENT LOCAL AUTOALLOCATE;2.使用SQL命令创建一个本地管理方式下的表空间USERTBS2,要求每个分区大小为512KB。
SQL> CREATE TABLESPACE USERTBS2 DATAFILE2 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\student\USERTBS2.DBF'SIZE 20M3 EXTENT MANAGEMENT LOCAL UNIFORM SIZE 512K;3.修改USERTBS1表空间的大小,将该表空间的数据文件改为自动扩展方式,最大值为100MB。
SQL> ALTER DATABASE DATAFILE2'C:\ORACLE\PRODUCT\10.2.0\ORADATA\student\USERTBS1.DBF'RESIZE 40M;SQL> ALTER DATABASE DATAFILE2 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\student\USERTBS1.DBF'3 AUTOEXTEND ON MAXSIZE 100M;Database altered4.为USERTBS2表空间添加一个数据文件,以改变该表的空间的大小。
oracle数据库实训总结第一篇:oracle数据库实训总结个人总结本次实训为期两个星期,时间充裕,也给予了我足够的学习和实践的时间。
在这次实训里,我了解到了数据库设计的过程和任务,对之前所学的oracle知识也起了很好的复习和巩固作用。
我们小组的选择的实训项目是《电子商城系统》,在做产品需求的时候,因为对商城系统的了解不够充分,我们在产品的功能性需求分类处的一些细节做了多次改进,通过参考网上的需求分析文档以及老师的指导,总算是顺利完成。
我负责的是购物板块,幸亏我多年的网购经验,对购物流程有着深刻的理解,并积极参考小米和华为等网上商城的网站,最后也是顺利完成。
接下来是第二个重头戏——数据库设计。
首先,我们的数据库原型设计使用的软件是PowerDesigner,使用也还算简单吧。
数据库的实体我们进行了深入的讨论,最后也做了多次修改,主要原因还是因为我们对电子商城的了解以及对于数据库实体之间的掌握还不够。
在老师的指导下也算是顺利完成了。
接下来也很顺利的完成了《数据库设计说明书》等的文档编写。
实训进入尾声,学习了半个学期的oracle知识总算的到了应用,并且通过实训,我也了解到了数据库开发的过程,感觉还是不错滴。
第二篇:oracle实训总结Oracle实训总结系别:班级:姓名:学号:日期:实训总结:由于感到oracle实训担子很重,而自己的学识、能力和阅历与其任职都有一定的距离,所以总不敢掉以轻心,总在学习,向书本学习、向周围的领导学习,向同事学习,这样下来感觉自己半年来还是有了一定的进步。
颠末一个星期的oracle数据库实训,让我体会到了日常仄凡是很多讲堂上所还出有启受的内容,很让人支获颇丰,明白若何往应用,而停止的一次剖析设计综开的练习。
而本次数据库时真训的目标是让我们把握数据库系统的道理、手艺。
将理论与现真联开,利用现有的数据库办理系统硬件、范例、科学地完成一个设计与真现。
这个星期是我们oracle 数据库管理课的实训,经过一个星期的实训,让我领会到了许多平时课堂上所没有接受的课外知识,很让人受益匪浅,懂得如何去运用,而进行的一次分析设计综合的训练。
实验一安装ORACLE及使用数据库管理工具一目的和要求1 学会安装Oracle 10g数据库服务器、Oracle 10g的客户端软件。
2 熟悉Oracle 10g的各项安装成果。
3 熟悉Oracle 10g DBA可以使用的各种工具。
4 掌握OEM的登录方法、主要功能,了解其OEM四个选项卡页面中的信息。
5 会将OEM的管理权限授予其他的Oracle用户。
6 掌握SQL*Plus和iSQL*Plus的连接和使用方法。
7 熟悉OFA,并能够熟悉已使用的一些文件的位置。
二实验内容1 参考PPT及课堂演示,练习安装Oracle 10g database 和Oracle 10g Client。
2 总结Oracle 10g的各项安装成果。
3 总结Oracle 10g DBA可以使用的各种工具。
4 管理工具的使用:(1)企业管理器1)、登录OEM并展示其主要功能。
操作要求:i 打开浏览器,在地址栏里输入地址:http://localhost:1158/emii 在登录页面上,分别用sys和system登录。
密码都是o123注意:用sys 用户登陆,必须是sysdba或sysoper身份。
用system用户登录,必须是normal身份。
察看OEM 的主要功能。
2)、 实现把OEM 的管理权限授予用户scott ,并用scott 用户登录。
(因安装过之后,scott 用户是Locked&Expired ,必须给用户scott 解锁并使密码不过期,即变成正常的OPEN 状态即可 。
)i 用sys 用户登录OEM ,在OEM 的“管理”选项卡上,操作步骤是:安全性——〉用户——〉点击scott ——>编辑scott 用户——〉重新输入口令及选择“未锁定”——〉点击应用和确定。
ii 把OEM 管理权限授予scott 用户。
点击OEM 主界面右上角的“设置“,然后“创建”,依次按提示完成。
iii 用scott用户登录OEM。
实验报告二课程名称: 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.删除表空间五、实验心得小结在本次实验中,让我学会了数据文件的创建、删除等操作,控制文件的操作,对日志文件和表空间的操作都实践了一次,实验课上时间有限,总体感觉仍须不断实践,熟练掌握。
《数据库课程设计》实验报告专业计算机科学与技术姓名许静晨学号 1027401097指导老师季怡实验室使用日期苏州大学计算机科学与技术学院统一印制二零零九年十二月关系模式如下:教师(教师号,姓名,性别,出生日期,系,职称,课程号)课程(课程号,课程名,学分)学生(学号,姓名,性别,年龄,班级,系)学习(学号,课程号,成绩)1.利用DBCA创建一个名为STUDENT的数据库。
2.启动SQL*Plus工具,用SYSTEM用户连接到ORCL数据库。
3.为当前数据库用户配置数据库证明。
试验3为EXAMPLE表空间添加一个数据文件,文件名为example02.dbf,大小为20M。
用PL/SQL实现试验41.使用SQL命令创建一个本地管理方式下自动分区管理的表空间USERTBS1,其对应的数据文件大小为20MB。
SQL> CREATE TABLESPACE USERTBS1 DATAFILE2 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\student\USERTBS1.DBF'SIZE 20M3 EXTENT MANAGEMENT LOCAL AUTOALLOCATE;2.使用SQL命令创建一个本地管理方式下的表空间USERTBS2,要求每个分区大小为512KB。
SQL> CREATE TABLESPACE USERTBS2 DATAFILE2 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\student\USERTBS2.DBF'SIZE 20M3 EXTENT MANAGEMENT LOCAL UNIFORM SIZE 512K;3.修改USERTBS1表空间的大小,将该表空间的数据文件改为自动扩展方式,最大值为100MB。
SQL> ALTER DATABASE DATAFILE2'C:\ORACLE\PRODUCT\10.2.0\ORADATA\student\USERTBS1.DBF'RESIZE 40M;SQL> ALTER DATABASE DATAFILE2 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\student\USERTBS1.DBF'3 AUTOEXTEND ON MAXSIZE 100M;Database altered4.为USERTBS2表空间添加一个数据文件,以改变该表的空间的大小。
SQL> ALTER TABLESPACE USERTBS2 ADD DATAFILE2 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\student\USERTBS2_1.DBF' SIZE 10M;Tablespace altered5.使用SQL命令创建一个本地管理方式下的临时表空间TEMPTBS,并将该表空间作为单签数据库实例的默认临时表空间。
SQL> CREATE TEMPORARY TABLESPACE TEMPTBS TEMPFILE2 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\student\TEMPTBS.DBF' SIZE 20M3 EXTENT MANAGEMENT LOCAL UNIFORM SIZE 16M;Tablespace createdSQL> ALTER DATABASE DEFAULT TEMPORARY TABLESPACE TEMPTBS;Database altered8.删除表空间USERTBS2,同时删除该表空间的内容以及对应的操作系统文件。
SQL> DROP TABLESPACE USERTBS2 INCLUDING CONTENTS AND DATAFILES;Tablespace dropped9.查询当前数据库中所有的表空间及其对应的数据文件信息。
SQL> SELECT FILE_NAME,BLOCKS,TABLESPACE_NAME FROM DBA_DATA_FILES;FILE_NAMEBLOCKS TABLESPACE_NAME-------------------------------------------------------------------------------- ---------- ------------------------------C:\ORACLE\PRODUCT\10.2.0\ORADATA\STUDENT\USERS01.DBF 640 USERSC:\ORACLE\PRODUCT\10.2.0\ORADATA\STUDENT\SYSAUX01.DBF 30720 SYSAUXC:\ORACLE\PRODUCT\10.2.0\ORADATA\STUDENT\UNDOTBS01.DBF 4480 UNDOTBS1C:\ORACLE\PRODUCT\10.2.0\ORADATA\STUDENT\SYSTEM01.DBF 61440 SYSTEMC:\ORACLE\PRODUCT\10.2.0\ORADATA\STUDENT\EXAMPLE01.DBF12800 EXAMPLEC:\ORACLE\PRODUCT\10.2.0\ORADATA\STUDENT\ORCLTBS6_1.DBF 2560 ORCLTBS6C:\ORACLE\PRODUCT\10.2.0\ORADATA\STUDENT\USERTBS1.DBF 5120 USERTBS17 rows selected(1)按下列表格结构利用SQL语句创建class,student俩个表。
Create table class(CNO number(2) primary key,CNAME varchar2(20),NUM number(3))Create table student(SNO number(4) primary key,SNAME varchar2(10) unique,SAGE number,SEX char(2),CNO number(2))(2)为student表添加一个可以延迟的外间约束,其CNO列参照class表的CNO列。
Alter table student add constraint fk_cno foreign key (cno) references class(cno) deferrable; (3)为student表的SAGE列添加一个检查约束,保证该列取值在0~100之间。
Alter table student add constraint ck_sage check (sage>0 and sage<=100);(4)为student表的SEX列表添加一个检查约束,保证该列取值为“M”或“F”且默认值为“M”。
alter table student add constraint ck_stu check(sex='M' or sex='F')modify sex default 'M' (5)在class表的CNAME列上创建一个唯一性索引。
Create unique index ind_cname on class(cname);(6)利用子查询分别创建一个事务级的临时表和会话级的临时表,其结构域student表的结构相同。
Create global temporary table stu_transOn commit delete rows asSelect * from student;Create global temporary table stu_sessOn commit preserve rows asSelect * from student;(7)创建一个student_range表(列,类型与student表的列,类型相同),按学生的年龄分为3个区,低于20岁的学生信息放入part1区,存储在EXAMPLE表空间中;20~30岁的学生信息放在part2区,存放在ORCLTBS1表空间中;其他数据放在part3区,存放在ORCLTBS2表空间中。
create table student_range(sno number(4) primary key,sname varchar2(10),sage number,sex char(2),cno number(2))partition by range(sage)(partition part1 values less than(20) tablespace example,partition part2 values less than(30) tablespace orcltbs1,partition part3 values less than(maxvalue) tablespace orcltbs2)(8)创建一个student_list表(列,类型与student表的列,类型相同),按学生性别分为俩create table student_list(sno number(4) primary key,sname varchar2(10),sage number,sex char(2),cno number(2))partition by list(sex)(partition man values('M') tablespace orcltbs1,partition woman values('F') tablespace orcltbs2)(9)创建一个启始值为10000的序列,步长为2最大值为100000,不可循环。
Create sequence sequ1 increment by 2 start with 10000 maxvalue 100000 nocycle;试验61.创建一个口令认证的数据库用户usera_exer,口令为usera,默认表空间为USERS,配额为10MB,初始帐户为锁定状态。
create user usera_exer identified by usera default tablespace users quota10M on users account lock;3.为usera_exer用户授予CREATE SESSION权限、scott.emp的SELECT权限和UPDATE 权限。