Právní upozornění Všechna práva vyhrazena. Žádná část této tištěné či elektronické knihy nesmí být reprodukována a šířena v papírové, elektronické či jiné podobě bez předchozího písemného souhlasu nakladatele. Neoprávněné užití této knihy bude trestně stíháno. Používání elektronické verze knihy je umožněno jen osobě, která ji legálně nabyla v rozsahu stanoveném autorským zákonem. Elektronická kniha je datový soubor, který lze užívat pouze v takové formě, v jaké jej lze stáhnout z portálu. Jakékoliv neoprávněné užití elektronické knihy nebo její části, spočívající např. v kopírování, úpravách, prodeji, pronajímání, půjčování, sdělování veřejnosti nebo jakémkoliv druhu obchodování nebo neobchodního šíření je zakázáno! Zejména je zakázána jakákoliv konverze datového souboru nebo extrakce části nebo celého textu, umisťování textu na servery, ze kterých je možno tento soubor dále stahovat, přitom není rozhodující, kdo takového sdílení umožnil. Je zakázáno sdělování údajů o uživatelském účtu jiným osobám, zasahování do technických prostředků, které chrání elektronickou knihu, případně omezují rozsah jejího užití. Uživatel také není oprávněn jakkoliv testovat, dekompilovat, zkoušet či obcházet technické zabezpečení elektronické knihy. Děkujeme že elektronické knihy nelegálně nešíříte. Podporujete tak vznik dalších elektronických titulů. Kopírování zabíjí elektronické knihy!
(c) Computer Media s.r.o. Všechna práva vyhrazena. www.computermedia.cz
[email protected]
Další servery s elektronickým obsahem v i d e o p r í r u c k y. c z
S počítačem nejen k maturitě 2. díl Pavel Navrátil
Nakladatelství a vydavatelství R
Vzdìlávání, které baví www. c o m p u t e r m e d i a . c z
S počítačem nejen k maturitě - 2. díl
S počítačem nejen k maturitě - 2. díl Pavel Navrátil Návrh vnitřního layoutu: Pavel Navrátil Zlom a sazba: Pavel Navrátil, Ing. Michal Jiříček Návrh obálky: Ing. Michal Jiříček, Pavel Navrátil Jazyková úprava: PhDr. Dagmar Procházková Interní verze: 6.3
© Computer Media s.r.o. Vydání šesté, 2006 Všechna práva vyhrazena
Schválilo MŠMT ČR čj. 26 134/2005-23 dne 14. října 2005 k zařazení do seznamu učebnic pro střední odborné školy a střední odborná učiliště s dobou platnosti 6 let.
ISBN: 80-86686-61-2
Žádná část této publikace nesmí být publikována a šířena žádným způsobem a v žádné podobě bez písemného svolení vydavatele.
Adresa: Computer Media, s.r.o. Hrubčická 495 798 12 Kralice na Hané Česká republika
Telefon: +420 582 302 666 Fax: +420 582 302 667 E-mail:
[email protected] Web: http://www.computermedia.cz
Zajímá nás Váš názor! Líbí se Vám tato učebnice? Co v ní postrádáte? Tipy, postřehy a názory pište na adresu
[email protected]. Děkujeme Vám. Partnerským serverem této knihy je www.iskola.cz Nakladatelství a vydavatelství R
www.computer media.cz
2
i škola.cz Vaše elektronická škola
Tematické rozdělení dílů knihy S počítačem nejen k maturitě Obsah prvního dílu První díl je zaměřen na stěžejní celky informatiky - na seznámení s počítačem, detailnější výklad hardwaru a základní kancelářské aplikace. Nechybí ani významná část věnovaná internetu a e-mailu. Hardware osobního počítače Zapojení počítače a druhy počítačů Operační systémy Windows XP Word 2003 Excel 2003 Internet (teorie, vyhledávání, práce se stránkami apod.) E-mail Další služby a možnosti internetu
Obsah druhého dílu Druhý díl je zaměřen na speciálnější témata. Stěžejními kapitolami jsou databáze, tvorba internetových stránek různými metodami a počítačová grafika. Menší a velmi zajímavé kapitoly popisují moderní technologie, viry, problematiku sítí, multimédií apod. Pokročilé technologie internetu (ICQ, Skype, FTP) Tvorba internetových stránek pomocí HTML CSS styly - tvorba moderních stránek Access 2003 PowerPoint 2003 Počítačová grafika a digitální fotografie Zoner Callisto Multimédia a výpočetní technika (filmy, DVD / Blu-ray, MP3 apod.) WinRAR a WinZIP - komprimace a dekomprimace dat Počítačové sítě + správa ve Windows XP Viry a virová nebezpečí Moderní technologie dneška - CD-ROM, DVD, Blu-ray, tiskárny, USB disky, apod. Údržba PC (pevného disku, defragmentace, formátování atd.) Instalace a odinstalace programů
Oba díly jsou zhruba stejně rozsáhlé, mají stejnou grafiku, způsob výkladu apod.
3
S počítačem nejen k maturitě - 2. díl
Obsah POKROČILÉ TECHNOLOGIE INTERNETU .............................9 On-line chat pomocí ICQ ....................................................................................... 9 Instalace a připojení k ICQ ........................................................................................................................ 10 Práce s ICQ ............................................................................................................................................... 10 Jak pracuje systém ICQ ............................................................................................................................ 14
S počítačem nejen k maturitě
On-line chat pomocí dalších klientů ................................................................. 14 Internetová telefonie - Skype .......................................................................... 14 FTP ........................................................................................................................ 15 Podoby FTP .............................................................................................................................................. 16 FTP v podobě textového klienta ................................................................................................................ 16 Připojení k serveru ................................................................................................................................... 16 Důležité příkazy FTP ................................................................................................................................. 17 Přístup na FTP přes WWW prohlížeč ....................................................................................................... 17
HTML - PRINCIPY A VYTVÁŘENÍ ......................................18 Co je to HTML ........................................................................................................................................... 18 Obecné rady při tvorbě HTML ................................................................................................................... 19
TVORBA STRÁNEK POMOCÍ HTML TAGŮ ........................20 Tagy .......................................................................................................................................................... 20 Jak nejlépe psát HTML dokument ............................................................................................................ 20 Kostra HTML dokumentu .......................................................................................................................... 21 Základní formátování odstavce ................................................................................................................ 22 Formátování textu ..................................................................................................................................... 23 Tvorba seznamů ....................................................................................................................................... 26 Tvorba tabulek ......................................................................................................................................... 28 Atributy tagů v tabulce .............................................................................................................................. 30 Vytvoření hyperlinku (odkazu na jinou stránku) ........................................................................................ 31 Vložení obrázku ....................................................................................................................................... 32
DYNAMICKÉ WWW STRÁNKY ...........................................34 Formuláře .................................................................................................................................................. 35 Párový tag FORM ..................................................................................................................................... 35 Tag INPUT ................................................................................................................................................ 35 Dialog ....................................................................................................................................................... 35 Textový rámeček ....................................................................................................................................... 36 Zatržítko .................................................................................................................................................... 37 Přepínač ................................................................................................................................................... 37 Rozevírací nabídka ................................................................................................................................... 37 Seznam ..................................................................................................................................................... 38 Tlačítko ...................................................................................................................................................... 38 Odeslání dat z formuláře .......................................................................................................................... 38 Parametry tagu FORM .............................................................................................................................. 40
ÚVOD DO CSS (CSS STYLY) ...............................................42 Co všechno styly umí? .............................................................................................................................. 42 Úskalí CSS stylů ....................................................................................................................................... 42 Standardy CSS ......................................................................................................................................... 42 CSS a webové prohlížeče ......................................................................................................................... 43 Jak definovat CSS styly ...................................................................................... 43 Přímý zápis stylu ....................................................................................................................................... 43 Definice stylu v hlavičce ............................................................................................................................ 43 Externí soubor CSS .................................................................................................................................. 43
4
Syntaxe stylů ...................................................................................................... 44 Styly pro úpravu textu ............................................................................................................................... 45 Styly pro úpravu odstavce ......................................................................................................................... 47 Styly pro úpravu barev a pozadí ............................................................................................................... 48 Styly pro definici rámů a čar ...................................................................................................................... 49 Styly pro číslování a odrážky .................................................................................................................... 51 Definice pozice objektů ............................................................................................................................. 51 Další styly .................................................................................................................................................. 52
DATABÁZE ........................................................................54 Microsoft Access 2003 ........................................................................................ 54 Spuštění programu MS Access ................................................................................................................. 54 Typy objektů databáze ...................................................................................... 56 Návrh databáze - tabulky .................................................................................. 57 Vytvoření a návrh nové tabulky ................................................................................................................. 57 Zadávání dat do tabulky ............................................................................................................................ 59 Co je to záznam? ...................................................................................................................................... 59 Editace a úprava dat v tabulce .................................................................................................................. 60 Import datové tabulky z Excelu ................................................................................................................. 61 Detailnější nastavení parametrů tabulky ................................................................................................... 61 Detailnější nastavení textového datového typu ......................................................................................... 62 Primární klíč .............................................................................................................................................. 63 Relace ................................................................................................................... 64 Relace 1:1 ................................................................................................................................................. 64 Relace 1:N ................................................................................................................................................ 65 Jak vytvořit relaci? .................................................................................................................................... 66 Dotazy .................................................................................................................. 68 Jak vytvořit dotaz? .................................................................................................................................... 69 Časté definice dotazů ............................................................................................................................... 71 Shrnutí základních poznatků o vytváření dotazu ...................................................................................... 72 Formuláře ............................................................................................................ 74 Návrh sloupcového formuláře ................................................................................................................... 74 Prohlížení dat pomocí formuláře ............................................................................................................... 75 Editace formuláře ...................................................................................................................................... 76 Nastavení typu, velikosti a barev prvků ve formuláři ................................................................................. 77 Nastavení podmíněného formátování na pole formuláře .......................................................................... 78 Vložení obrázku do formuláře ................................................................................................................... 79 Vložení interaktivních prvků do formuláře ................................................................................................. 79 Vložení ovládacího prvku do formuláře ..................................................................................................... 79 Tabelární formulář ..................................................................................................................................... 80 Formulář napojený na dotaz ..................................................................................................................... 81 Sestavy ................................................................................................................. 81 Vytvoření sestavy ...................................................................................................................................... 81 Vlastní nastavení sestavy ......................................................................................................................... 83 Grafická úprava objektů v sestavě ............................................................................................................ 84 Vkládání dalších proměnných do sestavy (datum, čas apod.) .................................................................. 84 Další možnosti Accessu ...................................................................................... 84
PREZENTAČNÍ MANAŽER ................................................ 88 Microsoft PowerPoint 2003 ............................................................................... 88 Princip snímků .......................................................................................................................................... 89 Rozvržení obrazovky ................................................................................................................................. 89 Vzhled PowerPointu .................................................................................................................................. 89 Režimy zobrazení snímků ......................................................................................................................... 90 Základní tvorba prezentace ....................................................................................................................... 90
5
S počítačem nejen k maturitě - 2. díl
Zadávání textu .......................................................................................................................................... 90 Základní nastavení animací ...................................................................................................................... 91 Nový snímek ............................................................................................................................................. 91 Vkládání grafických objektů ...................................................................................................................... 91 Nastavení rozsáhlejších efektů ................................................................................................................. 91 Spuštění prezentace ................................................................................................................................. 92 Vložení dalších objektů do prezentace ..................................................................................................... 92 Vložení grafu ............................................................................................................................................. 92
POČÍTAČOVÁ GRAFIKA ....................................................94 Vektorová grafika ....................................................................................................................................... 94 Rastrová grafika ........................................................................................................................................ 95 Jak na počítačovou grafiku ........................................................................................................................ 96
PROGRAMY PRO ZPRACOVÁNÍ GRAFIKY ........................97 Adobe Photoshop ..................................................................................................................................... 97 Corel Draw ................................................................................................................................................ 98 Zoner Callisto ............................................................................................................................................ 99 Trojrozměrné modelování - Autodesk 3ds Max ......................................................................................... 99 Bryce a Terragen ..................................................................................................................................... 101 Zoner Callisto .....................................................................................................102 Základní ovládání Zoneru Callisto .......................................................................................................... 102 Vkládání externích zdrojů (obrázky, schémata, tabulky apod.) ............................................................... 110 Hladiny (vrstvy) a práce s nimi ................................................................................................................ 111 Efekty Zoneru Callisto ............................................................................................................................. 113 Další práce s objekty ............................................................................................................................... 114 Nastavení parametrů stránky .................................................................................................................. 115 Tisk ze Zoneru Callisto ........................................................................................................................... 116 Další schopnosti Zoneru Callisto ............................................................................................................ 116
DIGITÁLNÍ FOTOGRAFIE .................................................118 Princip digitálního fotografování .............................................................................................................. 118 Digitální fotoaparát .................................................................................................................................. 119 Fotíme digitálně s pomocí kompaktu ...................................................................................................... 122 Zpracování digitální fotografie ................................................................................................................. 123 Zoner Media Explorer ........................................................................................124
DIGITÁLNÍ VIDEO ...........................................................126 Co je potřeba pro zpracování videa v počítači ........................................................................................ 127 Důležité pojmy ........................................................................................................................................ 127 Střihový software Pinnacle Studio .......................................................................................................... 128
MULTIMÉDIA ..................................................................129 Důvody oblíbenosti multimediálních programů ....................................................................................... 129 Multimédia s prvky virtuální reality (ve vzdělávání a vědě) ..................................................................... 130 Příklad multimediálního programu Encarta ............................................................................................. 131 Hudba v počítači - fenomén MP3 .................................................................... 132 WinAmp - přehrávač formátu MP3 .......................................................................................................... 132 Legalita hudby v počítači ........................................................................................................................ 134 Filmy v počítači ................................................................................................. 134 Softwarové přehrávače DVD disků .......................................................................................................... 134
KOMPRIMACE A DEKOMPRIMACE DAT .........................136 WinRAR - výkonný komprimační program ......................................................136 Další archivační programy ...................................................................................................................... 138
6
POČÍTAČOVÉ SÍTĚ ..........................................................139 Historie počítačových sítí ........................................................................................................................ 139 Co je to počítačová síť ............................................................................................................................ 139 Přístupová práva ..................................................................................................................................... 139 Topologie sítí .....................................................................................................139 Sběrnice (Bus) ........................................................................................................................................ 139 Hvězda (Star) .......................................................................................................................................... 140 Kruh (Ring) .............................................................................................................................................. 141 Rozdělení podle velikosti .................................................................................141 Sítě LAN (Local Area Network) ............................................................................................................... 141 Síť WAN (Wide Area Network) .................................................................................................................141 Síť MAN (Metropolitan Area Network) ..................................................................................................... 141 Koncepce sítí ......................................................................................................142 Peer-to-peer ............................................................................................................................................ 142 Klient / server ........................................................................................................................................... 142 Síťové operační systémy ..................................................................................142 Přístupová práva (uživatelé a uživatelské skupiny) ....................................143 Administrátor ...........................................................................................................................................143 Uživatelské skupiny ................................................................................................................................. 144
PŘÍSTUPOVÁ PRÁVA VE WINDOWS XP .........................144 Uživatelé a hesla pro přístup do systému Windows XP ................................144 Přidání nového uživatele ..........................................................................................................................144 Odebrání uživatele .................................................................................................................................. 145 Změna hesla uživatele ............................................................................................................................ 145 Detailní nastavení uživatelů a uživatelských skupin ................................................................................ 146 Nastavení sdíleného adresáře (souboru) ................................................................................................ 146 Nastavení adresáře (složky) jako sdílené pro ostatní uživatele .............................................................. 147 Nastavení zařízení jako sdíleného v síti .................................................................................................. 148 Jak se připojit k síťovému disku sítě Microsoft Windows? ....................................................................... 149 Síťové disky ............................................................................................................................................. 151 Síťová zařízení ........................................................................................................................................ 151
VIRY ................................................................................152 Jak se viry šíří a jak jim předejít .............................................................................................................. 152 Typy virů .................................................................................................................................................. 153 Jak se viry prakticky projevují ................................................................................................................. 154 Antivirové programy .........................................................................................155 Jak pracují antivirové programy .............................................................................................................. 155 AVG ......................................................................................................................156 Další antivirové programy ....................................................................................................................... 159 Jednoúčelové antivirové nástroje ............................................................................................................ 159 Internet – specifičnost virového nebezpečí .................................................. 159 Infikovaný e-mail ..................................................................................................................................... 160 Reklamní a nevyžádané e-maily ............................................................................................................ 160 Jak bojovat proti virům ............................................................................................................................ 160 Další formy infiltrace systému počítače ........................................................160
TECHNOLOGIE TISKU ......................................................161 DPI ........................................................................................................................161 Jehličkové tiskárny ............................................................................................161 Princip jehličkové tiskárny ....................................................................................................................... 161
7
S počítačem nejen k maturitě - 2. díl
Inkoustové tiskárny ..........................................................................................162 Princip inkoustového tisku ....................................................................................................................... 162 Laserový tisk ......................................................................................................163 Princip laserového tisku .......................................................................................................................... 163 Plottery ...............................................................................................................163 Řádkové tiskárny (rychlotiskárny) ..................................................................164 Turbotransferové, termosublimační a další typy tiskáren .............................164 Barevný tisk ........................................................................................................164
TECHNOLOGIE CD–ROM ..................................................165 Princip čtení CD ...................................................................................................................................... 165 Jak jsou data na CD uložena .................................................................................................................. 166 Základní technické údaje CD .................................................................................................................. 166
DVD .................................................................................166 Co je to DVD ........................................................................................................................................... 166 Technické údaje DVD .............................................................................................................................. 167
BLU-RAY .........................................................................167 HD DVD ...........................................................................168 ZIP ..................................................................................168 USB .................................................................................169 FLASH (COMPACTFLASH) ...............................................169 PÁSKOVÁ ZÁLOHOVACÍ ZAŘÍZENÍ .................................169 VIDEO A DVD / BLU-RAY ................................................170 TECHNOLOGIE MONITORŮ ..............................................170 Princip fungování CRT monitoru ......................................................................170 LCD monitory ......................................................................................................171
ÚDRŽBA DAT NA DISKU .................................................173 Vyčištění disku ...................................................................................................173 Defragmentace disku ........................................................................................173
UPDATE SYSTÉMU ..........................................................174 Update systému (Windows, Internet Explorer, Office a Outlook) ...................174
INSTALACE A ODEBÍRÁNÍ PROGRAMU ..........................175 Instalace programu ...........................................................................................175 Odinstalování programu ...................................................................................175
8
Tvorba internetových stránek
Na ukázce je logo v horní části stránky umístěno na přesnou pozici z levé strany. Shora je umístění nedefinované, tj. standardní. Na nadpis „Hlavní nadpis stránky“ je použita řada stylů, od definice písma přes nastavení jeho barvy, velikosti až po definici rámečku a jeho stylu a pozici celého nadpisu. V této fázi je dobré znovu podotknout, že přímý zápis stylu není v případě, že to se styly myslíte na stránce opravdu vážně, to nejlepší řešení. Důsledkem přímého zápisu stylu na obsáhlé stránce je obrovské množství stylů u každého tagu, místo aby se styly na tag nadefinovaly jednou provždy například v hlavičce nebo v externím souboru. Stejný příklad jako výše uvedený by bylo možné napsat například takto: <style> h1 {font-family:Arial; font-size:20px; color:darkblue; border-style:ridge;}
Hlavní nadpis stránky
Výsledkem bude naprosto stejná stránka jako v předchozím případě. Tentokrát jsme si ale předem v hlavičce definovali parametry nadpisu a na místě ve stránce pouze upřesnili pozici nadpisu. Jak již rovněž bylo v textu zmíněno, výhodou takového zápisu stylu je i skutečnost, že veškeré modifikace všech parametrů již definovaného stylu jsou v případě zápisu stylů v hlavičce velmi jednoduché. Stačí jednou v hlavičce změnit parametry a změny se promítnou do celé stránky.
Ukázka www stránky tvořené pomocí CSS stylů Ukázka znázorňuje webovou stránku, převážně tvořenou za pomoci CSS stylů a JavaScriptu, zobrazenou v prohlížeči Mozilla Firefox. Na obrázku vpravo vidíte stránku v okně prohlížeče v jejím plném zobrazení, na obrázku dole pak část zdrojového kódu použitých CSS stylů.
53
S počítačem nejen k maturitě - 2. díl
Databáze CO JSOU TO DATABÁZE? Možná jste se někdy setkali s případem, kdy bylo nutné zpracovat větší množství dat. Například při turnaji ve fotbale je zapotřebí dát dohromady spoustu údajů o hráčích, družstvech, ke kterým náleží, záložnících atd. Pokud je takových dat hodně a je nutné je nějakým efektivním a rychlým způsobem vyhodnocovat, neobejdete se bez programů pro zpracování databází. Databáze je jinými slovy větší seskupení dat (informací), která mají určitou logiku a lze je určitým způsobem vyhodnocovat, zpracovávat a analyzovat. Jedním z programů určených ke zpracování databází je program z balíku Microsoft Office Access 2003. Možná namítnete, proč se zabývat „nějakým“ dalším programem, když s daty jako takovými již vlastně umíte pracovat v Excelu. V Excelu je také možné zpracovávat data v tabulkách, třídit je a vyhodnocovat. Ano, to je pravda. Jenže Excel neumí spoustu dalších užitečných funkcí, které jsou pro Access naprostou samozřejmostí. Jedná se například o snadnou a efektivní tvorbu sestav, formulářů, Příklad databáze nastavení celé řady výběrových kritérií apod. Tyto pojmy vám zatím Jméno Příjmení Bydliště Dat. narození mnoho neříkají, ale postupně se pro vás stanou samozřejmostí. Karel Novák Praha 15. 6. 1980 Excel navíc není vhodný pro větší Leopold Málek Olomouc 12. 1. 1983 databáze - čím je databáze větší, tím Petra Koloušková Ostrava 1. 1. 1984 více se ukazuje rozdíl mezi Excelem Martina Míková Liberec 16. 9. 1980 a Accessem. Na druhé straně je Rudolf Vaníček Č. Budějovice 26. 5. 1984 nutno objektivně uznat, že pokud Martin Dobrovolný Znojmo 14. 3. 1982 byste měli vytvořit tabulku například Ondřej Skivný Prachatice 12. 1. 1985 s pouhými třiceti adresami nějakých Pavlína Boňková Telč 16. 7. 1979 osob, pak by použití Accessu bylo Veronika Krátká Prostějov 22. 2. 1982 mrháním času, protože v Excelu byste analýzu takových dat určitě Databází se rozumí seskupení většího množství údajů, které mají určitou logiku provedli lépe. a lze je určitým způsobem vyhodnocovat. Databáze je například seznam adres s údaji, seznam zboží ve skladu apod. Databázi ovšem nemusí vždy tvořit pouze textové či číselné hodnoty, může to být například i obrázek, datum apod.
V souvislosti se zpracováním databází v Accessu je nutné podotknout ještě jednu důležitou informaci. Program MS Access vám jistě pomůže pochopit a do jisté míry zvládnout oblast databází. Ovšem ani Access není vhodný pro zpracování opravdu „pořádných“ databázových aplikací s rozsahem stovek tisíc záznamů, desítek propojených tabulek a složitých relací. Pro takovéto potřeby se používají SQL databáze, které jsou velmi výkonné a ke zpracování velkého množství dat přímo navržené. Základní filozofie zpracování dat je stejná jako u Accessu, ale praktické provedení je daleko důmyslnější (ale na ovládání složitější). Z hlediska návrhu a správy jsou SQL databáze podstatně složitější než například Access. Samotný návrh databáze se obvykle odehrává na příkazovém řádku a pro práci s daty je nutné mít přímo naprogramované rozhraní. Je velmi pravděpodobné, že pokud v budoucnu přijdete do styku s databázemi, pak to bude na úrovni uživatelské, tj. setkáte se pouze s možností zadat vstup a výstup do předem připraveného formuláře nebo sestavy.
MICROSOFT ACCESS 2003 SPUŠTĚNÍ PROGRAMU MS ACCESS Access můžete spustit prostřednictvím hlavního panelu Windows po klepnutí na tlačítko StartProgramy Microsoft OfficeMicrosoft Office Access 2003. Access se rovněž spustí klepnutím na jakoukoliv již vytvořenou databázi, po poklepání na ikonu s příponou MBD. Po spuštění programu Access (například z nabídky Start) můžete využít Podokna úloh a jeho nabídky vytvoření nové či otevření existující databáze.
54
Microsoft - aktualizace, opravy, šablony k textovému editoru MS Access 2003 http://www.microsoft.com/cze/office http://office.microsoft.com/cs-cz/default.aspx
Databáze
Nejlepší variantou jak začít vytvářet vlastní databázi je zvolit položku Prázdná databáze.
Pokud zvolíte možnost vytvoření prázdné databáze, začnete databázi vytvářet od začátku „z ničeho“. To je při návrhu nových databází zřejmě nejlepší varianta. Další možností při vytváření nové databáze je využití šablon aplikace Access. Prostřednictvím položky V mém počítači... vybíráte z těch, které byly vytvořeny při instalaci kancelářského balíku Office 2003, položka Šablony na webu Office Online vás prostřednictvím webového prohlížeče nasměruje na šablony na serveru společnosti Microsoft.
Založení prázdné databáze sice vyžaduje více znalostí, než kdybyste k vytvoření použili předchystané šablony, ale zase máte celou databázi, její strukturu a návrh pevně pod kontrolou. Prostřednictvím položky Šablony na webu Office Online je nutno vybranou šablonu nejprve stáhnout a uložit na příslušné místo na pevném disku vašeho počítače. Poté ji můžete použít při tvorbě vlastní databáze. Zvolte tedy první variantu a klepněte na tlačítko OK.
Pracovní prostředí aplikace Microsoft Access 2003 Hlavní nabídka Panely nástrojů
Okno Databáze. Je to důležité okno se seznamem všech objektů, které se v databázi nacházejí. Pravá část okna Databáze. Zde se zobrazí objekty podle toho, na jaké tlačítko bylo klepnuto v levé části okna. Nyní je tedy například stisknuto tlačítko Formuláře, proto se v pravé části budou zobrazovat formulářové objekty.
Typy objektů databáze Pracovní plocha Accessu. Zde se při práci budou zobrazovat okna, tabulky, sestavy apod.
Podokno úloh
55
S počítačem nejen k maturitě - 2. díl
Typy objektů databáze Access je program, který je v určitém směru o něco složitější než například Excel nebo jiné programy Microsoft Office. A to už jen například proto, že je zde několik typů objektů (tabulky, dotazy, formuláře, sestavy apod.), se kterými se v rámci návrhu jedné databáze pracuje samostatně, ale přitom všechny objekty zapadají do jednoho návrhu a musí mít sjednocenou logiku. Jinými slovy, jedna databáze je složena z mnoha „modulů“ různého typu, které dohromady tvoří celek. Aby uživatel neztratil přehled, jsou jednotlivé objekty v okně Databáze rozděleny do několika skupin. Vždy platí, že na jakou skupinu klepnete v levé šedé části okna, pouze takové objekty se zobrazí v pravé části okna. A co jednotlivé typy objektů znamenají?
TABULKY Jedná se o velmi důležitý, resp. vůbec nejdůležitější typ objektu. V této sekci se vlastně databáze vytváří. Zde se navrhuje podoba tabulek, jejich množství, počet položek v každé datové tabulce atd. Zde je také možné tabulky naplnit daty (jde to ale i jinde). Všechny ostatní typy objektů, jako např. dotazy, formuláře apod., vlastně „pouze“ spolupracují a jsou přímo závislé právě na tabulkách.
DOTAZY Dotaz je typ objektu, který dokáže podle zadaných kritérií s tabulkami pracovat. Po tabulkách je to druhý nejdůležitější typ objektu v databázi. Dotaz je na tabulkách přímo závislý. Například pokud chcete najít v seznamu žáků pouze ty, kteří bydlí v Brně, lze pomocí objektu Dotazy definovat dotaz, který z tabulek dané údaje zjistí. Dotazy ale umí mnohem více.
FORMULÁŘE Formuláře jsou objekty, které jsou rovněž závislé, a to buď na tabulkách, nebo na dotazech. Formulář je velmi zjednodušeně řečeno graficky pěkně zpracovaná maska pro prohlížení a úpravu dat z tabulek a dotazů. Pracovat s údaji v tabulkách přímo je u mnoha údajů poměrně nepřehledné. Je to v podstatě jako pracovat s velkou tabulkou v Excelu. Daleko přehlednější je mít možnost každý záznam editovat v přehledných dialozích („chlívečcích“) a ovládacích prvcích, kde je s nimi možné daleko lépe pracovat. To umožňuje právě formulář, tedy zmíněná maska.
SESTAVY Sestava je objekt určený pro výstup dat z databáze. Jedná se o graficky vzhledně vypadající uspořádaná data z tabulky či dotazu, která jsou připravena a zformátována pro tisk na tiskárnu. Přitom sestavu lze nastavit tak, aby data přímo třídila, seskupovala určené údaje apod.
STRÁNKY Tento typ objektu je určen k vytváření internetových stránek z datových podkladů tabulky či dotazu. Využije se v případě, že je nutné data z databáze vystavit na internet. Objekt sám stránku vytvoří, a data tedy není nutné převádět dalšími nepohodlnými cestami do podoby HTML stránky.
MAKRA A MODULY V různých typech objektů se můžete setkat s problémy, které nelze vyřešit jinak než vytvořením, event. naprogramováním makra. Například na formuláři budete mít tlačítko, po jehož stisknutí se zobrazí detailnější formulář s větším množstvím informací o záznamu. V takovém případě je nutné vytvořit makro a danému objektu ho přiřadit. Modul je kolekce deklarací, příkazů a procedur uložených v pojmenovaném celku. Moduly slouží k organizaci kódu programovacího jazyka Microsoft Visual Basic.
56
Databáze
Návrh databáze - TABULKY Předtím než začnete navrhovat jakoukoliv databázi, je nutné dobře promyslet její strukturu. To v praxi znamená, že byste měli vědět a znát, jaké údaje se v databázi budou nacházet a které údaje budou se kterými propojené. Tyto informace jsou před samotným návrhem nesmírně důležité, protože správné navržení databáze je zárukou jejího následného správného fungování a případného rozšiřování. V následujících popisech budeme pracovat s databází pacientů u lékaře a jejich jednotlivými záznamy. Každý pacient bude mít svou kartu s osobními údaji a k ní se budou vázat jednotlivé záznamy návštěv u lékaře. Jak je vidět na schématu, k návrhu takové databáze budou zapotřebí dvě tabulky. V jedné bude pouze seznam pacientů a jejich údajů a ve druhé pouze seznam všech návštěv. Aby bylo možné poznat, které návštěvy patří ke konkrétnímu pacientovi, budou tabulky propojeny pomocí identifikačního čísla, tzv. ID. Obě tabulky budou následně propojeny pomocí tzv. relace. Jedná se o nový pojem, který bude popsán dále.
Databáze ID
Jméno
Příjmení
Bydliště
Dat. narození
1 2 3 4 5 6 7 8 9
Karel Leopold Petra Martina Rudolf Martin Ondřej Pavlína Veronika
Novák Málek Koloušková Míková Vaníček Dobrovolný Skivný Boňková Krátká
Praha Olomouc Ostrava Liberec Č. Budějovice Znojmo Prachatice Telč Prostějov
15. 6. 1980 12. 1. 1983 1. 1. 1984 16. 9. 1980 26. 5. 1984 14. 3. 1982 12. 1. 1985 16. 7. 1979 22. 2. 1982
Údaje v první a druhé tabulce jsou provázané. Slouží k tomu identifikační číslo pacienta - ID. To je v první tabulce jedinečné a ve druhé se namísto jména a všech údajů uvádí pouze ID.
První tabulka obsahuje seznam pacientů a jejich osobní údaje. Kromě toho je každý pacient označen identifikačním číslem - ID. Díky tomu je možné spojit jeho jméno s jeho návštěvami u lékaře z druhé tabulky.
ID
Dat. návštěvy
Potíže
Závěr vyšetření / doporučení
2 2 5 6 4 5 5 8
12. 5. 2006 15. 5. 2006 10. 5. 2006 23. 5. 2006 16. 5. 2006 20. 5. 2006 5. 6. 2006 30. 5. 2006
Bolesti břicha Kontrola Zlomená noha Pálení očí Bolesti zad Noha - kontrola Noha - kontrola Bolesti hlavy
Užívat čaj, nepřepínat se. Vše OK. Jít na sádrovnu. Kontrola. Nekoukat tolik do monitoru. Doporučena rehabilitace. Stav se lepší. Už je to OK. Sundání sádry. Doporučeno vyspat se.
Druhá tabulka obsahuje pouze zaznamenané návštěvy u lékaře. Díky tomu, že je u každé návštěvy (u každého záznamu) ID (identifikační číslo pacienta), dokáže systém správně a snadno přiřadit všechny návštěvy u lékaře tomu pacientovi, ke kterému se vztahují. A to i pokud byl na návštěvě vícekrát.
VYTVOŘENÍ A NÁVRH NOVÉ TABULKY 1. Zkontrolujte si, zda skutečně stojíte v typech objektu Tabulky (v levé šedé části musí být stisknuto stejnojmenné tlačítko). 2. V pravé části poklepejte na ikonu objektu Vytvořit tabulku v návrhovém zobrazení, anebo klepněte na tlačítko Návrh. Obě varianty jsou rovnocenné. 3. Access zobrazí okno s návrhem tabulky. Pozor, zobrazená tabulka není tabulka pro zadávání dat! Access má dva režimy pro práci s tabulkou. V tomto režimu je možné navrhnout jednotlivé sloupce tabulky a jejich parametry, nikoliv vkládat a upravovat data v tabulce - k tomu slouží druhý režim!
57
S počítačem nejen k maturitě - 2. díl
4. V prvním sloupci zleva se definuje název pole (název sloupce budoucí tabulky). Může obsahovat diakritiku, ale obecně se to nedoporučuje. Ihned poté je nutné definovat datový typ každého nového sloupce. Ten se definuje výběrem jedné z možností ve druhém sloupci zleva. Pokud datový typ nenadefinujete, bude automaticky nastaven na text. Obecně platí, že každý sloupec může mít jiný datový typ. Sloupce na sebe nejsou nijak vázané.
Návrh struktury tabulky
V prvním sloupci máte možnost pojmenovat budoucí sloupce tabulky.
Každý sloupec může mít určitý datový typ. Datovým typem se rozumí vymezení typu dat, která je možné do sloupce zadat. Pokud například zvolíte Číslo, pak tabulka v tomto sloupci bude moci obsahovat pouze číselné hodnoty. Každý datový typ je možné nastavit ještě více do hloubky. Je například možné nastavit masku, podle které se budou hodnoty do tabulky zadávat. Je rovněž možné nastavit formát vztahující se k buňce.
text
Zvolíte-li tento datový typ buňky, může buňka obsahovat jakýkoliv nepříliš dlouhý textový řetězec (tj. mimo jiné i čísla, data, speciální znaky = % - * / : apod.). Ovšem pozor, s textovou buňkou nelze v budoucnu příliš efektivně pracovat. Například pokud byste pro sloupec s číselnými údaji použili textový typ, následně by nefungovalo třídění a výběr podle kritérií apod. Proto pokud víte, že buňka bude obsahovat například čísla, určitě zvolte typ číslo.
memo
Memo je typ buňky pro dlouhý text. Jedná se o typ buňky podobný jako v předchozím případě, ale s tím rozdílem, že text v ní může být opravdu velmi dlouhý. Pokud předpokládáte, že v buňkách bude velmi dlouhý text (např. text několika stránek knihy, popis určité věci, problému apod.), pak je memo určeno právě pro tyto případy.
číslo
Typ buňky, do které je možné vložit jen a pouze číslo. S číselnou buňkou lze následně velmi snadno pracovat, řadit podle sloupce s čísly tabulku, porovnávat, hodnotit, analyzovat, tvořit výběrová kritéria apod.
datum/čas
Tento typ buňky je určen výhradně pro datum a čas.
měna
Typ buňky určený výhradně pro finanční operace. I tento typ má své opodstatnění.
automatické číslo Často používaný typ buňky. Právě tento typ bývá u záznamů používán jako identifikační číslo - ID. Výhodou je, že je uživatel nemusí zadávat sám, ale že s každým novým záznamem zvýší svou hodnotu vzhledem k předchozí hodnotě o 1. ano/ne
Typ buňky, která může mít pouze dva stavy - ano / ne. Používá se u vyjádření stavů (například při otázce „Má maturitu?“ - ano/ne), kde jiná možnost nastat nemůže.
objekt OLE
Tento typ zahrnuje propojení (resp. vložení) téměř jakéhokoliv objektu s databází (například obrázku, souboru, tabulky, dokumentu apod.).
hypertextový odkaz Tento typ objektu může obsahovat pouze hypertextový odkaz.
58
S počítačem nejen k maturitě - 2. díl
Podrobné nastavení přístupových práv uživatelů k jednotlivým složkám: 1. Klepněte pravým tlačítkem myši na příslušný disk nebo složku, kterou chcete sdílet, a z nabídky zvolte položku Sdílení a zabezpečení. 2. V následně otevřeném okně klepněte na záložku Zabezpečení. 3. Zobrazí se okno se seznamem uživatelů, kteří jsou oprávněni přistupovat ke zvolené složce. Klepnutím na tlačítko Přidat můžete ze seznamu uživatelů přidat toho, který má mít ke sdíleném objektu přístup. Rovněž si všimněte, že po klepnutí na některého uživatele v seznamu se jeho rozsah oprávnění zobrazí v dolním okně. V tomto případě je k dispozici typ oprávnění Číst a spouštět (pro čtení obsahu objektu), Zobrazovat obsah složky (tato volba umožní listování obsahem dané složky a zobrazení jejího obsahu), Číst (čtení obsahu složky bez možnosti spouštění programů ve složce). V případě zaškrtnutí volby Úplné řízení bude mít tento uživatel veškerá práva k manipulaci s touto složkou a objekty v ní. Pokud jsou některá zaškrtávací políčka zbarvena šedě, bylo právo zděděno. Podrobná nastavení a dědění práv zpřístupní tlačítko Upřesnit. Veškerá nastavení potvrďte klepnutím na tlačítko OK tak, abyste se dostali zpět do okna Vlastnosti. Význam přístupových práv: •
Úplné řízení - uživatel bude mít úplnou kontrolu nad složkou a může nastavovat práva jiným uživatelům.
•
Měnit - uživatel s tímto oprávněním bude moci libovolně měnit obsah složky, ale nebude již moci nastavovat práva k ní jiným uživatelům.
•
Číst a spouštět - uživatel s tímto oprávněním bude moci číst obsah složky a spouštět programy v ní, ale nebude moci je jakkoliv modifikovat, např. mazat, editovat soubory a podobně.
•
Zobrazovat obsah složky - uživatel s tímto oprávněním může jen a pouze prohlížet obsah složky bez jakýchkoliv dalších úprav, editace obsahu souborů apod.
•
Číst - toto oprávnění je podobné jako oprávnění Číst a spouštět, ale odpadá možnost spouštět programy ve složce. Obsah složky je určen pouze ke čtení, vyloučena je jakákoliv změna dat.
•
Zapisovat - uživatel s tímto oprávněním může do složky a dat v ní zapisovat, tj. modifikovat data. Pozor, má-li uživatel právo zapisovat, měl by mít i právo obsah složky číst. Některá pravidla udělování práv jsou záludná. Je nutné nastavit je tak, aby uživatelům vše správně fungovalo, ale aby neměli zbytečně vysoké oprávnění vedoucí ke zneužití dat.
4. Po nastavení všech potřebných oprávnění klepněte na tlačítko OK. Tím by měla být složka přístupná oprávněným uživatelům v síti. Sdílenou položku poznáte mimo jiné i tak, že je u ní zobrazena ruka, která složku jakoby drží.
NASTAVENÍ ZAŘÍZENÍ JAKO SDÍLENÉHO V SÍTI Kromě toho, že lze nastavit sdílenou složku, je možné nastavit i sdílené zařízení. Například aby tiskárna, která je připojena k vašemu počítači, byla přístupná všem nebo pouze vybraným uživatelům sítě. Díky takovému sdílení lze ušetřit spoustu peněz, protože se toto zařízení nemusí kupovat každému uživateli, ale uživatelé se o jeho používání dělí. V následujícím popisu si ukážeme vytvoření sdílení tiskárny. Základním předpokladem samozřejmě je fakt, že tiskárna již musí být v systému nainstalovaná.
148
Počítačové sítě
1. Otevřete okno se seznamem tiskáren (klepnutím na StartNastavení Tiskárny a faxy). 2. Klepněte jednou pravým tlačítkem myši na tiskárnu, kterou si přejete sdílet. V zobrazené nabídce pak zvolte položku Sdílení. 3. Zobrazí se okno vlastností tiskárny, ve kterém budete rovnou přepnuti na záložku Sdílení. Na záložce zatrhněte (není-li tak dosud učiněno) volbu Sdílet jako a zároveň do dialogu vedle zatržítka napište název, pod kterým bude uživatel v síti tuto tiskárnu vidět. 4. Přepněte se na záložku Zabezpečení. 5. Zde nastavte podobně jako u složky oprávnění k tisku. Vyskytují se zde položky Tisk, Správa tiskáren a Správa dokumentů. •
Tisk - toto oprávnění dovoluje uživateli na tiskárnu tisknout. Oprávnění v sobě nezahrnuje možnost odstraňovat dokumenty v tiskové frontě.
•
Správa tiskáren - toto oprávnění dovoluje spravovat nastavení tiskárny (např. její ovladače).
•
Správa dokumentů - toto oprávnění dovoluje nejen na tiskárnu tisknout, ale i odstraňovat dokumenty z tiskové fronty.
6. Nastavení potvrďte klepnutím na tlačítko OK. Podobně jako u složek i zde platí, že sdílená tiskárna bude označena ikonou ruky.
JAK SE PŘIPOJIT K SÍŤOVÉMU DISKU SÍTĚ MICROSOFT WINDOWS? Z pohledu vnějšího uživatele je připojení ke sdílenému disku sítě Microsoft Windows XP podmíněno jednak nalezením počítače v síti, na kterém je disk sdílen, a jednak nalezením sdíleného zařízení v tomto počítači. To vše také předpokládá znalost uživatelského jména a hesla, které správce počítači přidělil a bez kterého se k uvedeným sdíleným prostředkům nebude možné dostat. 1. Na pracovní ploše poklepejte na objekt Místa v síti. 2. V následně zobrazeném okně poklepejte na odkaz Zobrazit počítače ve skupině. 3. Nyní již v závislosti na nastavení vaší sítě budou vidět buď ikony konkrétních počítačů, nebo domény. V adresním řádku tohoto okna můžete vidět ikonu skupiny, do které zobrazené počítače náleží. Skupin může být v síti Microsoft Windows samozřejmě více, záleží na místních podmínkách a administrátorovi, jak strukturu jednotlivých objektů (skupin, domén a počítačů) v této síti koncipuje. Počet skupin zjistíte klepnutím na odkaz Síť Microsoft Windows. Na obrázku vlevo vidíte, že v tomto případě jsou v síti Microsoft Windows zastoupeny tři skupiny. V rámci každé z těchto skupin pak vystupují jednotlivé počítače.
149
S počítačem nejen k maturitě - 2. díl
4. Poklepejte na ikonu skupiny, kterou chcete prohledávat. Tento úkon načte zvolenou skupinu v síti a v okně zobrazí všechny počítače v ní zastoupené. 5. Poklepejte na ikonu počítače, k němuž se chcete připojit.
Skupina v síti Microsoft Windows
6. Při přístupu k počítači (opět podle stavu konfigurace) budete zřejmě požádáni o zadání uživatelského jména a hesla. Jedná se právě o to uživatelské jméno a heslo, které vytvořil administrátor. Zadejte je proto a klepněte na tlačítko OK.
Jednotlivé počítače v rámci dané skupiny sítě
7. Mělo by se zobrazit okno se seznamem všech objektů, ke kterým máte na počítači přístup. To znamená nejen ke sdíleným složkám, ale také k zařízením, např. tiskárnám. Na vedlejším obrázku je příklad připojeného počítače Grafik, který obsahuje několik sdílených tiskáren a složek. 8. Vzhledem k tomu, že se složkou na vzdáleném počítači zřejmě budete chtít normálně pracovat, je nemyslitelné, abyste vždy, když ji budete chtít otevřít, absolvovali dlouhé proklepávání přes objekty Místa v síti, pak Síť Microsoft Windows apod. Proto je vhodné si sdílenou složku tzv. namapovat, resp. přiřadit jí písmeno, podobně jako jakémukoliv jinému disku. Složka se pak bude chovat naprosto stejně jako jakýkoliv jiný disk a hlavně se bude zobrazovat ve všech diskových manažerech, průzkumníkovi apod. K namapování je nutné klepnout na složku jednou pravým tlačítkem myši. 9. V zobrazené nabídce zvolte položku Připojit síťovou jednotku. 10. Zobrazí se okno, ve kterém můžete zvolit písmeno jednotky, pod nímž bude složka vystupovat v systému. 11. Dále můžete pomocí zatržítka Znovu připojit při přihlášení zvolit, zda i po příštím přihlášení (např. startu systému) bude toto písmeno opět hledat v síti počítač a tuto složku a automaticky ji připojí. Pokud zatržítko neoznačíte, je připojení písmena ke složce pouze jednorázové, platné do nejbližšího odhlášení nebo příštího restartování počítače. 12. Nastavte okno dle vašich požadavků a klepněte na
150
Namapování síťové složky
Písmeno jednotky, pod kterým bude složka v systému zastoupena. Zatržená volba zajistí, že složka bude pod tímto písmenem zastoupena i po příštím přihlášení uživatele do systému.
Počítačové sítě
tlačítko Dokončit. Od tohoto okamžiku již na svém počítači můžete pohodlně se vzdálenou složkou pracovat jako s jakýmkoliv diskem. Podobným způsobem je možné namapovat i vzdálenou sdílenou tiskárnu. Pamatujte, že procházení sítí je v každé počítačové síti specifické. Vždy záleží na tom, jak je síť nakonfigurována, např. zda má síť server, nebo je vytvořena pouze formou sdílení jednotlivých počítačů, zda má síť doménu, nebo pouze pracovní skupiny apod.
SÍŤOVÉ DISKY
Příklad místní struktury sítě a objektů v ní zastoupených Ikona Místa v síti na pracovní ploše Windows XP daného počítače zapojeného v síti Objekt Celá síť po načtení objektu Místa v síti Procházení strukturou Sítě Microsoft Windows Jedna ze Skupin zastoupených v Síti Microsoft Windows Jednotlivé počítače v této
Skupině Síťový disk je takový disk, který je přístupný ze sítě (např. ze serveru), ale pracovat s ním můžete naprosto stejně jako s dalším diskem uvnitř počítače. V podstatě nemusíte ani poznat (snad kromě rychlosti), že disk je síťový.
Diskové jednotky
Disk C na vlastním počítači. Symbol ruky u ikony tohoto disku značí, že disk je sdílený v síti, tj. že data z vašeho disku mohou číst a pracovat s nimi i další oprávnění uživatelé sítě.
Disk D na vlastním počítači. Jde o běžný disk, není ani sdílený, ani síťový.
CD ROM / DVD jednotka na vlastním počítači. Je sdílená, což tedy znamená, že z vašeho CD mohou číst data i ostatní oprávnění uživatelé v síti.
Síťový disk F. Tento disk je sdílený disk ze sítě a nachází se fyzicky na jiném počítači. Můžete jej pojmenovat, jak chcete, a přiřadit mu jakékoliv volné písmeno.
Seznam disků, ke kterým jste připojeni, zjistíte tak, že se podíváte do objektu Tento počítač. Kromě disků ve vlastním počítači, tj. disketové jednotky, disku C, případně D a CD-ROM či DVD jednotky, zde může být ještě libovolné množství tzv. síťových disků.
SÍŤOVÁ ZAŘÍZENÍ Síťové zařízení je zařízení sdílené počítačovou sítí a poskytnuté okolním oprávněným uživatelům k používání. Klasickým příkladem síťového zařízení je např. síťová tiskárna, na kterou mohou tisknout účastníci sítě. Například v počítačové učebně by bylo zbytečné kupovat pro každý počítač samostatnou tiskárnu, když se všichni mohou dělit o jedinou tiskárnu zapojenou do sítě.
Lokální tiskárna
Síťová tiskárna
Instalace síťových zařízení je již trošku složitější než práce se síťovými disky, i když princip je v podstatě shodný. Například instalace síťové tiskárny probíhá stejně jako instalace klasické lokální tiskárny, pouze s tím rozdílem, že je nutné zadat cestu k cílovému počítači nebo serveru (viz obrázek na předchozí straně), na kterém se tiskárna nachází.
Tight VNC - utilita pro vzdálenou správu PC po síti
http://www.tightvnc.com
151
S počítačem nejen k maturitě - 2. díl
VIRY Ti, kteří si pod pojmem počítačový vir představují zákeřnou bakterii okusující mikroprocesor, budou zklamáni. Počítačový vir není nic jiného než „pouhý“ program. Na rozdíl od většiny programů, které se snaží uživatelům zjednodušovat a ulehčovat práci, počítačový vir se snaží o opak – zmást uživatele, způsobit nefunkčnost vybraných programů a v tom nejhorším případě smazat cenná data nebo rovnou celý disk.
HISTORIE VIRŮ Historie počítačových virů začíná na počátku osmdesátých let 20. stol., což je ve výpočetní technice poměrně dávná minulost. V roce 1983 sestrojil Dr. Frederick Cohen první samomnožící program, který se začal označovat jako vir. Jednalo se o neškodný kód, jenž se uměl pouze sám množit. První „škodlivý“ vir s názvem Brain naprogramovali v roce 1986 bratři Basid a Amjad Farooq Alvi. Tím odstartovali boom nepopulárních programů – počítačových virů. Brain byl oproti některým dnešním virům pouhým pohlazením, protože autoři virů znají a předávají si mezi sebou moderní techniky, které virům umožňují měnit svůj vlastní kód, ukrývat se před antivirovými programy a disponují spoustou dalších „triků“. Počítačový vir je program, který je schopen se bez vědomí uživatele množit a provádět nežádoucí operace. Protože z každého zavirovaného programu může být nakaženo mnoho dalších programů, připomíná množení viru řetězovou reakci. Každý vir, ať už se jedná o jakýkoliv typ, je svým způsobem nebezpečný a pochopitelně v počítači nežádoucí. K jeho zlikvidování existují takzvané antivirové programy, které vir dokáží vyhledat a odstranit. Je jasné, že žádný antivirový program není a ani nemůže být dokonalý tak, aby nalezl všechny viry, které v daném okamžiku existují. Každý antivirový program je za novými viry pozadu, protože aby mohla existovat antivirová ochrana, musí vir nejprve vzniknout a rozšířit se. V současné době lze říci, že zatím na každý vir byla nalezena metoda jak jej odstranit.
JAK SE VIRY ŠÍŘÍ A JAK JIM PŘEDEJÍT Pro své šíření potřebuje vir jednak prostředí, které zná (operační systém) a pak takové typy souborů, které mu šíření dovolují (většinou spustitelné programy). Viry se mohou šířit mimo jiné následujícími způsoby:
152
•
Spustitelné soubory (programy) – bezesporu jeden z nejčastějších případů šíření virů. Vir se při spuštění programu nahraje do paměti a poté provádí svou „nekalou“ činnost (šíří se a ničí). Nákaza hrozí u souborů s koncovkou EXE, COM, SYS.
!
Prevence: Nikdy nespouštějte program, o kterém nevíte, co je zač a z jakého zdroje pochází. Pokud je program součástí ověřeného CD ze seriózní firmy, nemusíte se obávat. Pokud ale dostanete například disketu od kamaráda, rozhodně ji nejprve otestujte antivirovým programem. Už vůbec nespouštějte programy stažené z „pochybných“ serverů z internetu - pokud program spustit chcete, pak opět výhradně po ověření antivirovým programem.
•
Dokumenty – v poslední době bohužel zažívá velký rozmach relativně nová oblast virů – makroviry. Vir se uloží přímo do dokumentu, který může obsahovat makra (např. Word nebo Excel). Pokud pak „nevinně“ otevřete například dopis od kamaráda, spustí se i vir, který v počítači začne páchat spoustu „nekalostí“ bez vašeho vědomí.
!
Prevence: V programech, které používáte k editaci dokumentů či tabulek, zakažte automatické spouštění maker. V takovém případě se po otevření nakaženého souboru program (např. Word a Excel) obvykle zeptá, zda si opravdu přejete otevřít tento soubor, i když obsahuje makra. Už v této fázi by vám to mělo být podezřelé - soubor raději neotvírejte. Viry jsou totiž tak chytré, že stačí pouze první otevření nakaženého souboru a vir si zajistí, že program se již podruhé ptát nebude. Proto pozor na neuvážené spouštění souborů s makry!
•
Elektronická pošta (e-mail) – velmi moderní a v poslední době bohužel častý případ virových „invazí“. Vir je přenášen jako samospustitelná příloha e-mailu, takže jakmile dojde nová zpráva, stačí ji pouze otevřít a vir se aktivuje. Viry tohoto typu jsou navíc o to zákeřnější, že často přicházejí pod zajímavým názvem (předmětem) ze zajímavé adresy. Například z adresy Microsoft Support (podpora Microsoftu) přijde mail, že si máte upgradovat váš počítač. Vy si v domnění, že budete mít novou verzi systému, počítač nakazíte.
Server Viry.cz - vše o počítačových virech a ochraně proti nim ... Server PCsvet.cz - pojednání o virech, spyware ...
http://www.viry.cz http://www.pcsvet.cz/bezpecnost
Počítačové viry
!
Prevence: Tento nový druh virů je opravdu velmi zákeřný. Obranou proti nim je pouze stálá a velká opatrnost. V žádném případě neotvírejte e-maily, které obsahují přílohu a jsou poslány z vám neznámé adresy. Takové e-maily ihned smažte (pozor, nejen vyhoďte do koše, ale opravdu smažte). Rovněž neotvírejte e-maily, které sice přišly z vám známé adresy, ale obsahují podezřelé přípony. Velmi často se viry šíří i jako přílohy k zasmání. Kolega vám např. pošle e-mailem klip nebo humorný prográmek atd. Vedlejším účinkem takových prográmků často bývají i viry. Většina moderních antivirových programů již obsahuje i tzv. mail scan, tj. v reálném čase se každý právě příchozí mail okamžitě zkontroluje, a v případě, že je nakažen, ihned to ohlásí uživateli a nabídne smazání takového e-mailu.
•
Systémové oblasti – cílem viru v tomto případě je boot sektor nebo partition tabulka. Jedná se o oblasti, do kterých za normálních okolností nemá uživatel přístup a které slouží pouze systému.
!
Prevence: Nikdy nebootujte (nezavádějte operační systém) z vám neznámé diskety. Právě tímto způsobem se viry šíří. Tento typ viru byl populární hlavně v dobách kralování operačního systému MS-DOS, dnes se již nevyskytuje tak často.
TYPY VIRŮ Podle toho, jakým způsobem viry pracují a jak se projevují, je lze rozčlenit na bootviry, souborové viry, multipartitní viry a makroviry.
Souborové viry Souborové viry napadají pouze soubory. Jedná se o kapitolu virů, které se projevují nejrozmanitějším způsobem. Podle toho se dále dělí: •
Přepisující vir - přepíše část programu, který napadl svým vlastním kódem. Program se tak stává velmi podezřelý svým chováním a díky tomu je i vir velmi nápadný. Nemá tak mnoho šancí se příliš šířit.
•
Link vir – „přilepí“ se (tzv. „přilinkuje“) k napadenému souboru, což umožní chod programu a zároveň činnost viru.
•
Doprovodný vir – nezapisuje svůj kód přímo do napadeného EXE souboru, ale vytváří stínový soubor stejného jména s příponou COM. Vzniknou dva soubory, kde COM je infikovaný virem. Vir tak využíval vlastností operačního systému MS–DOS, který při spouštění dává COM souborům přednost.
•
Vir přímé akce – primitivní souborový virus, který provede destrukční akci a tím skončí. Například smaže celý disk a tím „zabije“ i sám sebe.
•
Rezidentní vir – načte se a drží v paměti a tím snadno napadne soubory programu, se kterým uživatel právě pracuje.
•
Stealth vir – vir s touto vlastností se umí načíst do paměti a nost systému. Vyznačuje se schopností maskovat před uži svoji přítomnost v počítači. Pokud antivirový program kon zavirovaný soubor, pak mu vir s touto vlastností vrátí kód so před infekcí. Pro antivirové programy, jež nejsou vybaveny -stealth kontrolou, je vir prakticky nezjistitelný.
•
Zakódovaný vir – je zakódován určitým proměnným alg mem, takže jeho tělo je pokaždé jiné. Stejná je pouze dekód cí instrukce.
•
Polymorfní vir – podobný jako předchozí. Pro každý napade soubor se kóduje jinak a vytváří i jinou dekódovací fun Takový vir nemá v žádném okamžiku v žádném z napadený souborů stejnou sekvenci svého kódu.
•
Fast infector – šíří se extrémně rychle díky tomu, že napad soubory při spuštění i při jakékoliv manipulaci s nimi. Snadn se rozšíří a tím na sebe upozorní.
•
Slow infector – na rozdíl od předchozího se šíří velmi po a opatrně.
153