BANK DANYCH 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. Jarosîaw Horodecki 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