您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 第2章Oracle客户端--《Oracle数据库基础与应用教程》书籍教案详解
《Oracle数据库基础与应用教程》书籍教案人民邮电出版社出版於岳编写作者联系方式:airfish2000@126.com本书内容:本书全面讲述了Oracle数据库的日常管理工作内容。全共14章,包含Oracle简介和安装、Oracle客户端、管理Oracle环境、Oracle体系结构、管理Oracle存储结构、SQL语言、表、约束、视图、同义词和序列、索引、实现数据库安全、DataPump数据导出和导入、数据库备份和恢复。每章结尾提供适量的选择题、简答题和操作题,通过练习和操作实践,帮助读者巩固所学内容。本书适合Oracle爱好者、Oracle工程师、数据库管理员、培训机构以及大专院校计算机专业教师和学生使用。第2章Oracle客户端SQL*Plus2.1OracleEnterpriseManager2.2OracleSQLDeveloper2.3小结2.42.1SQL*Plus2.1.1SQL*Plus简介SQL*Plus是与Oracle进行交互的常用客户端工具。在SQL*Plus中,可以运行SQL*Plus命令和SQL语句。除了SQL语句之外,在SQL*Plus中执行的其他语句称为SQL*Plus命令。SQL*Plus命令执行完之后,不保存在SQL缓冲区的内存区域中,它们一般用来对输出的结果进行格式化显示,以便于制作报表。SQL*Plus一般具有以下功能。进行数据库维护,如启动、关闭数据库等。执行SQL语句和PL/SQL块。生成SQL脚本,执行SQL脚本。导出数据,生成报表。应用程序开发、测试SQL语句和PL/SQL块。供应用程序调用,比如安装程序中进行脚本的安装。用户管理和权限维护等。2.1.2SQL*Plus登录和注销要连接Oracle数据库,在操作系统命令行界面中使用SQLPLUS命令。登录SQL*Plus以后,也可以使用CONNECT和DISCONNECT进行登录和注销。1.SQLPLUS在操作系统命令行界面中,使用SQLPLUS命令连接到Oracle数据库。(1)使用简单连接标识符(2)使用网络服务名(3)以/NOLOG连接会话2.CONNECT登录SQL*Plus以后,以指定的用户名连接到Oracle数据库。如果初始连接不成功,CONNECT不重新提示用户名或密码。如果登录或连接使用的用户账户已过期,SQL*Plus将提示更改密码,然后才能连接。如果账户被锁定,就会显示一条消息,并不允许以该用户连接,直到该账户由数据库管理员解锁。3.DISCONNECT提交挂起的更改到数据库,并让当前用户注销Oracle,但不退出SQL*Plus。在SQL*Plus命令行中,可以使用EXIT或QUIT注销用户,并且返回到计算机操作系统。2.1.3SQL*Plus缓冲区操作在SQL*Plus缓冲区中,存储着用户最近执行过的命令,通过这些命令,可以反复调用、编辑那些最近输入过的命令。1.LIST列出SQL缓冲区中的一行或多行。表2-1LIST命令2.DEL删除SQL缓冲区的一行或多行。表2-2DEL命令3.INPUT在SQL缓冲区中当前行后面添加一个或多个新的文本行,其中的text代表要添加的文字。表2-3INPUT命令4.CHANGE在SQL缓冲区中的当前行上更改首次出现的指定文本。表2-4CHANGE命令5.APPEND添加指定的文本到SQL缓冲区中当前行的结尾。其中,text表示要追加的文本,如果text是需要用空格分隔的文本,那么在APPEND和text之间需要用两个空格来表示。APPEND文本结尾是分号时,用两个分号结尾结束命令。表2-5APPEND命令6.RUN在SQL缓冲区中列出和执行当前存储的SQL命令或PL/SQL块。7.SAVE在一个操作系统脚本文件中保存SQL缓冲区中的内容,包含一个斜杠(/)保存添加到文件的末尾一行。表2-6SAVE命令8.EDIT调用指定的操作系统文本编辑器编辑SAVE命令保存的脚本文件的内容,或者编辑SQL缓冲区中的内容。其中,file_name[.ext]代表要编辑的文件(通常是一个脚本文件)。如果要编辑的脚本文件不存在,则会创建脚本文件。9.CLEAR重设或删除当前值或设置指定选项。表2-7CLEAR命令2.1.4显示系统变量使用SHOW命令显示SQL*Plus系统变量值或当前的SQL*Plus环境值,其语法格式如下。表2-8SHOW命令2.1.5设置系统变量使用SET命令为当前会话设置系统变量来改变SQL*Plus环境设置,其语法格式如下。1.AUTOPRINT设置绑定变量是否自动显示。2.AUTOTRACE显示成功的DML语句(如SELECT、INSERT、UPDATE、DELETE或MERGE)执行的报告。该报告可以包括执行统计和查询执行路径。3.ECHO使用@、@@或START执行时控制是否在脚本中显示命令。ON表示在屏幕上显示命令,OFF表示禁止显示。4.PAUSE在一页之后暂停滚动屏幕上数据的输出。按回车键来查看更多的输出。text是指SQL*Plus每次暂停时要显示的文字。5.VERIFY控制是否在替换变量之前和之后列出SQL语句或PL/SQL命令的文本。6.SERVEROUTPUT控制SQL*Plus中存储过程或PL/SQL块是否显示输出(也就是DBMS_OUTPUT.PUT_LINE)。该DBMS_OUTPUT行长度限制为32767字节。表2-9SERVEROUTPUT7.AUTOCOMMIT用于设置SQL语句或PL/SQL块是否自动提交更改到数据库中。当设置为ON时,每次输入语句回车后都会自动提交,为n时,表示执行n个成功的SQL语句或PL/SQL块后会自动提交。表2-10AUTOCOMMIT8.FEEDBACK当一个脚本选择至少n条记录时,就显示返回的记录数。9.ARRAYSIZE设置SQL*Plus从数据库中一次获取的行的数量,有效值为1~5000,一个较大的值会增加多行查询和子查询的效率,但需要更多的内存。10.COLSEP设置在两个列之间的分隔符,默认值是空格。如果COLSEP变量包含空格或标点字符,则必须用单引号括起来。11.HEADING设置是否显示列标题,默认值是ON。12.TIME在SQL*Plus命令提示符前面是否显示当前时间。ON表示在每个命令提示符之前显示当前时间,OFF表示禁止时间显示,默认值是OFF。13.UNDERLINE设置列标题的下划线字符,默认值是-。下划线字符不能是字母、数字、字符或空格。14.SQLPROMPT设置SQL*Plus命令提示符,默认值是“SQL”。15.TIMING在每一个SQL命令或PL/SQL块运行时是否显示时间统计数据。16.NULL为空值设置出现在SELECT命令的结果中显示的文本,默认输出为空()。17.NEWPAGE设置每页的顶部到顶部标题之间的空白行数目。18.PAGESIZE设置每一页显示的行数,默认值是14。19.LINESIZE设置一行的字符总数,默认是80。2.1.6SQL*Plus命令Oracle数据库中提供了很多SQL*Plus命令。1.HOST无需离开SQL*Plus执行操作系统命令,其中,command代表操作系统命令。也可以只输入HOST显示操作系统提示符,然后可以输入多个操作系统命令。2.SPOOL在文件中保存查询结果,或可选择将文件发送到打印机。表2-11SPOOL命令3.COLUMN显示和设置一列或所有列的当前显示属性。表2-12COLUMN命令4.TTITLE在每个报表页面的顶部放置和格式化标题。只输入TTITLE将列出当前的定义。5.DESCRIPT返回数据库中所有存储对象的描述,可以显示表和视图中各列的名称和属性,还会输出过程、函数和包的范围。6.PROMPT发送指定信息或空白行到用户屏幕。7.STORE保存当前SQL*Plus环境的属性到脚本文件中。2.1.7运行脚本文件把SQL语句和PL/SQL块存储在脚本文件中,然后运行脚本文件,以此来简化操作。还可以在脚本文件中存储数据项目要传递的参数。1.START运行指定脚本文件中的SQL*Plus语句。该脚本文件可以从本地文件系统或Web服务器中调用。如果不指定扩展名,SQL*Plus采用默认的命令文件扩展名(通常是sql)。2.@运行指定脚本文件中的SQL*Plus语句。该脚本文件可以从本地文件系统或Web服务器中调用。其中,url支持使用HTTP和FTP等协议,比如。3.@@运行指定脚本文件中的SQL*Plus语句。这个命令几乎和@命令相同。2.2OracleEnterpriseManager2.2.1OracleEnterpriseManager简介OracleEnterpriseManagerDatabaseControl(简称OracleEnterpriseManager,OEM,Oracle企业管理器)是基于Web界面的管理Oracle数据库的主要工具。使用OracleEnterpriseManager可以执行创建方案对象(表、视图、索引等)、管理用户安全性、管理数据库内存和存储、备份和恢复数据库、导入和导出数据,以及查看数据库性能和状态信息等工作。2.2.2OracleEnterpriseManager登录和注销下面讲述OracleEnterpriseManager如何进行登录和注销。1.登录OracleEnterpriseManager图2-1登录OracleEnterpriseManager2.注销OracleEnterpriseManager登录OracleEnterpriseManager以后,在页面中的右上角单击【注销】按钮,如图2-2所示,已经注销。图2-2已经注销OracleEnterpriseManager2.2.3OracleEnterpriseManager页面OracleEnterpriseManager页面有主目录、性能、可用性、服务器、方案、数据移动、软件和支持这7个页面。1.主目录在图2-3所示的【主目录】页面,显示一般信息、主机CPU、活动会话数、SQL响应时间、诊断概要、空间概要、高可用性、预警、相关预警、违反策略和作业活动等内容,通过这些信息可以了解Oracle的活动情况。图2-3主目录2.性能在图2-4所示的【性能】页面中显示平均可运行进程、平均活动会话数、吞吐量、I/O、并行执行和服务,通过这些信息可以了解Oracle的性能情况。图2-4性能3.可用性在图2-5所示的【可用性】页面中,可以进行备份和恢复设置,对数据库进行备份和恢复。图2-5可用性4.服务器在图2-6所示的【服务器】页面中,可以设置数据库存储、数据库配置、OracleScheduler、统计信息管理、资源管理器、安全性、查询优化程序、更改数据库以及EnterpriseManager管理。图2-6服务器5.方案在图2-7所示的【方案】页面中,可以设置数据库对象、程序、实体化视图、更改管理、数据掩码、用户定义类型、XMLDB、工作区管理器和文本管理器。图2-7方案6.数据移动在图2-8所示的【数据移动】页面中,可以进行移动行数据、移动数据库文件、流和高级复制。图2-8数据移动7.软件和支持在图2-9所示的【软件和支持】页面中,可以进行配置、数据库软件打补丁、真实应用测试、部署过程管理器和支持。图2-9软件和支持2.2.4创建管理员使用OracleEnterpriseManager,按以下步骤创建管理员。(1)在OracleEnterpriseManager页面中,单击页面右上角【设置】→【管理员】,在图2-10所示页面中,可以看到当前的管理员,单击【创建】按钮。图2-10管理员(2)在图2-11所示页面中,指定管理员的名称、电子邮件地址和管理员权限,然后单击【复查】按钮。图2-11创建管理员(3)在图2-12所示页面中,显示所需要创建的管理员的详细信息,确认无误之后单击【完成】按钮。图2-12创建管理员复查2.2.5更
本文标题:第2章Oracle客户端--《Oracle数据库基础与应用教程》书籍教案详解
链接地址:https://www.777doc.com/doc-3185023 .html