Obsah
Aplikace, informační systémy
Architektura informačních systémů
Architektura klient–server
Databáze, databázový server
SQL interaktivně SELECT
- datové typy,
- primární klíč, cizí klíč, vztahy,
- lookup table, slovník (dictionary),
- JOIN,
- indexy,
- normalizace, denormalizace
Nástroje
- příklad Excel, interoperabilita s Excelem (CSV, ODBC).
❔ Metadata: v souboru DICOM či v db?
Webový server
Webový server – pro komunikace přes webový problížeč (web browser).
- ⊂ API; SQL vs API, SQL injection
Pojmy
- tenký klient (webová aplikace), tlustý klient (instaluje se)
- server (hw × sw)
Virtualizace
v KNL VMware; 👁 Virtual Box
Tabulka: Srovnání typů abstrakce – „virtuálního běhu“ aplikací a systémů
Nástroj / Technologie | Jak si to představit | Co to odděluje / izoluje | K čemu se to hodí |
---|---|---|---|
VirtualBox / VMware | Celý počítač uvnitř počítače | Celý operační systém (včetně jádra) | Testování jiného OS, např. Windows na Macu |
Docker | Krabička s aplikací | Aplikace a její závislosti | Spouštění složitých aplikací bez instalace všeho okolo |
Java (JVM) | Překladač pro spouštění „Java programů“ | Kód nezávislý na operačním systému | Java aplikace fungují všude stejně |
.NET | Jako Java, ale zejména pro Windows |
Ale to, že něco běží v něčem, znáte: R skript běží v interpretu; Portable Apps…
Aplikace
- desktopové,
- mobilní,
- webové;
-
- 🐭 na této stránce v Chrome: Odeslat, uložit, sdílet → Nainstalovat stránku jako aplikaci
- zakázkové,
- krabicové
Nahrané přednášky: (3 videa) – i předchozí stránka
1)
Motivace: Vzhledem ke komplexnosti softwarového vybavení, které je nedílnou součástí radiologie, je výuka zaměřena také na informatiku, zpracování obrazu nebo práci s databázemi. — Informace o oboru na webu FZS
2)
Ftipná metalová píseň o ukázkovém kódu a odpovídající kód.
Poslední úprava: 05.04.2025