|
SmallBase 2.61 vs. PowerData 1.5
Review of databases for the Nokia 9210 by Arild
Bergh
[First impressions][Create
table][Import data][Add/Edit
records][Find/Sort data][Display
data][Reporting][Export
Data][Other features][Summary]
One of the great things about the 9210 for an information
freak like myself is that your data can be always available.
However the 9210 only ships with a fixed address and calendar
database, so for any other data you need 3rd party products.
These two programs from Corisoft
and Epocware will let
you enter, manipulate, view and share data on your 9210. However,
the very names they have indicate differences which becomes
apparent as you use the programs. To test them I went through
the most common tasks connected with data management.
First impressions [top]
The advantage of the well defined Symbian GUI is apparent,
both programs are easy to get around with familiar buttons
and dialog boxes. When first opened the programs will reopen
the file which were last open. PowerData has tooltips like
many Windows applications and good online help, whereas SmallBase
has none, which is a big drawback as it has lots of features.
PowerData
is using 68 kb memory and SmallBase 96 kb, with some data
the figures were 100 kb and 160 kb respectively. This is good
news with the limited memory available on the 9210.
Neither database is relational although you can have multiple
tables in each file. Whether relational data is required on
a small communicator is debatable, but a simple lookup facility
would be great (i.e. two tables would be linked on a specified
field, and in table 2 only records matching the current field
in table 1 would be displayed).
Task 1: Create table [top]
SmallBase:

Both packages use a standard Symbian dialog box to define
fields in a table, but SmallBase is far richer in the options
that's on offer. Whereas PowerData will allow text, number,
date and Yes/No fields, SmallBase also offers memo, duration,
choice list, telephone number, formula, file links and folder
links. You can also specify the look and size of the fields
in cardview, grid layout and reports. So for SmallBase it's
really field definition and display design at the same time,
a solution which work really well once you grasp it.
PowerData:

PowerData has a very good selection of templates for tables,
such as addresses, expenses, customers and even flowers, a
great time-saver. The program also allows you to modify the
field type after a table is created, something that is not
possible with SmallBase
Task 2: Import data [top]
On a device like the 9210 where data entry is relatively
slow, importing data from a external (PC made) file is a must.
Both programs import DBF (dBase) compatible files as well
as delimited text files. With this you should be able to import
data from more or less any database in the world.
A minor irritation with both packages is that despite having
defined my default data directory to be on the memory card
they insist on displaying the file open box of the internal
memory, no matter how many times I open files from the MMC
card.
First I tried to import a DBF file (in dBase IV format) with
237 records and 54 fields with. Both programs will create
a new table based on the information in the DBF file. In this
area PowerData outclasses SmallBase on speed with a time of
6 seconds vs 50 seconds. However PowerData totally ignored
the memo fields (which in DBF files are kept in a physically
separate file) whereas SmallBase created the fields in the
database, but didn't carry across the contents, which seems
to be a bug. PowerData also allows you to select which fields
to import as well as to change the data type on a field before
importing.
PowerData:

Next test was a 1030 record, 3 field delimited text file.
Here PowerData took 4 seconds and SmallBase used data 1 minute
35 seconds! PowerData will create a new table structure from
the information found, and you can set the data type for each
field before importing. SmallBase on the other hand requires
a table to be created first which is tedious (and puzzling
as importing from DBF files results in new tables being created).
Task 3: Add/Edit records [top]
This task is similar in both programs, a simple list of fields
in a single column is displayed, and you move between using
the arrow button. SmallBase allows access to all the menus
whilst doing this, in PowerData this is not possible.
Task 4: Find/Sort data [top]
In most database programs there are two ways of looking up
records: Do a search and the first record matching the condition
will be displayed or to define a filter which will only display
records that fits a specified criteria.
In both applications find works for all fields or for a specified
field. SmallBase only allows a find in text fields, in PowerData
any field can be used. PowerData also has an update facility
where which update a field with a new value (no maths allowed
unfortunately), either in the entire table or in the current
set of filtered records. I would have liked to see a confirmation
dialog box though when the whole file is updated, I had suddenly
turned everyone's name into Smith and there was no undo...
PowerData:

SmallBase:

Speedwise PowerData is the fastest by far when it comes to
filter records. It also keeps a list of saved filters below
the table names in the list of tables. This means you can
have a big address list filtered by different towns and treat
each town as a separate table by opening the filtered version
of the table. SmallBase also allow saved filters, but it is
more cumbersome with individual filters having to be activated
or deactivated. A neat touch however is that you can create
filters with colours, for instance display all records with
the name Smith in Green, or all negative amounts in red.
SmallBase:

In PowerData you can create filters based on a range of criteria
which is different for different field types. It also allows
the use of SQL queries (standard query language as used by
most big database systems), which is very handy if you're
working on a copy of corporate data as you can probably get
the queries pre-defined..
SmallBase:

SmallBase has it's own query language, a bit daunting at
first, but very flexible, working very well with all the different
field types on offer in the program. You can have a time field
that is 2 hours greater than x etc.
Both programs will let you sort data on any field, either
through a index for a field, or simply on the spot. In PowerData
this is done via a menu, whereas SmallBase does this via a
shortcut key (Ctrl + Left Arrow), this I discovered by accident
and it highlights the problems of not having a help file
Task 5: Display data [top]
SmallBase:
PowerData:

In this area there's no doubt that SmallBase has the upper
hand. You can define fonts and colours for individual field,
the size to use for display and when adding data. In PowerData
there's just a global font that can be selected. Both applications
can switch between a grid only view or grid next to a card
view of the current record. SmallBase will allow you to zoom
in/out both in the grid and in the cardview but in PowerData
the cardview size is fixed, this is very irritating.
PowerData uses a truncated version of the grid in card view
mode, whereby each line has the fields listed with a single
space between them. The thought is nice in that you can see
more data, but it makes it harder to read the data. SmallBase's
solution of letting you define column width work better I
feel.
PowerData will let you create filters where you can hide
individual columns, in SmallBase this is done when you create
the tables, so there's more options for PowerData.
Task 6: Reporting [top]
Although SmallBase has a report tab I found no way of creating/running
reports. Future developments? It does however allow you to
sum a selection of data, using the card view to show the total
for all numeric field. PowerData has simple reporting facilities
which can group on identical fields and generate a grid with
sum, average, minimum of maximum values for selected fields.
Reports are also saveable, and will be displayed in the table
list, giving yet another view on your data. In either case
it's not very comprehensive and could do with some more features.
Task 7: Export Data [top]
PowerData does CSV, DBF, TXT and HTML formats, and SmallBase
does CSV and HTML. Both allows you to select delimiters for
the CSV files. Once again there's a big speed difference,
SmallBase used 13 seconds and PowerData 1 on a table of 200+
records. SmallBase does allow you to export all records or
the selection at the time of export whereas PowerData exports
whatever is currently listed.
Other features [top]

Both programs allows you to password protect files, so you
can use them as an alternative to the many programs out there
which offers to keep pin numbers, passwords and login details
safe from preying eyes.
SmallBase can be used to dial phone numbers using the telephone
number field type, you can also start files or browse folder.
This means you can develop fairly complex applications using
SmallBase. PowerData will let you copy the current record
to the clipboard, a useful feature I always find, something
that's not possible in SmallBase SmallBase provides a link
facility to jump from one record to one or more records in
another table, but the link is manual and fairly clumsy implemented.
It's worth noting that despite the odd crash or reset (ahh,
the 9210 is temperamental sometimes...) I never lost any data
in either program, very impressive!
Summary [top]
As I said in the beginning, the names really do indicate
the differences between the programs. An ideal database would
combine PowerData's speed and user interface with SmallBase's
versatile fields and display possibilities (and throw in data
synch with the PC for good measure). Until such a time it's
clear that PowerData wins when it comes to speed and stability,
and would be the natural choice for big tables of simple data.
If your requirements are for smaller datasets (a few hundred
records) and a good display of the data is important or you
need to develop feature rich applications, then SmallBase
is the choice.
PowerData retails at $ 19.95 (about 14.30 pounds), SmallBase
costs 20 pounds ($ 27) , discounted to 15 pounds ($20.95)
in January.
Thanks to Arild for the excellent review!
Websites:
|