Visual Studio Magazine, John Pearson
November 1, 2002
Many of us shy away from using statistics because we
don't know what they mean or how to calculate them. Total SQL Statistics
makes the calculating part easier by performing calculations on data in
SQL Server 7 or SQL Server 2000 databases.
With 15-digit accuracy, it calculates mean, variance,
standard deviation, standard error, and general distribution data. The
calculation types increase in complexity from regression through
chi-square to one- and two-way analysis of variance. These statistics
should suffice for 98 percent or more of your needs.
Under the hood, Total SQL Statistics creates three
configuration tables in each database it analyzes. The tables contain
statistical-analysis designs (called scenarios), the options you select,
and the fields for the scenarios. The program's ActiveX component then
does the calculations against the database and retrieves them in a
recordset.
Total SQL Statistics includes 18 sample scenarios. You
can use the Scenario Designer to create others on any SQL Server
database from tables or stored procedures. The designer is most useful
when you already know the answers to a series of "fill in the blanks"
questions about your project, such as type of analysis, database to use,
and statistics to generate. The designer uses your responses to create a
scenario any user can run any time.
For VB5/6 and VB.NET programmers, a Total SQL Statistics
utility creates code for each scenario. (You can't generate the
scenarios at run time.) By adding the product's ActiveX component to
your project, you make the VB code ready to use. The VB.NET code takes a
bit more cajoling.
Installation requirements are slight: any Windows OS
newer than NT4 (service pack 6), 128 MB of RAM, and 10 MB of disk space.
Another requirement can be tricky—Microsoft Data Access Components (MDAC)
2.5. You might need to download and install a more recent MDAC release
to get yours to work (or be prepared to copy several ActiveX
components).
Total SQL Statistics has some room for improvement. It
could benefit from a method to export the results to file formats such
as CSV and XLS, and I'd like to see several creative Visual Basic demos
with full source code. A native .NET component for VB.NET would be nice,
as well as explanations and demos of where use of the various statistics
is appropriate.
Total SQL Statistics can help your VB applications
deliver data quickly from your database to your consumers without having
to reenter or transform it. For example, you can use Total SQL
Statistics to help automate recurring report generation, implement
statistics-based ordering, or generate warnings when data exceeds
statistical thresholds. Anyone who analyzes SQL Server data should give
Total SQL Statistics strong consideration.
About the Author
John Pearson does Windows and Internet programming work
for the Church of Jesus Christ of Latter-day Saints. He has contributed
to several magazines, including Web Techniques and Java Pro.
Back to Main Reviews Page