实验 Oracle数据库使用初步.doc

上传人:doc321 文档编号:12779531 上传时间:2021-12-06 格式:DOC 页数:19 大小:1.36MB
返回 下载 相关 举报
实验 Oracle数据库使用初步.doc_第1页
第1页 / 共19页
实验 Oracle数据库使用初步.doc_第2页
第2页 / 共19页
实验 Oracle数据库使用初步.doc_第3页
第3页 / 共19页
实验 Oracle数据库使用初步.doc_第4页
第4页 / 共19页
实验 Oracle数据库使用初步.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《实验 Oracle数据库使用初步.doc》由会员分享,可在线阅读,更多相关《实验 Oracle数据库使用初步.doc(19页珍藏版)》请在三一文库上搜索。

1、实验 Oracle数据库使用初步 作者: 日期:2 个人收集整理 勿做商业用途实验1Oracle数据库使用初步 姓名:计算机科学与技术学号:专业:班级:同组人:无实验日期:【实验目的与要求】1 熟悉Oracle EM和SQL Plus客户端的基本操作。2 了解Oracle基本配置.【实验内容与步骤】1.1. 了解Oracle数据库环境1 目录结构在资源管理器中打开Oracle安装和工作目录,如下图:l 默认ORACLE_BASEn 在Windows中,默认的ORACLE_BASE目录是:D:oracleproduct10.1。0n 在UNIX中,默认的ORACLE_BASE目录是:/pm/ap

2、p/oracle/10.1.0所有的ORACLE软件文件和数据库文件都位于ORACLE_BASE下面的子目录中。l 默认ORACLE_HOMEn 在Windows中,默认的ORACLE_HOME目录是:D:oracleproduct10.1。0dbctn 在UNIX中,默认的ORACLE_BASE目录是:/pm/app/oracle/10。1。0/dbctORACLE_HOME是访问所有ORACLE软件的路径。l Admin文件夹,存储初始化文件和日志文件l Oradataoract文件夹,存储数据库数据文件。dbf、控制文件.ctl、重做日志文件.log2 查看“服务”管理器中相关的Orac

3、le服务。在打开服务管理器,查看与Oralce相关服务,如下图:Oracle相关服务3 查看注册表信息打开注册表查看器,查看Oracle安装后,在注册表中的信息,如下图:注册表项注册表相关键值l 语言的设置名称数据NLS_LANG SIMPLIFIED CHINESE_CHINA.ZHS16GBK其中:SIMPLIFIED CHINESE表示简体中文CHINA表示中文日期格式ZHS16GBK表示编码NLS_LANG格式:NLS_LANG=language_territory。charset 有三个组成部分(语言、地域和字符集),每个组成成分控制了NLS子集的特性.三个成分可以任意组合,例如:

4、AMERICAN_AMERICA。US7SCII JPANESE_JAPAN。JA16EUC 其中:language 指定服务器消息的语言。 territory 指定服务器的日期和数字格式。 Charset 指定字符集还有一些子集可以更明确定义NLS_LANG参数: NLS_DATE_FORMAT 缺省的日期格式 NLS_DATE_LANGUAGE 缺省的日期语言 NLS_NUMBERIC_CHARACTERS 小数字符和组分隔开 NLS_CURRENCY 本地货币字符 NLS_ISO_CURRENCY ISO货币字符 NLS_SORT 字符排序序列如果使用英文,将NLS_LANG的值改为:A

5、MERICAN_AMERICA.WE8ISO8859P1或englishi_ America。US7SCII在SQL/PLUS中,运行下面的SQL语句,检查所连接数据库的字符集:SQL select userenv('language) from dual;USERENV(LANGUAGE)- SIMPLIFIED CHINESE_CHINA.ZHS16GBK4 PATH环境变量查看环境变量信息:D:oracleproduct10。1。0dbctbin;D:oracleproduct10。1。0dbctjre1。4。2binclient;D:oracleproduct10.1.0dbc

6、tjre1.4.2bin;SystemRootsystem32;SystemRoot;SystemRoot%System32Wbem6oracle 10g更改8080端口号(如果需要)在sqlplus下执行: call dbms_xdb。cfg_update(updateXML( dbms_xdb。cfg_get()  , /xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text()  , 9000)/commit;1.2. 测试安装好的Oracle 10g是否能正常运行在安装过程中,OUI会在 &

7、lt;ORACLE_HOME>install下创建两个文件:readme.txt:记录各种Oracle应用程序的URL与端口.Portlist。ini:记录Oracle应用程序所使用的端口。请打开相应文件,阅读其内容,理解各数据项的含义.1 登录Enterprise Manager 10g Database Control与以前的版本不同,Oracle企业管理器只有B/S模式。在Web浏览器中输入下列URL:http:/<Oracle服务器名称:5500/em例如:http:/localhost:5500/em进入Enterprise Manager 10g登录窗口。用SYS帐户,

8、口令为testdb(安装时已设定),以SYSDBA身份登录Oracle数据库。sys登录Enterprise Manager 10g database Control第一次登录时,先进入Oracle 10g版权页。 Oracle 10g版权声明单击右下方的“I Agree”按钮,进入Enterprise Manager 10g.请给出结果截图:现在即可以用EM来管理Oracle数据库了。练习:参考后附手册,熟悉Oracle EM的基本操作。2 用户解锁与口令更改默认情况下,除Sys等少量用户在安装时设定口令,并可在安装完成后正常使用外,其他用户均会锁定,在以其用户名登录并使用数据库时,需sys

9、用户以DBA身份登录,为其解锁,才能正常使用.Sys用户以sysdba身份从后台EM登录到系统后(见前面实验),在EM首页中选择管理选项卡,如下图: 点击安全性下的用户,打用户选择界面,在其中点击需进行设置的用户(如:HR),打开用户编辑页面,如下图:在其中输入相应的口令,并在状态选择栏选择未锁定,即可设定相应的口令和为用户解锁。3 使用SQL*Plus登录Oracle数据库(1) 打开SQLPlusSQLPlus是C/S模式的客户端工具程序。l 单击“开始" “所有程序” > “Oracle Oracle10g_home” “Application Development&q

10、uot; “SQL*Plus”l 在登录窗口中输入hr账号与口令如下图:若只想打开SQLPlus,而不能任何用户身份登录系统,则可用以下方式:(2) 切换用户若己进入SQL Plus命令行操作界面,想切换到另一用户工作模式,则可用conn命令,后跟用户名和口令。若该用户是管理员,并拟以管理员身份登录,则可在后面再加as sysdba,使用户以DBA身份登录,这时,该用户具有最高管理权限。如下图:完成用户登录后,即可在其中编写SQL语句,对数据库进行操作。(注意:SQL语句应以分号结束).练习:打开SQL Plus工具,并切换到HR用户模式,执行如下语句,查询其中Employees表中数据。请给

11、出结果截图:4 使用iSQLPls登录Oracle数据库iSQL*Plus是B/S模式的客户端工具.在Web浏览器中输入下列URL:http:/<Oracle服务器名称:5560/isqlplus例如:http:/localhost:5560/isqlplus进入iSQL*Plus登录窗口。用hr帐户登录Oracle数据库。图 23 Oracle 10g的iSQLPlus登录页面登录进入iSQL*Plus工作区后,可以在工作区输入SQL*Plus指令、SQL语句与PL/SQL语句。在iSQL*Plus工作区执行SELECT语句点其中的执行按钮,即可执行工作区中的SQL语句。请给出结果截图

12、:5 使用命令行SQL*Plus登录Oracle数据库传统的SQL*Plus是一个命令行客户端程序。打开操作系统CMD命令行窗口,在命令提示符下输入SQL Plus,并根据提示输入用户名和口令,即可打开SQL Plus工作界面,如下图:以HR用户身份登录,输入图中所示的SQL语句进行测试。在命令行SQL*Plus中执行SELECT语句请给出结果截图:1.3. 数据的启动与关闭1 连接到数据库在SQL Plus中,启动或关闭数据库应以管理员身份连接到数据库,实验系统中,具有管理员权限的用户一般为sys或其他具有相应权限的用户(如:scott等).在SQL Plus命令行下,应执行如下命令,使用户

13、身份切换到管理员模式:SQLConn sys/testdb as sysdba;2 关闭数据库在SQL Plus中关闭数据库使用shutdown命令,该命令有多种使用模式:1)正常关闭shutdown 或shutdown normal不准许新的连接,等待当前的session 结束,等待当前的事务结束,强制检查点并关闭文件2)立即关闭shutdown immediate不准许新的连接,不等待当前的session结束,不等待当前的事务结束,强制检查点并关闭文件。3)关闭事务shutdown transactional不准许新的连接,不等待当前的session结束,等待当前的事务结束,强制检查点并关

14、闭文件.4)强行关闭shutdown abort,当然谁都不想碰到这种情况。不准许新的连接,不等待当前的session结束,不等待当前的事务结束,不作强制检查点。在一般情况下,建议使用shutdown transactional命令关闭数据库。实验:以管理员身份连接到数据库,并将数据库关闭请给出结果截图:3 启动数据库在SQL Plus中启动数据库使用startup命令,该命令有多种使用模式:(1) Startup nomount(nomount模式)启动实例而不加载数据库, Nomount模式中oracle仅为实例创建各种内存结构和服务进程,不会打开任何数据库文件。通常,在进行以下操作时,必

15、须在这个模式下进行:1)创建新数据库2)重建控制文件(2) Startup mount(mount模式)启动实例加载数据库但不打开数据库Mount模式中oracle只装载数据库但不打开数据库,所以说:1)重命名数据文件2)添加、删除和重命名重做日子文件3)执行数据库完全恢复操作4)改变数据库的归档模式这4种操作都必须在这个模式下进行(3) Startup(open模式)启动实例加载并打开数据库,就是通常所用的命令。Open模式(就是我们上面的startup不带任何参数的)正常启动。(4) 当然这3种模式之间转换:当然这3种模式之间可以转换:Alter database mount (nomou

16、nt模式) alter database open(mount模式)(open模式)实验:将数据库启动到nomount模式,然后再将其切换到mount模式,接着打开.请给出结果截图:练习:试着在nomount或mount模式下,查看表中数据,看是否可行?1.4. 数据备份:导出与导入实验数据1 数据导出与导入基本操作(1)准备工作在SQL Plus中以scott/tiger用户身份登录到系统中,创建一个表TestTab(Sid,Sname), 并在其中添加一行数据,提交.如下图:(2)导出数据Oracle中,可通过数据导出的方法备份与恢复数据,数据导出的关键词为exp,该命令需在CMD命令行下

17、执行,而不是SQL Plus中。实验:导出scott用户模式下的所有表,并存放于ScottBak。dmp中。可执行如下命令:exp scott/tiger file=C:ScottBak.dmp请给出结果截图:注意:观查C:下是否多了备份文件.(3)删除TestTab表,模拟数据丢失在SQL Plus中,以scott/tiger用户身份登录到系统中,执行Drop Table TestTab命令。完成后,试着查询TestTab,看是否能查到数据.请给出结果截图:(4)导入数据,恢复数据数据导入的关键词为imp,该命令需在CMD命令行下执行,而不是SQL Plus中。实验:导入前面实验中scott

18、用户模式下导出的ScottBak。dmp文件.可执行如下命令:imp scott/tiger file=C:ScottBak。dmp请给出结果截图:完成后,试着查询TestTab,看是否能查到数据。请给出结果截图:2 练习:完成教材例题数据的导入(1)创建用户school,并赋于相应的权限:CREATE USER venditionidentified by vendition;GRANT CREATE SESSION,RESOURCE,DBATO vendition;CREATE USER SCHOOLidentified by SCHOOL;GRANT CREATE SESSION,RES

19、OURCE,DBATO SCHOOL;(2)将文件夹“TestTableBak"中的备份文件school。DMP和vendition.DMP复制到某一目录下(例如E盘根目).(3)然后启动CMD命令提示窗口,运行如下的还原命令。imp userid=school/school ignore=y fromuser=school touser=school file=e:school.DMPimp userid=vendition/vendition ignore=y fromuser=vendition touser=vendition file=e:vendition.DMP(4)验证确认。以用户名School登录系统,查看相应的表,看是否有数据。第 19 页 共 19 页【实验练习】完成实验附带练习Oracle Enterprise Manager使用基础的操作训练.【附属说明】在Windows操作系统下安装Oracle 10g数据库以后,计算机的运行速度明显降低,所以在不使用数据库时,可将Oracle 10g数据库服务关闭,如图所示。停止 Oracle服务要使用数据库时,根据应用情况只启动必要的服务,必须启动的服务如图29所示.启动必须的 Oracle服务

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1