|
InforShell Trend View |
|
从电子表格连接访问关系数据库 |
|
|
|
|
数据库概述
通俗地讲, 在一个数据库中可包括多个数表. 在一个数表中可包括有多条数据记录. 在一条数据记录中可包括有多个数据项, 而各个数据项可以是不同的数据类型, 例如有字符串, 日期, 数字等等. 如分别在两个数表中各有一数据项值相等, 则表明两个数表中的记录有联接关系.
使用数据库有多个目的, 例如: 数据库有不同的产品, 例如 DB2, Oracle, SQL Server, Access, dBase, FoxPro 和 Paradox 等等. 选用数据库一般依据项目或业务数据量而定. 如数据量小于 2G 时可采用 Access, dBase, FoxPro 或 Paradox 否则应采用 DB2, Oracle 或 SQL Server. Trend View 支持用户从上述各种常用的数据库系统中提取数据并以电子表格方式查看. |
SQL 概述
SQL 是由 IBM 公司为关系数据库定义推出的结构化查询语言(英语). 使用该数据库查询命令可以实现从不同角度访问分析数据的目的. 例如, 在查询数表操作中可:
Trend View 提供一系列对话板, 列出:
用户可通过简单点击选择生成 SQL 数据库查询命令并直接运行.
|
|
打开或连接数据库
通常管理数据量小于 2G 的小型数据库如 Access, dBase, FoxPro 和 Paradox 是采用单一的磁盘文件. 而大中型 DB2, Oracle, SQL Server 则一般由数据库系统管理员监控并运行在专用计算机平台上.
Trend View 提供两种访问数据库的方式: |
![]()
图示 1: 打开或连接数据库菜单
|
|
指定被查询的数表和数据项
在 Trend View 下, 当用户指定打开一数据库后, 在弹出的第一个对话板中用户操作步骤如下:
第1步 在 "From data table" 列表中
第2步 在 "Select columns" 列表中
用户如重复上述1, 2 两个步骤, 可获得一次查询多个数表和数据项的 SQL 命令.
在 "Selected columns" 中用鼠标指定一已选定的目标数据项名, 点击 "Remove" 键可从SQL 命令中清除该数据项. |
![]() 图示 2: 指定目标数表和数据项对话板
|
|
指定数据项的查询条件
在 Trend View 下, 当用户指定打开数据库后, 在弹出的第二个对话板中用户操作步骤如下:
第1步 在 "Specify search condition | SQL keyword" 列表选项中: 注: 在 SQL 中宣称查询条件的前缀必需是由 "WHERE" 或 "WHERE NOT" 关键字开始. b) 在宣称后续多个查询条件时指定 注: 在 SQL 中宣称多个查询条件时必需是由 "OR", "OR NOT", "AND" 或 "AND NOT" 关键字分隔. 第2步 在 "Column" 列表选项中指定你准备赋予查询条件的数据项
第3步 在 "Operator" 列表选项中指定你需要的比较操作符, 例如:
第4步 在 "Condition" 列表选项中宣称你需要的查询条件例如: 注: 用该条件将使两个数表中相互关连的记录出现在查询结果中. |
![]() 图示 3: 指定数据项的查询条件对话板
第5步 点击 "Done" 键. 随后当前 SQL 查询条件将同时出现在:
重复上述 1b 至 5 操作步骤可生成多查询条件的 SQL 命令 . |
|
指定数据查询结果的排序条件
在 Trend View 下, 当用户指定打开数据库后, 在弹出的第三个对话板中用户操作步骤如下: 第1步 在 "Specify display order (ORDER BY Column)" 第 1 列表选项中指定你准备赋予排序条件的数据项
第2步 在 "Specify display order (ORDER BY Column)" 第 2 列表选项中指定你准备赋予的排序条件:
第3步 点击 "Done" 键. 随后当前 SQL 排序条件将同时出现在: 注: 在 SQL 中宣称排序条件的前缀必需是由 "ORDER BY" 关键字开始. 参与排序的多个数据项间需用逗号分隔.
重复上述 1 至 3 操作步骤可生成多排序条件的 SQL 命令 . |
![]() 图示 4: 指定数据查询结果的排序条件对话板 |