home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga MA Magazine 1997 #3
/
amigamamagazinepolishissue03-1
/
ma_1995
/
09
/
ami933.txt
< prev
next >
Wrap
Text File
|
1997-04-07
|
7KB
|
148 lines
BANK DANYCH
<lead>Gromadzenie oraz przetwarzanie danych to jedna z
najwaûniejszych dziedzin zastosowania maszyn liczâcych.
Oczywiôcie takûe Amiga doskonale nadaje sië do wykorzystania w
tej dziedzinie, choêby dziëki dziesiâtkom róûnego typu prostszych
lub bardziej zîoûonych baz danych.
<a>Jarosîaw Horodecki
<txt>Niewâtpliwie jednâ z tych prostszych baz danych jest program
Bank danych, wydany przez firmë Andromeda. Na poczâtek, jak
zwykle, kilka informacji o wyglâdzie caîoôci. Niestety, nie
otrzymaliômy jeszcze peînego opakowania, wiëc nie mogë sië
wypowiedzieê na temat jego trwaîoôci i jakoôci. Otrzymaliômy
natomiast okîadkë na pudeîko. Jest ona wykonana w miarë
estetycznie, zawiera wyraúnie widoczny tytuî programu, nazwë
wydawcy, a po drugiej stronie takûe ogólnâ, reklamowâ, informacjë
o programie.
Najwaûniejsza czëôê pakietu to oczywiôcie to, co umieszczono
wewnâtrz pudeîka. A znajdziemy tutaj jednâ dyskietkë z programem
oraz instrukcjë obsîugi. Najpierw kilka sîów o tym drugim
skîadniku pakietu. Instrukcja jest napisana w sposób bardzo
zwiëzîy, choê zawiera wystarczajâcy opis poszczególnych opcji
wystëpujâcych w programie i na jej podstawie kaûdy przeciëtnie
inteligentny uûytkownik Amigi bez problemu poradzi sobie z jego
obsîugâ. Sporo do ûyczenia pozostawia natomiast poziom wydania
instrukcji. Sâ to po prostu dwie maîe karteczki zîoûone w
ksiâûeczkë. Trudno ûâdaê doskonaîej jakoôci w wypadku tak
niewielkiej publikacji, jednak czegoô mi w tej instrukcji
brakuje.
Drugi element pakietu to dyskietka. Zawiera ona sam program,
wszystkie niezbëdne biblioteki oraz, miëdzy innymi, komendë
AmigaDOS-u LoadWB. Po wîoûeniu do stacji dysków, po chwili
wczytywania, ukazuje sië wiëc ekran Workbencha, z ktorego poziomu
naleûy wybraê ikonkë Banku danych oraz nad niâ kliknâê. Po chwili
oczekiwania program gotowy jest do pracy. Warto moûe tutaj dodaê,
ûe bëdzie dziaîaî na kaûdej Amidze wyposaûonej w co najmniej 1 MB
pamiëci RAM.
Po tych nieco przydîugich informacjach wstëpnych, przejdúmy do
opisu samego programu. Jak juû wspomniaîem, jest to jedna z wielu
prostych baz danych, jakie doôê powszechnie dostëpne sâ na
amigowym rynku. Program ten pozwala na zdefiniowanie rekordów o
dwunastu polach kaûdy oraz wpisywanie w nich danych dowolnego
typu, zawsze interpretowanych jako zwykîe kody ASCII. Moûna
oczywiôcie korzystaê z polskich liter. Standardowo na dyskietce
zainstalowane zostaîy czcionki w obecnie najbardziej
rozpowszechnionym standardzie AmigaPL.
Obsîuga programu jest w miarë prosta. Wiëkszoôê opcji dostëpna
jest z rozwijanych menu, umieszczonych w górnej czëôci ekranu,
kilkakrotnie trzeba teû posîuûyê sië wyôwietlanymi na ekranie
gadûetami. Ogólnie z programem pracuje sië w miarë przyjemnie i
wîaôciwie bez problemów.
Zawsze jednak moûna znaleúê kilka niedociâgniëê. Zadaniem testu
jest ich przedstawienie, proponujë wiëc przyjrzeê sië Bankowi
danych nieco dokîadniej. Stworzenie bazy danych nie jest trudne.
Po wybraniu odpowiedniej opcji wpisujemy po prostu kolejno
dwanaôcie nazw pól, które bëdâ uûywane w rekordach naszej bazy
danych. Warto tutaj odnotowaê, ûe nie ma moûliwoôci skorzystania
z mniejszej liczby pól w rekordzie. Najwyûej moûna zostawiê puste
miejsca, przez co rekordy te bëdâ w zasadzie niewidoczne. Pewnym
skutkiem ubocznym takiego rozwiâzania pozostaje jednak
zwiëkszenie iloôci zajmowanej przez bazë pamiëci oraz zwiëkszenie
dîugoôci pliku zawierajâcego dane.
Zaraz po utworzeniu bazy danych jesteômy zmuszeni do wpisania
pierwszego rekordu. I tutaj wychodzi drugi drobny problem. Jeûeli
nawet korzystamy z mniejszej liczby pól, to i tak trzeba naciskaê
klawisz [Return] we wszystkich pustych polach, aby zatwierdziê
wpisywany rekord. Jeûeli juû jesteômy przy wpisywaniu danych, to
warto roûnieû wypomnieê o braku moûliwoôci swobodnego poruszania
sië w ramach poszczególnych pól wpisywanego rekordu. Aby dokonaê
poprawki w zatwierdzonym juû polu, trzeba, niestety, przedzieraê
sië przez kilka róûnych opcji, docierajâc do funkcji,
umoûliwiajâcej edycjë pól w rekordach.
Zawartoôê danego pola moûna zmieniê tylko z poziomu menu
przeglâdania, po skorzystaniu z gadûetu z symbolem kóîka. Moim
skromnym zdaniem opcja ta mogîaby byê nieco lepiej przygotowana.
Gadûety sîuûâce do przeglâdania zawartoôci bazy danych mogîyby
przecieû byê stale dostëpne, natomiast opcja edycji mogîaby byê
dostëpna z rozwijanego menu i dotyczyê wyôwietlanego w danym
momencie rekordu. Sama edycja zresztâ równieû nie naleûy do
najlepiej rozwiâzanych. Moûna jedynie wybraê jedno pole, którego
zawartoôê jest kasowana i moûe byê wpisana od nowa. Stanowczo
brakuje mi tutaj moûliwoôci swobodnego poruszania sië w ramach
caîego rekordu. O ile przy wpisywaniu danych byîa to wada do
wybaczenia, o tyle w wypadku edycji jest to naprawdë duûy
problem.
Pozostaîe opcje wîaôciwie nie budzâ moich zastrzeûeï.
Przeszukiwanie bazy jest oczywiôcie ze wzglëdu na maîe moûliwoôci
tworzenia ogólnych wzorców doôê ubogie, ale do tak prostej bazdy
danych zupeînie wystarczajâce. Mamy teû moûliwoôê sortownaia
danych wedîug dowolnego pola, zarówno w porzâdku rosnâcym, jak i
malejâcym. Warto nadmieniê, ûe dane sortowane sâ z uwzglëdnieniem
polskiego alfabetu. Moûna teû, oczywiôcie, zmieniaê nazwy
poszczególnych pól. Zarówno wszystkich razem, jak tylko
pojedynczych, wybranych. Istnieje takûe moûliwoôê zabezpieczenia
wpisywanych danych hasîem.
Na koniec zostawiîem sobie jeszcze jednâ opcjë, a mianowicie
wyôwietlanie danych w tabelce. Niewâtpliwie jest to rzecz bardzo
cenna, ja jednak jestem zwolennikiem stosowania rozwiâzaï
dopracowanych, to znaczy, ûe jak sië juû jakâô opcjë w programie
umieôci, to powinna ona byê w peîni funkcjonalna. Po pierwsze z
niewiadomych powodów skorzystanie z tabelki jest moûliwe dopiero
po wpisaniu co najmniej dziewiëciu rekordów. Czy problemem byîo
wîâczenie w kod programu kilku komend wiëcej? Poza tym brakuje mi
tutaj moûliwoôci przeglâdania wszystkich pól rekordów. Aû sië
prosi, aby obok strzaîek góra-dóî znalazîy sië takûe strzaîki
prawo-lewo. Niewâtpliwie znacznie uîatwiîoby to peîny przeglâd
zgromadzonych danych.
I w koïcu najwiëksza, moim zdaniem, wada programu. Otóû, jak
zresztâ wiëkszoôê wydawanych w Polsce programów, zostaî on
napisany w jëzyku AMOS. Niewâtpliwe jëzyk ten jest bardzo dobry,
jednak nie do tego rodzaju zastosowaï. Juû niejednokrotnie
pisaîem, ûe w wypadku programów uûytkowych, a szczególnie tych,
które majâ speîniaê funkcjë podrëcznego programu, korzystanie z
AMOS-a jest raczej bez sensu. Po pierwsze wymaga on otwarcia
wîasnego ekranu, po drugie nie dziaîa w peîni w multitaskingu, po
trzecie, nawet gdy nic nie robi, zabiera bardzo duûo czasu
procesora. Te cechy sprawiajâ, ûe korzystanie z programów
uûytkowych napisanych w tym jëzyku nie jest najwygodniejsze.
Czas na podsumowanie. Pomysî na tak prostâ bazë danych
niewâtpliwie nie jest niczym nowym. Warto jednak odnotowaê, ûe
jest to pierwszy polski program tego rodzaju o nieco wiëkszych
ambicjach. Bardzo cennâ cechâ jest teû choêby uwzglëdnienie
polskich znaków w sortowaniu rekordów. Mimo to, wiele rzeczy
przydaîoby sië zmieniê, wliczajâc w to caîy interface
uûytkownika, nie wspominajâc oczywiôcie o uûytym jëzyku
programowania. Bank danych z pewnoôciâ bëdzie jednak doskonaîâ
propozycjâ dla kaûdego poczâtkujâcego amigowca, który poszukuje
produktu polskiego, w miarë taniego i prostego w obsîudze.
Ocena: 7/10
Cena: 15 zî brutto
Dystybutor/wydawca: Andromeda, ul. Wandy 1, 32-510 Jaworzno, tel. 035-62117