25/97
Toto je NetMag - internetovy magazin
o vypocetni technice, software, sitich a tak vseobecne, a to vse bez tendencnich
pripominek, lzi, reklam a nekompetentnich vyroku. Nechceme konkurovat zadnemu ze
zavedenych i novych klasickych a internetovych magazinu - chceme byt jini. Pokud
patrite k tem, kterym uz leze krkem neustale propagovani novych "technologii",
na nichz nic noveho nebo zajimaveho neni, pokud se vam zda, ze pocitacove casopisy
ocenuji produkty, na kterych neni nic zajimaveho a ktere si to nezaslouzi, prave jste
narazili na svuj novy oblibeny magazin. Samozrejme se nebudeme vyhybat ani
politicke a spolecenske scene, ale to je pro nas jen okrajove tema.
NetMag bude vychazet zpravidla kazdy tyden. Vychazi v jednotne jednoduche graficke uprave, aby byl citelny i browsery typu Lynx, zasadne bez frames a bez diakritiky, doporucujeme vsak radeji IBM WebExplorer 1.1 nebo 1.2, popr. Netscape Navigator.
Implicitne autorem nepodepsanych prispevku a sefredaktorem NetMagu je Zbynek Pospichal , dalsimi stalymi spolupracovniky pak Radim Kolar a Petr Vejsada.

SPT EuroTel !!!
Stranka o peeringu a pribehy okolo ni
Opet jsme vsak dosli k tomu, ze v teto zemi je nejlepsi a nejsnazsi nedelat nic konstruktivniho, jen kritizovat a nadavat tem, co si vubec neco konstruktivniho drze delat dovoli.
Corel Office for JAVA: to nas dostalo
Zkusili jsme nainstalovat Corel Office for Java jakozto rozumnou alternativu
pro kancelarske aplikace pri zachovani nezavislosti na platforme. Nicmene to,
co jsme videli, povazujeme za typickou ukazku vitezstvi filosofie Plug and play
(aby to bylo snadne) nad rozumem a inteligenci. Instalacni program je, a to se
ted podrzte, pouze pro Win32 (a jde o samorozbalovaci WinZip aplikaci), takze
pokud chcete nainstalovat Corel Office for Java na stroj s jakymkoli Unixem
ci s OS/2, nemate jednoduse narok. Proc je tedy vubec cely slavny Corel Office
napsany pro Javu, ma to vubec nejaky smysl ?
Nakonec jsme idiocii vymyslenou u Microsoftu a s velkou slavou prebiranou
ostatnimi pocitacovymi firmami dokazali obejit tim, ze jsme vzali maly 100 MB
disk, na nej nainstalovali Windows 95, z nej jsme na server nainstalovali Corel
Office for Java, pak jsme Windows 95 smazali a bylo to... Jak genialni...
O samotnem Corel Office pro Javu budeme informovat v pristim cisle.

Kazdotydenni zpravodajstvi o DES Challenge
Ceska republika vcera predehnala v louskani DES sifry Francii a nyni je jiz na 7. miste mezi top level domenami s tim, ze behem pristiho tydne ocekavam postup na misto 6., protoze domenu .edu jiz zvolna dohanime. Na 7. miste (ovsem mezi platformami) zustava take operacni system OS/2 a zatim je rozlousknuto (stav z patecniho poledne) jiz temer 12% keyspace.
Anketa NetMagu
NetMag pro sve ctenare pripravil anketu, citajici 7 otazek, na ktere by nas od vas zajimala odpoved.
DB2 - Mother of all RDBMS
Nazory v prispevcich se nemuseji shodovat s oficialnimi nazory meho zamestnavatele. Informace zde uvedene, jsou poskytovany bezplatne a bez jakekoliv zaruky. Nenesu odpovednost za zadne skody, ktere mohou vzniknout jejich pouzitim. K dalsimu verejnemu sireni prispevku nebo jejich casti je nutny souhlas autora.
DB2 je nejstarsi a nejrozsirenejsi relacni databaze na svete. Datum jejiho
vzniku se mne sice neporadilo zjistit, nicmene databaze Oracle, ktera vznikla
1974 pri svem vzniku se inspirovala DB2 a snazila se byt s ni kompatibilni. Dle
zdroju IBM je to vice nez 20 let.
Pro klienta to same (kupodivu) plus DOS, Windows 16bit, Windows 95, SGI, MacOs.
Denne se k DB2 serverum pripojuje 38 000 000 uzivatelu. Vetsina techto uzivatelu
je pochopitelne pripojena na mainframe (napr. na AS/400 pripada 12 000 000).
Kazdy den je na DB2 provedeno 7,7 miliard transakci. IBM tvrdi, ze vetsina svetovych dat
(2 000 TB)
je ulozena v jejich mainframech v DB2.
Databaze nevyzaduje alokovat specialni prostory. Na rozdil od ostatnich databazi,
v DB2 neni nutno predalokovavat specialni prostory pro databazi (LOG Space, ROLLBACK Space,
TEMPORARY Space). Toto zjednodusuje spravu, setri a lepe vyuziva diskovy prostor.
Ovsem predalokace specialnich prosor je k dispozici take. DB2 nema specialni prostor
rollbac space - pro tyto ucely pouziva LOG soubory.
Z mene beznych funkci, podporuje DB2 defragmentaci databaze prikazem REORG,
zmenu rozlozeni a velikosti (ne typu) databazovych souboru pri restore database.
A prikazem LOAD umi desne rychle nahravat do DB2 data: priklad tabulka se 130 tisici
zaznamy o velikosti 8MB se nahraje na PC za 15 sekund!
Jako kazda moderni databaze tak i DB2 umi User-defined typy, User-defined funkce,
Triggery, BLOBy, Rererencni integritu, testovani pripustnych hodnot ve sloupcich, default
hodnoty sloupcu. Z mene beznych fuknci z SQL3 je to napriklad rekurzivni SQL. Chtel jsem puvodne
vyjmenovat pokrocile fce, ale po prohlednuti tabulky v dokumentaci by to zabralo pekne dlouhy
kus, protoze priblizne 70% z DB2 SQL splnuje pozadavky SQL3 a X Open XPG4, SQL92 je plne
implementovano.
Vice informaci o databazi DB2 a pribuznych produktech najdete na
IBM Data Management WWW strance http://www.software.ibm.com/data
Srovnani Db2 a Microsoft SQL Serveru
http://www.software.ibm.com/data/pubs/summary.html
Nejvice podporovanych platforem:
Podporovane platformy (pro servery, neuplny seznam):
Common server platformy: Windows NT, OS/2, SCO Open Server. Gemini, Solaris, AIX,
SINIX, HP-UX.
Mainframe platformy: (+/- AS/400,) IMS, MVS/ESA, VSE, VM.
Nejvice prodanych licenci (udaje z listopadu 96):
2 000 000 - DB2 na UNIX platformach
1 000 000 - OS/2
400 000 - AS/400
200 000 - AIX
100 000 - Windows NT
1 000 - DB2 Parallel Edition - pro MPP hardware - IBM SP2 (Deep Blue)
Nejvice uzivatelu
V roce 1995 cinil obrat IBM Data Management Software divize 1 miliardu USD,
narust za rok 1995 cinil 161,75% a na UNIX plaformach pak neuveritelnych 1400%.
Hlavni rysy Db2
Nejlepsi cost-based SQL Optimizer. SQL Optimizer zohlednuje veci jako rychlost CPU, rychlost
disku, pocet pripojenych uzivatelu, velikost pameti pro DB2, indexy, rozlozeni dat
v tabulkach, kolik dat uzivatel chce zpracovat a statisticka reprezentace
dat v tabulkach. Na zaklade techto udaju vygeneruje access plan.
Plan take obsahuje predpokladanou delku operace v timetronech. DB2 pracuje konstantnim
tempem (napr. 1000timetronu/sec) a lze tedy velice presne spocitat jak dlouho bude
dana operace trvat. To ale jeste neni vsechno, protoze SQL Optimalizer bere vetsinu
udaju z 5-ti systemovych tabulek SYSSTAT.*, ktere jsou jedine systemove tabulke
volne editovatelne, je mozne do techto tabulek nasazet cifry jake potrebujete
a nechat si SQL Optimalizerem pocitat plany - napriklad. pokud budu mit na tomto
stroji v tabulce XX 10x vice dat, jak dlouho bude trvat rocni statistika ?
Vyhled do budoucna
V soucasne dobe (1997) dela IBM kampan za proniknuti DB2 na jine platformy (kontretne
na NT a HP-SUX). Nabizeji na Webu zdarma CDcka. Jak vidno z diskuzni skupiny
comp.databases.ibm-db2 tak se prunik na platformu NT dari (dokonce DB2 ziskala
oceneni Designed for BackOffice). DB2 je levna databaze a dle testu je stabilnejsi nez
Microsoft SQL Server 6.5. Co se na ni uzivatelum NT moc nelibi je to, ze nema hezke
okenicni prostredi pro spravce databaze. Od 'Integrovanych GUI' pro spravu databaze
radsi dal, znicil jsem si databazi tim ze jsem delal restore a prehledl jeden checkbox.
Z prikazove radky by se mi to nestalo, vim co tam pisu.
DB2 Univerzal server 5.0
se chysta na 3ti kvartal tohoto roku, tento produkt jednak bude zahrnovat spoustu
dodatku k DB2 (nastroje pro web, data mining, Objektove extendry). Bude mit lepsi administratorske GUI (mne to dosavadni uplne vyhovuje -
protoze ho nepouzivam) a sjednoti 2 rady DB2 (Common server/Mainframe) do jedne.
DB2 ziska vlastnosti, ktere byly doposud k dispozici jen na mainframech - parallel
databases, batch/interactive/transaction mode switching, rozsireni prav na jednotlive
sloupce...
Toto sjednoceni prinese jako side-efekt binarni kompatibilitu backup images.
Na zaver
Recenze na tento produkt se shoduji v jednom, pokud jeste nemate vybranou databazi
tak si vyberte DB2.
kolvir:/usr/lpp/db2_21/bin# db2start
SQL1063N DB2START processing was successful.
kolvir:/usr/lpp/db2_21/bin#
