Presentation is loading. Please wait.

Presentation is loading. Please wait.

New York Conference 2005 Developing Sophisticated Applications in SIR.

Similar presentations


Presentation on theme: "New York Conference 2005 Developing Sophisticated Applications in SIR."— Presentation transcript:

1 New York Conference 2005 Developing Sophisticated Applications in SIR

2 Unsophisticated n I’m the only user n I’m only go to do this once anyway n I know what these codes mean n If anyone wants any of this stuff they have to come to me anyway n You can do anything with a spreadsheet

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

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

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

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

7 Timetable n Day 1 12:30 Overview Creating and Maintaining a Database Creating and Maintaining a Database 14:30 Building User Interfaces – David Baxter n Day 2 9:00 Building Sophisticated Processes 10:30 – 11.00 Converting from earlier versions of SIR – David Baxter 13:00 Exchanging Data between SIR and other Systems – Dave Doulton 14:30 A Case Study – Tom Shriver

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

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

10 Concurrent Update n Master –General Principles –Database Access –Lock Management –‘Difference File’ –Managing Master

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

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

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

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

15 Spreadsheet & Forms n PQLForms n Writing Forms n Generating Forms n Forms Painter n SPREADSHEET DBMS command n GRID PQL Command n PQL+Forms+Grid

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

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

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

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

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

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

22 New York Conference 2005 Developing Sophisticated Applications in SIR


Download ppt "New York Conference 2005 Developing Sophisticated Applications in SIR."

Similar presentations


Ads by Google