Home Super VGA SQL-Tools

 

Perfect Sync Software

kondigt trots aan

SQL Tools Versie 1.03

(Alle productnamen in dit document zijn handelsmerken van hun respectievelijke bedrijven.)

The BASICally Speaking niewsbrief heeft SQLTools Pro in hun September 1999 uitgave beschreven en gaven het een 4.2 op een schaal van 5. Geen enkel PowerBASIC add-on product heeft ooit een hogere score bereikt!


Wat is
Wat is
SQL Tools?

SQL Tools is een software ontwikkel pakket dat programmeurs in staat stelt om gestructureerde SQL databestand-ondersteuning toe te voegen aan hun PowerBASIC 32-bit Windows programma's.

SQL Tools biedt alle functies die PB/DLL en PB/CC ontwikkelaars nodig hebben om programma's te maken die gebruik kunnen maken van SQL databestanden. U kunt elk type database gebruiken, zolang er maar een driver voor beschikbaar is: Microsoft Access, SQL Server, Oracle, Btrieve, dBase, Sybase, Excel, FoxPro, Paradox, Quattro Pro, Lotus Notes, Flat Files... meer dan 50 van de wereld's meest populaire databases worden ondersteund. (Gratis ODBC drivers voor vele populaire databases kunt u downloaden bij de Microsoft web-pagina.)

SQL Tools is perfect voor Internet en Intranet web server applicaties!

SQL Tools Pro biedt vrijwel 100% van de functionaliteit van de ODBC 3.0, Level 2 specificatie. Dit is de laatste stand van non-Unicode SQL/ODBC databases. (Als u het gerucht heeft gehoord dat Microsoft de ondersteuning stopt voor ODBC: het is simpelweg niet waar)
.  Complete ODBC 3.0 ondersteuning betekent dat u kunt lezen en schrijven naar .MDB bestanden zonder Microsoft Access te gebruiken... U kunt lezen uit en schrijven naar .DBF files zonder FoxPro of dBase te gebruiken... U hoeft geen enkele DBMS software te gebruiken!

SQL Tools is GEEN database ontwerp programma zoals Microsoft Access of Oracle's SQL*Plus. In andere woorden: SQL Tools biedt niet de GUI grafische omgeving om databases vanaf een schets te ontwerpen en te bouwen. (Voor de duidelijkheid, SQL Tools kan worden gebruikt voor het aanmalen van bepaalde types databestanden, zoals Access MDB bestanden, door SQL commando's te gebruikemn. Maar het geeft geen GUI interface om dit te doen.)

En SQL Tools is geen volumineus ActiveX control. Het is een bliksemsnelle, compacte (150k) Standard Windows 32-bit DLL.


What is het verschil tussen de Standard en Pro Pakketten?

Eenvoudig gezegd: de SQL Tools Standard DLL bevat alle functies die u nodig heeft om met PowerBASIC programma;s SQL databases te kunnen lezen en te bewerken. De gehele tekst-geöriënteerde, enkele-commando SQL taal wordt ondersteund. SQL Tools legt geen enkele beperking op, op de SQL syntaxis die wordt ondersteund door de ODBC driver.

De SQL Tools Standard DLL stelt een programma in staat om één of twee databases op hetzelfde moment open te hebben; en elke database kan op een gegeven moment één of twee SQL opdrachten gebruiken. (Met enkele beperkingen kunne drie commando's per database worden gebruikt).

Enkele basis informatie functies zijn beschikbaar, zoals database info, database attributen, tabel-informatie, tabel-kolom informatie en Resultaten-kolom informatie. (Het Database Attribuut alleen geeft al meer dan 250 verschillende waardes).

Een krachtige groep fout-beheersing functies zijn beschikbaar, inclusief twee Volg-modes (Trace) en een 'negeer specifieke fout' optie.

 

De SQL Tools Pro DLL biedt alle Standard DLL functionaliteit, maar biedt de mogelijkheid om maximaal 256 databases met elk maximaal gelijktijdige SQL aanroepen te gebruiken.

De Pro DLL biedt verder een groot aantal extra mogelijkheden, zoals:

handmatige Commit/Rollback van transacties
opgeslagen Procedures (voorgecompileerde SQL commando's)
Batched SQL commando's
Bound Statement Parameters, zoals Long waardes en arrays
Relative Fetches
Bookmarks
Ondersteuning van MultiRow (Block) Cursors
Bulk Operaties
Positioned Operaties
Named Cursors
Connection Pooling
Multithreaded Operaties
Low level SQL/ODBC Diagnostiek
Uitgebreide Info Functies...

Veel verschillende Info (catalogus) functies zijn bij de Pro DLL beschikbaar, zoals Driver Info, Datasource Info, Data Type Info, Tabel Statistieken, Tabel/Kolom Privilege Info, Unique Column Info, Primary Column Info, AutoColumn Info, Index Info, Foreign Key Info, Stored Procedure Info, en vele andere.

De Pro DLL stelt u zelfs in staat om low-level API functies te gebruiken voor gebruik van ODBC Handles en geheugen pointers naar SQL Tools data buffers.

Voor een erg korte lijst van ODBC 3.0 eigenschappen die niet worden ondersteund door de SQL Tools Pro DLL, zie Unsupported Features.

Voor een stap voor stap functie opsomming van de eigenschappen die worden geboden door de Standard en Pro DLLs, zie Functional Families.

NB: Alle SQL Tools functies die worden beschreven zijn afhankelijk van de gekozen database en de ODBC driver hiervoor. De meeste moderne drivers bieden de meeste van deze functies, maar de fabrikant (Perfect Sync) geeft geen garanties dat elke opgesomde functie in elk SQL Tools programma's beschikbaar zal zijn.


Hoe ziet een SQL Tools Programma er uit?

Hier is een PowerBASIC broncode voorbeeld van een eenvoudig programma dat een database opent, alle data uit een tabel haalt en deze in een tekst-bestand opslaat, genaamd SQL-DUMP.TXT:

$INCLUDE "\SQLTOOLS\SQL_STD.INC"

FUNCTION PBMain
    OPEN "\SQL-DUMP.TXT" FOR OUTPUT AS #1
    SQL_OpenDatabase "DSN=SYS1; UID=JOHN; PWD=;"
    SQL_Statement %IMMEDIATE, "SELECT * FROM ADDRESSBOOK"
    DO
        SQL_Fetch %NEXT_ROW
        IF SQL_EndOfData THEN EXIT LOOP
        PRINT #1,SQL_ResultColumnText(%ALL_COLs)
    LOOP
    CLOSE #1
END FUNCTION

Dat is slechts 12 regels code en het is een volledig werkend SQL Tools programma!

Maar laat u niet misleiden door de eenvoudigheid van de code! Kijk nog eens naar de SQL Tools Pro eigenschappen lijst en u zult zien dat het u alles biedt dat u nodig heeft om krachtige, flexibele, multi-user PowerBASIC programma's te maken.


Wat heb ik nodig om SQL Tools te gebruiken?

U heeft een Microsoft 32-bit Windows besturingssysteem nodig (zoals Windows 95/98/NT/2000), een PowerBASIC 32-bit Windows Compiler (PB/DLL (nu PB/WIN) of PB/CC), het SQL Tools development pakket, en de  ODBC Driver voor het type database dat u wilt gebruiken. (Gratis ODBC drivers voor vele populaire database bestanden kunt u vinden op het  Microsoft web.)

Als u een complexe, relationele database wilt ontwerpen (in tegenstelling tot een bestaande database gebruiken), dient u de aanschaf van een grafische (GUI) "DBMS" database beheer programma te overwegen. Voorbeelden hiervan zijn Microsoft Access of Oracle SQL*Plus. (Als u uw programma verspreidt, dan hoeft u niet het DBMS programma te verspreiden, alleen de ODBC driver.)

We raden ook aan om referentie materiaal te gebruiken over SQL programmeren. Hoewel de SQL Tools documentatie een hoop informatie bevat – de Help File is meer dan 1,75 megabytes groot-- kan niet alles hierin worden behandeld. Letterlijk honderden goede SQL boeken zijn beschikbaar, met allerlei mogelijkheden van SQL. Klik hier om een lijst te zien van meer dan 350 boeken over SQL programmeren bij de firma Amazon.com.

 

 SQL Tools prijzen

SQL Tools Standard Licentie kost ongeveer 65 euro excl. BTW (aflevering per email, dus nu nog BTW vrij)

Met deze licentie mag u de SQL Tools Standard DLL op één enkele ontwikkelcomputer gebruiken, en de Standaard DLL verspreiden met uw zakelijke applicaties.

 

SQL Tools Pro Licentie kost ongeveer 220,- euro excl. BTW (aflevering per email, dus nu nog BTW vrij)

Met deze licentie mag u de SQL Tools Pro DLL tot op maximaal vier (4) ontwikkel computers gebruiken, en de Pro DLL verspreiden met uw zakelijke programmatuur. De Pro DLL heeft een enorm uitgebreide functionaliteit vergeleken met de Standard DLL.

Beide pakketten bevatten tevens het SQLDEMO.DLL bestand, dat met Freeware, Shareware, Free Demo, en Public Domain software kan worden verspreid. Speciaal samengestelde versies van het SQLDEMO.DLL bestand zijn ook beschikbaar.
De programmatuur wordt u per email toegestuurd. Derhalve bij bestellen graag naast uw naam en adresgegevens ook uw email-adres opgeven. Bestellen is mogelijk via vooruitbetaling of via uw credit card.
Levering op floppydisks is wel mogelijk, maar kost NFL 35,- extra en de levertijd zal dan minimaal 3 weken bedragen (in verband met postverzending vanuit de USA).

 

Waar bestaat het pakket SQL Tools uit?

U krijgt een copie van de Standard of Pro DLL met royaltie-vrije distributie rechten Software License Agreement voor beperkingen), de  SQL Demo DLL, het SQL Tools Help bestand, en de SQL Tools Adobe/PDF printbare documentatie. U krijgt ook alle $INCLUDE bestanden die u nodig heeft om uw toepassing te voorzien van een link naar de SQL Tools en een voorbeeld programma (met database).

Standaard is electronische levering via email. Floppy disk versies van SQL Tools kunnen tegen een kleine meerprijs worden verkregen.

Prices, specifications, and availability are subject to change without notice.

Bezoek de webite van Perfect Sync Inc.

* PowerBASIC, PB/DOS, and PB/CC are trademarks of PowerBASIC, Inc.

** Microsoft, Windows, and Windows 95, 98,and NT are trademarks of Microsoft Corporation.

Copyright 1999 by Perfect Sync Inc
Nederlande vertaling Copyright 1999 by Henk Broekhuizen

 

Bezoek het PB forum in het Nederlands en/of teken mijn gastenboek.

Datum laatste aanpassing:
29 december 2003 11:54:38

Email mij voor reacties,
aanvullingen en correcties