Sie sind auf Seite 1von 27

SQLplus Overview

InfoPlus.21 Foundation Course

©2004 AspenTech. All Rights Reserved.


Objectives
• Become aware of the main features of SQLplus and their potential
benefits
• Understand how SQLplus interprets InfoPlus.21 data structures as
tables
• Learn basic syntax of simple queries
• Use the Query Writer to create and execute simple queries
• Learn how to save queries as a:
– File on disk
– Record in the database

• Understand the possibilities offered by record-based Queries


• Be introduced to data transfer via Desktop ODBC

©2004 AspenTech. All Rights Reserved.


Glossary of Terms
• Activation

• ANSI

• GUI

• OAM

• ODBC, Desktop ODBC

• Relational Database

• Structured Query Language

• Table

©2004 AspenTech. All Rights Reserved.


Module Overview
• In this module:
– Main features and benefits of SQLplus
– Typical uses of SQLplus
– How SQLplus models tables in InfoPlus.21
– The basic syntax of SQL
– How to use the Query Writer Tool
– How to save queries as text or as records
– Query output possibilities
– SQLplus data source options
– Query generation options
– Example of report generation capabilities of SQLplus using Desktop
ODBC

©2004 AspenTech. All Rights Reserved.


Features and Benefits of SQLplus
• Provides a standardized • Skills learned are transferable
method of reading and writing
InfoPlus.21 data • GUI is easy to use. Storing text
queries saves database space.
• Queries written with the GUI Storing records gives tight
can be stored as text files or as integration with database
records in InfoPlus.21
database • Versatile tool for processing
InfoPlus.21 data for large or
• Queries can be executed trivial tasks
based on change-of-state or
scheduled • Mass record creation from
“taglists”
• SQLplus can read text files
and operating system data

©2004 AspenTech. All Rights Reserved.


More Features and Benefits of SQLplus
• Programming Extensions to • Eliminates need for traditional
ANSI standard are provided programs
• Relational database read/write • Facilitates Enterprise-wide data
using optional OAM integration
• Enables data transfer to • Report creation does not
Windows applications via involve learning new tools
Desktop ODBC
• Client applications easily
written using Visual languages
• Supports InfoPlus.21 security
system

©2004 AspenTech. All Rights Reserved.


Common Uses of SQLplus
• Common uses include:
– Mass record creation and modification
– Report Generation and enterprise-wide data publishing
– Automated processing within the InfoPlus.21 database
– Transfer of data to and from other systems:
• Relational Databases
• ASCII based systems (for example, Lab Data)
• ERP systems
• Windows programs (for example, Excel, Access, Word, Lotus)
– Development tool for complete InfoPlus.21 applications

©2004 AspenTech. All Rights Reserved.


Definition Records as Tables
• Definition records can be likened to a data table
• The entire fixed area of each record created from the
definition record represents one row in the table
• Each field in the fixed area is a column in the table
Table: IP_AnalogDef
Name IP_Description IP_Value IP_Alarm_State
Ana1
Ana2
Ana3
Ana4
Ana5
Ana6
Ana7
©2004 AspenTech. All Rights Reserved.
Example Query 1

Query:
SELECT Name, IP_Description, IP_Value, IP_Plant_Area
FROM IP_AnalogDef;

Results:
NAME IP_DESCRIPTION IP_VALUE IP_PLANT_AREA
SaltFlow Rate of Salt Flow 57.3 Reactor
SaltTankLvl Level of Salt Tank 8.5 Reactor
ProductFlow Rate of Product Flow 81.0 Reactor
RecircFlow Rate of Recirculation Flow 96.5 Reactor

©2004 AspenTech. All Rights Reserved.


Individual Records as Data Tables
• A repeat area of an individual record is like a data table
– One occurrence of a repeat area represents one row
– Each field in the repeat area is a column

©2004 AspenTech. All Rights Reserved.


Example Query 2
Query:
SELECT IP_Trend_Value, IP_Trend_Time,
IP_Trend_Qstatus FROM SaltFlow
WHERE IP_Trend_Time > ‘27-Aug-03 08:00:00.0’;

Results:
IP_TREND_VALUE IP_TREND_TIME IP_TREND_QSTATUS
57.3 27-Aug-03 08:10:00.0 Good
56.5 27-Aug-03 08:09:00.0 Good
56.4 27-Aug-03 08:08:00.0 Good
55.2 27-Aug-03 08:07:00.0 Good

©2004 AspenTech. All Rights Reserved.


Basic SQL Query Language Syntax
• SELECT list_of_fields

• FROM list_of_tables
– WHERE clause
– ORDER BY clause

• Extension to ANSI standard allows direct assignment –


“programs” can be written:
recordname.fieldname = value

• Arithmetic and other functions available


recordname.fieldname = value*10

©2004 AspenTech. All Rights Reserved.


Query Writer
Click here

Write Query
SELECT Name, IP_Description FROM IP_AnalogDef;
here

Results Area

©2004 AspenTech. All Rights Reserved.


Query Building Wizard

Scroll

©2004 AspenTech. All Rights Reserved.


Save Query as Text File on Disk

©2004 AspenTech. All Rights Reserved.


Save Query as an InfoPlus.21 Record

©2004 AspenTech. All Rights Reserved.


Example QueryDef Record

Query is stored in “#Query_Lines” repeat area

Results stored in “#Output_Lines” repeat area

Query is executed when record “activated” Repeat Area

Record can be activated multiple ways
Fixed Area

YES Execute

©2004 AspenTech. All Rights Reserved.


Query Record Output Possibilities
Activatio When Query Record is activated,
n Output from a Query record can go to:

Repeat area of the same record
Query Record 
Can be viewed as a summary
on GCS screen

Another record

Text file on disk

Table in a relational database
Calculation

Tag Record

Disk File 42
Microsoft SQLServer
ORACLE
Other Rdb
©2004 AspenTech. All Rights Reserved.
What Data Can SQLplus Query?
• Any data in InfoPlus.21 database or Historian All appear to
• Data in a text file SQLplus as
• Data in another relational database Tables
• Data from operating system calls
Process
Equipment InfoPlus.21 Database
“TagList”
Query Record DownTime Record

Tag Record
Lab Data

Quality Analysis
Data Microsoft SQLServer
ORACLE
Other Rdb
©2004 AspenTech. All Rights Reserved.
Query Generation Options
• SQLplus queries can originate from:
– Query Writer Tool
– Text File executed from
Command Line
– Advanced Tag Browser
– ODBC via
• Excel or Lotus spreadsheets
• User GUI in Visual Basic
• Web page on an Intranet

©2004 AspenTech. All Rights Reserved.


Reports via Desktop ODBC Example (1)

Step 1

©2004 AspenTech. All Rights Reserved.


Reports via Desktop ODBC Example (2)
Step 2

Step 3

Step 4

©2004 AspenTech. All Rights Reserved.


Returning Data into Application

Step 5

©2004 AspenTech. All Rights Reserved.


Where to Find Out More
• Essential SQLplus Course (5 days)
– Everything you need to know about SQLplus
– Requires no prior SQL knowledge

©2004 AspenTech. All Rights Reserved.


Review (1)
• SQLplus is one of the most powerful layered products
available for manipulating the database
• In SQLplus, a table can be a:
– Definition record
– Data record
– Text file
– Table on a relational database

• SQLplus Query Writer provides a productive


environment for writing, executing, and saving queries
• Queries can be stored as text files or InfoPlus.21 records

©2004 AspenTech. All Rights Reserved.


Review (2)
• Query output can be directed to many places, including:
– InfoPlus.21 records
– A GCS summary
– Another database
– A text file

• Queries can be generated from many sources, including:


– The Query Writer
– A text editor
– An ODBC-compliant Windows application (for example, Excel,
Lotus, Visual Basic Application)

©2004 AspenTech. All Rights Reserved.


SQLplus Overview: Lab
• In this Lab, you will:
– Investigate the system configuration for SQLplus
– Use the Query Writer to create and execute queries using
InfoPlus.21 data
– Save queries as text files and InfoPlus.21 records
– Inspect and execute a record-based query
– Create an SQLplus record that performs a simple
calculation for the Reactor Expansion Lab

©2004 AspenTech. All Rights Reserved.

Das könnte Ihnen auch gefallen