22/10/201509 June 2008 1 Changes I have seen. What I like about SIR/XS.

59
27/03/22 27/03/22 09 June 09 June 2008 2008 1 Changes I have Changes I have seen. seen. What I like about SIR/XS. What I like about SIR/XS.

Transcript of 22/10/201509 June 2008 1 Changes I have seen. What I like about SIR/XS.

20/04/2320/04/2309 June 09 June 20082008

11

Changes I have Changes I have seen. seen. What I like about SIR/XS.What I like about SIR/XS.

20/04/2320/04/23 22

IntroductionIntroduction

I shall show you some examples of the I shall show you some examples of the versions of SIR I have used so that you can versions of SIR I have used so that you can see some of the differences.see some of the differences.

SIR 2SIR 2 SIR 3SIR 3 SIR 4SIR 4 SIR2000SIR2000 SIR2002SIR2002 SIR/XSSIR/XS

20/04/2320/04/23 33

IntroductionIntroduction

The first version of SIR that I used was The first version of SIR that I used was SIR 2.1.3 and this was on and ICL 2970 SIR 2.1.3 and this was on and ICL 2970 mainframe.mainframe.

This was initially a mostly batch system This was initially a mostly batch system using punched cards.using punched cards.

20/04/2320/04/23 44

IntroductionIntroduction

20/04/2320/04/23 55

IntroductionIntroduction

20/04/2320/04/23 66

IntroductionIntroduction

Use was made occasionally of interactive Use was made occasionally of interactive use.use.

Sometimes a specialist device as shown Sometimes a specialist device as shown next which used HOST to access the next which used HOST to access the database.database.

04/20/2304/20/23 77

IntroductionIntroduction

20/04/2320/04/23 88

IntroductionIntroduction

SIR came to the PC world and I shall SIR came to the PC world and I shall show some screen shots of the SIR show some screen shots of the SIR interface in the various versions using a interface in the various versions using a PC.PC.

I can demonstrate these if anyone would I can demonstrate these if anyone would like to see more at the end.like to see more at the end.

20/04/2320/04/23 99

IntroductionIntroduction

The screen shots will show a common The screen shots will show a common set of activities across versions.set of activities across versions.

StartupStartup Connecting company databaseConnecting company database Entering a retrievalEntering a retrieval Running a retrieval from a fileRunning a retrieval from a file

20/04/2320/04/23 1010

SIR 2.3SIR 2.3

20/04/2320/04/23 1111

SIR 2.3SIR 2.3

20/04/2320/04/23 1212

SIR 2.3SIR 2.3

20/04/2320/04/23 1313

SIR 2.3SIR 2.3

20/04/2320/04/23 1414

SIR 3.2SIR 3.2

NEW FEATURESNEW FEATURES

1.1. Menu SystemMenu System

2.2. New EditorNew Editor

3.3. EasyEasy

20/04/2320/04/23 1515

SIR 3.2SIR 3.2

20/04/2320/04/23 1616

SIR 3.2SIR 3.2

20/04/2320/04/23 1717

SIR 3.2SIR 3.2

20/04/2320/04/23 1818

SIR 3.2SIR 3.2

20/04/2320/04/23 1919

SIR 3.2SIR 3.2

20/04/2320/04/23 2020

SIR 3.2SIR 3.2

20/04/2320/04/23 2121

SIR 3.2SIR 3.2

20/04/2320/04/23 2222

SIR 4SIR 4

NEW FEATURESNEW FEATURES

1.1. First Windows InterfaceFirst Windows Interface

2.2. Works with No Database attachedWorks with No Database attached

3.3. WDL Windows Design LanguageWDL Windows Design Language

4.4. API InterfaceAPI Interface

20/04/2320/04/23 2323

SIR 4SIR 4

20/04/2320/04/23 2424

SIR 4SIR 4

20/04/2320/04/23 2525

SIR 4SIR 4

20/04/2320/04/23 2626

SIR 4SIR 4

20/04/2320/04/23 2727

SIR 4SIR 4

20/04/2320/04/23 2828

SIR 4SIR 4

20/04/2320/04/23 2929

SIR 4 WDLSIR 4 WDL

20/04/2320/04/23 3030

SIR 4 WDLSIR 4 WDL

20/04/2320/04/23 3131

SIR 2000SIR 2000

NEW FEATURESNEW FEATURES1.1. ToolbarToolbar2.2. Multiple DatabasesMultiple Databases3.3. ODBCODBC4.4. SQLSERVERSQLSERVER5.5. WEB SupportWEB Support6.6. Master logon/logoffMaster logon/logoff7.7. Execute DBMSExecute DBMS8.8. SpreadsheetSpreadsheet9.9. GraphGraph

20/04/2320/04/23 3232

SIR 2000SIR 2000

20/04/2320/04/23 3333

SIR 2000SIR 2000

20/04/2320/04/23 3434

SIR 2000SIR 2000

20/04/2320/04/23 3535

SIR 2000SIR 2000

20/04/2320/04/23 3636

SIR 2000SIR 2000

20/04/2320/04/23 3737

SIR 2002SIR 2002

NEW FEATURESNEW FEATURES1.1. Database Secondary Indexes Database Secondary Indexes 2.2. PQLForms PQLForms 3.3. Dialog and PQLForms Screen Painter Dialog and PQLForms Screen Painter 4.4. New Grid Control with VisualPQL interface New Grid Control with VisualPQL interface 5.5. Extended Strings Extended Strings 6.6. Automatic compression of database strings Automatic compression of database strings 7.7. Extended VisualPQL limits on constants Extended VisualPQL limits on constants 8.8. Redefinition of array dimensions and sizes Redefinition of array dimensions and sizes 9.9. Sorting array values Sorting array values 10.10. HEX format on READ and WRITE for binary strings HEX format on READ and WRITE for binary strings 11.11. Auto Increment Keys Auto Increment Keys 12.12. LOOKUP command LOOKUP command 13.13. SHOW/HIDE elements in dialogs SHOW/HIDE elements in dialogs 14.14. POPUP lists in menus and dialogs POPUP lists in menus and dialogs 15.15. Extended number of elements (4000+) in a dialogs Extended number of elements (4000+) in a dialogs 16.16. HELP message for dialogs HELP message for dialogs 17.17. Parameterized ODBC queries Parameterized ODBC queries 18.18. New Menu Interface New Menu Interface 19.19. New DEDIT Dialog Type New DEDIT Dialog Type 20.20. Extra VisualPQL functions including tabfile schemaExtra VisualPQL functions including tabfile schema

20/04/2320/04/23 3838

SIR 2002SIR 2002

20/04/2320/04/23 3939

SIR 2002SIR 2002

20/04/2320/04/23 4040

SIR 2002SIR 2002

20/04/2320/04/23 4141

SIR 2002SIR 2002

20/04/2320/04/23 4242

SIR 2002SIR 2002

20/04/2320/04/23 4343

SIR 2002SIR 2002

20/04/2320/04/23 4444

SIR 2002SIR 2002

20/04/2320/04/23 4545

SIR/XSSIR/XS

NEW FEATURESNEW FEATURES1.1. Extended syntax allowing names up to 32 characters Extended syntax allowing names up to 32 characters 2.2. Non-standard names Non-standard names 3.3. Enhanced standardised syntax Enhanced standardised syntax 4.4. STANDARD SCHEMA and STANDARD VARS STANDARD SCHEMA and STANDARD VARS 5.5. New Common Vars definition New Common Vars definition 6.6. New variable documentation New variable documentation 7.7. New write schema options New write schema options 8.8. Upgraded record schema modification Upgraded record schema modification 9.9. ADD VARS, DELETE VARS, MODIFY VARS, RENAME VARS ADD VARS, DELETE VARS, MODIFY VARS, RENAME VARS 10.10. Multiple Data Files Multiple Data Files 11.11. New Batch Data Utility features including CSV Input/Output New Batch Data Utility features including CSV Input/Output 12.12. New Journaling and Recovery New Journaling and Recovery 13.13. New XML Procedure New XML Procedure 14.14. New GUI Debugger New GUI Debugger 15.15. New PQL Server New PQL Server 16.16. Regular Expressions Regular Expressions 17.17. SEEK function to control file position SEEK function to control file position 18.18. Timestamp functions Timestamp functions 19.19. Extended syntax on PROCESS CASE Extended syntax on PROCESS CASE 20.20. CAT VARS in VisualPQL CAT VARS in VisualPQL 21.21. PQLForms update PQLForms update 22.22. Encryption Encryption 23.23. Enhanced date and time format specification Enhanced date and time format specification 24.24. Enhanced picture specification on WRITE and PFORMAT Enhanced picture specification on WRITE and PFORMAT 25.25. New GUI Controls New GUI Controls 26.26. IN=stdin and OUT=stdout on sirbatch execution command IN=stdin and OUT=stdout on sirbatch execution command

20/04/2320/04/23 4646

SIR/XSSIR/XS

20/04/2320/04/23 4747

SIR/XSSIR/XS

20/04/2320/04/23 4848

SIR/XSSIR/XS

20/04/2320/04/23 4949

SIR/XSSIR/XS

20/04/2320/04/23 5050

SIR/XSSIR/XS

20/04/2320/04/23 5151

SIR/XSSIR/XS

20/04/2320/04/23 5252

SIR/XSSIR/XS

20/04/2320/04/23 5353

SIR/XSSIR/XS

20/04/2320/04/23 5454

SIR/XSSIR/XS

20/04/2320/04/23 5555

What I like about What I like about SIR/XSSIR/XS

Well I must say that quite a large number of Well I must say that quite a large number of the changes were things on my wish list.the changes were things on my wish list.

1.1. Multiple Data Files Multiple Data Files 2.2. SEEK function to control file position SEEK function to control file position 3.3. Timestamp functions Timestamp functions 4.4. IN=stdin and OUT=stdout on sirbatch IN=stdin and OUT=stdout on sirbatch

execution command execution command 5.5. New PQL Server New PQL Server 6.6. RENAME VARS RENAME VARS

20/04/2320/04/23 5656

What I like about What I like about SIR/XSSIR/XS

So I must say I like these but I also especially likeSo I must say I like these but I also especially like1.1. Regular ExpressionsRegular Expressions2.2. Enhanced date and time functionsEnhanced date and time functions3.3. Enhanced picture specificationEnhanced picture specification4.4. New GUI controlsNew GUI controls5.5. New Batch Data Utility features including CSV New Batch Data Utility features including CSV

Input/Output Input/Output 6.6. New Journaling and Recovery New Journaling and Recovery 7.7. New XML Procedure New XML Procedure 8.8. New GUI Debugger New GUI Debugger 9.9. Extended syntax allowing names up to 32 characters Extended syntax allowing names up to 32 characters

20/04/2320/04/23 5757

What I like about What I like about SIR/XSSIR/XS

The rest are really good as wellThe rest are really good as well1.1. Extended syntax on PROCESS CASE Extended syntax on PROCESS CASE 2.2. CAT VARS in VisualPQL CAT VARS in VisualPQL 3.3. PQLForms update PQLForms update 4.4. Non-standard names Non-standard names 5.5. Enhanced standardised syntax Enhanced standardised syntax 6.6. STANDARD SCHEMA and STANDARD VARS STANDARD SCHEMA and STANDARD VARS 7.7. New Common Vars definition New Common Vars definition 8.8. New variable documentation New variable documentation 9.9. New write schema options New write schema options 10.10. Upgraded record schema modification Upgraded record schema modification 11.11. ADD VARS, DELETE VARS, MODIFY VARS ADD VARS, DELETE VARS, MODIFY VARS 12.12. Encryption Encryption

20/04/2320/04/23 5858

What I like about What I like about SIR/XSSIR/XS

Really I like it all very much.Really I like it all very much. What else would I like to see?What else would I like to see?1.1. Ability for SQLServer to use MASTER for multi user Ability for SQLServer to use MASTER for multi user

updates.updates.2.2. SQL in PQL SQL in PQL 3.3. Some method of indirection for variable names in Some method of indirection for variable names in

procedures. To allow for reading variable names procedures. To allow for reading variable names from an ODBC datasource and performing procs. from an ODBC datasource and performing procs. You do not know at compile time what the variable You do not know at compile time what the variable names are but will at run time.names are but will at run time.

4.4. Associative arrays in PQL Associative arrays in PQL

20/04/2320/04/23 5959

Any QuestionsAny Questions