Narsil č. 09

Super Base 2.0 (1. část)

↑
Narsil SBASE1 – obrázek 1

Jak jsem již podotkl v minulem čísle Narsilu je SB perfektní databanka velkých možností.

V tomto díle se zaměřím na vytvoření nové databáze.

Po nahrání SB se vypíše menu a vykreslí se kontrolní panel. V PROJECT_MENU aktivizujeme New_File, a zadáme nový název a pokud máte zájem tak i hesla. Ty jdou zadat jedno nebo tři oddělená středníkem bez mezer ( př.: TOM;HANS;KAREL ). Při pozdější práci budeme při spouštění vždy zadávat heslo, přičemž ten kdo zná heslo KAREL má právo jen v databázi číst, pokud by se snažil nějaká data měnit, tak ty se nikdy nezapíši na disk. Při heslu HANS už může i data zapisovat a při heslu TOM má všechny práva, jako třeba měnit charakter dat.

Narsil SBASE1 – obrázek 2

Potom se objeví okno, které umožníspecifikovat každé pole souboru File_definicion. Postupujeme takto: Zadání jména pole, zvolení vlastnosti pole, nastavit detaily a odeslat do paměti.

Narsil SBASE1 – obrázek 3

Klikneme do boxu pro jméno, které může mít max. 15 znaků. Pole nesmí začínat číslem. Po té se rozhodni zda pole má být TEXT, NUMERIC ( číslo ) nebo DATE/TIME ( datum nebo čas ), případně EXTWERNAL ( vnější ). Další vlastnosti jako Vyhodnocování ( Validation ) nebo jen čtecí data ( READ only ) můžeme doplnit později.

Narsil SBASE1 – obrázek 4

Textová pole - mohou být až do délky 255 znaků. To nasravíme buď z klávesnice nebo pomocí šipek. Potom můžeme nastavit zda budou pole začínat velkým písmenem, a to vždy - tedy i když po píšeme všechna velká, tak je SB přepíše dle námi udané vlastnosti - jen první písmeno velké Capitalizace, všechna malé Lower case nebo všechna velké Upper case.Nemusíme ovšem žádnou volbu zvolit. Dále můžeme zvolit Response( odezva )což jsou více násobná pole. Normálně je nastaveno "1".

Narsil SBASE1 – obrázek 5

Numerická pole - slouží k vkládání dekadických čísel, aktuálního počtu, celých čísel i exponenciálních. K dispozici je 13 míst. Lze vytvořit jakýkoliv formát kolem des. tečky. Pomocí šipky nastavím počet čísel před a za des. tečkou. Máme 4 možnosti výběru typu: 9.0, 9.9, *.0, 0.0

9.0 je nastavená po zapnutí a doplňuje nuly na předepsaný počet. Př.: Nastavíme 99.000 - doplňuje na 3.210, 25.360, 60.000 ....

9.9 vypisuje jen čísla zadané z klavesnice

*.0 Předsunuje hvězdičky na předepsaný počet a doplňuje nuly vpravo. Hvězdičky slouží jako ochrana před změnami. Př.: ****.00 - ***9.20, **85.00, *854.11 ..

0.0 Předsunuje a doplňuje předepsaný počet nul

Výběr ze 4 znamének

- je předvoleno. Tiskne jen u záporných čísel, u kladných nechává mezeru.

+/- tiskne + u kladných a - u záporných

(-) tiskne závorky místo znaménka mínus

NONE tiskne mínus u záporných, u kladných nedává mezeru

Výběr 2 zápisu měn

$9 symbol měny píše vlevo od čísla

$ 9 symbol je posunut od čísla o jedno pole

Výběr z dalších třech možností

(0) Nic místo nul. Tiskne mezery místo nul. Na panelu se zobrazí jako " z "

(.) oddělovač tisíce Tj. 583 698,12 píše jako 583.698.12

E formát exponent

Pokud při pozdějším zadáváním dat vypíšete číslo větší, spíš bude vypočteno číslo větší tak formát "přeteče" a na místo čísla se vypíšou mřížky.

Narsil SBASE1 – obrázek 6

Date/Time toto umožňuje vložit datum. Narození, datu pořízení záznamu, datum přepisu atd..., popř. i čas

Měsíc - MM zápis jako číslo 1 - 12

MMM Třípísmenná zkratka Jan, Feb

MMMM Plné jméno měsíce January

ROK - YY Poslední dvojčíslí roku 72, 48,

YYYY Celý výpis 1985, 1328, 1994

Zápis

/ 1/12/1994

. 1.12.1994

mezera 1 12 1994

- 1-12-1994

, 1 Dec,1994

Datum roku smí být od roku 0001 do 9999

Datum si nastavujeme při pozdějším provozu v set menu

Narsil SBASE1 – obrázek 7
Narsil SBASE1 – obrázek 8

Vnější soubory - Dialogové okno vnějších souborů je stejného typu jako textové dialogové okno a pracuje též na stejném principu. Rozdíl je pouze v tom, že pole vnějšího souboru musí obsahovat jméno souboru pod kterým může být uloženo cokoliv. Jména souborů v polích vnějších souborůjsou užívány Superbase External File System ( System vnějších souborů Superbase ), který umožňuje nalést a zobrazit grafická vyobrazení nebo texty, např. pro kartotéku obrázků.

VLASTNOSTI ( Atributes )

Jak je již jasné, musí být každé pole jedním z typů: text, číslo, datum, čas nebo vnější soubor. Je ale možno si vybrat další z pěti možnosti:

Required ( vyžadované data ), Read only ( data která slouží jen ke čtení a nelze je přepsat ), Validation ( kontrola vložených dat ), Calculation ( výpočet ), Constant ( konstanta )

Po vytvoření jednotlivých polí a jejich vlastností odmáčkneme ADD a tím se přesune nové pole do vrchního boxu kde bude pole označeno takto :

TXT - textové pole

NUM - číselné pole

DAT - datum

TIM - čas

EXT - externí pole

DEL - smazané zrušené pole

CLC - výpočetní pole

CLV - vyhodnocovací pole

CON - konstanta

COV - konstanta a kontrola

VAL - kontrola dat

RDQ - pouze čtení

REQ - nutně vyplněné pole

RDQ - čtecí pole vyžadované

IXD - zdvojený index

IXU - jedinečný index

Narsil SBASE1 – obrázek 9 Narsil SBASE1 – obrázek 10 Narsil SBASE1 – obrázek 11 Narsil SBASE1 – obrázek 12 Narsil SBASE1 – obrázek 13
Narsil SBASE1 – obrázek 14

Myslím, že teď se můžeme do vytváření nové databanky pomalu pustit.