Oracle实验一
Oracle实验一

学号:20164477 姓名:陈家凤
实验一安装和使用Oracle数据库
【实验目的】alter data database
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的方法?分别是什么?
1)直接打开SQL PLUS即窗口方式
2)Cmd命令行方式
7.用命令关闭实例和数据库,记录命令
SQL>shutdown immediate
8.用命令以NOMOUNT的方式启动实例,再加载数据库,打开数据
库。
SQL>startup nomunt
SQL>alter data database mount;
SQL> alter data database open;
SQL>startup。
实验一 Oracle数据库管理系统的安装与管理工具

实验一Oracle 10g数据库管理系统的安装与管理工具【实验目的】1.掌握Oracle 10g的安装2.掌握Oracle10g数据库管理工具的使用【实验内容】一、数据库的安装1. Oracle 10g数据库的安装(有条件的同学可以自行安装)二、Oracle10g数据库管理工具的使用(1)iSQL*PlusiSQL*Plus 是Oracle 10g版本的实用工具,其中“i”的意思是取自Internet的第一个字母,意思是浏览器模式的数据库。
(2)iSQL*Plus的功能①描述表的结构②编辑SQL语句③执行SQL语句④保存和补充SQL脚本⑤执行已经保存在硬盘上的脚本⑥装载文本文件到iSQL*Plus(3)使用iSQL*Plus的方法①先检查Oracle的服务。
在“控制面板”下的“服务”窗口打开,检查以下几个服务是否打开:◆服务1:OracleDBConsoleorcl◆服务2:OracleOraDb10g_home1iSQL*Plus◆服务3:OracleOraDb10g_home1TNSListener◆服务4:OracleServiceORCL为了方便起见,读者可以写一个服务器启动脚本和关闭脚本。
◆启动脚本(文件名为startup.bat)关闭脚本(文件名为stop.bat)②在浏览器中输入http://localhost:5560/isqlplus,或者http://本机计算机名称:5560/isqlplus③在如图1所示的用户登录界面输入安装时设置的用户名(system)和口令(orcl)即可进入。
图1 iSQL*Plus的登录界面注意:“标识标识符”一栏如果安装时使用默认值Orcl,则这里可以填入Orcl,若是在本机登录,可以是空白的,则会连入默认数据库。
④测试数据库,输入“select * from scott.emp;”(1)SQL*PlusSQL*Plus 是安装Oracle dbms时安装在Windows中的另一个Oracle数据库控制台。
实验1 Oracle数据库使用初步

实验1Oracle数据库使用初步姓名:学号:专业:软件工程(金融)班级:同组人:无实验日期:2013/7/15【实验目的与要求】1.熟悉Oracle EM和SQL Plus客户端的基本操作。
2.了解Oracle基本配置。
【实验内容与步骤】1.1.了解Oracle数据库环境1.目录结构在资源管理器中打开Oracle安装和工作目录,如下图:●默认ORACLE_BASE⏹在Windows中,默认的ORACLE_BASE目录是:D:\oracle\product\10.1.0⏹在UNIX中,默认的ORACLE_BASE目录是:/pm/app/oracle/10.1.0所有的ORACLE软件文件和数据库文件都位于ORACLE_BASE下面的子目录中。
●默认ORACLE_HOME⏹在Windows中,默认的ORACLE_HOME目录是:D:\oracle\product\10.1.0\dbct⏹在UNIX中,默认的ORACLE_BASE目录是:/pm/app/oracle/10.1.0/dbctORACLE_HOME是访问所有ORACLE软件的路径。
●Admin文件夹,存储初始化文件和日志文件Oradata\oract文件夹,存储数据库数据文件.dbf、控制文件.ctl、重做日志文件.log2.查看“服务”管理器中相关的Oracle服务。
在打开服务管理器,查看与Oralce相关服务,如下图:Oracle相关服务3.查看注册表信息打开注册表查看器,查看Oracle安装后,在注册表中的信息,如下图:注册表项注册表相关键值语言的设置名称数据NLS_LANG SIMPLIFIED CHINESE_CHINA.ZHS16GBK其中:SIMPLIFIED CHINESE表示简体中文CHINA表示中文日期格式ZHS16GBK表示编码NLS_LANG格式:NLS_LANG=language_territory.charset有三个组成部分(语言、地域和字符集),每个组成成分控制了NLS子集的特性。
Oracle数据库管理-实验指导

实验一Oracle安装与维护一、实验目的1.了解并掌握Oracle 10的安装方法2.了解并掌握测试安装好的Oracle 10g的方法二、实验内容及步骤1.安装步骤(1)运行setup.exe,出现“Oracle Database 10g安装”画面。
(2)“下一步”进入“Oracle Universal Installer:指定文件位置”,设置源“路径”、“名称”和目的“路径”。
(3)“下一步”进入“Oracle Universal Installer:选择安装类型”,选择安装类型。
(4)保持默认值,下一步,进入“Oracle Universal Installer:选择数据库配置”,选择数据库配置。
(5)保持默认值,下一步,进入“Oracle Universal Installer:指定数据库配置选项”,指定“全局数据库名”和“SID”,对这两个参数的指定一般相同,例如:oract。
也可以将“全局数据库名”设置为域名。
例如:如果选择“创建带样本方案的数据库,OUI会在数据库中创建HR、OE、SH等范例方案(sample schema)(6)下一步,进入“Oracle Universal Installer:选择数据库管理选项”。
(7)保持默认值,下一步,进入“Oracle Universal Installer:指定数据库文件存储选项”。
(8)保持默认值,下一步,进入“Oracle Universal Installer:指定备份和恢复选项”。
(9)保持默认值,单击“下一步”,进入“Oracle Universal Installer:指定数据库方案的口令”,对不同的帐户设置不同的口令。
(10)单击“下一步”,继续安装,进入“Oracle Universal Installer:概要”。
(11)单击“安装”,开始安装过程,大约半小时。
(12)数据库创建完成时,显示“Database Configuration Assistant”窗口。
oracle实验一指导书

oracle实验一指导书《Oracle数据库技术》实验指导书1Oracle10g的安装与配置及常用工具的使用开发语言及实现平台或实验环境Oracle10g实践目的(1)掌握Oracle10g数据库的安装与配置过程。
(2)掌握Oracle10g企业管理器、SQL某Plu和iSQL某Plu的使用方法。
实践要求(1)记录安装过程中遇到的问题及解决方法。
(2)记录利用企业管理器查看当前数据库内存结构、进程结构、数据文件、控制文件、重做日志组、日志文件、初始化参数的方法。
(3)记录利用SQL某Plu和iSQL某Plu查看数据库、数据文件、控制文件、重做日志组、日志文件、初始化参数的命令。
(4)记录当前数据库各种文件的物理存储路径和已启动的服务。
实践指导一、安装前的准备工作安装环境在安装OracleDatabae之前,必须明确系统安装所需要的条件。
1.硬件环境安装Oracle10g数据库的硬件需求如表所示。
需求表1-2硬件需求物理内存虚拟内存临时磁盘空间硬盘空间显卡处理器最小值最小256MB,推荐512MB物理内存的2倍100MB1.5GB256色最小200MHz,推荐550MHz以上在上述需求中,处理器的速度和内存大小直接影响着Oracle运行的速度。
所以建议硬件配置越高越好。
一般地,服务器配置应高于客户端配置,而且配置越高安装速度越快。
2.软件环境安装Oracle10g数据库的软件需求如表所示。
表1-3软件需求需求系统体系结构32位OracleDatabae10g支持广泛的操作系统平台,从Uni某、Linu某到Window等都针对不同操作系统提供了不同的版本。
就Oracle10gforWindow来说,支持Window2000、Window某P以及Window2003,不再支持Window98和WindowNT。
由于不同操作系统在网络系统中扮演的角色不同,可以安装Oracle组件的内容也不同,因此OracleDatabae10g呈现的功能也有所不同。
oracle总实验报告

实验一Oracle数据库创建及SqlPlus的启动与退出一、实验目的1、掌握使用DBCA建立、删除和管理数据库模板;2、掌握sqlplus工具的启动和退出;二、实验内容1、用DBCA建立数据库;2、用DBCA删除数据库;3、用SQL Plus测试数据库正确;4、用DBCA管理数据库模板;5、基于DOC方式启动和退出sqlplus(1)单击“开始”菜单,选择运行选项,在运行对话框中输入cmd,进入Dos控制台以后在提示符下键入sqlplus-?比如:sqlplus scott/tiger@sa(2)在sql提示符下使用输入查询语句“select * from scott.emp”。
(3)执行完成后,输入quit或exit命令返回Dos控制台。
6、基于Windows方式启动与关闭sqlplus(1)单击“开始”按钮,在程序组中选择\Oracle-orahome92\application development\sql plus 选项。
在打开的对话框中输入用户名、密码和服务器名进行登陆。
(2)当成功连接后,可以来验证:比如输入查询语句:select * from scott.emp。
(3)使用Disconnect命令中断与数据库的会话连接;如果再次连接可以使用Connect命令。
比如输入connect system/manager@sa。
(4)如果想更改口令,可以使用Password命令。
(5)如果想从SQL*PLUS中退出,在SQL提示下输入Quit或Exit返回到Windows界面。
三、实验过程与步骤:1、用DBCA建立数据库;(1) 启动DBCA后,出现欢迎画面后,选择创建数据库,单击下一步。
(2) 选择数据库类型(3) 输入全局数据库名称和SID(4)设置数据库选项(5)创建数据库过程2、用DBCA删除数据库;过程同建立数据库相同,在选择时,要选择删除数据库。
3、用SQL Plus测试数据库正确;(使用Connect命令)4、用DBCA管理数据库模板;过程:开始——所有程序——DBCA——管理模板——下一步……5、基于DOC方式启动和退出sqlplus(1)单击“开始”菜单,选择运行选项,在运行对话框中输入cmd,进入Dos控制台以后在提示符下键入sqlplus-?比如:sqlplus scott/tiger@sa(2)在sql提示符下使用输入查询语句“select * from scott.emp”。
Oracle实验

Oracle实验实验一oracle基本操作实验目的:1.熟练掌握SQL*Plus的使用;2.熟悉oracle网络连接配置;3.掌握系统与对象权限管理;4.掌握DBAC创建数据库和表空间的维护;实验内容:1.查看并写出和oracle相关的各个服务;查看注册表中oracle产品和服务的注册信息。
OracleDBConsoleorclOracleJobSchedulerORCLOracleOraDb10g_home1iSQL*PlusOracleOraDb10g_home1TNSListenerOracleServiceORCL2.查看并写出oracle环境变量path的值。
D:\oracle\product\10.2.0\db_1\bin;3.熟悉oracle目录结构,查看并写出当前机器中orcl数据库的数据文件、重做日志文件和控制文件的存放位置。
D:\oracle\product\10.2.0\oradata\orcl4.查看并写出启动例程所需要的初始化参数文件initorcl.ora、口令文件PWDORCL.ORA和数据字典定义文件CATALOG.SQL所在的位置。
D:\oracle\product\10.2.0\db_1\database5.使用sys登录em,查看scott和hr用户是否是锁定状态,如果锁定进行解锁,并修改hr用户的密码为abc。
写出操作步骤。
用户名:sys密码:abc连接身份:sysdba1点击管理,用户,选择scott点击编辑,点击未锁定,点击应用用户,选择hr点击编辑,点击未锁定,输入口令:abc,确认口令:abc,点击应用6.使用sys登录SQL*Plus,查看系统中各表空间的状态,使用数据字典DBA_TABLESPACES,写出相关的命令。
Connect sys/abc@orcl as sysdbaSelect * from dba_tablespace;7.使用scott登录SQL*Plus,查看该用户下有哪些表,并查看dept表和emp 表结构以及表中数据;使用hr连接SQL*Plus,查看该用户下有哪些表,并查看jobs 表和employees表结构以及表中的数据,写出完成以上操作的各个命令。
《Oracle数据库》实验报告一

4、修改表空间stu_tbs
(1)在表空间stu_tbs中添加数据文件stu003.dbf,路径为c:\ ora_data\ stu,大小为10 MB,如果该数据文件已经存在,则被覆盖,数据文件具有自动扩展属性,每次增量为64 KB,最大值为50 MB,且将其修改为脱机状态。
copy c:\oracle\product\10.2.0\oradata\orcl\control01.ctl d:\oracle\product\10.2.0\oradata\orcl\control04.ctl
copy e:\oracle\product\10.2.0\oradata\orcl\control01.ctl e:\oracle\product\10.2.0\oradata\orcl\control05.ctl
熟悉了使用Configuration Assistant创建数据库的过程,实现查询,创建,修改等Oracle语句。
六、教师评语
1、完成所有的实验内容,实验步骤和实验结果基本正确。
2、至少完成主要的实验内容,实验步骤和实验结果基本正确。
3、仅完成部分的实验内容,实验步骤和结果基本正确。
4、虽然完成了主要实验内容,但是实验步骤和结果存在多处重大错误。
四、实验步骤及结果(包含简要的实验步骤流程、结论陈述)
1、创建数据库
(1)选择“Database Configuration Assistant”命令,启动DBCA
(2)进入操作界面,选择“创建数据库”, 设置“全局数据库的名”和“实例名”
(3)为账户设置口令
(4)设置数据库存储类型和存储位置(选择存储类型为“文件类型”,存储位置为“使用模板中的数据库文件位置”)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验5组函数和分组统计
实验要求
掌握组函数的用法。
掌握GROUP BY子句的用法。
实验步骤
(1)显示所有雇员工资的最高(Maximum)、最低(Minimum)、合计(Sum)和平均值(Average),并对各值按四舍五入进行处理。
(2)按照工作种类进行分组,显示各个组内工资的最高(Maximum)、最低(Minimum)、合计(Sum)和平均值(Average)。
(3)编写一查询显示各个部门的名称(DNAME)、位置(LOC)、部门内的雇员数(Number of People)、部门内的平均工资(Salary)、平均工资四舍五入到小数点后两位。
6.编写一查询显示雇员最高工资和最低工资的差值(DIFFERENCE)。
7.显示管理员编号(管理员编号明确),以及被该管理员所管理的雇员的最低工资(最低工资大于1000美元)。输出结果按最低工资降序排列。
8.创建一查询显示所有雇员的数量以及分别在1980、1981、1982、1983年加入公司的雇员数量,设置恰当的列标题。
(4)显示奖金比工资多10%以上的雇员的姓名、工资及奖金。
思考练习题
创建一个查询显示雇员编号为7566的雇员的姓名和部门编号。
显示受雇时间在February 20,1981和May 1,1981之间的雇员的姓名、工资、及受雇时间,并以受雇时间升序排列。
显示在10号和30号部门工作的雇员的姓名及其部门编号,并以字母顺序排列。
实验4多表查询
实验要求
(1)掌握多表查询。
(2)区别各种连接方式,掌握其特点。
实验步骤
(1)显示姓名中含有字母A的雇员的姓名、部门名称
(2)显示雇员的姓名(Employee)、编号(Emp#)以及其上级管理员的姓名(Manager)和编号(Mgr#)
(3)在(2)的基础上,显示所有雇员(即使是没有上级管理员的King)。
显示所有受雇于1982年的雇员的姓名和受雇时间。
显示没有上级管理员的雇员的姓名及其工作。
显示能挣得奖金的雇员的姓名、工资、奖金,并以工资和奖金降序排列。
显示姓名中第三个字母为A的雇员的姓名。
显示姓名中两次出现字母L并且在30部门工作或者其管理员编号是7782的雇员的姓名。
显示工作为Clerk或Analyst并且工资不等于$1000、$3000、$5000的雇员的姓名、工作及工资。
实验要求
掌握WHERE子句的用法。
掌握ORDER BY子句的用法。
实验步骤
(1)创建一个查询显示工资大于2850美元的雇员的姓名及工资
(2)显示工资不在1500到2850美元之间的雇员的姓名及工资
(3)显示在10和30部门工作并且工资大于1500美元的雇员的姓名和工资,列标题显示为Employee和Monthly Salary
3FROMemp;
4.创建一个查询从EMP表中检索出不重复的工作名称。
5.用一个逗号和一个空格将姓名和工作连接后作为一个整体输出,显示的列标题为Employee and Title。
6.创建一个查询,用逗号将表中所有字段的信息连接作为一个整体输出,输出的列标题为THE_OUTPUT。
实验2使用WHERE和ORDER BY子句
思考练习题
1.组函数对多个数据行进行处理,每个组产生一个结果,该语句对否,请判断。
2.组函数计算过程中可以对空值进行处理,该语句对否,请判断。
3.WHERE字句对数据行的限制优先于分组计算,该语句对否,请判断。
4.编写一个查询显示从事同一工作的人数。
5.求出管理员的人数(Number of Managers),而不显示管理员。
思考练习题
1.SQL*Plus命令是用于访问数据库的吗?
2.下面的SELECT语句能成功执行吗?
SQL>SELECTename,job,sal Salary
2FROMemp;
3.下面的语句有3处错误,请纠正它们。
SQL>SELECTempno,ename
2Salary *12 ANNUAL SALARY
4.编写一个以下面的形式输出的查询:
<employee name> earns <salary> monthly but wants <3 times salary>.
列标题为Dream Salaries。
5.创建一个查询显示每个雇员的姓名及工资(列标题为SALARY),工资的显示模式为:占15个字符的宽度,对于不够位数的以$填充。
思考练习题
编写一个查询显示每个雇员的姓名、部门编号及部门名称。
显示30号部门的雇员所从事的不重复的工作名称,并显示30部门的所在地。
编写一个查询显示能获得奖金的雇员的姓名、部门名称、部门所在地。
编写一个查询显示在DALLAS工作的雇员的姓名、工作、部门编号及部门名称。
创建一个查询显示雇员的姓名、工作、.编写一个显示当期日期的查询,列标题为Date。
2.显示雇员姓名、受雇日期及工资复审日期(复审日期为受雇后6个月后的第一个星期一),复审日期以列标题REVIEW显示。
3.显示每个雇员的姓名并计算出从受雇日期起到目前一共工作了多少个月,以列标题MONTHS_WORKED显示月数(四舍五入),输出以月数升序排列。
6.编写一个查询显示名字以J、A、M开头的雇员的姓名及姓名所占的字符数,姓名的显示格式为第一个字母大写其他字母小写,为每个列设置合适的列标题。
7.显示雇员的姓名、受雇日期及受雇当天是星期几(列标题为DAY),并以DAY升序排列
8.创建一个查询显示雇员姓名及其奖金(列标题为COMM),如果该雇员不能获得奖金则以“No Commission.”显示。
实验3在SELECT语句中使用单行函数
实验要求
掌握常用的单行函数的用法。
实验步骤
(1)显示雇员的编号、姓名、工资以及工资增长15%后的整数值(以New Salary作为列标题)
(2)在(1)的基础上,增加一个列Increase显示new salary和salary的差值
(3)显示雇员姓名并以*为指示符代表工资数额(列标题为EMPLOYEE_AND_THEIR_SALARIES),一个指示符代表一百美元,并以工资数额降序排列。
实验1SQL*Plus的使用和基本SELECT语句
实验要求
(1)掌握SQL*Plus的基本使用
(2)掌握SELECT语句的简单用法。
实验步骤
(1)登录到SQL*Plus,初始用户名为:SCOTT,口令为TIGER。
(2)分别显示EMP、DETP、SALGRADE表结构,并察看表中的数据。
(3)创建一个查询显示每个雇员的姓名、工作、受雇日期及雇员编号,并且要将雇员编号作为第一列显示。