home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1998 #6 / amigamamagazinepolishissue1998.iso / www / cucug / amiga / amiinfo / reviews / superbasepro4.txt < prev    next >
Text File  |  1997-11-07  |  22KB  |  575 lines

  1. Path: menudo.uh.edu!usenet
  2. From: hippo@aworld.aworld.de (Michael Hensche)
  3. Newsgroups: comp.sys.amiga.reviews
  4. Subject: REVIEW: Superbase Professional 4 (aka, SBase4 Professional)
  5. Followup-To: comp.sys.amiga.applications
  6. Date: 15 Apr 1993 03:18:00 GMT
  7. Organization: The Amiga Online Review Column - ed. Daniel Barrett
  8. Lines: 559
  9. Sender: amiga-reviews@math.uh.edu (comp.sys.amiga.reviews moderator)
  10. Distribution: world
  11. Message-ID: <1qik58$fh5@menudo.uh.edu>
  12. Reply-To: hippo@aworld.aworld.de (Michael Hensche)
  13. NNTP-Posting-Host: karazm.math.uh.edu
  14. Keywords: database, relational, ARexx, commercial
  15.  
  16.  
  17. PRODUCT NAME
  18.  
  19.     Superbase Professional 4 ("SBase4 Professional")
  20.  
  21.  
  22. BRIEF DESCRIPTION
  23.  
  24.     A powerful Amiga database program.
  25.  
  26.  
  27. OVERVIEW OF FEATURES
  28.  
  29.     At this point, I just pick some highlights off the advertising text
  30. that is printed on the box Sbase4 is being delivered in.  This might give
  31. you a short overview on the functionality of the package.
  32.  
  33.     Relational Database System with
  34.         VCR-style browse controls
  35.     Database Management Language (DML)
  36.         Form Design
  37.                 Graphical form objects (boxes, lines, etc.)
  38.                 Logical form objects (calculation, validation,
  39.                 radio buttons, checkboxes, relations, etc.)
  40.         Queries can be done by standardized fill-in requestors
  41.         Reportgenerator included
  42.         Text editor included
  43.         im-/export
  44.                 ASCII delimited
  45.                 dbase
  46.                 Lotus 1-2-3
  47.                 Excel
  48.                 Superplan
  49.         Telecommunications
  50.                 Xmodem
  51.                 Xmodem-CRC
  52.                 WXmodem
  53.         LAN-Support (5-user LAN Extender Packs enable operation over
  54.                 Novell-compatible LANs)
  55.         ARexx support
  56.         Clipboard support for record and field data
  57.         Upwardly file-compatible from Superbase Personal,
  58.                 Superbase Personal 2, Superbase Professional 3
  59.  
  60.  
  61. AUTHOR/COMPANY INFORMATION
  62.  
  63.     As far as I know, the Copyright is at Precision but the support (and
  64. selling) is at Oxxi. I am not sure.  In the manuals I find the copyright
  65. notice in Precision's name, but on the disks it is in Oxxi's name.
  66.  
  67. So here are some addresses I took from the manuals or the registration card:
  68.  
  69.             Precision Software Ltd.
  70.                 6 Park Terasse
  71.                         Worcester Park
  72.                         Surrey
  73.                         England KT4 7JZ
  74.  
  75.                            (081) 330 7166
  76.  
  77.  
  78.                         Precision Inc.
  79.                         8404 Sterling Street
  80.                         Irving, TX 75063
  81.                         USA
  82.                         (214) 929 4888
  83.  
  84. or:
  85.                         Oxxi Inc.
  86.                         PO Box 90309
  87.                         Long Beach, Ca 90809-0309
  88.                         USA
  89.                         (310) 427 1227
  90.  
  91.                         Oxxi UK Ltd.
  92.                         171 Bath Road
  93.                         Slough
  94.                         Berks. SL1 4AE
  95.                         UK
  96.                         (++44) 0753-551-777
  97.  
  98.  
  99. LIST PRICE
  100.  
  101.     I do not know.  I paid 398,- DM (German Deutschmarks).
  102.  
  103.  
  104. SPECIAL HARDWARE AND SOFTWARE REQUIREMENTS
  105.  
  106.     HARDWARE
  107.  
  108.         1 MB RAM required.
  109.         I recommend an accelerated processor (e.g., 68030).
  110.  
  111.         I also strongly recommend a hard disk; here is how much
  112.         space SBase4 takes up on my drive:
  113.  
  114.                 Total number of files                 149
  115.                 Total number of directories             6
  116.                 Total number of bytes in files    1847857
  117.                 Total number of blocks used          3849
  118.  
  119.                 Total occupied :   1970688 bytes, 1.9MB.
  120.  
  121.             $VER: AppISizer © Gérard Cornu v0.20 Dec  2 1992 09:59:12 ;-)
  122.  
  123.     SOFTWARE
  124.  
  125.         AmigaDOS 1.3 or higher.
  126.  
  127.  
  128. COPY PROTECTION
  129.  
  130.     None.  Installs on a hard drive.  You must type your name and
  131. address the first time you start the program, and they are displayed every
  132. time you run the program after that.
  133.  
  134.  
  135. MACHINE USED FOR TESTING
  136.  
  137.     Amiga 2000 B, Rev. 6.2
  138.     GVP A3001 accelerator Board, 68030 CPU, 68882 coprocessor
  139.     2MB Chip RAM, 4MB Fast RAM (32-Bit)
  140.     AT-Bus Hard drives: Maxtor 200 MB, Quantum 40 MB
  141.     Monitor A2024 (Hedley-Monitor)
  142.     Kickstart 2.04 (37.175) Workbench 2.0
  143.  
  144. REVIEW
  145.  
  146. *** My Needs ***
  147.  
  148.     OK, before I start, I will give you some background information on
  149. why I bought the package and what I do use it for.
  150.  
  151.     There were some of the usual things people do on a computer which is
  152. more or less senseless like address databases or CD databases which I also
  153. wanted to do.  On the other hand I am trying to realize a little project for
  154. a friend of mine (for his business).  And I always was interested in
  155. databases.
  156.  
  157.     So I tried Superbase when it first came out.  It was nice, But it
  158. used a dongle. I do not use dongles.  So I did not purchase Superbase.  When
  159. version 4 came out without a dongle and with a nice 2.0 look (and often feel
  160. ;), I got it.  And they say: "supports ... A2024 Viking monitor." (I love
  161. software that does this.)
  162.  
  163.     As a small disclaimer, I will not be able to tell you details on
  164. everything Superbase does or does not.  I am not able to program big
  165. packages.  I am just a "normal" user with a fair knowledge of his Amiga and
  166. with fun and enthusiasm for doing complicated things because I try to
  167. realize them with computers. ;)
  168.  
  169.  
  170. *** The Review ***
  171.  
  172.     Superbase Professional or Sbase4 Professional (they changed the
  173. name) comes in a box that is much too big. They needed much space for
  174. advertising the features.  In the box I find two diskettes and three manuals.
  175. One diskette contains the program itself, and the other diskette comes with
  176. some examples and example data.
  177.  
  178.  
  179. *** Installation ***
  180.  
  181.     To install the program, you double-click the "Install" icon and see
  182. the "SBase4 Install" program. It is not the Commodore-Installer, but it is
  183. more than just an install script.  After a short text you can choose whether
  184. to install the program, the example files, or just part of it, by clicking on
  185. corresponding gadgets (a small hook shows your choice, default is to install
  186. all).  You can enter the desired path in a string gadget.  The last gadget
  187. gives you the choice to register the copy.  I decided to register, so I then
  188. was prompted to enter name, organization, and serial number, which I did.
  189. (The entries have to bee at least 5 characters long, which you find out by
  190. typing less. ;))
  191.  
  192.     Now all the files are copied to the desired directory.  After
  193. completion, in the WBstartup drawer I found a short XIcon script that does
  194. the "SBase4:"  assign.  This opens a small CLI window on every startup, so I
  195. decided to do the Assign in my s:User-Startup and delete the script in
  196. WBstartup. This has to be done manually.  A novice user might not understand
  197. why this window comes up on every startup.
  198.  
  199.     In my new drawer I find three icons:  "Sbase4Pro", "SBFD4" and
  200. "readme.txt."  Within this Readme file, they discuss things about new DML
  201. commands which are not in the manual (quite a lot, I think), compatibility
  202. with "Superbase 4 Windows", changes to the manual, and so on.
  203.  
  204.     But finally, let's see the program.  Double-click, wait a second,
  205. and there it is.  Gives the copyright notice... and does really look nice.
  206. I play around in the menus, start the Forms editor and ... have a GURU.  Not
  207. that nice.
  208.  
  209.     To make the story short, it seems as if the A2024 support ends in
  210. being able to recognize it and still position requestors in the middle of
  211. the screen.  I tried out different things, but did not succeed.  To work
  212. around this, I looked up the manual to find out how to start SBase4 on a
  213. custom interlaced screen, but found nothing.  At that moment, it seemed as if
  214. I could start SBase4 in just two ways: WB and custom.  But custom still means
  215. Workbench size.  There is no ScreenMode requester; I later found out that
  216. there is a Settings menu to customize the system, but there is still just a
  217. gadget to choose between use of the Workbench or a Custom screen.  So I now
  218. have to switch down HiRes-Interlaced before starting Superbase if I want to
  219. use the program without a crash.  If I do so, I have no problems.
  220.  
  221.  
  222. *** The Workspace ***
  223.  
  224.     The workspace is presented as two windows:  a small, screen-wide one
  225. at the bottom of the screen with VCR-style gadgets, and a large one that
  226. occupies the rest of the screen.  The gadgets give quick access to browse
  227. your data: jump to beginning, jump to end of file, forward/backward one
  228. entry, quick back/forward pause, and stop.  There are two gadgets you might
  229. not find on a VCR: a question mark and a camera.
  230.  
  231.     Let us say, you have an address database indexed by name, along with
  232. an external file which might be a digitized picture of the person.  With the
  233. "?" you have direct access to the index (you are prompted for a name), and
  234. with the camera you have access to the picture belonging to the current set
  235. of data.
  236.  
  237.  
  238. *** Creating a File ***
  239.  
  240.     To create a file, you select "New->File" in the "Project" menu.  A
  241. window pops up and asks for the name, which you enter.  A second window asks
  242. for passwords for reading and deletion of this file.  Finally, a third window
  243. appears that lets you create the different fields and their types (text,
  244. numeric, date/time, external, required, read only, validated, calculation,
  245. constant, virtual).  Depending on the selected type, you then give details
  246. like field length, date format, kind of calculation, etc.
  247.  
  248.     The types "external" and "virtual" might need a short explanation.
  249. "External" requires a full path to a text, image, or sound file.  An
  250. external text file might overcome some limitations of Superbase.  Text
  251. fields in Superbase can have a maximum length of 4000 characters, and a text
  252. file just has to fit in your memory to be displayed when clicking on the
  253. before-mentioned camera gadget.  ASCII and Superbase-Texteditor-format is
  254. supported.  An external image file (which will be displayed by clicking the
  255. camera) can be IFF (ILBM, Dynamic Hi-res, Dynamic-HAM), GIF and PCX.  An
  256. external sound file will be played by clicking the camera if it is either
  257. IFF (8SVX) or plain sampled.
  258.  
  259.     To explain the "virtual" field, I will just cite the manual:
  260. "Virtual fields provide a way of saving disk space. Any field which is
  261. defined as virtual must have a Constant or Calculation formula attached to
  262. it. When you save a record, Superbase calculates the value of the virtual
  263. field, and if it is a key field, creates an index pointer for the record on
  264. the basis of its derived value."  This value is not stored within Superbase
  265. but recalculated every time it is required.
  266.  
  267.     When done with your file definition (which can be changed whenever
  268. you want, if you recognize (say) that you have forgotten to define the "date
  269. of birth" field), Superbase shows the fields as a list and you can start with
  270. the data entry.  Or you might create a form, which is much nicer since you
  271. can group fields logically, for example.  Therefore the FormsEditor will be
  272. opened by selecting "modify->form" in the "Project" menu.
  273.  
  274.  
  275. *** The Forms Editor ***
  276.  
  277.     This comes as extra program that opens its own screen, the same size
  278. as the Workbench, with two windows similar to Superbase itself.  There's a
  279. small, screen-wide window at the bottom displaying the tools, and the edit
  280. window taking over the remaining space (which is, of course, the bigger
  281. part ;)).
  282.  
  283.     The FormsEditor gives your creativity a wide range of possibilities.
  284. You can draw on your page, set boxes, lines, circles etc., place your fields
  285. wherever you want, change fonts and styles, etc.  Your work is aided by
  286. tools like grid, snap to grid, crosshair, numerical display of mouse
  287. position, and box, circle and line tools.
  288.  
  289.     The above-mentioned features will suffice for simple forms that make
  290. your records look nice, but that is not all.  The FormsEditor offers many
  291. powerful tools for creating applications with or without using the DML
  292. (Database Management Language).
  293.  
  294.     In a form, different files can be linked (for example, your address
  295. database with index-on-name and your "something special on the person" file
  296. with index-on-name).  To do this, you define a field to do the linking and
  297. will then have the persons address and the special notes displayed with that
  298. form.  Since the facilities of the FormsEditor are much too complex to
  299. explain them here, I will add a short list to point out some more highlights:
  300.  
  301.     - Forms can be created for screen or for printer output.
  302.     - Forms may consist of more than one page.
  303.     - Forms may display external fields (as mentioned above).
  304.     - Forms offer "Transaction lines" (I will cite the manual on
  305.       this later).
  306.     - Forms let you define data entry order.
  307.     - Forms offer fields of the type calculation, validation, pushbutton,
  308.       checkbox.
  309.     - You may interface to a DML program subroutine.
  310.     - You may generate complete "Report"-Forms (coming to that later).
  311.  
  312. Since one might not know, what "Transaction lines" are, I will again cite
  313. the manual:
  314.  
  315.   "Consider an example of a database application for cataloguing a book
  316.   collection. It uses two files, Authors and Books. The Authors file stores
  317.   the name and other details of all the authors represented in the collection,
  318.   using one record for each author.  The records in the Books file store the
  319.   details of each book (...). In addition, the records in both files contain
  320.   an alphanumeric code (the Author_Code field) which links the books to their
  321.   authors. (...)
  322.   It makes it easy to design a form which displays the authors and a list of
  323.   their books on screen at the same time. The data would be structured as
  324.   follows:
  325.  
  326.         Author's name, Author code
  327.         Title, Subject, Publisher
  328.         Title, Subject, Publisher
  329.         Title, Subject, Publisher
  330.  
  331.   Every time you selected another record in the Authors file, Superbase would
  332.   read in the next author in alphabetical order followed by a variable number
  333.   of lines, one for each of the author's books."
  334.  
  335.  
  336. *** Report Forms ***
  337.  
  338.     A "Report Form" consists of some "action groups" of which you define
  339. the look and the corresponding actions. These are:
  340.  
  341.     HEADING
  342.     BEFORE REPORT
  343.     BEFORE GROUP
  344.     SELECT
  345.     AFTER GROUP
  346.     AFTER REPORT
  347.  
  348. When finished with your report, Superbase generates a DML program of your
  349. report form.
  350.  
  351.     Let us go back to where we started before inserting the "Forms
  352. Editor".  We just created a file.  For some purposes, it might not be
  353. necessary to create report forms.  If you just want to extract some
  354. specific data, you can work with "Queries."
  355.  
  356.  
  357. *** Queries ***
  358.  
  359.     Queries generate a list of selected data, one line for each record.
  360. To create a "query", you select "query->edit" in the "Process" menu.  A
  361. requester pops up that asks for
  362.  
  363.     - The title of your list (with or without date and page-number).
  364.     - The fields you would like to be printed.
  365.     - A "report" line where you can group, summarize or count selected
  366.       fields.
  367.     - The filter, that includes or excludes data.
  368.     - The order (ascending, descending) of your output.
  369.     - Where to direct the output (screen, file, printer, "Say" program)
  370.  
  371. Queries can be saved, loaded and edited.
  372.  
  373.  
  374. *** The Process Menu ***
  375.  
  376.     In this menu you find the above mentioned Queries; you also find
  377. import and export modules/filters, split file, mail merge and label
  378. functions, and, last but not least, the "reorganize" menu item one might
  379. choose after weeks of extensive creation and deletion of data.
  380.  
  381.     The functions all pop up their own requestors that show the fields
  382. of your record (if a file is open).  They let you choose which of fields
  383. should be selected to be printed on a label or used for a mail merge list.
  384.  
  385.  
  386. *** DML (Database Management Language) ***
  387.  
  388.     The DML is another feature I cannot cover completely in this article.
  389.  
  390.     I have written some small programs to get certain results from my
  391. data and I have started the project I mentioned in my introduction.  But I
  392. did not get into it deeply enough to be able to find bugs or things that just
  393. bother me.  And, I don't program in other languages, so I cannot compare the
  394. functionality to these.  Nor can I decide whether important structures - or
  395. what ever it might be - are missing.
  396.  
  397.     The language is a little BASIC-like with lots of functions for easy
  398. file manipulation.  It is a proprietary language, not compatible with
  399. standardized SQL (Structured Query Language, which is used (or should be) in
  400. UNIX database systems I had to cope with in business), though there are
  401. similarities.  And it is not compatible with the DBase language (some people
  402. asked and this information is from others who answered).
  403.  
  404.     Menus or requestors can be created with little code, and structured
  405. programming is possible with various functions.  Powerful commands enable
  406. you to create, insert, delete records, formatted output to file, printer or
  407. serial interface, link files, etc.
  408.  
  409.     All gadgets like radio buttons, checkboxes etc. I mentioned in the
  410. "Forms Editor" section can be accessed via DML.
  411.  
  412.  
  413. DOCUMENTATION
  414.  
  415.     SBase4 comes with three manuals:
  416.  
  417. o    "Database And Text Editor," with an introduction (Menus, Workspace,
  418.     Opening Files, Using Forms, Exiting From Superbase), detailed
  419.     explanation of all functions and five appendices (Error Messages,
  420.     Functions, Reserved Words, ASCII Values, Superbase 4 File Types),
  421.     and, last but not least, the index.
  422.  
  423. o    "Form Designer And Programming Language," with an introduction and a
  424.     description of all functions.
  425.  
  426. o    "Applications Guide," with a description of the demo/example
  427.     programs/files coming with Sbase4 and some kind "question and
  428.     answer" part which gives answers and examples to problems that might
  429.     be typical.
  430.  
  431.     All manuals are spiral-bound for easy handling.  The "Form Designer
  432. And Programming Language" manual has the logo of "OXXI Inc." printed on it
  433. and is laser printer quality except for the screenshots.  (Take a photo,
  434. copy it, copy the copy, and this is what the screenshots look like.  The text
  435. is OK.)  The two other manuals have high-quality, two-color printing with
  436. black/blue screenshots.
  437.  
  438.     As far as I am concerned, all my questions (except installation --
  439. more on this later) are covered in detail.  The manuals all start with a
  440. more or less short but complete overall description.  The details are then
  441. covered in either alphabetical or thematical order as a reference.  The part
  442. one is trying to look up can be found easily by using the index in each
  443. manual.
  444.  
  445.     There is no tutorial that leads the user to a complete address
  446. database, for example. But there is an 11-lesson chapter explaining basical
  447. handling and understanding of what to do for what reason.  The lessons are:
  448. "1. Defining a File", "2. Entering Data", "3. Editing a Record," and so on,
  449. up to "11. Querying the Database"
  450.  
  451.     One nice thing is a "Where To Go Now" section after the introduction
  452. of the general usage of Sbase4.  It leads the reader either to the lessons,
  453. the programming language, or whatever he/she wants to do first.
  454.  
  455.     I think both beginners and experts will find what they are looking
  456. for.  But as I already said, it is useful to know how your Amiga works before
  457. reading the manuals.
  458.  
  459.     One thing I miss is a detailed description of the Icon Tooltypes,
  460. starting parameters, or options at the beginning of the manuals; there is no
  461. "Installation" chapter. They just tell you to insert the disk and
  462. double-click the icon.  Let me cite this section:
  463.  
  464.     "Loading Superbase
  465.  
  466.     The procedure for loading Superbase is:
  467.  
  468.     1. Insert a Workbench disk in drive 0 and start up the Amiga.
  469.  
  470.     2. When the FastHD disc icon is displayed double-click on it.
  471.  
  472.     3. When the available tools are displayed double-click on the
  473.        Superbase icon.
  474.  
  475.     4. When you are given a choice between Superbase (SBPRO4) and its
  476.        Forms Designer (SBFD4) double-click on the Superbase icon."
  477.  
  478. That's it, folks :(
  479.  
  480. Somewhere in the manual you will then find a chapter about "Customizing Your
  481. System".  This is the chapter where you learn about the configuration file
  482. "S:SUPERBASE.INI" to define everything (that can be defined ;)).
  483.  
  484.  
  485. LIKES AND DISLIKES
  486.  
  487.  
  488.     I like the program because it suits my needs. (Okay, I don't think I
  489. need a _relational_ database system. ;)) I like the way most things can be
  490. done more ore less without consulting the manual.  Menus and standard
  491. operations are logically put together.  I like the "forms editor" that
  492. allows everything I need to create good looking and easy-to-handle front
  493. ends.
  494.  
  495.     This version of Superbase is derived from the MS-DOS version, not
  496. the original Amiga version.  Thus, requesters do not always conform to the
  497. Commodore Amiga Style Guide; they have questions marks or exclamation points
  498. in stop-sign-shaped fields, which makes them look like MS-Windows (and I do
  499. not like Windows).
  500.  
  501.     I do not like that the file requestor tries to look like the
  502. ASL-requestor (does not always succeed ;) but IS not ASL (so it cannot be
  503. substituted by PD-ones I like more).  To summarize these dislikes:
  504. Superbase is *compatible* with Workbench 2.0 but does not take advantage of
  505. its features.
  506.  
  507.     Finally, I do not like the program editor.  I would like to use my
  508. favourite text-editor instead, since I know its commands and so on.
  509.  
  510.  
  511. *** Suggestions to improve the product? ***
  512.  
  513.     Have a look at my dislikes and you have my suggestions.  I believe
  514. it would be a good idea to add a ScreenMode requestor as well as all other
  515. 2.x requestors that are there to configure/handle software.  And fix the
  516. A2024 problem.
  517.  
  518.  
  519. COMPARISON TO OTHER SIMILAR PRODUCTS
  520.  
  521.     I have not seen similar products on my Amiga.
  522.  
  523.  
  524. BUGS
  525.  
  526.     Again: problems with the A2024 High Resolution mode.
  527.  
  528.  
  529. VENDOR SUPPORT
  530.  
  531.     I did not yet contact them.
  532.  
  533.  
  534. WARRANTY
  535.  
  536.     You can contact a hotline for half a year after registering.
  537.  
  538.  
  539. CONCLUSIONS
  540.  
  541.     I believe that this is a good product, regardless of its price.
  542. Novice users can easily create simple databases, and expert users will be
  543. able to realize complex projects (I have seen one or two on the
  544. Amiga-Affair).
  545.  
  546. I'd give this product 4 stars out of 5.  ****
  547.  
  548.  
  549. COPYRIGHT NOTICE
  550.  
  551.     Copyright 1993 Michael Hensche.  All rights reserved.
  552.  
  553.  
  554. ANY QUESTIONS?
  555.  
  556.     If there are questions you think I might be able to answer, do not
  557. hesitate to ask them.
  558.  
  559.         Michael Hensche
  560.         In der Lohrenbeck 30 b
  561.         W-5600 Wuppertal 1
  562.         Germany
  563.  
  564.         Internet: hippo@aworld.aworld.de
  565.         Z-Net: HIPPO@AWORLD.ZER
  566.  
  567. Have fun ;-)
  568.  
  569. ---
  570.  
  571.    Daniel Barrett, Moderator, comp.sys.amiga.reviews
  572.    Send reviews to:    amiga-reviews-submissions@math.uh.edu
  573.    Request information:    amiga-reviews-requests@math.uh.edu
  574.    Moderator mail:    amiga-reviews@math.uh.edu
  575.