Developing Sophisticated Applications in SIR - PowerPoint PPT Presentation

About This Presentation
Title:

Developing Sophisticated Applications in SIR

Description:

Title: sir2001 Subject: Next Release Author: Tony Reardon Last modified by: TONY Created Date: 3/4/1996 1:09:38 PM Document presentation format: On-screen Show – PowerPoint PPT presentation

Number of Views:148
Avg rating:3.0/5.0
Slides: 23
Provided by: TonyRe6
Category:

less

Transcript and Presenter's Notes

Title: Developing Sophisticated Applications in SIR


1
Developing Sophisticated Applications in SIR
2
Unsophisticated
  • Im the only user
  • Im only go to do this once anyway
  • I know what these codes mean
  • If anyone wants any of this stuff they have to
    come to me anyway
  • You can do anything with a spreadsheet

3
Sophisticated Applications
  • Other People Use It
  • Reliable
  • Repeatable
  • Long Lived
  • Changes in People
  • Changes in Application
  • Understand Requirements
  • Implementation may not be the problem

4
Data, Processes and Interfaces
  • Database Design
  • Driven by data
  • Data Analysis from existing/proposed documents or
    systems
  • Records and Keys
  • Coding systems
  • Processes who, what, when?
  • Regular Data Input
  • Standard Tasks
  • Interfaces to other systems
  • Queries and analyses

5
Data, Processes and Interfaces
  • User Interface
  • Easy to use
  • Easy to learn
  • Consistent
  • Implementation Issues
  • Test Database
  • Data Base Administration
  • Long Term Maintenance
  • Documentation

6
Building Sophisticated Applications in SIR
  • Cooking with SIR
  • Known Ingredients
  • Possibly some old favorites
  • Fresh Ideas
  • Four presenters
  • Tony Reardon David Baxter
  • SIR developers
  • Dave Doulton and Tom Shriver
  • Long term sophisticated SIR users

7
Timetable
  • Day 1
  • 1230 Overview
  • Creating and Maintaining a
    Database
  • 1430 Building User Interfaces
    David Baxter
  • Day 2
  • 900 Building Sophisticated
    Processes
  • 1030 11.00 Converting from earlier versions of
    SIR David Baxter
  • 1300 Exchanging Data between SIR and
    other Systems Dave Doulton
  • 1430 A Case Study Tom Shriver

8
Creating and Maintaining a Database
  • New Database
  • Logical Design
  • Normalization
  • Eliminate redundant data
  • Identify data dependencies keys
  • SIR Schemas
  • PQL Schema Functions
  • Simple Data Dictionary

9
Internals of SIR database
  • Structure of records
  • Structure of blocks
  • Structure of index
  • Loading Factor

10
Concurrent Update
  • Master
  • General Principles
  • Database Access
  • Lock Management
  • Difference File
  • Managing Master

11
Backup and Restore
  • Unload/Reload
  • Journals
  • Restructuring
  • Export/Import
  • Verify

12
Building User Interfaces in SIR
  • Menus Dialogs
  • Generic Database Applications
  • Spreadsheet Forms
  • Other Interface Possibilities

13
Menus and Dialogs
  • Menu Overview
  • Writing and Running Menu Programs
  • Menu Tips
  • Dialog Overview
  • Dialog Programs
  • Dialog Painter
  • Dialog Tips Tricks

14
Generic Database Applications
  • Programs and Retrievals
  • Schema Functions
  • Generating Code
  • Example Applications

15
Spreadsheet Forms
  • PQLForms
  • Writing Forms
  • Generating Forms
  • Forms Painter
  • SPREADSHEET DBMS command
  • GRID PQL Command
  • PQLFormsGrid

16
Other Interface Possibilities
  • GUI vs Console Interfaces
  • ODBC/SIRSQLs Interface
  • CGI Interface
  • API Interface

17
Building Sophisticated Processes
  • Review of SIR Structure
  • Command Processing scripts
  • Use of Globals
  • PQL as development tool
  • Review of Syntax
  • Recent Commands

18
PQL
  • EXECUTE DBMS
  • GUI commands outside Dialogs
  • Current capabilities for file and directory
    processing
  • ARRAY Processing
  • GRID command
  • LOOKUP command
  • PQLForms

19
Converting from Earlier Versions of SIR
  • EXPORT/IMPORT
  • PQL Programs
  • ICE Procedures
  • FULLSCREEN PQL
  • SIR3.2 Menus
  • SIRFORMS
  • HELP Tabfiles
  • Tips Tricks

20
Exchanging Data between SIR and Other Systems
  • ODBC
  • Setting up ODBC sources
  • ODBC import
  • ODBC PQLl
  • ODBC members
  • Using sirweb.cgi
  • ODBC and sirweb.cgi
  • ODBC and PQLServer

21
Case Study
  • Implementation Philosophies Strategies for
    Sophisticated Applications
  • Brief description of the MNYR database
  • Database Management on Remote Control
  • A Model for End-User Database Navigation Systems
  • Useful End-User Features

22
Developing Sophisticated Applications in SIR
Write a Comment
User Comments (0)
About PowerShow.com