实验4熟悉Su工具 实验目的 1.了解SQL*Pus工具的功能 2.熟练掌握SQL*Pus工具连接数据库的多种方式 3.熟练掌握SQL*Pus工具断开数据库的方法 实验环境 硬件 每位学生配备计算机一台,满足相关软件的安装; 2.软件 Windows操作系统,安装 Oracle database11g企业版; 3.网络 需要局域网支持 4.工具 无 三、实验理论与预备知识 1.SQL*P|us工具的基础使用 2.SQL*Pus工具连接数据库 3.SQL*Pus工具的常用命令。 四、实验任务 1.sαL*Plus工具连接 Oracle默认数据库; 2.SQL*P|us工具连接 Oracle其它数据库; 3.切换 Oracle登录账号; 4.断开数据库。 五、实验内容及步骤 1.SαL*plus工具连接 Oracle默认数据库 (1)第一种方式 具体步骤 1)启动相应的数据库服务;
实验 4 熟悉 SQL*Plus 工具 一、实验目的 1. 了解 SQL*Plus 工具的功能; 2. 熟练掌握 SQL*Plus 工具连接数据库的多种方式; 3. 熟练掌握 SQL*Plus 工具断开数据库的方法。 二、实验环境 1. 硬件 每位学生配备计算机一台,满足相关软件的安装; 2. 软件 Windows 操作系统,安装 Oracle Database 11g 企业版; 3. 网络 需要局域网支持; 4. 工具 无 三、实验理论与预备知识 1. SQL*Plus 工具的基础使用; 2. SQL*Plus 工具连接数据库; 3. SQL*Plus 工具的常用命令。 四、实验任务 1. SQL*Plus 工具连接 Oracle 默认数据库; 2. SQL*Plus 工具连接 Oracle 其它数据库; 3. 切换 Oracle 登录账号; 4. 断开数据库。 五、实验内容及步骤 1. SQL*Plus 工具连接 Oracle 默认数据库 (1) 第一种方式 具体步骤: 1) 启动相应的数据库服务;
2)选择【开始】→【所有程序】→【 Oracle-OraDB11 g Home1】→【应用程序 开发】→【 SQL Plus】,即可打开SQL*P|us工具的登录页面; 3)根据提示输入正确的用户名和口令,按回车键,则可以连接到默认数据库; 4)连接到数据库之后,显示SQL>提示符,可以输入相应SQL命令; (2)第二种方式:指定某个用户身份 选择【开始】→【附件】→【运行】,输入命令“ sqlplus system/123456”, 如图1所示; Window将根据您所输入的名称,为您打开相应的程序、文件 夹、又档或 Internet资源。 打开(O) gplus system/12345 ◆使用管理权限创建比任务 确定颗湖间 图1连接 Oracle数据库 单击【确定】按钮,可直接进入新的SQL*PLUS主界面,如图2所示 LP1u;:111.1.0.4,0- Preduction en星期二91721:07:4204 opyright (e) 1982. 2807. Reale, Al1 rights reserved 图2 SQL Plus主界面 (3)第三种方式:以 sys dba身份登录数据库 选择【开始】→【运行】,输入命令“ sqlplus"/ as sysdba"”,单击【确定 按钮,可直接进入新的SQL*PLUS主界面,如图3所示
2) 选择【开始】→【所有程序】→【Oracle-OraDB11g_Home1】→【应用程序 开发】→【SQL Plus】,即可打开 SQL*Plus 工具的登录页面; 3) 根据提示输入正确的用户名和口令,按回车键,则可以连接到默认数据库; 4) 连接到数据库之后,显示 SQL>提示符,可以输入相应 SQL 命令; (2) 第二种方式: 指定某个用户身份 选择【开始】→【附件】→【运行】,输入命令“sqlplus system/123456 ”, 如图 1 所示; 图 1 连接 Oracle 数据库 单击【确定】按钮,可直接进入新的 SQL*PLUS 主界面,如图 2 所示; 图 2 SQL Plus 主界面 (3) 第三种方式:以 sys dba 身份登录数据库 选择【开始】→【运行】,输入命令“sqlplus "/as sysdba" ”,单击【确定】 按钮,可直接进入新的 SQL*PLUS 主界面,如图 3 所示;
DRapplwangzhe producT\ll 1 db 1 BIN\clplusexe LP1u:1911.1.0.;.0- Preduction en星期二9E172t:14502014 wright (e) 1982. 2907, Oracle, Al1 rights reserved Databeee 11a Enterprise Edition Release 11.1.0.6.0- Preduction 图3 SQL Plus主界面 备注: Oracle允许 windows的 ORA DBA用户组中的成员以 sysdba身份登录 数据库时不必输入数据库用户名和口令,而当前的 windows用户为 Administrator 为 ORA DBA用户组成员,所以这里可以省略用户名和口令即可登录到数据库; (4)第四种方式:以sys身份登录 启动sQL*PLUS的登录窗口,在“请输入用户名”的提示符后面输入“ sys as sysdba",输入密码,如图4所示,按回车键可登录SQL*PLUS主界面。 LP1u;P1+11.10.,.- Preduction en星明二91721;25562014 opyright (c) 1982. 2807. Oracle. All rights reserved 图4以ss身份登录 SQL Plus主界面 (5)第五种方式 启动SQL*PLUS的登录窗口,在“请输入用户名”的提示符后面输入用户名 和密码,如“ system A123456″,如图5所示,按回车键可登录主界面
图 3 SQL Plus 主界面 备注:Oracle 允许 windows 的 ORA_DBA 用户组中的成员以 sysdba 身份登录 数据库时不必输入数据库用户名和口令,而当前的windows用户为Administrator, 为 ORA_DBA 用户组成员,所以这里可以省略用户名和口令即可登录到数据库; (4) 第四种方式:以 sys 身份登录 启动 SQL*PLUS 的登录窗口,在“请输入用户名”的提示符后面输入“sys as sysdba”,输入密码,如图 4 所示,按回车键可登录 SQL*PLUS 主界面。 图 4 以 sys 身份登录 SQL Plus 主界面 (5) 第五种方式 启动 SQL*PLUS 的登录窗口,在“请输入用户名”的提示符后面输入用户名 和密码,如“system /123456”,如图 5 所示,按回车键可登录主界面;
OL PIUS aL1u:1+11.1.0.6,0- Preduction en呈期二91721:2123201 upright (e) 1982. 2907, oracle, Al1 rights reserved 喻人用户名: yatan/12145 图5登录 SQL Plus的不同方法 备注:在“请输入用户名”的提示符后面直接输入用户名和密码的方式也可 登录 Oracle数据库,只是这种方式会显示出口令信息,容易造成安全隐患 (6)第六种方式 启动sQL*PLUS的登录窗口,在“请输入用户名”的提示符后面输入“conn/ as sysdba;",按回车键可登录主界面,如图6所示; B SOL PluS LP1u;1+0911.1.0.4.0· preduction en星期二9172;29:092014 opyright ie) 1982. 2807 Oracle, Al1 rights reserved atabeg 119 Enterprise Etition Release 11-1.0.5.0.Preduction 图6登录 SQL Plus的不同方法 2.SQL*Plus工具连接 Oracle其它数据库 (1)第一种方式 选择【开始】→【运行】,输入命令“ sqlplus system/123456@σrc”,单击【确 定】按钮,如图7所示,可连接到orc数据库
图 5 登录 SQL Plus 的不同方法 备注:在“请输入用户名”的提示符后面直接输入用户名和密码的方式也可 登录 Oracle 数据库,只是这种方式会显示出口令信息,容易造成安全隐患。 (6) 第六种方式 启动 SQL*PLUS 的登录窗口,在“请输入用户名”的提示符后面输入“conn / as sysdba;”,按回车键可登录主界面,如图 6 所示; 图 6 登录 SQL Plus 的不同方法 2. SQL*Plus 工具连接 Oracle 其它数据库 (1) 第一种方式 选择【开始】→【运行】,输入命令“sqlplus system/123456@orcl ”,单击【确 定】按钮,如图 7 所示,可连接到 orcl 数据库;
Windows将根据您所输入的名称,为您打开相应的程序、文件 夹、文档 Internet资源。 打开( 使用管理权限创建此任务 颗湖围 图7连接到指定数据库 第二种方式 启动SQL*PLUS的登录窗口,在“请输入用户名”的提示符后面输入“ system @orc,按回车键,根据提示输入密码123456,即可连接到orcl数据库 3.切换 Oracle登录账号 在SQL*Pus中连接数据库时,可以使用 CONNECT命令指定不同的登录用户 连接数据库后,SQL*Pus维持数据库会话;如果当前身份是 system,需要登录 sys身份,则可直接在SQL*p|us中输入命令“ conn sys as sysdba”,如图8所示; 5OL PlUG p1us:1+09*11.1.0,4.0- Produetion en星期二9172140:32014 pyright (e) 1982. 2807, Oracle, Al1 rights reserved 用户名:ya 图8切换用户登录身份 任务1:以用户 system身份连接数据库orcl,请描述成功切换到 scott用户 身份登录数据库的具体操作(备注: scott默认是锁定状态) 4.断开数据库连接 如果需要断开与数据库的连接,可以使用 DISCONNECT命令,该命令可以结 束当前会话,但是保持SQL*pus运行,如图9所示
图 7 连接到指定数据库 第二种方式 启动 SQL*PLUS 的登录窗口,在“请输入用户名”的提示符后面输入“system @orcl,按回车键,根据提示输入密码 123456,即可连接到 orcl 数据库; 3. 切换 Oracle 登录账号 在 SQL*Plus 中连接数据库时,可以使用 CONNECT 命令指定不同的登录用户, 连接数据库后,SQL*Plus 维持数据库会话;如果当前身份是 system,需要登录 sys 身份,则可直接在 SQL*Plus 中输入命令“ conn sys as sysdba ”,如图 8 所示; 图 8 切换用户登录身份 任务 1:以用户 system 身份连接数据库 orcl,请描述成功切换到 scott 用户 身份登录数据库的具体操作(备注:scott 默认是锁定状态); 4. 断开数据库连接 如果需要断开与数据库的连接,可以使用 DISCONNECT 命令,该命令可以结 束当前会话,但是保持 SQL*Plus 运行,如图 9 所示
aL1u:1+11.1.0.6,0- Preduction en呈期二91721:43.22014 upright (e) 1982. 2907, oracle, Al1 rights reserved acl. Database 119 Enterprise Edition Felease 11.1 e 6. B- Producticn 图9断开数据库连接 六、实验分析 1.登录SQL*Pus有多种方式,请描述至少5种不同的登录方法 2.登录sQL*pus时有多种不成功的情况,请简要描述并指出解决方法 3.要退出SQL*Pus连接,可执行 disconn,也可以执行EXT、QUIT命令,请比 较这三个命令在退出SQL*Pus的区别和联系 七、课外自主实验 无 八、实验扩展资源 1.图书 (1)王彬周士贵 Oracle11g基础与提高[M电子工业出版社2008 (2) Oracle database11g数据库管理艺术M]人民邮电出版社,2010 期刊论文 3.在线学习平台 (1)http://xg.hactcm.edu.cn 4.其他资源 (2)https://academy.oracle.com
图 9 断开数据库连接 六、实验分析 1. 登录 SQL*Plus 有多种方式,请描述至少 5 种不同的登录方法; 2. 登录 SQL*Plus 时有多种不成功的情况,请简要描述并指出解决方法; 3. 要退出 SQL*Plus 连接,可执行 disconn,也可以执行 EXIT、QUIT 命令,请比 较这三个命令在退出 SQL*Plus 的区别和联系; 七、课外自主实验 无 八、实验扩展资源 1. 图书 (1)王彬,周士贵.Oracle 11g 基础与提高[M].电子工业出版社,2008. (2)Oracle Database 11g 数据库管理艺术[M].人民邮电出版社,2010. 2. 期刊论文 3. 在线学习平台 (1)http://xg.hactcm.edu.cn 4. 其他资源 (1)http://www.oracle.com/cn (2)https://academy.oracle.com