21天学通Oracle课后答案解析[第三版]

上传人:xmg****18 文档编号:109734752 上传时间:2019-10-27 格式:DOC 页数:41 大小:424.74KB
返回 下载 相关 举报
21天学通Oracle课后答案解析[第三版]_第1页
第1页 / 共41页
21天学通Oracle课后答案解析[第三版]_第2页
第2页 / 共41页
21天学通Oracle课后答案解析[第三版]_第3页
第3页 / 共41页
21天学通Oracle课后答案解析[第三版]_第4页
第4页 / 共41页
21天学通Oracle课后答案解析[第三版]_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《21天学通Oracle课后答案解析[第三版]》由会员分享,可在线阅读,更多相关《21天学通Oracle课后答案解析[第三版](41页珍藏版)》请在金锄头文库上搜索。

1、 专业资料分享 第1章 Oracle安装配置1Oracle服务端安装好之后,在命令提示符下,利用echo %Path%命令查看此时的系统变量Path。在Windows系统中,单击【开始】|【运行】,并键入“cmd”,如下图所示:单击【确定】按钮,将进入Windows命令提示符,如下图所示:键入echo %path%,并按下回车键,将显示此时变量path的值,如下图所示:2利用java version命令,查看此时java环境的版本,以确认是否为Oracle安装时自带的Java文件。 在Windows的【Command】窗口中执行java version命令,将看到本机Java环境的版本,如下图

2、所示:3Oracle数据库服务器安装之后,在硬盘上搜寻名为oradata的文件夹。其中包含了所有数据库的物理文件,查看已有数据库的子文件夹及文件。一个数据库的典型文件包括:后缀为CTL的控制文件;后缀为LOG的重做日志;后缀为DBF的数据文件。第2章 Oracle常用工具1有时无法连接数据库,是由于多次安装了服务端/客户端,而导致客户端软件寻找TNS配置文件时,混淆了当前有效的路径。此时,可以利用将DNS描述直接作为参数传递给客户端软件的方式来登录数据库,从而不再使用TNS配置文件。尝试利用数据库ORCL的TNS描述直接登录数据库。利用sqlplus+TNS配置登录数据库的命令如下所示:sql

3、plus sys/abc123(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.16.5)(PORT=1521)(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl) as sysdba登录成功的界面如下所示:2EZConnect是EasyConnect的简称。利用EZConnect可以在客户端以IP+SID的方式登录数据。利用NetManager配置EZConnect的连接方式,并利用客户端软件+EZConnect的方式登录数据库ORCL。首先保证Oracle数据库服

4、务器支持EZConnect连接方式,如下图所示:然后,在【Command】窗口中,利用sqlplus登录数据库:sqlplus sys/abc123/192.168.16.5/ORCL as sysdba登录成功的界面如下所示:当然,也可以利用PL/SQL Developer进行登录:3客户端连接Oracle数据库连接时,默认端口为1521。创建一个新的监听程序,其端口为1522。然后将ORCL注册于该监听程序。1)在Net Manager中创建名为LISTENER_1522。为【监听位置】填写主机IP和端口号。注意其端口号为15222)选择监听程序的【数据库服务】,并为其输入ORCL。3)利

5、用【文件】|【保持网络配置】,保存监听程序LISTENER_1522的信息。4)在Windows Command窗口中,启动监听程序LISTENER_1522。C:lsnrctl start listener_1522LSNRCTL for 32-bit Windows: Version 10.1.0.2.0 - Production on 31-7月 -2011 19:37:17Copyright (c) 1991, 2004, Oracle. All rights reserved.Starting tnslsnr: please wait.TNSLSNR for 32-bit Windo

6、ws: Version 10.1.0.2.0 - ProductionSystem parameter file is D:oracleNETWORKADMINlistener.oraLog messages written to d:oraclenetworkloglistener_1522.logListening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.16.5)(PORT=1522)Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.16.5)

7、(PORT=1522)STATUS of the LISTENER-Alias listener_1522Version TNSLSNR for 32-bit Windows: Version 10.1.0.2.0 - ProductionStart Date 31-7月 -2011 19:37:17Uptime 0 days 0 hr. 0 min. 0 secTrace Level offSecurity ON: Local OS AuthenticationSNMP OFFListener Parameter File D:oracleNETWORKADMINlistener.oraLi

8、stener Log File d:oraclenetworkloglistener_1522.logListening Endpoints Summary. (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.16.5)(PORT=1522)Services Summary.Service ORCL has 1 instance(s). Instance ORCL, status UNKNOWN, has 1 handler(s) for this service.The command completed successfully这样,即使没

9、有其他监听程序的存在,或者1521端口冲突。Oracle也会自动通过监听程序LISTENER_1522来连接数据库ORCL。第3章 SQL Plus和PL/SQL1利用sqlplus登录数据库,并查看数据库版本。利用SQL Plus登录数据库:C:sqlplus / as sysdbaSQL*Plus: Release 10.1.0.2.0 - Production on 星期日 7月 10 18:43:50 2011Copyright (c) 1982, 2004, Oracle. All rights reserved.Connected to:Oracle Database 10g En

10、terprise Edition Release 10.1.0.2.0 - ProductionWith the Partitioning, OLAP and Data Mining optionsSQL在控制台上打印出的信息,可以清楚看到Oracle数据库的版本为10.1.0.2.0。2在对数据库进行重要操作时,首先应该确认数据库身份,以免在其他数据库上进行操作。尝试利用SQL Plus显示数据库实例名称。1)利用SQL Plus登录数据库:C:sqlplus / as sysdbaSQL*Plus: Release 10.1.0.2.0 - Production on 星期日 7月 10

11、18:43:50 2011Copyright (c) 1982, 2004, Oracle. All rights reserved.Connected to:Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - ProductionWith the Partitioning, OLAP and Data Mining optionsSQL2)键入show parameter instance_name来查看实例名称SQL show parameter instance_nameNAME TYPE VALUE- - -insta

12、nce_name string orcl3试着利用SQL Plus来创建一个新表test (id number, name varchar2(20)。可以通过如下步骤利用SQL Plus来创建一个新表:(1)利用SQL Plus登录数据库ORCL。在Windows的【开始】|【运行】的【打开】文本框中输入sqlplus scott/abc123orcl来登录数据库ORCL。(2)在SQL Plus命令行下输入如下命令来创建新表test:create table test (id number, name varchar2(20);(3)在SQL Plus会出现表创建成功的提示,如图所示。此时,

13、证明表创建成功。第4章 Oracle数据库1在数据库中创建一个表lob_source(id number, description clob)。将表lob_test的数据导入另外一个数据表lob_dest(id number, description clob)。1)创建表lob_sourceSQL create table lob_source(id number, description clob);Table created.2)向表lob_source中插入测试数据SQL insert into lob_source values(1, a clob text from source)

14、;1 row created.3)创建测试表lob_destSQL create table lob_dest(id number, description clob);Table created.4)向测试表lob_dest中插入测试数据,但是不包含clob类型的description列SQL insert into lob_dest(id) values(1);1 row created.5)利用表lob_source中的description信息,更新表lob_dest中的description信息。SQL update lob_dest set description = (select description from lob_source source where source.id = lob_dest.id);1 row upda

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号