Microsoft Word - 第3章.doc

Size: px
Start display at page:

Download "Microsoft Word - 第3章.doc"

Transcription

1 第 3 章使用 SQL * Plus 工具 SQL*Plus 是 Oracle 系统的支持工具之一, 它用于运行 SQL 语句和 PL/SQL 块, 并且也用于跟踪调试 SQL 语句和 PL/SQL 块 通过它, 用户可以连接位于相同服务器上的数据库, 也可以连接位于网络中不同服务器上的数据库 本章将讲述 SQL*Plus 工具的使用以及常用的一些 SQL*Plus 操作命令 掌握 SQL*Plus 的主要功能 熟练使用 SQL*Plus 常用指令 掌握变量的声明和使用 掌握格式化查询结果命令的使用 掌握报表的设计和数据统计 3.1 SQL * Plus 概述 SQL*Plus 工具是随 Oracle 数据库服务器或客户端的安装而自动进行安装的管理与开发工具,Oracle 数据库中所有的管理操作都可以通过 SQL*Plus 工具完成, 同时开发人员利用 SQL*Plus 可以测试 运行 SQL 语句和 PL/SQL 程序 本节将简单介绍 SQL*Plus 的主要功能以及连接 / 断开数据库的方式 SQL * Plus 的主要功能 SQL*Plus 工具主要用于数据库的查询和数据处理 利用 SQL*Plus 可以将 SQL Server 和 Oracle 专有的 PL/SQL 结合起来进行数据查询和处理 SQL*Plus 是一个最常用的工具, 具有很强的功能, 主要有 : (1) 数据库的维护, 如启动 关闭等, 这一般在服务器上操作 (2) 执行 SQL 语句和 PL/SQL 块 (3) 执行 SQL 脚本 (4) 数据的导出 报表 (5) 应用程序开发 测试 SQL 和 PL/SQL (6) 生成新的 SQL 脚本 (7) 供应用程序调用, 如安装程序中进行脚本的安装

2 使用 SQL * Plus 工具 第 3 章 (8) 用户管理及权限维护等 在 SQL*Plus 中可以执行 SQL 语句 PL/SQL 程序和 SQL*Plus 命令 (1)SQL 语句 SQL 语句是以数据库对象为操作对象的语言, 主要包括 DDL DML 和 DCL (2)PL/SQL 程序 PL/SQL 语句同样是以数据库对象为操作对象, 但所有的 PL/SQL 语句的解释均由 PL/SQL 引擎来完成 使用 PL/SQL 语句可以编写存储过程 触发器和包等数据库永久对象 (3)SQL*Plus 命令 SQL*Plus 命令主要用来格式化查询结果, 设置选择, 编辑以及存储 SQL 命令, 设置查询结果的显示格式, 并且可以设置环境选项, 还可以编辑交互语句, 可以与数据库进行 对话 SQL * Plus 连接与断开数据库 通过 SQL*Plus 工具可以很方便地连接与断开数据库, 下面介绍两种使用 SQL*Plus 连接数据库的方式 1. 启动 SQL * Plus, 命令行方式 要从命令行启动 SQL*Plus, 可以使用 sqlplus 命令 sqlplus 命令的语法格式如下 : 47 sqlplus [username] [AS { SYSDBA SYSOPER SYSASM [NOLOG] 语法说明如下 : (1)username: 指定数据库的用户名 (2)password: 指定该数据库用户的密码 (3)@connect_identifier: 指定要连接的数据库 (4)AS: 指定所使用的管理权限, 权限的可选值有 SYSDBA SYSOPER 和 SYSASM (5)SYSOPER: 具有 SYSOPER 权限的管理员可以启动和关闭数据库, 执行联机和脱机备份, 归档当前重做日志文件, 连接数据库 (6)SYSDBA:SYSDBA 权限包括 SYSOPER 的所有权限, 另外还能够创建数据库, 并且授权 SYSDBA 或 SYSOPER 权限给其他数据库用户 (7)SYSASM: SYSASM 权限是 Oracle Database 11g 的新增特性, 是 ASM 实例所特有的, 用来管理数据库存储 (8)NOLOG: 不记入日志文件 下面以 system 用户为例, 连接数据库, 在 DOS 命令窗口中输入 sqlplus system/oracle, 按 Enter 键后提示连接到数据库, 如图 3-1 所示 2. 启动 SQL * Plus, 连接到默认数据库 启动 SQL * Plus 连接到默认数据库方法的具体步骤如下 :

3 Oracle 11g 基础教程与实验指导 图 3-1 通过命令行连接数据库 (1) 执行 开始 程序 Oracle-oraDb11g_home1 应用程序开发 SQL Plus 命令, 出现如图 3-2 所示的登录窗口 48 图 3-2 SQL*Plus 登录窗口 (2) 在登录窗口中输入用户名 ( 如 system) 之后按 Enter 键, 登录窗口紧接着会提示 输入口令 信息, 输入口令之后按 Enter 键, 如果用户名和口令均正确, 则显示如图 3-3 所示登录成功的窗口 图 3-3 SQL*zlus 登录成功 另外, 也可以用户名和口令一起输入, 格式为 : 用户名 / 口令, 如 system/oracle, 只

4 使用 SQL * Plus 工具 第 3 章 是这种方式有一个缺点, 就是会显示口令信息 3. 使用 SQL * Plus 命令连接与断开数据库 在 SQL*Plus 中连接数据库时, 可以使用 CONNECT( 可简写为 CONN) 命令指定不同的登录用户 连接数据库后,SQL*Plus 维持数据库会话 CONNECT 命令的语法格式如下 : CONN[ECT] [{user_name [/password] [@connect_identifier]} [AS {SYSOPER SYSDBA SYSTEM}]] 如果需要断开与数据库的连接, 可以使用 DISCONNECT( 可简写为 DISCONN) 命令, 该命令可以结束当前会话, 但是保持 SQL*Plus 运行 要退出 SQL*Plus, 关闭 SQL*Plus 窗口, 可以执行 EXIT 或者 QUIT 命令 3.2 使用 SQL * Plus 命令 通常所说的 DML DDL DCL 语句都是 SQL*Plus 语句, 它们执行完后, 都可以保存在一个称为 SQL BUFFER 的内存区域中, 并且只能保存一条最近执行的 SQL 语句 除了 SQL*Plus 语句, 在 SQL*Plus 中执行的其他语句称为 SQL*Plus 命令 SQL*Plus 命令执行完后, 不保存在 SQL BUFFER 的内存区域中, 它们一般用来对输出的结果进行格式化显示, 以便于制作报表 使用 DESCRIBE 命令查看表结构 表结构包括一个数据库表的名称 有哪些字段以及哪些字段是主键等信息 表结构可以通过使用 DESCRIBE 命令在数据库中查询, 该命令的语法格式如下 : DESCRIBE {[schema.]object[@connect_identifer]} 其中,schema 表示指定对象所属的用户名 ;object 表示对象的名称, 如表名或视图名 ;@connect_identifer 表示数据库连接字符串 技巧 DESCRIBE 也可以简写为 DESC 下面使用 DESCRIBE 命令查看 scott 用户下的 emp 表的结构, 结果如下 : SQL> DESC emp 名称 是否为空? 类型 EMPNO NOT NULL NUMBER(4) ENAME VARCHAR2(10) JOB VARCHAR2(9)

5 Oracle 11g 基础教程与实验指导 MGR HIREDATE SAL COMM DEPTNO NUMBER(4) DATE NUMBER(7,2) NUMBER(7,2) NUMBER(2) 使用 DESCRIBE 命令查看表结构时, 如果指定的表不存在, 则提示信息 :object tablename( 表名 )does not exist 如果指定的表存在, 则显示该表的结构 如上面的结果所示, 显示表结构时, 按照 名称 是否为空? 类型 这三列进行显示 其中, 名称 表示列的名称 ; 是否为空? 表示对应列的值是否可以为空, 如果可以为空, 则不显示任何内容, 如果不能为空, 则为 NOT NULL; 类型 表示该列的数据类型, 并且显示其精度 执行 SQL 脚本 50 在工作需要的时候, 常常会写很多命令, 而这些命令如果一条一条的输入再执行, 则会降低工作效率, 浪费劳力, 这时, 执行 SQL 脚本文件可以解决这一难题 下面介绍执行 SQL 脚本方法的使用 执行 SQL 脚本的语法格式如下 : SQL>@full_path\file_name 其中,full_path 表示脚本文件的路径 ;file_name 表示脚本文件的文件名 例 : SQL>@D: \test.sql 在 SQL*Plus 中输入以上命令之后, 按 Enter 键, 开始执行 SQL 命令将 test.sql 文件的内容读入 SQL*Plus 缓冲区, 然后执行缓冲区中的内容 命令的使用方法, 该命名执行后的结果如下 : 名称 是否为空? 类型 EMPNO NOT NULL NUMBER(4) ENAME VARCHAR2(10) JOB VARCHAR2(9) MGR NUMBER(4) HIREDATE DATE SAL NUMBER(7,2) COMM NUMBER(7,2) DEPTNO NUMBER(2) DEPTNO NOT NULL NUMBER(2) DNAME VARCHAR2(14) LOC VARCHAR2(13) 其中,test.sql 文件的路径为 F:\test.sql,test.sql 文件的内容为 :

6 使用 SQL * Plus 工具 第 3 章 desc emp; desc 命令分别执行上面两条命令, 两条命令的结果均会显示在窗口中 提示执行 SQL 脚本还可以使用 start 命令,start 命令, 如 start F: \test.sql \test.sql 使用 SAVE 命令保存缓冲区内容到文件 当执行完一条 SQL 语句后, 该语句就会被存入缓冲区, 而把以前存在缓冲区的语句覆盖, 也就是说, 缓冲区只能存放刚刚执行完的 SQL 语句 使用 SAVE 命令可以将缓冲区中的内容保存到文件中,SAVE 命令的语法格式如下 : SAV[E] [FILE] file_name [CRE[ATE] REP[LACE] APP[END]] 参数 参数说明如表 3-1 所示 file_name CREATE REPLACE APPEND 说明 表 3-1 SAVE 命令参数表 表示将 SQL*Plus 缓冲区的内容保存到文件名 file_name 的文件中 表示创建一个 file_name 文件, 该选项为默认值 表示如果 file_name 文件已经存在, 则覆盖 file_name 文件的内容 ; 如果该文件不存在, 则创建该文件 如果 file_name 文件已经存在, 则将缓冲区中的内容追加到 file_name 文件的末尾 ; 如果该文件不存在, 则创建该文件 51 下面通过一个示例介绍 SAVE 命令的使用方法 执行下面的 SQL 语句 : SELECT ename FROM emp; 此时, 缓冲区的内容就是上面的 SQL 语句, 使用 SAVE 命令将 SQL*Plus 缓冲区中的 SQL 语句保存到一个名为 test2.sql 的文件中, 代码如下 : save F: \test2.sql; 注意在 SAVE 命令中, 如果没有为文件指定路径, 则会默认保存到 Oracle 安装路径的 product\11.2.0\dbhome_1\bin 目录下

7 Oracle 11g 基础教程与实验指导 使用 GET 命令读取脚本文件到缓冲区 前面介绍了使用 SAVE 命令将缓冲区的内容保存到一个文件中, 而使用 GET 命令可以将文件中的内容读取到缓冲区 GET 命令的语法格式如下 : GET[FILE] file_name[list NOLIST]; 语法说明如下 : (1)file_name: 一个指定文件, 将该文件的内容读入 SQL*Plus 缓冲区中 (2)LIST: 列出缓冲区中的语句 (3)NOLIST: 不列出缓冲区中的语句 下面通过一个示例介绍 GET 命令的具体使用方法 将 节中保存的 test2.sql 文件的内容读入到缓冲区中, 并获取执行结果, 代码如下 : 52 SQL> GET F: \test2.sql 1* SELECT ename FROM emp WHERE ename='smith' SQL> RUN 1* SELECT ename FROM emp WHERE ename='smith' ENAME SMITH 注意使用 GET 命令时, 如果 file_name 指定的文件在 Oracle 的安装目录 product\11.2.0\dbhome_1\bin 下, 则只需要指出文件名 ; 如果不在这个目录下, 则必须指定完整的路径名 使用 EDIT 命令编辑缓冲区内容或文件 使用 EDIT 命令, 可以编辑缓冲区的内容 这样, 如果语句执行出错, 用户可以很方便地进行修改, 特别是长的 复杂的 SQL 语句 EDIT 命令可以将 SQL*Plus 缓冲区中的内容复制到一个文件名为 afied.buf 的文件中, 可以使用文本编辑器打开这个文件, 该命令的语法格式如下 : ED[IT] [file_name] 其中,file_name 默认为 afied.buf, 也可以指定一个其他的文件 下面通过一个示例介绍 EDIT 命令的具体使用方法 在 SQL*Plus 中, 使用 EDIT 命令将缓冲区中的内容复制到 afied.buf 文件中

8 使用 SQL * Plus 工具 第 3 章 SQL> SELECT ENAME FROM emp WHERE ename='smith'; ENAME SMITH SQL> EDIT 已写入 file afiedt.buf 在 SQL*Plus 中输入 EDIT 命令之后, 将打开一个记事本文件 afiedt.buf, 在该文件中显示缓冲区中的内容, 如图 3-4 所示 图 3-4 使用 EDIT 命令编辑缓冲区内容 对 afiedt.buf 文件中的内容进行编辑, 将文件内容修改为 : SELECT ename FROM emp WHERE ename= JONES 53 当退出编辑器时, 该文件的内容将被复制到 SQL*Plus 缓冲区中 这时可以使用斜杠 (/) 运行刚才修改过的查询语句, 代码如下 : 1* SELECT ename FROM emp WHERE ename='jones' SQL> / ENAME JONES 使用 SPOOL 命令复制输出结果到文件 使用 SPOOL 命令可以将 SQL*Plus 中的输出结果复制到一个指定的文件中, 直到使用 SPOOL OFF 命令为止 SPOOL 命令的语法格式如下 : SPO[OL] [file_name[cre[ate] REP[LACE] APP[END]] OFF OUT] 语法说明如下 : (1)file_name: 指定一个操作系统文件 (2)CREATE: 创建一个指定的文件名为 file_name 的文件 (3)REPLACE: 如果指定的文件已经存在, 则替换该文件 (4)APPEND: 将内容追加到一个已经存在的文件末尾 (5)OFF: 停止将 SQL*Plus 中的输出结果复制到 file_name 文件中, 并关闭该文件

9 Oracle 11g 基础教程与实验指导 (6)OUT: 启动该功能, 将 SQL*Plus 中的输出结果复制到指定的文件名为 file_name 的文件中 例如, 使用 SPOOL 命令将 SQL*Plus 中的输出结果保存到 F:\spool.txt 文件中, 代码如下 : SQL> SPOOL F: \spool.txt 然后执行 SQL 语句 : SQL> SELECT * FROM emp; 执行 SPOOL OFF 命令, 在该命令之后所操作的任何语句, 将不再保存其执行结果 SQL> SPOOL OFF; 打开 F: \spool.txt 文件, 该文件内容是上述 SQL 语句的执行结果 3.3 变量 54 在 Oracle 数据库中, 可以使用变量来编写通用的 SQL 语句 由于这些变量通常用来替代值, 因此称为替代变量 替换变量有以下两种类型 : 1. 临时变量 临时变量只在使用它的 SQL 语句中有效, 值不能保留 2. 已定义变量已定义变量会一直保留到被显示地删除 重定义或退出 SQL*Plus 为止 临时变量 在 SQL 语句中, 可以使用字符 & 定义临时变量, 后面跟要定义的变量名 例如, &v_number 就定义了一个名为 v_number 的变量 在 SQL*Plus 中输入以下 SQL 语句 : SQL> SELECT deptno,dname FROM dept WHERE deptno=&v_deptno; 在上面的 SQL 语句中定义了一个名为 v_deptno 的变量, 按回车键后将会显示以下信息 : 输入 v_deptno 的值 : SQL*Plus 提示用户为 v_deptno 变量输入一个值, 然后在 SELECT 语句的 WHERE 子句中使用这个变量值, 代码如下 : 原值新值 1: SELECT deptno,dname FROM dept WHERE deptno=&v_deptno 1: SELECT deptno,dname FROM dept WHERE deptno=10

10 使用 SQL * Plus 工具 第 3 章 DEPTNO DNAME ACCOUNTING 由上面的示例可以看出, 执行替换的行号为 1, 变量 v_deptno 被替换为数字 控制输出行 原值和新值的输出可以使用 SET VERIFY 命令控制 如果输入 SET VERIFY OFF 命令, 就会禁止显示原值和新值, 下面使用斜杠 (/) 再次运行上面的 SQL 语句,SQL*Plus 就会提示为变量 v_deptno 输入一个新值, 代码如下 : SQL> SET VERIFY OFF SQL> / 输入 v_deptno 的值 : 10 DEPTNO DNAME ACCOUNTING 如上面代码所示, 使用 SET VERIFY OFF 命令之后, 执行 SQL 语句时原值和新值行没有输出, 直接输出了 SQL 语句的执行结果 如果想重新显示这些行, 可以使用 SET VERIFY ON 命令, 这里不再详细介绍该命令的使用方法 2. 修改变量定义字符 55 在 SQL 语句中, 通常使用字符 & 定义临时变量, 也可以指定使用其他字符, 这时就需要使用 SET DEFINE 命令, 下面的示例显示了如何使用 SET DEFINE 命令将变量定义字符设置为字符 # SQL> SET DEFINE '#' SQL> SELECT deptno,dname FROM dept WHERE deptno=#v_deptno; 输入 v_deptno 的值 : 10 DEPTNO DNAME ACCOUNTING 定义变量 已定义变量是指具有明确定义的变量, 该变量的值会一直保留到被显式地删除 重定义或退出 SQL*Plus 为止 可以使用 DEFINE 命令定义变量, 在使用完变量后, 可以使用 UNDEFINE 命令将其删除 1. 使用 DEFINE 命令定义并查看变量 DEFINE 命令既可以用来定义一个新变量, 也可以用来查看已经定义的变量 该命令的语法格式有以下 3 种 :

11 Oracle 11g 基础教程与实验指导 (1)DEF[INE]: 显示所有已定义变量 (2)DEF[INE] variable: 显示指定变量的名称 值和数据类型 (3)DEF[INE] variable=value: 创建一个 CHAR 类型的变量, 并为该变量赋初始值 例如, 定义一个名为 v_ename 的变量, 并为其赋初始值为 SMITH, 代码如下 : SQL> DEF v_ename='smith' 使用 DEFINE 命令加上变量名就可以查看该变量的定义, 代码如下 : SQL> DEF v_ename DEFINE v_ename = "SMITH" (CHAR) 提示 单独使用 DEFINE 命令, 可以查看当前会话的所有变量 已定义变量可以用来指定一个元素, 下面的查询使用到了之前定义的变量 v_ename, 并在 WHERE 子句中引用该变量的值 56 SQL> SELECT ename 2 FROM emp 3 WHERE ename='&v_ename'; 原值 3: WHERE ename='v_ename' 新值 3: WHERE ename='smith' ENAME SMITH 由上面结果可以看出, 这一次并没有提示用户输入 v_ename 的值, 而是直接使用了该变量已经设置好的值 2. 使用 ACCEPT 命令定义并设置变量 ACCEPT 命令用于等待用户为变量输入一个值 该命令既可以为现有的变量设置一个新值, 也可以定义一个新变量, 并使用一个值对该变量进行初始化 ACCEPT 命令还可以为变量指定数据类型 ACCEPT 命令的语法格式如下 : ACCEPT variable_name [type] [FOR[MAT]format] [DEF[AULT]default] [PROMPT text NOPR[EMPT]] [HIDE] 语法说明如下 : (1)variable_name: 指定为变量分配的名字 (2)type: 指定变量的数据类型, 可以使用的类型有 CHAR NUMBER 和 DATE 默认情况下, 变量的类型为 CHAR (3)FORMAT: 指定变量的格式, 包括 A15(15 个字符 ) 9999( 一个 4 位数字 ) 和 DD-MON-YYYY( 日期 )

12 使用 SQL * Plus 工具 第 3 章 (4)DEFAULT: 为变量指定一个默认值 (5)PROMPT: 在用户输入数据之前显示的文本消息 (6)HIDE: 隐藏用户为变量输入的值 下面通过一个示例介绍 ACCEPT 命令的使用方法 在该示例中, 使用 ACCEPT 命令定义一个名为 v_deptno 的变量, 该变量为两位数字, 并在查询语句中引用该变量, 代码如下 : SQL> ACCEPT v_deptno NUMBER FORMAT 99 PROMPT'please insert the deptno:' please insert the deptno:10 SQL> SELECT * 2 FROM dept 3 WHERE deptno=&v_deptno; 原值 3: WHERE deptno =&v_deptno 新值 3: WHERE deptno 10 DEPTNO DNAME LOC ACCOUNTING NEW YORK 在上面代码中并没有将输入的变量值 10 隐藏, 在实际的开发应用中, 为了安全起见, 通常会隐藏用户输入的值, 可以通过在 ACCEPT 命令的末尾加上 HEDE 来实现 使用 UNDEFINE 命令删除变量 UNDEFINE 命令用于删除变量 例如, 使用 UNDEFINE 命令删除变量 v_deptno, 代码如下 : UNDEFINE v_deptno 3.4 练习 3-1: 使用多个变量动态获取部门信息 在实际应用中变量的使用是很普遍的, 例如, 当需要查询不同的部门信息时, 只需要输入一个新的部门值即可 在 SQL 语句中定义了 3 个变量, 分别需要输入一个列名 ( 变量名为 v_deptno) 一个表名( 变量名为 v_table) 和一个列值 ( 变量名为 v_value): SQL> SELECT &v_deptno,dname 2 FROM &v_table 3 WHERE &v_deptno=&v_value; 输入 v_deptno 的值 : deptno 输入 v_table 的值 : dept 输入 v_deptno 的值 : deptno 输入 v_value 的值 : 10 DEPTNO DNAME ACCOUNTING

13 Oracle 11g 基础教程与实验指导 由上面的示例可以看出, 需要输入两次相同的变量 (v_deptno) 的值, 为了避免重复输入相同的变量, 可以使用 && 定义变量, 上面的示例可以修改为 : SQL> SELECT && v_deptno,dname 2 FROM &v_table 3 WHERE && v_deptno =&v_value; 输入 v_deptno 的值 : deptno 输入 v_table 的值 : dept 输入 v_value 的值 : 10 DEPTNO DNAME ACCOUNTING 以上介绍了临时变量的使用方法, 使用变量为编写其他可以运行的脚本提供了很多灵活性, 可以为用户提供一个脚本, 用户只需要输入变量值即可 3.5 格式化查询结果 58 SQL*Plus 提供了大量的命令用于格式化查询结果, 使用这些命令可以格式化列, 设置一页显示多少行数据, 设置一行显示多少个字符和创建简单报表, 并为报表添加标题和底标题, 在报表中显示当前日期和页号, 也可以为报表添加新的统计数据等 常用的格式化查询结果命令有 COLUMN COMPUTE BREAK BTITLE TTITLE 等 格式化列 在 SQL*Plus 中, 经常使用 COLUMN 命令对所输出的列进行格式化, 即按照一定的格式进行显示 COLUMN 命令的语法格式如下 : COLUMN {column alias} [options] 语法说明如下 : (1)column: 指定列名 (2)alias: 指定要格式化的列的别名 (3)options: 指定用于格式化列或别名的一个或多个选项 在 COLUMN 命令中, 可以使用很多选项, 表 3-2 列出了其中的部分选项 表 3-2 COLUMN 命令 选项 FOR[MAT] format HEA[DING]heading JUS[TIFY] [{LEFT CENTER RIGHT}] 说明将列或列名的显示格式设置为由 format 字符串指定的格式将列或列名的标题中的文本设置为由 heading 字符串指定的格式将列输出设置为左对齐 居中或右对齐

14 使用 SQL * Plus 工具 第 3 章 选项 WRA[PPED] 说明 续表 在输出结果中将一个字符串的末尾换行显示, 该选项可能导致单个单词跨越多行 WOR[D_WRAPPED] 与 WRAPPED 选项类似, 不同之处在于单个单词不会跨越多行 CLE[AR] 清除列的任何格式化 ( 将格式设置回默认值 ) 表 3-2 中的 format 字符串可以使用很多格式化参数, 可以指定的参数取决于该列中保存的数据 如果列中包含字符, 可以使用 Ax 对字符进行格式化, 其中 x 指定了字符宽度, 如 A13 就是将宽度设置为 13 个字符 ; 如果列中包含数字, 可以使用数字格式, 如 $99.99 就是在数字前加美元符号 ; 如果列中包含日期, 可以使用日期格式, 如 MM-DD-YYYY 设置的格式就是一个两位的月份 (MM) 一个两位的日(DD) 一个 4 位的年份 (YYYY) 下面通过一个示例介绍 COLUMN 命令的使用方法 该示例查询 emp 表中的 eanme empno 和 sal 列, 并分别对它们进行格式化, 代码如下 : SQL> COLUMN empno HEADING " 员工编号 " SQL> COLUMN ename HEADING " 雇员名 " FORMAT A13 SQL> COLUMN empno FORMAT 9999 SQL> COLUMN sal HEADING " 工资 " FORMAT $ SQL> SELECT empno,ename,sal 2 FROM emp; 员工编号 雇员名 工资 SMITH $ ALLEN $ WARD $ JONES $ JAMES $ FORD $ MILLER $ 已选择 14 行 59 由上面的示例可以看出, 使用 COLUMN 命令不仅可以对列的值进行格式化, 还可以修改列名, 使用别名来显示, 从而使查询结果更加简明 直观 在该示例中, 输出结果中标题显示了两次, 为了让结果看起来更美观, 只让标题显示一次, 可以通过设置页面显示行数据来实现,3.5.2 节将介绍如何设置页面显示行数据 设置每页显示的数据行 每页中显示的数据可以使用 SET PAGESIZE 命令来设置 这个命令的具体功能是设置 SQL*Plus 输出结果中一页应该显示的行数, 超过这个行数之后,SQL*Plus 就会再次

15 Oracle 11g 基础教程与实验指导 显示标题 SET PAGESIZE 命令的语法格式如下 : SET PAGESIZE n 其中, 参数 n 表示每一页显示的行数, 最大只可以为 , 默认值为 14 下面使用 SET PAGESIZE 命令将页面大小设置为 20 行, 再次执行 节中的示例 : SQL> SET PAGESIZE 20 SQL> / 员工编号 雇员名 工资 SMITH $ ALLEN $ WARD $ ADAMS $ FORD $ MILLER $ 已选择 14 行 60 上面示例中, 设置了该页显示 20 行数据, 故只在顶部显示了一次标题, 这样的输出结构看起来更加简明 提示 SQL*Plus 中的页并不是仅仅由输出数据行构成, 而是由 SQL*Plus 显示到屏幕上的所有输出结果构成, 包括标题和空行等 设置每行显示的字符数 一行中显示的字符数可以使用 SET LINESIZE 命令来设置, 默认值为 80 如果设置的值比较小, 那么表中每行数据有可能在屏幕上需要分多行显示 ; 如果设置的值比较大, 则表中每行数据就可以在屏幕的一行中进行显示 LINESIZE 命令的语法格式如下 : SET LINESIZE n 其中,n 表示屏幕上一行数据中显示的字符数, 有效范围是 1~ 下面以设置一行显示 20 个字符为例, 查询 emp 表中雇员编号和雇员姓名 示例代码如下 : SQL> SET LINESIZE 20 SQL> SELECT empno,ename 2 FROM emp; 员工编号 雇员名

16 使用 SQL * Plus 工具 第 3 章 7369 SMITH 7499 ALLEN 7521 WARD JONES 7654 MARTIN 上面示例中, 由于一行显示的字符数为 20, 因此所有超出的部分换行显示 提示如果不再使用列的格式化, 可以使用 COLUMN 命令加上 CLEAR 选项来清除,CLEAR columns 为清除所有列的格式化 3.6 创建简单报表 所谓报表就是用表格 图表等格式来动态显示数据 计算机上报表的主要特点是数据动态化和格式多样化, 并且实现报表数据和报表格式的完全分离, 用户可以只修改数据或者只修改格式 报表的标题设计 报表的标题是利用 SQL*Plus 的两个命令来设计的, 即 TTITLE 和 BTITLE 其中, TTITLE 命令用来设计报表的头部标题, 而 BTITLE 命令用来设计报表的尾部标题 TTITLE 命令设计的头部标题显示在报表每页的顶部 设计头部标题时, 要指定显示的信息和显示的位置, 还可以使标题分布在多行之中 用 TTITLE 命令设计头部标题的操作是比较复杂的, 这条命令的语法格式如下 : TTI[TLE] [printspec [text variable]...] [OFF ON] 语法说明如下 : (1)printspec: 指定出现在报表中每一个页面顶端的页眉, 其可选值有 LEFT CENTER RIGHT BOLD FORMAT text COL n S[KIP] [n] 和 TAB n (2)OFF: 取消设置 (3)ON: 启用设置 下面是使用 TTITLE 命令设置页面的示例 SQL>TTITLE RIGHT ' 日期 :'_DATE CENTER ' 生成报表 'SQL.USER'user' SQL>RIGHT ' 页 :'FORMAT 999 SQL.PNO SKIP 2

17 Oracle 11g 基础教程与实验指导其中,_DATE 表示当前日期 ;SQL.USER 表示显示当前用户 ;SQL.PNO 表示显示当前页 (FORMAT 用来格式化数字 );CENTER 和 RIGHT 表示文本的对齐方式 ;SKIP2 表示跳过两行 BTITLE 命令的用法与 TTITLE 命令是一样的, 区别在于 BTITLE 命令用来设计尾部标题, 显示的位置在报表每页的底部 BTITLE 命令的语法格式如下 : BTI[TLE] [printspec[text variable]...] [OFF ON] 下面的示例演示了 BTITLE 命令的使用 BTITLE CENTER " 谢谢使用该表 " RIGHT " 页 :"FORMAT 999 SQL.PNO 查询 scott 用户下的 emp 表中的数据并以报表的信息显示出来 在设计报表时, 需要使用 TTITLE 和 BTITLE 命令设置页眉和页脚信息, 其具体的操作步骤如下 : (1) 在 F:\SQL 文件夹下创建 report.sql 文件, 该脚本中包含了 TTITLE 和 BTITLE 命令, 脚本内容如下 : 62 TTITLE RIGHT ' 日期 :' _DATE CENTER ' 生成报表 ' SQL.USER BTITLE CENTER ' 谢谢使用该表 ' RIGHT ' 页 :' FORMAT 999 SQL.PNO SET PAGESIZE 20 SET LINESIZE 120 COLUMN ename HEADING " 员工姓名 " FORMAT A20 COLUMN sal HEADING " 工资 " FORMAT $ COLUMN hiredate HEADING " 入职时间 " COLUMN empno HEADING " 员工编号 " SELECT empno,ename,hiredate sal FROM emp; TTITLE OFF BTITLE OFF (2) 运行 F:\SQL\report.sql 文件, 生成报表, 代码如下 生成报表 SCOTT 日期 :16-8 月 -12 员工编号 员工姓名 入职时间 工资 SMITH 月 -80 $ ALLEN 20-2 月 -81 $ FORD 月 -81 $ MILLER 23-1 月 -82 $ 谢谢使用该表 页 : 1 已选择 14 行 在上面的示例中, 首先使用 TTITLE 和 BTITLE 设置了报表的页眉和页脚, 然后使用 COLUMN 格式化列信息, 最后使用 TTITLE OFF 和 BTITLE OFF 关闭了设置的页眉

18 使用 SQL * Plus 工具 第 3 章 和页脚, 从而其他报表中不适用该页眉 页脚的设置 统计数据 BREAK 和 COMPUTE 命令可以结合使用, 用来为列添加小计 BREAK 子句可以使 SQL*Plus 根据列值的范围分隔输出结果,COMPUTE 子句可以使 SQL*Plus 计算一列的值 BREAK 命令的语法格式如下 : BRE[AK] [ON column_name] SKIP n 语法说明如下 : (1)column_name: 对哪一列执行操作 (2)SKIP n: 在指定列的值变化之前插入 n 个空行 COMPUTE 命令的语法格式如下 : COMP[UTE] function LABEL label OF column_name ON break_column_name 语法说明如下 : (1)Function: 执行的操作, 如 SUM( 求和 ) MAXIMUN( 最大值 ) MINIMUN ( 最小值 ) AVG( 平均值 ) COUNT( 非空值的列数 ) NUMBER( 行数 ) VARIANCE ( 方差 ) 以及 STD( 均方差 ) 等 (2)LABEL: 指定显示结果时的文本信息 下面使用 BREAK 命令和 COMPUTE 命令计算不同部门的工资总数 首先在 F:\SQL 文件夹下新建文件 sum.sql, 该脚本的内容如下 : BREAK ON deptno COMPUTE SUM OF sal ON deptno COLUMN deptno HEADING " 部门号 " FORMAT 99 COLUMN ename HEADING " 员工姓名 " FORMAT A20 COLUMN sal HEADING " 工资 " SELECT deptno,ename,sal FROM emp ORDER BY deptno; 63 命令执行 sum.sql 脚本, 执行结果如下 : 部门号 员工姓名 工资 CLARK $ KING $ MILLER $ ****** sum $ JONES $

19 Oracle 11g 基础教程与实验指导 30 MARTIN $ ****** sum $ 已选择 14 行 当 deptno 有了新值后,SQL*Plus 会对输出结果重新进行分隔, 并对 deptno 相同行的 sal 列进行求和,deptno 列相同的行只会显示一次 deptno 的值 3.7 练习 3-2: 使用报表统计各部门的最高工资 64 在 3.6 节, 介绍了如何使用 TTITLE 和 BTITLE 命令创建报表以及如何使用 BREAK 和 COMPUTE 命令统计数据, 下面把这两种命令结合起来使用创建一个报表, 并统计各部门的最高工资 (1) 在 F:\SQL 文件夹下创建生成报表的脚本文件 max_sal.sql (2) 在 max_sal.sql 脚本文件中, 首先使用 TTITLE 和 BTITLE 命令设置报表的页眉和页脚信息, 并使用 SET PAGESIZE 命令设置每页显示 50 行数据, 使用 SET LINESEIZ 命令设置每行显示 100 个字符, 代码如下 : TTITLE RIGHT ' 日期 :' _DATE CENTER ' 使用报表统计各部门的最高工资 ' BTITLE CENTER '' RIGHT ''FORMAT 999 SKIP 2 SQL.PNO SET PAGESIZE 50 SET LINESIZE 100 (3) 使用 COLUMN 命令格式化列的信息, 在格式化列之前, 需要使用 CLEAR 命令清除列的格式, 代码如下 : CLEAR COLUMNS COLUMN empno HEADING ' 员工编号 ' FORMAT 9999 COLUMN ename HEADING ' 员工姓名 ' FORMAT A10 COLUMN deptno HEADING ' 部门编号 ' FORMAT 9999 COLUMN sal HEADIN ' 工资 'FORMAT $999, (4) 使用 BREAK 命令根据 deptno 列值的不同分隔输出, 并使用 COMPUTE 命令根据 deptno 列统计 sal 的最大值, 代码如下 : BREAK ON deptno COMPUTE MAXIMUM OF sal ON deptno SELECT deptno,empno,ename,sal FROM emp ORDER BY deptno; (5) 在 SQL*Plus 中使用 scott 用户登录, 当连接成功后, 使用 START 命令运行 max_sal.sql 文件, 运行结果如下 : SQL> START F:\SQL\max_sal.sql 使用报表统计各部门的最高工资日期 :17-8 月 -12 部门编号员工编号员工姓名工资 CLARK $2,450.00

20 使用 SQL * Plus 工具 第 3 章 7839 KING $5, MILLER $1, 最高工资 $5, JONES $2, FORD $3, 最高工资 $3, WARD $1, TURNER $1, 最高工资 $2, 谢谢使用该表 页 :1 已选择 14 行 在上述的输出结果中, 输出了页眉和页脚信息, 每个数据列的内容都按照指定的格式进行显示, 使用 BREAK 命令根据 deptno 列值的不同进行分隔输出, 并使用 COMPUTE 命令, 从而统计了每个部门的最高工资 3.8 扩展练习 1. 格式化输出结果使用 SET PAGESIZE 命令将页面大小设置为 30 行, 并使用 SET LINESIZE 命令来设置每行显示的字符数为 20, 然后使用这种设置格式化查询当前用户下的所有表并显示出来 使用报表统计各部门的平均工资 使用报表统计各部门的平均工资, 要求在报表中显示当前时间, 结果如下 : 使用报表统计各部门的平均工资 日期 :30-8 月 -12 部门编号 员工编号员工姓名 工资 CLARK $2, KING $5, MILLER $1, ******** avg $2, JONES $2, FORD $3, ******** avg $2, WARD $1, TURNER $1, ALLEN $1, JAMES $ 谢谢使用该表 页 :1 已选择 14 行

sql> startup mount 改变数据库的归档模式 sql> alter database archivelog # 打开数据库 sql> alter database open 禁止归档模式 sql> shutdown immediate sql>startup mount sql> al

sql> startup mount 改变数据库的归档模式 sql> alter database archivelog # 打开数据库 sql> alter database open 禁止归档模式 sql> shutdown immediate sql>startup mount sql> al RMAN sql> sqlplus / as sysdba 查看数据库版本 sql> select * from v$version; 查看数据库名称 sql> show parameter db_name; 一 使用 RMAN 时, 需要将数据库设置成归档模式 sql> conn / as sysdba; sql> show user 查看数据库是否为归档模式 sql> archive log list

More information

单元四数据的查询 数据库原理与应用 教学设计 数据库原理与应用 教学设计 课题名称 综合案例 数据的查询一 授课班级 移动通信 课时 2 学时 授课地点 实训室 知识目标能力目标素质目标 1. 掌握查询所有数据的方 1. 能够熟练地查询表中的 1. 培养学生的吃苦耐劳 法 ; 所有数据 ; 克服困难

单元四数据的查询 数据库原理与应用 教学设计 数据库原理与应用 教学设计 课题名称 综合案例 数据的查询一 授课班级 移动通信 课时 2 学时 授课地点 实训室 知识目标能力目标素质目标 1. 掌握查询所有数据的方 1. 能够熟练地查询表中的 1. 培养学生的吃苦耐劳 法 ; 所有数据 ; 克服困难 课题名称 综合案例 数据的查询一 授课班级 移动通信 课时 2 学时 授课地点 实训室 知识目标能力目标素质目标 1. 掌握查询所有数据的方 1. 能够熟练地查询表中的 1. 培养学生的吃苦耐劳 法 ; 所有数据 ; 克服困难的精神 ; 2. 掌握按条件查询的方法 ; 2. 能够灵活使用各种关系 2. 培养学生的团队分工与 3. 掌握对查询结果排序的方法 ; 运算符 AND 和 OR 对表中的数据进行条件查询

More information

untitled

untitled OO 1 SQL Server 2000 2 SQL Server 2000 3 SQL Server 2000 DDL 1 2 3 DML 1 INSERT 2 DELETE 3 UPDATE SELECT DCL 1 SQL Server 2 3 GRANT REVOKE 1 2 1 2 3 4 5 6 1 SQL Server 2000 SQL Server SQL / Microsoft SQL

More information

Microsoft Word - 第3章.doc

Microsoft Word - 第3章.doc 第 3 章 Oracle 数据库常用工具 在数据库系统中, 可以使用两种方式执行命令, 一种方式是通过图形化工具, 另一种方式是直接使用各种命令 图形化工具的特点是直观 简单 容易记忆, 而直接使用命令则需要记忆具体命令的语法形式 但是, 图形工具灵活性比较差, 不利于用户对命令及其选项的理解 ; 而命令则非常灵活, 有利于加深用户对复杂命令选项的理解, 并且可以完成某些图形工具无法完成的任务 在

More information

ExcelUtility 类库使用说明 ( 续 ) 开发 / 设计 : 左文俊 第一个新增功能, 列宽自适应, 当超过 30 个字符则将单元格内容设为换行 任意一个无模板的导出方法均支持该功能, 示例代码如下 : /// <summary> /// 测试方法

ExcelUtility 类库使用说明 ( 续 ) 开发 / 设计 : 左文俊 第一个新增功能, 列宽自适应, 当超过 30 个字符则将单元格内容设为换行 任意一个无模板的导出方法均支持该功能, 示例代码如下 : /// <summary> /// 测试方法 ExcelUtility 类库使用说明 ( 续 ) 开发 / 设计 : 左文俊 第一个新增功能, 列宽自适应, 当超过 0 个字符则将单元格内容设为换行 任意一个无模板的导出方法均支持该功能, 示例代码如下 : 0 /// 测试方法 : 测试将 DataTable 导出到 EXCEL, 无模板 public void TestExportToExcelByDataTable() string excelpath

More information

使用SQL Developer

使用SQL Developer 使 用 SQL Developer 达 成 的 目 标 / 方 案 1 创 建 一 个 新 的 数 据 库 连 接 ; 2 在 SQL Developer 中 查 看 数 据 库 对 象 的 信 息 修 改 数 据 ; 3 在 SQL Developer 中 创 建 表 ; 4 在 SQL Developer 中 创 建 索 引 ; 5 在 SQL Developer 中 创 建 函 数 ; 6 在

More information

untitled

untitled Database System Principle Database System Principle 1 SQL 3.1 SQL 3.2-3.3 3.4 3.5 3.6 Database System Principle 2 3.1 SQL SQL Structured Query Language SQL Database System Principle 3 SQL 3.1.1 SQL 3.1.2

More information

Oracle 11g 管理与应用实践教程 3.1 SQL*Plus SQL*Plus是用于连接数据库和执行SQL命令的客户端工具 它有以下三种用 途 1 执行PL/SQL代码 2 执行SQL命令 3 执行SQL*Plus命令 SQL*Plus主 要是在命令方式下使用 在不同平台上使用SQL*Plus

Oracle 11g 管理与应用实践教程 3.1 SQL*Plus SQL*Plus是用于连接数据库和执行SQL命令的客户端工具 它有以下三种用 途 1 执行PL/SQL代码 2 执行SQL命令 3 执行SQL*Plus命令 SQL*Plus主 要是在命令方式下使用 在不同平台上使用SQL*Plus SQL*Plus 和 SQL Developer 第 3 章 在 Oracle 11g 中, 提供了许多工具可以连接 Oracle 数据库 最基本的两个是 SQL*Plus 和 SQL Developer 它们都由 Oracle 公司提供, 完全能够胜任开发人员或者数据库管理员需要完成的工作 它们之间的选择, 部分原因是个人偏好, 部分原因与环境有关, 部分原因与功能性有关 SQL Plus 是 Oracle

More information

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 odps-sdk 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基 开放数据处理服务 ODPS SDK SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基础功能的主体接口, 搜索关键词 "odpssdk-core" 一些

More information

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例 帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例 这篇文章主要介绍了帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例, 本文还详细介绍了帝国 CMS 数据库类中的一些常用方法, 需要的朋友可以参考下 例 1: 连接 MYSQL 数据库例子 (a.php)

More information

目 录(目录名)

目  录(目录名) 目录 目录...1-1 1.1 域名解析配置命令... 1-1 1.1.1 display dns domain... 1-1 1.1.2 display dns dynamic-host... 1-1 1.1.3 display dns server... 1-2 1.1.4 display ip host... 1-3 1.1.5 dns domain... 1-4 1.1.6 dns resolve...

More information

ChinaBI企业会员服务- BI企业

ChinaBI企业会员服务- BI企业 商业智能 (BI) 开源工具 Pentaho BisDemo 介绍及操作说明 联系人 : 杜号权苏州百咨信息技术有限公司电话 : 0512-62861389 手机 :18616571230 QQ:37971343 E-mail:du.haoquan@bizintelsolutions.com 权限控制管理 : 权限控制管理包括 : 浏览权限和数据权限 ( 权限部分两个角色 :ceo,usa; 两个用户

More information

DB2 (join) SQL DB2 11 SQL DB2 SQL 9.1 DB2 DB2 ( ) SQL ( ) DB2 SQL DB2 DB2 SQL DB2 DB2 SQL DB2 ( DB2 ) DB2 DB2 DB2 SQL DB2 (1) SQL (2) S

DB2 (join) SQL DB2 11 SQL DB2 SQL 9.1 DB2 DB2 ( ) SQL ( ) DB2 SQL DB2 DB2 SQL DB2 DB2 SQL DB2 ( DB2 ) DB2 DB2 DB2 SQL DB2 (1) SQL (2) S 9 DB2 优化器 DB2 SQL select c1 c2 from ( DB2 )??? DB2?!?, no no DB2 I/O ( transrate overhead ) SQL DML (INSERT UPDATE DELETE) DB2 (access plan) DB2 (join) SQL DB2 11 SQL DB2 SQL 9.1 DB2 DB2 ( 728 747 ) SQL

More information

1-1 database columnrow record field 不 DBMS Access Paradox SQL Server Linux MySQL Oracle IBM Informix IBM DB2 Sybase 1-2

1-1 database columnrow record field 不 DBMS Access Paradox SQL Server Linux MySQL Oracle IBM Informix IBM DB2 Sybase 1-2 CHAPTER 1 Understanding Core Database Concepts 1-1 database columnrow record field 不 DBMS Access Paradox SQL Server Linux MySQL Oracle IBM Informix IBM DB2 Sybase 1-2 1 Understanding Core Database Concepts

More information

幻灯片 1

幻灯片 1 写高级脚本 Copyright Oracle Corporation, 2001. All rights reserved. 进度表 : 时间 主题 30 分钟 讲演 20 分钟 练习 50 分钟 总共 中国科学院西安网络中心 2005 Oracle SQL 入门 D-1 目标 完成本课后, 您应当能够 : 描述用 SQL 产生 SQL 所解决的问题的类型 写一个产生 DROP TABLE 语句的脚本的脚本

More information

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 第 1 页共 32 页 crm Mobile V1.0 for IOS 用户手册 一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 二 crm Mobile 界面介绍 : 第 3 页共 32 页 三 新建 (New) 功能使用说明 1 选择产品 第 4 页共 32 页 2 填写问题的简要描述和详细描述 第 5 页共

More information

untitled

untitled Oracle SQL Oracle SQL OCP Oracle Oracle8 CIP Oracle/SQL /. 2004 ISBN 7-302-07951-X... Oracle. TP311.138 CIP 2004 001611 http://www.tup.com.cn 100084 010-62770175 185 260 27.25 602 2004 2 1 2004 2 1 ISBN

More information

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1 C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 月 3 日 1 1 INPUTOUTPUT 1 InputOutput 题目描述 用 cin 输入你的姓名 ( 没有空格 ) 和年龄 ( 整数 ), 并用 cout 输出 输入输出符合以下范例 输入 master 999 输出 I am master, 999 years old. 注意 "," 后面有一个空格,"." 结束,

More information

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP: ******************* * 关于 Java 测试试题 ******

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP:  ******************* * 关于 Java 测试试题 ****** ******************* * 关于 Java 测试试题 ******************* 問 1 运行下面的程序, 选出一个正确的运行结果 public class Sample { public static void main(string[] args) { int[] test = { 1, 2, 3, 4, 5 ; for(int i = 1 ; i System.out.print(test[i]);

More information

Microsoft Word - 第3章.doc

Microsoft Word - 第3章.doc 第 3 章 SQL 语言与 SQL*Plus SQL 语言是用来管理和操作数据库的一种声明式语言, 类似于英语自然语言, 目前已经成为管理数据库的国际标准语言 SQL 语言具有简单易学 操作直观的特点, 相较之关系型数据库复杂的理论, 它提供了一种清晰明了的操作方式 SQL*Plus 是 Oracle 提供的一种管理数据库的命令行工具, 它可以用来编写 SQL PL/SQL 代码, 在它上面除了可以执行

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 The BitCoin Scripting Language 交易实例 交易结构 "result": { "txid": "921a dd24", "hash": "921a dd24", "version": 1, "size": 226, "locktime": 0, "vin": [ ], "vout": [ ], "blockhash": "0000000000000000002c510d

More information

三. 发现表被删除, 开始着手解决 1. 该表所在表空间离线 ( 确保删除表所在位置不会被重写 ) SQL> alter tablespace raw_odu offline; Tablespace altered. 2. 通过 logmnr, 找出被删除的数据 data _object _id 1

三. 发现表被删除, 开始着手解决 1. 该表所在表空间离线 ( 确保删除表所在位置不会被重写 ) SQL> alter tablespace raw_odu offline; Tablespace altered. 2. 通过 logmnr, 找出被删除的数据 data _object _id 1 使用 odu 恢复被 drop 表过程 一. 数据库版本 SQL> select * from v$version; BANNER ---------------------------------------------------------------- Oracle9i Enterprise Edition Release 9.2.0.8.0 - Production PL/SQL Release

More information

學 科 100% ( 為 單 複 選 題, 每 題 2.5 分, 共 100 分 ) 1. 請 參 閱 附 圖 作 答 : (A) 選 項 A (B) 選 項 B (C) 選 項 C (D) 選 項 D Ans:D 2. 下 列 對 於 資 料 庫 正 規 化 (Normalization) 的 敘

學 科 100% ( 為 單 複 選 題, 每 題 2.5 分, 共 100 分 ) 1. 請 參 閱 附 圖 作 答 : (A) 選 項 A (B) 選 項 B (C) 選 項 C (D) 選 項 D Ans:D 2. 下 列 對 於 資 料 庫 正 規 化 (Normalization) 的 敘 ITE 資 訊 專 業 人 員 鑑 定 資 料 庫 系 統 開 發 與 設 計 實 務 試 卷 編 號 :IDS101 注 意 事 項 一 本 測 驗 為 單 面 印 刷 試 題, 共 計 十 三 頁 第 二 至 十 三 頁 為 四 十 道 學 科 試 題, 測 驗 時 間 90 分 鐘 : 每 題 2.5 分, 總 測 驗 時 間 為 90 分 鐘 二 執 行 CSF 測 驗 系 統 -Client

More information

教 学 目 标 描 述 主 要 数 据 库 对 象 创 建 表 描 述 列 定 义 时 可 用 的 数 据 类 型 改 变 表 的 定 义 删 除 改 名 和 截 断 表 描 述 每 个 DML 语 句 插 入 行 到 表 中 更 新 表 中 的 行 从 表 中 删 除 行 描 述 约 束 创 建

教 学 目 标 描 述 主 要 数 据 库 对 象 创 建 表 描 述 列 定 义 时 可 用 的 数 据 类 型 改 变 表 的 定 义 删 除 改 名 和 截 断 表 描 述 每 个 DML 语 句 插 入 行 到 表 中 更 新 表 中 的 行 从 表 中 删 除 行 描 述 约 束 创 建 2 第 二 讲 创 建 和 管 理 表 与 简 单 记 录 操 作 Copyright SWFC-CISC, 2013. All rights reserved. 教 学 目 标 描 述 主 要 数 据 库 对 象 创 建 表 描 述 列 定 义 时 可 用 的 数 据 类 型 改 变 表 的 定 义 删 除 改 名 和 截 断 表 描 述 每 个 DML 语 句 插 入 行 到 表 中 更 新 表

More information

PowerPoint Presentation

PowerPoint Presentation Skill-building Courses Intro to SQL Lesson 2 More Functions in SQL 通配符 :LIKE SELECT * FROM Products WHERE PName LIKE %gizmo% PName Price Category Manufacturer Gizmo $19.99 Gadgets GizmoWorks Powergizmo

More information

基于UML建模的管理管理信息系统项目案例导航——VB篇

基于UML建模的管理管理信息系统项目案例导航——VB篇 PowerBuilder 8.0 PowerBuilder 8.0 12 PowerBuilder 8.0 PowerScript PowerBuilder CIP PowerBuilder 8.0 /. 2004 21 ISBN 7-03-014600-X.P.. -,PowerBuilder 8.0 - -.TP311.56 CIP 2004 117494 / / 16 100717 http://www.sciencep.com

More information

Oracle Reports培训教程20.doc

Oracle Reports培训教程20.doc HAND : : 2000 11 28 : 2000 11 28 : MD060 : 1 : 1 2 MD060 2000/02/2 1 1 1 1 ii MD060...ii...4...4...4...4...4...4...4...4 Date Model...4...4...4...4...4...4...4...4 Layout...4...4...4...4...4...4 Parameter

More information

* 4 6 R P r p . 1 2 3 4 7 89bk 6 5 1 2 3 4 5 6 7 8 9 0 bk r bl bm bn^ bo bl br bq bpbo bn bm [ ] [ ] [ ] bp 8 2 4 6 bq p [ ] [SET] br clckbt bs bs bt ck cl. 1 2 1 2+- 3 3 . 1 2 3 4 5 6 7 8 9 bk bl bm

More information

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM CHAPTER 6 SQL SQL SQL 6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM 3. 1986 10 ANSI SQL ANSI X3. 135-1986

More information

Oracle数据库应用技术13 [兼容模式]

Oracle数据库应用技术13 [兼容模式] 第十三章 SQL 语句优化 主讲内容 :SELECT 子句 WHERE 子句的优化等 ; 复习上节课内容 1. 用户帐号管理 ( 创建 编辑 删除 ) 2. 权限管理 ( 授予及回收系统权限 对象权限 ) 3. 角色管理 ( 创建 编辑 删除 ) 4. 角色权限管理 ( 授予 回收 ) 5. 授权角色给用户 第 2 页 本节课内容 一.SQL 语句优化概述二.SQL 语句优化技巧三. 其他优化方法

More information

项目 3 创建和管理表 任务实现 Office Visio PK 3 FK FK1 3.1 相关知识 SQL Server 一 制订表规划 1. 表要存储什么对象 2. 表中每一列的数据类型和长度 059

项目 3 创建和管理表 任务实现 Office Visio PK 3 FK FK1 3.1 相关知识 SQL Server 一 制订表规划 1. 表要存储什么对象 2. 表中每一列的数据类型和长度 059 项目 3 创建和管理表 表是数据库中最重要的基础对象 它包含数据库中的所有数据 其他数据库对象 例如索引和视图等 都是依赖于表而存在的 若要使用数据库来存储和组织数据 首先就需要创建表 在本项目中将通过 15 个任务来创建和管理表 主要内容包括表的设计 理解 SQL Server 2008 中的数据类型 以及创建和修改表等 任务 1 表的设计 任务描述 Office Visio 3.1 3.1 项目

More information

錄...1 說...2 說 說...5 六 率 POST PAY PREPAY DEPOSIT 更

錄...1 說...2 說 說...5 六 率 POST PAY PREPAY DEPOSIT 更 AX5000 Version 1.0 2006 年 9 錄...1 說...2 說...3...4 說...5 六...6 6.1 率...7 6.2 POST PAY...8 6.3 PREPAY DEPOSIT...9 6.4...10 6.5...11 更...12...12 LCD IC LED Flash 更 兩 RJ11 ( ) DC ON OFF ON 狀 狀 更 OFF 復 狀 說

More information

RUN_PC連載_12_.doc

RUN_PC連載_12_.doc PowerBuilder 8 (12) PowerBuilder 8.0 PowerBuilder PowerBuilder 8 PowerBuilder 8 / IDE PowerBuilder PowerBuilder 8.0 PowerBuilder PowerBuilder PowerBuilder PowerBuilder 8.0 PowerBuilder 6 PowerBuilder 7

More information

Oracle高级复制配置手册_业务广告_.doc

Oracle高级复制配置手册_业务广告_.doc Oracle 高 级 复 制 配 置 手 册 作 者 : 铁 钉 Q Q: 5979404 MSN: nail.cn@msn.com Mail: nail.cn@msn.com Blog: http://nails.blog.51cto.com Materialized View Replication 复 制 模 式 实 现 了 单 主 机 对 多 个 复 制 站 点 的 数 据 同 步. 在 主

More information

* r p . 4 6 12 3 5 7 8 9bk bm btbsbrbqbp bo bn bl [ ] [ ] [ ] [ ] [SET] 1 2 3 4 5 6 7. cmcl ck 8 9 0 bk bl bm bn bo 1 2 1 2+ - bp bq 8 2 4 6 br r bs p bt ck cl cm 3 3 . 1 2 3 4 5 6 7 8 9 bk bl bm

More information

会 宗旨 理解 Oracle 12c 如何支持 JSON 在数据 中存 JSON 数据 熟悉 JSON 的条件和功能 使用 JSON 条件和功能 JSON 数据 在 JSON_TABLE 上使用 SQL JSON 数据 2

会 宗旨 理解 Oracle 12c 如何支持 JSON 在数据 中存 JSON 数据 熟悉 JSON 的条件和功能 使用 JSON 条件和功能 JSON 数据 在 JSON_TABLE 上使用 SQL JSON 数据 2 在 Oracle 12c 使用 JSON 演 人 : John Jay King 下 地址 : 1 会 宗旨 理解 Oracle 12c 如何支持 JSON 在数据 中存 JSON 数据 熟悉 JSON 的条件和功能 使用 JSON 条件和功能 JSON 数据 在 JSON_TABLE 上使用 SQL JSON 数据 2 个人 介 John King King Training Resources

More information

单元四数据的查询 数据库原理与应用 课内例题 任务 5 多表查询 课内例题 例创建数据表 orders, 并向表中添加记录 首先创建表 orders,sql 语句如下 : CREATE TABLE orders( o_num int NOT NULL AUTO_INCREMENT, o_date d

单元四数据的查询 数据库原理与应用 课内例题 任务 5 多表查询 课内例题 例创建数据表 orders, 并向表中添加记录 首先创建表 orders,sql 语句如下 : CREATE TABLE orders( o_num int NOT NULL AUTO_INCREMENT, o_date d 任务 5 多表查询 课内例题 例创建数据表 orders, 并向表中添加记录 首先创建表 orders,sql 语句如下 : CREATE TABLE orders( o_num int NOT NULL AUTO_INCREMENT, o_date datetime NOT NULL, c_id int NOT NULL, PRIMARY KEY (o_num) ) ; 插入需要演示的数据,SQL

More information

10

10 10 08 10 Periodical Report 1 4 8 1 1 4 8 Batch Job Index DBA Index SQL WHERE Execution Plan SQL 4 8 SQL 10.3 10.4 SQL 318 08 5 SQL SQL Server Oracle 20--03 16:30:52 2003163052 Orders_Big SQL T-SQL 20-01-01

More information

Function of SQL

Function of SQL 第五章 SQL 函数 (ORACLE) 1 目录 字符函数 数值函数 日期函数 转换函数 2 字符函数 小写函数 LOWER (col value) Select LOWER(dname), LOWER( SQL COURSE ) From DEPT LOWER (dname) research sales operations accounting LOWER( SQL COURSE ) sql

More information

未命名

未命名 附录三 ADS- MySQL 基础语法偏表 类别语法偏类 MySQL 语法 ADS 语法备注 型 Utility DESCRIBE {DESCRIBE DESC} tbl_name [col_name wild] {DESCRIBE DESC} dbname.tbl_name EXPLAIN 负偏 {EXPLAIN} [explain_type] explainable_stmt {EXPLAIN}

More information

目录 1 IPv6 快速转发 IPv6 快速转发配置命令 display ipv6 fast-forwarding aging-time display ipv6 fast-forwarding cache ipv6 fas

目录 1 IPv6 快速转发 IPv6 快速转发配置命令 display ipv6 fast-forwarding aging-time display ipv6 fast-forwarding cache ipv6 fas 目录 1 IPv6 快速转发 1-1 1.1 IPv6 快速转发配置命令 1-1 1.1.1 display ipv6 fast-forwarding aging-time 1-1 1.1.2 display ipv6 fast-forwarding cache 1-1 1.1.3 ipv6 fast-forwarding aging-time 1-3 1.1.4 ipv6 fast-forwarding

More information

csg(1_29)cs.p65

csg(1_29)cs.p65 DP-80F 2 2 3 4 5 4 5 2 3 4 5 3 ENERGY STAR ENERGY STAR ENERGY STAR 4 3 3 4 7 7 8 8 8 9 0 2 2 3 4 6 7 8 8 9 20 2 22 23 23 24 26 27 27 28 29 30 3 32 33 5 37 37 38 38 39 4 46 46 48 49 50 52 6 7 8 9 q w e

More information

untitled

untitled http://idc.hust.edu.cn/~rxli/ 1.1 1.2 1.3 1.4 1.5 1.6 2 1.1 1.1.1 1.1.2 1.1.3 3 1.1.1 Data (0005794, 601,, 1, 1948.03.26, 01) (,,,,,) 4 1.1.1 Database DB 5 1.1.1 (DBMS) DDL ( Create, Drop, Alter) DML(

More information

Using JSON in Oracle 12c

Using JSON in Oracle 12c 在 Oracle 12c 使用 JSON 演讲人 : John Jay King 下载地址 : 1 会议宗旨 理解 Oracle 12c 如何支持 JSON 在数据库中存储 JSON 数据 熟悉 JSON 的条件和功能 使用 JSON 条件和功能查询 JSON 数据 在 JSON_TABLE 上使用 SQL 查询 JSON 数据 2 个人简介 John King King Training Resources

More information

目錄 C ontents Chapter MTA Chapter Chapter

目錄 C ontents Chapter MTA Chapter Chapter 目錄 C ontents Chapter 01 1-1 MTA...1-2 1-2...1-3 1-3...1-5 1-4...1-10 Chapter 02 2-1...2-2 2-2...2-3 2-3...2-7 2-4...2-11...2-16 Chapter 03 3-1...3-2 3-2...3-8 3-3 views...3-16 3-4...3-24...3-33 Chapter

More information

Oracle9i 的查询优化

Oracle9i 的查询优化 Oracle9i Oracle 2002 2 Oracle9i...4...4...4 Oracle?...4 SQL...5...6...6...6...7...8...9...9 CUBE...10...11...11...11 OR...12...12...14...14...15...15...16...16...18...18...18...19...19...19...20...20 OLAP...20...21...21

More information

数 据 库 系 统 基 础 2/54 第 6 章 数 据 库 管 理 与 维 护

数 据 库 系 统 基 础 2/54 第 6 章 数 据 库 管 理 与 维 护 数 据 库 系 统 基 础 1/54 数 据 库 系 统 基 础 哈 尔 滨 工 业 大 学 2011.~2012. 数 据 库 系 统 基 础 2/54 第 6 章 数 据 库 管 理 与 维 护 数 据 库 系 统 基 础 3/54 第 6 章 数 据 库 管 理 与 维 护 6.1 数 据 库 管 理 员 的 基 本 职 责 6.2 数 据 库 存 储 与 性 能 管 理 6.3 数 据 库

More information

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 ->

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 -> 目录 1 大概思路... 1 2 创建 WebAPI... 1 3 创建 CrossMainController 并编写... 1 4 Nuget 安装 microsoft.aspnet.webapi.cors... 4 5 跨域设置路由... 4 6 编写 Jquery EasyUI 界面... 5 7 运行效果... 7 8 总结... 7 1 1 大概思路 创建 WebAPI 创建 CrossMainController

More information

四川省普通高等学校

四川省普通高等学校 四 川 省 普 通 高 等 学 校 计 算 机 应 用 知 识 和 能 力 等 级 考 试 考 试 大 纲 (2013 年 试 行 版 ) 四 川 省 教 育 厅 计 算 机 等 级 考 试 中 心 2013 年 1 月 目 录 一 级 考 试 大 纲 1 二 级 考 试 大 纲 6 程 序 设 计 公 共 基 础 知 识 6 BASIC 语 言 程 序 设 计 (Visual Basic) 9

More information

Business Objects 5.1 Windows BusinessObjects 1

Business Objects 5.1 Windows BusinessObjects 1 Business Objects 5.1 Windows BusinessObjects 1 BusinessObjects 2 BusinessObjects BusinessObjects BusinessObjects Windows95/98/NT BusinessObjects Windows BusinessObjects BusinessObjects BusinessObjects

More information

Microsoft Word - 序+目錄.doc

Microsoft Word - 序+目錄.doc ORACLE 公 司 的 專 業 認 證 是 當 今 市 場 上 公 認 價 值 最 高, 最 具 鑑 別 力 的 認 證 目 前 全 球 有 超 過 50 萬 以 上 人 已 透 過 Oracle Certification Program 取 得 專 業 認 證, 成 為 職 場 新 鮮 人 的 首 選 認 證, 它 具 有 以 下 三 大 優 勢 : 一 更 多 的 工 作 機 會, 二 更

More information

通过Hive将数据写入到ElasticSearch

通过Hive将数据写入到ElasticSearch 我在 使用 Hive 读取 ElasticSearch 中的数据 文章中介绍了如何使用 Hive 读取 ElasticSearch 中的数据, 本文将接着上文继续介绍如何使用 Hive 将数据写入到 ElasticSearch 中 在使用前同样需要加入 elasticsearch-hadoop-2.3.4.jar 依赖, 具体请参见前文介绍 我们先在 Hive 里面建个名为 iteblog 的表,

More information

Oracle 4

Oracle 4 Oracle 4 01 04 Oracle 07 Oracle Oracle Instance Oracle Instance Oracle Instance Oracle Database Oracle Database Instance Parameter File Pfile Instance Instance Instance Instance Oracle Instance System

More information

ebook 96-16

ebook 96-16 16 13 / ( ) 16-1 SQL*Net/Net8 SQL*Net/Net8 SQL*Net/Net8 16-1 / S Q L SQL*Net V2 N e t 8 S Q L * N e t N e t ( ) 16.1 S Q L O r a c l e S Q L 16 401 ) ( H R _ L I N K create database link p u b l i c (

More information

2_dvdr3380_97_CT_21221b.indd

2_dvdr3380_97_CT_21221b.indd 64 65 66 ALL 3 67 a STANDBY-ON 2 a b c d e f g h i j k l b TIMER c SYSTEM-MENU d e SELECT f REC g. > h TOP MENU i ANGLE j RETURN k SUBTITLE l REC MODE 68 m n REC SOURCE o DISC-MENU p OK q EDIT r PLAYÉ

More information

幻灯片 1

幻灯片 1 PL/SQL 编程 PL/SQL 简介 PL/SQL 是过程语言 (Procedural Language) 与结构化查询语言 (SQL) 结合而成的编程语言 PL/SQL 是在 SQL 语言中扩充了面向过程语言中使用的程序结构, 其中的结构包括 : 变量和类型, 支持多种数据类型, 如大对象和集合类型 控制语句, 可使用条件和循环等控制结构 可用于创建存储过程 触发器和程序包, 给 SQL 语句的执行添加

More information

第 7 章扩展实践教学 SQL Server 数据库项目化教程 ( 主编 : 李蕾 北京师范大学出版社 ) 扩展实践 以随书赠送的素材库中的数据库实例 : 教务管理系统 为例, 要求 : 附加 教务管理系统 数据库至 SQL Server 2008 数据库服务器中 扩展实践 7-1 在教务管理系统数

第 7 章扩展实践教学 SQL Server 数据库项目化教程 ( 主编 : 李蕾 北京师范大学出版社 ) 扩展实践 以随书赠送的素材库中的数据库实例 : 教务管理系统 为例, 要求 : 附加 教务管理系统 数据库至 SQL Server 2008 数据库服务器中 扩展实践 7-1 在教务管理系统数 扩展实践 以随书赠送的素材库中的数据库实例 : 教务管理系统 为例, 要求 : 附加 教务管理系统 数据库至 SQL Server 2008 数据库服务器中 扩展实践 7-1 在教务管理系统数据库的 学生信息 表中定义一个基于 set 赋值语句, 将学生信息统计查询出的学生总人数赋值给局部变量 @num, 并用 print 语句输出 declare @num int set @num=(select

More information

Microsoft Word - 在VMWare-5.5+RedHat-9下建立本机QTopia-2.1.1虚拟平台a.doc

Microsoft Word - 在VMWare-5.5+RedHat-9下建立本机QTopia-2.1.1虚拟平台a.doc 在 VMWare-5.5+RedHat-9 下建立 本机 QTopia-2.1.1 虚拟平台 张大海 2008-5-9 一 资源下载 1. 需要以下安装包 : tmake-1.13.tar.gz qtopia-free-source-2.1.1.tar.gz qt-embedded-2.3.10-free.tar.gz qt-x11-2.3.2.tar.gz qt-x11-free-3.3.4.tar.gz

More information

SQL 书写规范

SQL 书写规范 SQL 书 写 规 范 1 SQL 书 写 规 范... 2 1.1 选 择 最 有 效 率 的 表 名 顺 序 ( 只 在 基 于 规 则 的 优 化 器 中 有 效 )... 2 1.2 where 子 句 中 的 连 接 顺 序... 3 1.3 @Select 子 句 中 避 免 使 用 '*'... 4 1.4 减 少 访 问 数 据 库 的 次 数... 4 1.5 使 用 decode

More information

手册 doc

手册 doc 1. 2. 3. 3.1 3.2 3.3 SD 3.4 3.5 SD 3.6 3.7 4. 4.1 4.2 4.3 SD 4.4 5. 5.1 5.2 5.3 SD 6. 1. 1~3 ( ) 320x240~704x288 66 (2G SD 320x2401FPS ) 32M~2G SD SD SD SD 24V DC 3W( ) -10~70 10~90% 154x44x144mm 2. DVR106

More information

F515_CS_Book.book

F515_CS_Book.book /USB , ( ) / L R 1 > > > 2, / 3 L 1 > > > 2 + - 3, 4 L 1 了解显示屏上显示的图标 Wap 信箱收到一条 Wap push 信息 ( ) GSM 手机已连接到 GSM 网络 指示条越多, 接收质量越好 2 ...........................4.............................. 4 Micro SD (

More information

3 Driver do Microsoft Access (*.mdb) hisdata IFIX 1.4

3 Driver do Microsoft Access (*.mdb) hisdata IFIX 1.4 IFix3.5 ACCESS ACCESS hisdata D:\Dynamics\SampleSystem\HistoricalData ODBC DSN hisdata 1 ODBC 1.1 2 1.2 3 Driver do Microsoft Access (*.mdb) 1.3 4 hisdata IFIX 1.4 1.4 5 Access 1.5 6 ODBC ifix3.5 1.6 1.6

More information

untitled

untitled 2006 6 Geoframe Geoframe 4.0.3 Geoframe 1.2 1 Project Manager Project Management Create a new project Create a new project ( ) OK storage setting OK (Create charisma project extension) NO OK 2 Edit project

More information

目 录(目录名)

目  录(目录名) 目录 1 域名解析配置命令... 1-1 1.1 域名解析配置命令...1-1 1.1.1 display dns domain... 1-1 1.1.2 display dns dynamic-host... 1-2 1.1.3 display dns proxy table... 1-2 1.1.4 display dns server... 1-3 1.1.5 display ip host...

More information

目錄

目錄 資 訊 素 養 線 上 教 材 單 元 五 資 料 庫 概 論 及 Access 5.1 資 料 庫 概 論 5.1.1 為 什 麼 需 要 資 料 庫? 日 常 生 活 裡 我 們 常 常 需 要 記 錄 一 些 事 物, 以 便 有 朝 一 日 所 記 錄 的 事 物 能 夠 派 得 上 用 場 我 們 能 藉 由 記 錄 每 天 的 生 活 開 銷, 就 可 以 在 每 個 月 的 月 底 知

More information

IBM Rational ClearQuest Client for Eclipse 1/ IBM Rational ClearQuest Client for Ecl

IBM Rational ClearQuest Client for Eclipse   1/ IBM Rational ClearQuest Client for Ecl 1/39 Balaji Krish,, IBM Nam LeIBM 2005 4 15 IBM Rational ClearQuest ClearQuest Eclipse Rational ClearQuest / Eclipse Clien Rational ClearQuest Rational ClearQuest Windows Web Rational ClearQuest Client

More information

<4D F736F F D204F C6520CAFDBEDDBFE2C9E8BCC6D3EBBFAAB7A22DCAB5D1E9D6B8B5BCCAE92DC8EDBCFED7A8C9FDB1BE2D61736D E646F63>

<4D F736F F D204F C6520CAFDBEDDBFE2C9E8BCC6D3EBBFAAB7A22DCAB5D1E9D6B8B5BCCAE92DC8EDBCFED7A8C9FDB1BE2D61736D E646F63> Oracle 数据库设计与开发实验指导书 ( 软件专升本 ) 第 1/17 页 1 Oracle 数据库设计与开发 课程实验 一 本实验课在培养实验能力中的地位及作用 Oracle 数据库设计是软件工程专业的一门专业课 Oracle 数据库是目前最流 行的大型数据库平台之一, 是一种极具前景的大型数据库 该课程侧重于 Oracle 数据库维护和管理知识的掌握以及实际应用 Oracle 数据库的能力的培养

More information

Oracle高级复制冲突解决机制的研究

Oracle高级复制冲突解决机制的研究 Oracle dbms_rectifier_diff Oracle : eygle (eygle.com@gmail.com dbms_rectifier_diff Oracle dbms_rectifier_diff : http://www.eygle.com/archives/2005/01/eoadbms_rectifi.html DIFFERENCES Oracle dbms_rectifier_diff.differences

More information

赵松涛写作

赵松涛写作 第 4 章数据利器 SQL 本章通过实例的方法引导读者快速掌握 SQL 的使用, 从而能够利用 SQL Plus Worksheet 等工具, 使用标准 SQL 语言完成对数据库数据的日常管理工作 4.1 节介绍 SQL 的概念 主要特点 使用 SQL 的工具 SQL 如何访问数据表以及本书实例所使用的两个数据表 4.2 节介绍对单个数据表进行的查询操作 4.3 节介绍如何对多个数据表同时进行查询操作

More information

PowerPoint Template

PowerPoint Template RedGres MSSQL 到 PostgreSQL 的应用迁移 Migration Application from MSSQL to PostgreSQL Jerray.Huang 主要内容 1. 2. 3. 4. 迁移总体分析 数据迁移 - 类型与函数 语法与存储过程迁移 数据提供程序迁移 为什么要迁移 操作系统的问题 版权问题 经济问题 稳定性问题 客户要求 政府要求 硬件升级 其它 MS-SQL

More information

TD

TD *TD-000212-05* 20- 应用实例 4 本例显示的是使用两个亚低 音扬声器和多个顶箱的双声 道 立体声 设置 除了各声道都增加了一个顶 箱外 也可以增加更多的顶 箱 本例和例 3 的情况一 致 声道 2 或 右声道 声道 1 或 左声道 要接到更多的顶箱 将最后 一个顶箱的全幅线路输出接 头处的线缆接到下一个顶箱 的全幅线路输入接头 在不 降低信号质量的情况下 最

More information

目录 1 IPv6 快速转发 IPv6 快速转发配置命令 display ipv6 fast-forwarding aging-time display ipv6 fast-forwarding cache ipv6 fas

目录 1 IPv6 快速转发 IPv6 快速转发配置命令 display ipv6 fast-forwarding aging-time display ipv6 fast-forwarding cache ipv6 fas 目录 1 IPv6 快速转发 1-1 1.1 IPv6 快速转发配置命令 1-1 1.1.1 display ipv6 fast-forwarding aging-time 1-1 1.1.2 display ipv6 fast-forwarding cache 1-1 1.1.3 ipv6 fast-forwarding aging-time 1-3 1.1.4 ipv6 fast-forwarding

More information

长 安 大 学 硕 士 学 位 论 文 基 于 数 据 仓 库 和 数 据 挖 掘 的 行 为 分 析 研 究 姓 名 : 杨 雅 薇 申 请 学 位 级 别 : 硕 士 专 业 : 计 算 机 软 件 与 理 论 指 导 教 师 : 张 卫 钢 20100530 长安大学硕士学位论文 3 1 3系统架构设计 行为分析数据仓库的应用模型由四部分组成 如图3 3所示

More information

Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7.

Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7. Kubernetes 包管理理 工具 Helm 蔺礼强 Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7. Kubernetes

More information

Oracle数据库应用技术16 [兼容模式]

Oracle数据库应用技术16 [兼容模式] 第十六章 Oracle 闪回技术 主讲内容 : 闪回技术 闪回表 闪回数据库的使用 ; 复习上节课内容 备份和恢复概述 RMAN 工具 RMAN 备份 恢复 第 2 页 本节课内容 1. 闪回技术概述 2. 闪回删除 3. 闪回版本查询 4. 闪回数据库 第 3 页 一. 闪回技术概述 目的 : 为了让用户及时获取误操作之前的数据 ; 多种形式 : 闪回表 (Flashback Table) 闪回删除

More information

目录 1 IPv6 PIM Snooping 配置命令 IPv6 PIM Snooping 配置命令 display pim-snooping ipv6 neighbor display pim-snooping ipv6 routing-ta

目录 1 IPv6 PIM Snooping 配置命令 IPv6 PIM Snooping 配置命令 display pim-snooping ipv6 neighbor display pim-snooping ipv6 routing-ta 目录 1 IPv6 PIM Snooping 配置命令 1-1 1.1 IPv6 PIM Snooping 配置命令 1-1 1.1.1 display pim-snooping ipv6 neighbor 1-1 1.1.2 display pim-snooping ipv6 routing-table 1-2 1.1.3 display pim-snooping ipv6 statistics

More information

科学计算的语言-FORTRAN95

科学计算的语言-FORTRAN95 科 学 计 算 的 语 言 -FORTRAN95 目 录 第 一 篇 闲 话 第 1 章 目 的 是 计 算 第 2 章 FORTRAN95 如 何 描 述 计 算 第 3 章 FORTRAN 的 编 译 系 统 第 二 篇 计 算 的 叙 述 第 4 章 FORTRAN95 语 言 的 形 貌 第 5 章 准 备 数 据 第 6 章 构 造 数 据 第 7 章 声 明 数 据 第 8 章 构 造

More information

ebook46-23

ebook46-23 23 Access 2000 S Q L A c c e s s S Q L S Q L S Q L S E L E C T S Q L S Q L A c c e s s S Q L S Q L I N A N S I Jet SQL S Q L S Q L 23.1 Access 2000 SQL S Q L A c c e s s Jet SQL S Q L U N I O N V B A S

More information

Converting image (bmp/jpg) file into binary format

Converting image (bmp/jpg) file into binary format RAiO Image Tool 操作说明 Version 1.0 July 26, 2016 RAiO Technology Inc. Copyright RAiO Technology Inc. 2013 RAiO TECHNOLOGY INC. www.raio.com.tw Revise History Version Date Description 0.1 September 01, 2014

More information

Microsoft Word - template.doc

Microsoft Word - template.doc HGC efax Service User Guide I. Getting Started Page 1 II. Fax Forward Page 2 4 III. Web Viewing Page 5 7 IV. General Management Page 8 12 V. Help Desk Page 13 VI. Logout Page 13 Page 0 I. Getting Started

More information

第1套

第1套 2010 年 3 月 全 国 计 算 机 等 级 考 试 二 级 笔 试 试 卷 Visual FoxPro 数 据 库 程 序 设 计 ( 考 试 时 间 90 分 钟, 满 分 100 分 ) 一 选 择 题 ( 每 小 题 2 分, 共 70 分 ) 下 列 各 题 A) B) C) D) 四 个 选 项 中, 只 有 一 个 选 项 是 正 确 的 请 将 正 确 选 项 涂 写 在 答 题

More information

PPBSalesDB.doc

PPBSalesDB.doc Pocket PowerBuilder SalesDB Pocket PowerBuilder PDA Pocket PowerBuilder Mobile Solution Pocket PowerBuilder Pocket PowerBuilder C:\Program Files\Sybase\Pocket PowerBuilder 1.0 %PPB% ASA 8.0.2 ASA 9 ASA

More information

PowerPoint Presentation

PowerPoint Presentation 5 数据查询 5.1 简单 SELECT 语句 5.2 SELECT 语句的统计功能 5.3 SELECT 语句中的多表连接 5.4 子查询 5.5 使用 SQL Server Management Studio 进行数据查询与维护 学习目标 通过本部分的学习, 应该掌握以下内容 数据查询的各种语句 运用 S QL S e rve r M a n a g e m e n t S t u d io 和基本的

More information

* 系统架构 * IB API 模块 目录 * 消息总线模块 * 行情采集处理引擎模块 * 持久化存储模块

* 系统架构 * IB API 模块 目录 * 消息总线模块 * 行情采集处理引擎模块 * 持久化存储模块 基于 IB API 的外汇期货期权程序化交易 讲师 : 赵博 * 系统架构 * IB API 模块 目录 * 消息总线模块 * 行情采集处理引擎模块 * 持久化存储模块 系统架构 全球场内期权实时行情自动化采集 功能方法名称实现方式 建立 API 连接 connect 在该 connect 方法中, 根据企业消息服务器 TWS.Q.CMD 队列中获取到的消息命令 CONNECT:CONNECT, 调用

More information

1.linesize 说 明 : 设 置 显 示 行 的 宽 度, 默 认 是 80 个 字 符 show linesize set linesize 90 2.pagesize 说 明 : 设 置 每 页 显 示 的 行 数 目, 默 认 是 14 用 法 和 linesize 一 样 至 于 其

1.linesize 说 明 : 设 置 显 示 行 的 宽 度, 默 认 是 80 个 字 符 show linesize set linesize 90 2.pagesize 说 明 : 设 置 每 页 显 示 的 行 数 目, 默 认 是 14 用 法 和 linesize 一 样 至 于 其 韩 顺 平 老 师 oracle 教 程 笔 记 1.Oracle 认 证, 与 其 它 数 据 库 比 较, 安 装 Oracle 安 装 会 自 动 的 生 成 sys 用 户 和 system 用 户 : (1)sys 用 户 是 超 级 用 户, 具 有 最 高 权 限, 具 有 sysdba 角 色, 有 create database 的 权 限, 该 用 户 默 认 的 密 码 是 change_on_install

More information

Microsoft Word - 2002Äê¼Æ»ú¶þ¼¶±ÊÊÔÊÔÌâ.doc

Microsoft Word - 2002Äê¼Æ»ú¶þ¼¶±ÊÊÔÊÔÌâ.doc 2002 年 计 机 二 级 笔 试 试 题 (VFP) 一 选 择 题 (1)~(35) 题 每 题 2 分, 共 70 分 下 列 各 题 A) B) C) D) 四 个 先 项 中, 只 有 一 个 选 择 是 正 确 的, 请 将 正 确 选 项 涂 写 在 答 题 卡 相 应 位 置 上, 答 在 试 卷 上 不 得 分 (1) 关 系 数 据 库 管 理 系 统 所 管 理 的 关 系

More information

Microsoft Word - 正文.doc

Microsoft Word - 正文.doc 3 Access 3.1 SharePoint SharePoint SharePoint 3.6 1 1.15 1 3.1 3.2 1 3.1 40 Access 3.2 2 ID / 3.3 3 3.4 3.5 3.3 / 3.4 3.5 3 41 4 / 6 3.6 3.6 5 1 40 24 3.7 3.7 6 3.8 * 3.8 2 42 Access 1.16 1 3.1 / 1 3.9

More information

Microsoft Word - 2006年9月二级VF真卷.doc

Microsoft Word - 2006年9月二级VF真卷.doc 机 密 启 用 前 2006 年 9 月 全 国 计 算 机 等 级 考 试 二 级 笔 试 试 卷 Visual FoxPro 数 据 库 程 序 设 计 27 注 意 事 项 一 考 生 应 严 格 遵 守 考 场 规 则, 得 到 监 考 人 员 指 令 后 方 可 作 答 二 考 生 拿 到 试 卷 后 应 首 先 将 自 己 的 姓 名 准 考 证 号 等 内 容 涂 写 在 答 题 卡

More information

C/C++ - 字符输入输出和字符确认

C/C++ - 字符输入输出和字符确认 C/C++ Table of contents 1. 2. getchar() putchar() 3. (Buffer) 4. 5. 6. 7. 8. 1 2 3 1 // pseudo code 2 read a character 3 while there is more input 4 increment character count 5 if a line has been read,

More information

Spark读取Hbase中的数据

Spark读取Hbase中的数据 Spark 读取 Hbase 中的数据 Spark 和 Flume-ng 整合, 可以参见本博客 : Spark 和 Flume-ng 整合 使用 Spark 读取 HBase 中的数据 如果想及时了解 Spark Hadoop 或者 Hbase 相关的文章, 欢迎关注微信公共帐号 :iteblog_hadoop 大家可能都知道很熟悉 Spark 的两种常见的数据读取方式 ( 存放到 RDD 中 ):(1)

More information

前言 本手册对协同管理系统的数据备份相关事宜进行说明 如对手册存在疑问, 可与致远互联 的客户服务人员联系 北京致远互联软件股份有限公司 2 / 15

前言 本手册对协同管理系统的数据备份相关事宜进行说明 如对手册存在疑问, 可与致远互联 的客户服务人员联系 北京致远互联软件股份有限公司 2 / 15 致远协同管理软件 数据备份手册 北京致远互联软件股份有限公司 2017 年 8 月 北京致远互联软件股份有限公司 1 / 15 www.seeyon.com 前言 本手册对协同管理系统的数据备份相关事宜进行说明 如对手册存在疑问, 可与致远互联 的客户服务人员联系 北京致远互联软件股份有限公司 2 / 15 www.seeyon.com 目录 1 非结构化数据备份与恢复...4 2 数据库备份与恢复...6

More information

习题1

习题1 习 题 1 数 据 库 系 统 基 本 概 念 1.1 名 词 解 释 DB DB 是 长 期 存 储 在 计 算 机 内 有 组 织 的 统 一 管 理 的 相 关 数 据 的 集 合 DB 能 为 各 种 用 户 共 享, 具 有 较 小 冗 余 度 数 据 间 联 系 紧 密 而 又 有 较 高 的 数 据 独 立 性 等 特 点 DBMS 是 位 于 用 户 与 操 作 系 统 之 间 的

More information

四川天一学院信息工程系毛玉环

四川天一学院信息工程系毛玉环 四川天一学院信息工程系毛玉环 教学目标 1 1 1 掌握 SQL Server 2005 数据库系统的数据库类型 了解系统数据库的功能 了解数据库中的基本对象的特点 1 1 1 掌握数据库文件及文件组的概念及配置策略 掌握使用 Transact-SQL 创建数据库的方法 掌握查看数据库的基本方法 1 1 掌握修改文件组 增大数据库及收缩数据库方法 掌握删除数据库的方法 3.1 SQL Server

More information

Photoshop CS6 艺术设计案例教程 ( 第二版 ) 1.1 Photoshop 的应用领域 Photoshop,,, Photoshop Photoshop 的用途 Photoshop CIS ( ) ( ) 案例展现 ~ 1

Photoshop CS6 艺术设计案例教程 ( 第二版 ) 1.1 Photoshop 的应用领域 Photoshop,,, Photoshop Photoshop 的用途 Photoshop CIS ( ) ( ) 案例展现 ~ 1 Chapter 01 Photoshop CS6 的基本操作 本章内容 1.1 Photoshop 的应用领域 1.6 控制面板的显示与隐藏 1.2 位图和矢量图的特性 1.7 新建 打开与保存文件 1.3 像素和分辨率的关系 1.8 图像的缩放 1.4 色彩模式 1.9 屏幕显示模式 1.5 Photoshop CS6 界面 1.10 计算机图形图像常用的色彩模式 Photoshop CS6 艺术设计案例教程

More information

coverage2.ppt

coverage2.ppt Satellite Tool Kit STK/Coverage STK 82 0715 010-68745117 1 Coverage Definition Figure of Merit 2 STK Basic Grid Assets Interval Description 3 Grid Global Latitude Bounds Longitude Lines Custom Regions

More information

Microsoft Word - install_manual-V _CN.docx

Microsoft Word - install_manual-V _CN.docx NO TASK Q-Sign Install Manual PAGE 1/28 Q-Sign INSTALL MANUAL Version 3.0 Server Manager Client Codec NO TASK Q-Sign Install Manual PAGE 2/28 History DATE Contents Name Ver. Remark 2009-02-11 Q-Sign Ver.

More information

C/C++ - 文件IO

C/C++ - 文件IO C/C++ IO Table of contents 1. 2. 3. 4. 1 C ASCII ASCII ASCII 2 10000 00100111 00010000 31H, 30H, 30H, 30H, 30H 1, 0, 0, 0, 0 ASCII 3 4 5 UNIX ANSI C 5 FILE FILE 6 stdio.h typedef struct { int level ;

More information

ebook140-9

ebook140-9 9 VPN VPN Novell BorderManager Windows NT PPTP V P N L A V P N V N P I n t e r n e t V P N 9.1 V P N Windows 98 Windows PPTP VPN Novell BorderManager T M I P s e c Wi n d o w s I n t e r n e t I S P I

More information

Microsoft PowerPoint - MIS_Lec02.ppt [相容模式]

Microsoft PowerPoint - MIS_Lec02.ppt [相容模式] 資料表之建立與修改 Structural Query Language Data Definition Language Data Manipulation Language SQL Introduction SQL-Structural Query Language DDL Data Definition Language DML Data Manipulation Language DCL Data

More information

2_dvdr3360h_97_tch_18212.indd

2_dvdr3360h_97_tch_18212.indd 74 m 75 Å 76 Title Chapter Title Chapter Chapter Chapter Chapter chapter markers DVDR3360H DVDR3370H DVD±R/ 160GB HDD 250GB HDD DVD±RW 34 53 1 68 85 102 136 204 106 132 159 212.5 318 2 2.5 3 4 6 77 78

More information