6. Základy SQL

Opakování textových databází

1 Spusťte aplikaci osoby2.exe, analyzujte problém a proveďte úpravu konfiguračního XML souboru pro bezchybné spuštění aplikace (osoby2.exe i osobyutf8.csv musí zůstat ve stejné složce)  
2 Klikněte v aplikaci osoby2.exe na tlačítko Start a po dokončení operace zkopírujte vygenerovaný obsah komponenty Memo do PSPadu a pak také do listu v Excelu  

6.1. Command line

3 Spusťte příkazový řádek a nastavte ve Vlastnostech příkazového řádku písmo TrueType a jeho vhodnou velikost cmd
4 Změňte aktuální složku na c:\temp\data cd xxx
5 Vypište obsah složky dir
6 Vypište obsah souboru knihy.txt type xxx
7 Nastavte správnou češtinu (cp 1250) a soubor znovu vypište chcp xxx
8 Vypište soubor knihy.txt po stránkách more xxx
9 Vypište soubor knihy.txt seřazený podle abecedy sort xxx
10 Vypište soubor knihy.txt seřazený podle abecedy po stránkách (použijte rouru) type xxx | more
11 Vypište soubor knihy.txt seřazený podle abecedy do souboru c:\temp\data\knihy_abc.txt type xxx > yyy
12 Vypište soubor utf8.txt type xxx
13 Nastavte kódování UTF-8 (code page 65001) a znovu vypište utf8.txt chcp xxx

PowerShell

14 Spusťte PowerShell a vyzkoušejte alespoň 2 příkazy z výše uvedených cd, dir
15 Spusťte příkaz pro výpis aktuálně nainstalovaných programů s možností odinstalace:
Get-ChildItem HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
 
16 Vypište aktuální procesy do CSV souboru (lze pak načíst v Excelu):
Get-Process | Export-Csv c:\temp\data\test.txt
 

6.2. SQLite

17 Otevřte v PSPadu soubor c:\temp\data\Chinook.sqlite a všimněte si úvodní sekvence "SQLite format 3"  

6.3. SQLite3.exe

Otevření pracovní databáze

18 Spusťte c:\programy\sqlite\sqlite3.exe (otevře se pracovní databáze)  
19 Proveďte příkaz pro výpis nápovědy .help
20 Zobrazte nastavení parametrů .show
21 Nastavte vypisování příkazů .echo on
22 Nastavte výstup do souboru c:/temp/data/vystup.txt .output xxx
23 Proveďte příkaz .help a ověřte obsah souboru c:/temp/data/vystup.txt  
24 Vraťte vypisování na monitor (standardní výstup - stdout) .output stdout

Select

25 Proveďte výpočet select 5 * 7;
26 Proveďte vyhodnocení pravdivosti select 1 > 2;
27 Ukončete sqlite3 .exit

Otevření existující databáze

28 Ověřte, že jste ve složce c:\temp\data a spusťte sqlite3 s otevřením databáze Chinook.sqlite příkazem:
c:\programy\sqlite\sqlite3 Chinook.sqlite
29 Ověřte, že aktuální databáze je c:\temp\data\Chinook.sqlite .databases
30 Vypište seznam tabulek .tables
31 Vypište řádky tabulky track select * from track;
32 Vypište jen prvních 10 řádků select * from track limit 10;
33 Nastavte zobrazení hlaviček sloupců .headers on
34 Nastavte zobrazení typu CSV s oddělovačem čárkou .mode csv
35 Ověřte správné nastavení parametrů .show
36 Vypište řádky tabulky track select ...
37 Nastavte výstup do souboru c:/temp/data/track.txt .output xxx
38 Vypište celou tabulku track  
39 Ukončete sqlite  
40 Importujte track.txt do Excelu (pozor na kódování) a uložte dokument jako c:\temp\data\track.xlsx Excel
41 Samostatně vytvořte dokument c:\temp\data\artist.xlsx, který bude obsahovat tabulku Artist Sqlite + Excel
42 Zkopírujte na fileserver celou složku c:\temp\data