T.R | Title | User | Personal Name | Date | Lines |
---|
3798.1 | huh? | SAUTER::SAUTER | John Sauter | Wed May 23 1990 13:35 | 4 |
| Could you describe your application in greater detail? I'd like to
offer advice, but I don't know what you mean my "take cuts of the data
based on the actual data".
John Sauter
|
3798.2 | What I meant was..... | IRNBRU::FINDLAY | | Thu May 24 1990 05:19 | 20 |
|
OK... what I meant in .0 was:
(BTW I ain't a database expert by any stretch of the imagination)
What I've got is a number of vendors who produce particular products,
each with their own characteristics (ie.PC's). The way that information
is stored at present is under general classifications such as: Company,
Product, Cost, Speed, Storage etc... This kind of arrangement is not
really any use to me if I want to take a look at how many ICL, Dell,
IBM and Amstrad PCs have a 40Mb disk and are sold for less than $2000 !
The requirement to do this is quite simplistic at present but could
grow to be quite extensive with a lot of data being stored; perhaps
something like 100 vendors with an average of 5 products each and with
each of those products having around 30 attributes.
Does this give you an idea of what I need ?
Tom.
|
3798.3 | consider Superbase Professional | SAUTER::SAUTER | John Sauter | Thu May 24 1990 08:38 | 18 |
| re: .2
I haven't used very many data base products, so there may be a better
one for your purposes, but I believe Superbase Professional will do
everything you are asking for. You would enter the data as 500
records, each with a field for the vendor (company), product, cost,
speed, storage, etc: 32 fields per record. This is well within the
capacity of Superbase Professional: I keep a year's worth of checkbook
data on it, and I'm not pushing it.
It has a rather primitive form design feature that will let you enter
your data into the data base interactively.
When you are viewing data you can specify a filter, so you can
eliminate, for example, vendors other than ICL, Dell, IBM and Amstrad,
cost less than $2000 and storage greater than or equal to 40MB.
The report writer also uses filters, if you want a formal report.
John Sauter
|
3798.4 | Probably not what you want, but... | FENRYS::mwm | Mike (Real Amigas Have Keyboard Garages) Meyer | Thu May 24 1990 14:50 | 32 |
| Micro Fiche Filer+ can do what you're asking it to do. However, it's a consumer
database, not a commercial one. This means it costs less than the professional
versions, and has the following caveats:
1) It keeps everything in memory. This makes it fast once it's loaded, but
slow to load. Also means you have to have enough memory to keep the database
in. 4 meg holds the contents for the entire fish collections quite nicely.
2) It's really a list manager, not a database manager. On the other hand,
that's true of all the pc-based "database managers" I've looked at (which means
almost none for the Amiga).
3) The report generating system isn't incredibly powerfull.
4) The queery system is restricted to the "fiche" interface they give you.
Note that the last three can be worked around via the Rexx interface. Of course,
I wouldn't purchase any dbm without a Rexx interface; the synergy it adds to
the system is just to powerfull to ignore. For example, MFF+ and a text editor
with a Rexx interface is enough to build a mailmerge. Uploading all selected
entries through a Rexx-supporting terminal emulator is another easy application.
Downloading directly into the database from known-format files (i.e. - I
could write a VLT script to start MFF+ on the Fish database running a macro
that would contact the VLT macro so I could lock the database, download the
Contents files one at a time, and have MFF+ start parsing and loading each
contents file after it was downloaded, while the VLT was still downloading
the rest). A good Rexx interface can also turn a list manager into a database
manager.
Please post a review of whatever you do purchase.
<mike
|
3798.5 | SuperBase Professional will work but it's complex/expensive | CSC32::K_APPLEMAN | | Fri May 25 1990 12:52 | 25 |
| On SuperBase Professional:
.3 is basically right, however I wish to add some info.
I have my part-time business records set up via SuperBase including a
relational/transactional inventory system. I would not consider the
report form generator to be "primitive" but actually rather powerful.
The problem is that the documentation provided with SuperBase will be
of almost no help in setting a complex database up. For someone who
has no experience with databases, you will be fighting an uphill
battle. Fortunately, there is a tech support line you can call, but be
prepared to spend a small fortune in phone bills. SuperBase
Professional is quite expensive ($179+ I believe at discount houses).
Superbase Personal is much less expensive but much less capable.
Although this is of no use to you, the best personal database I have
ever used was AppleWorks (for the Apple II). You could search through
any catagory for anything with one simple keyboard command. I have yet
to see a database for the Amiga as simple with as many features. I
feel that most programmers spend far too much time designing graphic
and user interfaces for their programs and too little time making the
programs actually user friendly.
Ken
|
3798.6 | | SAUTER::SAUTER | John Sauter | Fri May 25 1990 15:33 | 15 |
| re: .5
Perhaps I feel that the form generator is "primitive" because I am
currently working on DECforms, a much better forms interface!
I have also used AppleWorks, but even on a 128K Apple II it wouldn't
hold enough data to satisfy me. SuperBase keeps its database on disk
by default, though you can tell it to use a RAM disk as temporary
storage. Because I have a hard disk I have never felt the need for
the RAM feature.
I agree about the constant battle. It took me a long time to get
some simple reports working, because the information about report
printing isn't very well presented.
John Sauter
|
3798.7 | | NAC::BRANNON | value added | Fri May 25 1990 17:13 | 5 |
| re .6:
Hmmm...DECforms for the Amiga? Is there an untapped market there?
;^)
dennis
|
3798.8 | Dongle | NMGV11::CHAPMAN | | Mon May 28 1990 03:56 | 6 |
| I've been pondering buying Superbase Prof. for some time. The thing
that has put me off is the dongle that is required. Seems strange
for 'professional' software...
Colin
|
3798.9 | TNX FR UR comments | IRNBRU::FINDLAY | | Mon May 28 1990 10:13 | 11 |
| Thank you for the inputs so far gents..... very interesting.
I would like to investigate SuperBase Professional a bit, so it may be
the one I go for. I have a contact here in the UK who could get it at
what I hope is a reasonable price, we'll see. If things work out, I'll
post a few comments.....
Thanks again.
Tom.
|
3798.10 | | NSSG::SULLIVAN | Steven E. Sullivan | Mon May 28 1990 14:25 | 26 |
|
I have been using pro-dataretrive from (argh!) abacus. I am not sure
why I selected it, perhaps an impulse.
I use it for my business records (personal photo business) and it
performs fine. The programming language is a bit funky (much like
basic in a most primitive form plus bunches of "special" statements
for the actual database stuff.
When I bought it there were plenty of bugs, mostly in the programming
interface and editor. Last January I got an update that fixed all the
programming language bugs I found, but the editor was still pretty
poor. I should be specific here, I am speaking about the program text
ediitor. I prefer to use an external editor anyway so no big deal.
Since the update in January I have located one bug - when importing
ascii text files the text string is not recognized as such when a
vertical bar is the first character of the string and a comparison of
the string is being made with a comparison string longer than the
string read in. For most applications I know of, not a problem.
Abacus has a lousy reputation for quality, but this product seems to
be OK. It is worth a look if you need individual records or fields up
to 64K bytes in length.
-SES
|
3798.11 | unprotected copy of Superbase Pro available | SAUTER::SAUTER | John Sauter | Tue May 29 1990 08:09 | 4 |
| re: .8---After you purchase the dongle-protected version you can get
an unprotected "personalized" version by mail. In this version the
startup screen contains your name and address.
John Sauter
|
3798.12 | | BOLTON::PLOUFF | It came from the... dessert! | Tue May 29 1990 10:45 | 6 |
| re: .11
Name and address in the startup screen? Seems strange for
"professional" software.
Wes
|
3798.13 | | LEDS::ACCIARDI | Larger than life, and twice as ugly | Tue May 29 1990 10:55 | 5 |
|
Not at all... Claris applications (Apple's software arm) provides
personalized copies of their high-end packages.
Ed.
|
3798.14 | alternate form of protection | SAUTER::SAUTER | John Sauter | Tue May 29 1990 14:15 | 7 |
| re: .12, .13
I suspect it's the alternative to copy protection. If I give away my
copy of the package and it's eventually posted to a bulletin board,
the owners know who to go after. I suspect the information is also
included in a less visible place, or places.
John Sauter
|
3798.15 | another way | MILKWY::JANZEN | Tom 228-5421 FXO/28 | Tue May 29 1990 14:23 | 5 |
| I got the idea, for a music thing I wrote, of putting my name and
address in hexadecimal in a program array. that way, it shows up in
the executable ascii dump; but it had to be referenced so that it
wasn't optimized away.
Tom
|
3798.16 | | FROSTY::ROY_R | | Tue May 29 1990 14:48 | 2 |
| Is there a public domain data base, say on Fish or some other
directory.
|
3798.17 | Coding tip and legal history | TLE::RMEYERS | Randy Meyers | Tue May 29 1990 19:23 | 18 |
| Re: .15
> ... putting my name and address in hexadecimal in a program array.
> ... but it had to be referenced so that it wasn't optimized away.
Another way of keeping it from being optimized away would be to
make the array an external variable. The compiler would no longer
trust itself to optimize the variable away. E.g.,
extern char me[] = "My name, my address.";
At one time, the FORTRAN compiler I worked on had a copyright notice
in ASCII embedded in it. The lawyers required that if you typed
out the executable that the copyright show up within the first
screenful of printable text.
Luckily, the copyright laws now recognize binaries as protected by the
copyright on the source files used to generate them.
|
3798.18 | | WJG::GUINEAU | | Tue May 29 1990 20:02 | 6 |
|
> extern char me[] = "My name, my address.";
I didn't know you were allowed to initialize extern variables!
john
|
3798.19 | Piracy: Wonderful Kind of Paranoia | KALI::PLOUFF | It came from the... dessert! | Wed May 30 1990 22:04 | 46 |
| In .14, John Sauter says...
>If I give away my copy of the package and it's eventually posted to a
>bulletin board, the owners know who to go after.
OK, rathole alert! Based on John's other postings on the subject of
software property rights, this has to be a deliberate provocation.
In "No Deposit, No Returns," in the March/April issue of _Midnight
Engineering_, Jeff Duntemann puts the case against copy protection more
succinctly than I could. He says, in part...
"Software is funny stuff. You can sell it and still keep it. You can
give software away and still keep it, too -- a conundrum new in human
history, and one that has driven more entrepreneurs off the deep end
than any other single factor except maybe cocaine or bad Chinese food.
"I bought a lot of software in times past, and I sold it for awhile
too. I've seen the problem from both sides, and if you're starting out
in the software business, it would pay to calibrate your susceptibility
to a very pernicious kind of paranoia: the creeping suspicion that
everyone is out to steal your software.
"Piracy Calibration Point #1: Almost none of the copies lost to piracy
are lost sales. If you spend hours fantasizing about schemes to
capture and torture software pirates, you cannot succeed in this
business and should instead open a car towing and impounding lot on the
North Side of Chicago.
"Piracy Calibration Point #2: Hell hath no fury like an honest customer
treated like a software pirate. Bad word-of-mouth will stay with you
always, like a case of herpes. It may not do you in -- but every time
you become aware of it, the pain is excruciating.
"Piracy Calibration Point #3: Assuming honesty is easier (and less
dangerous) than suspecting piracy."
Now, the focus of this article is whether and when to give refunds to
buyers of unprotected software. But IMO, the argument applies to copy
protection in general. And if piracy were such a problem, why aren't
NewTek (Digi-Paint), Word Perfect, Manx, Lattice or, for that matter,
Borland, worried?
My 5 cents.
Wes
|
3798.20 | Initialize any storage class | TLE::RMEYERS | Randy Meyers | Thu May 31 1990 00:08 | 32 |
| Re: .18
You can initialize variable of any storage class.
I did accidentally use ANSI C syntax that will not work in the current
version of VAX C.
According to ANSI C,
extern int foo = 1;
is a definition of foo that also initializes it.
Many older versions of C would not allow you to initialize an
extern variable if it contained the keyword extern. Thus,
extern int foo = 1;
was not allowed because of the presence of the extern keyword.
The idea was that you used the extern keyword to indicate that
you were making a reference to a external variable defined
somewhere else. A reference, as opposed to a definition, could
not be initialized.
Under the above compilers, you made the definition of an external variable
by declaring it outside of any function without any storage class.
Thus,
int foo = 1;
appearing outside of any function would define and initialize the
external variable foo.
|
3798.21 | database->spreadsheet???? | SALEM::LEIMBERGER | | Thu May 31 1990 05:09 | 20 |
| RE .19
I just recieved ver 4.0 of a product. The vendor skipped 3.0
because a modified version was posted to a pirate board. Anyone
who can say piracy does not cost the developers profits,and believes
this could probably justify just about anything they chose to do.
I think the name in the product is a good idea an have seen
it in Vidgen. Piriacy not only cost in loss of sales,but in cases
where it has been modified and this modification has not been
documented it could cost a developer HIS reputation.Put so it is
easy to understand Software Pirates are simply parasites,and should
be treated as such.
Now I am also looking for a DATABASE an have looked at MMF,and
superbase (lower level). I have a hard time with Spreadsheet,database
programs,and even harder time with the ones that conbine both. I
own Advantage from gold disk,and it has some DataBase functions
but I believe these are limited in what they can hold. I'll have
to take time to look at this before purchasing another piece of
software that may be redundent in nature. Anyone have any info on
what the "database" functions of a spreadsheet apply to ?
bill
|
3798.22 | | SAUTER::SAUTER | John Sauter | Thu May 31 1990 08:23 | 4 |
| re: .19---I did not intend that statement as a provocation, but as
speculation on the intent of the owners. What have I said elsewhere
that caused you to think that I intended provocation?
John Sauter
|
3798.23 | | WJG::GUINEAU | | Thu May 31 1990 09:04 | 15 |
| re .20:
So what happens if, in modula a, you put:
int x = 1;
and in module b you put:
extern int x = 2;
and in module c (etc etc)
??
john
|
3798.24 | At most one initialization | TLE::RMEYERS | Randy Meyers | Thu May 31 1990 16:11 | 6 |
| Re: .23
In ANSI C, you must have exactly one definition of any external object.
Since only definitions can be initialized, you can have at most
one initialization. What happens if you violate this rule is
implementation specific.
|
3798.25 | Dongle/europe/address/fish/C | JGO::CHAPMAN | | Fri Jun 01 1990 04:27 | 18 |
| Nice to see a note go off in three directions at once...
1) Dongle. Not sure if this offer applies in Europe. Ask before
you buy.
2) name and address imbedded seems like a reasonable compromise
to me, but why display it on a gaudy start-up screen taht requires
another key push to remove it?
3) databases on fish. I use Hyperbase (FF#13?, 137 I think).
It works well for simple applications, text only of course.
4) This C business. Beyond me.
Colin
|
3798.26 | not that bad | SAUTER::SAUTER | John Sauter | Fri Jun 01 1990 08:07 | 6 |
| re: .25, item 2
It doesn't require another keypress to remove the purchaser's name and
address. The screen is displayed during initialization, and is removed
automatically when initialization is complete.
John Sauter
|
3798.27 | | 11SRUS::MARK | Waltzing with Bears | Thu Oct 04 1990 16:40 | 4 |
| To get back to the subject of database programmes, does anyone know of
one besides MFF+ that support an AREXX interface?
Mark
|
3798.28 | Superbase Pro supports AREXX | BELFST::MCCLINTOCK | Peter | Sat Oct 06 1990 11:38 | 1 |
|
|
3798.29 | back to the topic | TOOK::KEEGAN | Peter Keegan | Wed Dec 11 1991 20:29 | 12 |
| Gee, it's interesting how a topic can take such a left hand turn
like this one has.
I'm still hoping to find a PD database program that offers more
than the 3 on the Fish disks (hyperbase, fileit, bBaseII),
otherwise I may be forced to pay big bucks for what I thought
would be an interesting, challenging and perhaps profitable
experience for an Amiga developer (yes, I do compensate authors
of PD software)
-Peter
|
3798.30 | | PEEVAX::GIFFORD | Mowing the weed's at Mum's. | Thu Dec 12 1991 15:24 | 25 |
| Peter,
I am in a similar position.
(My Little Athletics CTR wants a system for scoring/records etc They are thinking
of 286/386 architecture - I am thinking of something else. There is a PC S/W
package available for $$$ for little athletics - it runs on blue machines but...
it has bugs
It is missing facilities..)
What I am looking into is:
SQLDB.LZH
Lattice C programs.
REXX to talk C -> SQLDB
I have just ordered REXX from CSN and am now in the waiting loop.
Basically using the db will allow an easier implimentation for this particular
application.
The above is theory.
any comments re viability?
Stan
|
3798.31 | Cbase... | VMSNET::WOODBURY | | Thu Dec 12 1991 16:05 | 8 |
| I just ran across a data base program that, while NOT public domain
in the strict sense, is very cheap ($24.95) and may be built into any
application in binary form for no charge. It has a couple draw backs.
First, the program is in the form of source code printed in a book.
The source code is available on a 5 1/4" MS DOS formatted disket at extra
cost. Second, I don't know if it works on the AMIGA since I haven't typed
it in yet.
|
3798.32 | yeah | TOOK::KEEGAN | Peter Keegan | Thu Dec 12 1991 20:52 | 11 |
| I would guess that there are a lot of prospective customers out there
who could use a database program containing a subset of the full-blown
commercial ones out there. I would be content with one which didn't
offer relational features (that's got to be pretty expensive),
or a fancy query language. Basically, just a reasonable number of
fields (10-20 ??) and the ability to create views of the database
and mailing list and/or the ability to export to a program that
can do these things.
-Peter
|
3798.33 | List manager (mff mini-review)? | TENAYA::MWM | | Fri Dec 13 1991 13:42 | 27 |
| It's not clear, but it looks like Peter would like a list manager.
If that's the case, I agree. List managers are sufficient for lots of
simple applications, and many not-so-simple ones.
The major diffence between a list manager and a database manager is that
a list manager deals with one table at a time, and doesn't directly
support operations that work on multiple lists.
I've been using MFF+ for just that for quite a while now. I believe it
exceeds all the limits you mentioned (assuming it has any), and it has
the abilities you asked for. In addition, the ARexx support is sufficient
to allow multi-table operations with two copies of MFF+. It also has an
interesting paradigm for viewing data, and very nice user interface for
almost everything it does.
MFF+ is about $100. MFF is around $60, but doesn't have the ARexx port,
and is noticably slower. There is a demo version of MFF on Fish disks #89
(or is that #88 - one of them isn't available).
There are two major drawbacks to MFF. The first is technical - it wants
to keep the table in memory. This makes doing things like a Fish disk table
difficult (works on my 10 meg 3000, but creates problems with 6 meg). Second,
the author has stopped development. He still supports it, but there isn't
planning an upgrade. If you're looking for an Amiga product to market, he's
willing to sell it (and i'm willing to do support work on it).
<mike
|
3798.34 | | ELWOOD::PETERS | | Sun Dec 15 1991 11:20 | 11 |
|
I have used two different databases. First is SDB. This is a PD
relational database. The source can be found on the DECUS library.
I also purchased a copy of CBtree. It is very cheap ( $30 ), and
comes as source code and a Amiga library. It also allows you to
include the library with royalties.
Steve P.
|
3798.35 | | TOOK::KEEGAN | Peter Keegan | Mon Dec 16 1991 14:23 | 15 |
| Re: -2
Yes, a list manager is what I am looking for. The 3 "database" programs
on the Fish disks are actually just list processors.
Do MFF, CBtree or SDB have the ability to export/import to/from ASCII files?
This is useful for a) doing the initial load of a new database from another
database, b) allowing the exchange of the data (list) to other applications
(e.g., I use 'awk' to massage the data into a tabular display for printing,
and to convert to a format for a mailing list printing program on the MAC).
I like the price of CBtree compared to MFF. I'll have a look at the MFF Demo.
-Peter
|
3798.36 | | TENAYA::MWM | | Mon Dec 16 1991 19:07 | 6 |
| MFF has the import/export capability.
Better yet, with MFF+ you can import/export data via Rexx. I use Rexx scripts
to parse the fish disks "Contents" files and add them to the on-line index.
<mike
|