Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

158 total results found

6. Optimalizácia a správa databázy

Databázové systémy

Spoznáme pokročilé prvky pre efektívnejšiu prácu s databázou, ako sú obmedzenia, kľúče, pohľady, sekvencie, indexy a transakcie. Súčasťou kapitoly je aj bezpečnosť - nastavenie prístupových práv používateľov k databáze a jej tabuľkám.

7. Prepojenie SQL databázy s aplikáciami

Databázové systémy

Táto téma sa venuje integrácii databázy do reálneho softvéru. Ukážeme si spracovanie údajov z SQL databázy na webovom serveri pomocou jazyka PHP, pričom dôraz budeme klásť na bezpečnosť (ochrana pred SQL Injection). Taktiež sa zoznámime s odľahčenou databázou ...

8. Databázy časových radov

Databázové systémy

V záverečnej kapitole sa zameriame na zber veľkého množstva údajov v čase, a to v spojení so smart technológiami od spolužiakov z predmetu Internet vecí - konkrétne z monitoringu kvality ovzdušia v jednotlivých miestnostiach budovy. Využijeme časozberný databá...

3.1 Funkcie pre textové reťazce

Databázové systémy 3. Práca s údajmi v SQL

Funkcie v SQL Funkcie už poznáme z programovania, v prípade databáz ich môžeme rozdeliť na dva typy: funkcie nad jedným riadkom - každý riadok je samostatný vstup do funkcie a pre každý takýto riadok je samostatný výstup; funkcie nad viacerými riadkami (a...

3.2 Funkcie pre čísla

Databázové systémy 3. Práca s údajmi v SQL

V databázach je práca s číslami azda najčastejšou operáciou, obzvlášť pri zbere a vyhodnocovaní údajov z oblasti IoT. S bežnými matematickými operátormi (+, -, *, /) sme sa zoznámili už v kapitole 2.5 Výberový dopyt, no SQL nám ponúka aj mnoho numerických a ma...

3.3 Práca s časovými údajmi

Databázové systémy 3. Práca s údajmi v SQL

Vo výrazoch a funkciách pre dátum a čas sú rozdiely medzi jednotlivými SQL dialektami značné a treba uznať, že Oracle SQL má najbohatšie možnosti. Budeme sa však snažiť používať tie výrazy, ktoré fungujú univerzálne. Aktuálny čas Veľmi dôležité sú výrazy pre...

3.8 Práca s rekurzívnymi reláciami

Databázové systémy 3. Práca s údajmi v SQL

Niekedy sa potrebujeme vysporiadať s rekurzívnou reláciou (pozri kapitolu 1.7 Alternatívne, hierarchické a rekurzívne relácie). Typickým príkladom je tabuľka zamestnancov (Employees): každý zamestnanec má nadriadeného, ktorý je však tiež len zamestnancom a nac...

4.1 Agregačné funkcie

Databázové systémy 4. Agregácia a vizualizácia údajov

Prehľad agregačných funkcií Agregačné (group) funkcie umožňujú z viacerých riadkov tabuľky získať nejaký súhrn, napríklad súčet (SUM), počet (COUNT), priemer (AVG), minimum (MIN) a maximum (MAX). Vždy musíme ako parameter funkcie uviesť názov toho stĺpca, s k...

5.8 Riešenie redundancie s STP a RSTP

Počítačové siete 1 5. Spojová vrstva a prepínač

Už vieme, čo je to redundancia v sieti. Aby sme ju mohli dosiahnuť, potrebujeme mať aktívny protokol, ktorý umožňuje mať zapojené viaceré káble bez toho, aby vznikla slučka. Protokol RSTP Túto úlohu plní protokol STP (Spanning Tree Protocol). Pôvodná verzia ...

3. Vnútorné vybavenie M5Stick

Internet vecí 1

Využijeme potenciál nášho šikovného zariadenia naplno. Naučíme sa písať text a kresliť grafiku na displej, pracovať s hodinami reálneho času (RTC) a pripojíme sa na Wi-Fi. Pre komunikáciu využijeme protokol MQTT, čo je štandard vo svete IoT. Pomocou zabudované...

3.1 LCD displej s čipom ST7789

Internet vecí 1 3. Vnútorné vybavenie M5Stick

Grafický čip ST7789 Zariadenie M5StickC Plus je vybavené LCD IPS displejom s rozlíšením 135 × 240 px a 16-bitovými farbami. Využíva ovládací čip ST7789, pripojený cez zbernicu SPI s maximálnou frekvenciou 80 MHz. Rovnaký displej má aj populárna vývojová doska...

6.1 Prehľad bezdrôtových sietí

Počítačové siete 1 6. Bezdrôtové siete

Bezdrôtové siete Bezdrôtové siete (wireless networks) sú v dnešnej dobe samozrejmosťou a niektorí laici si pripojenie na internet ani nevedia predstaviť inak ako bez káblov. Hlavnou výhodou bezdrôtovej siete je mobilita - pripojíme sa kdekoľvek, aj počas pohy...

12.3 Preklad cieľovej adresy (destination NAT)

Počítačové siete 2 12. Preklad sieťovej adresy (NAT)

Preklad cieľovej adresy Pri použití source NAT je obvykle celá IPv4 LAN sieť maskovaná za WAN adresu smerovača a (mimo bezprostredných sieťových susedov) nie je možné do nej pristupovať z WAN. Niekedy však potrebujeme z internetu pristupovať na niektoré zaria...

4.2 Zoskupovanie údajov a súhrny

Databázové systémy 4. Agregácia a vizualizácia údajov

Zoskupovanie údajov Údaje v tabuľke môžeme zoskupiť (agregovať) podľa nejakého spoločného atribútu a na každú skupinu následne uplatniť agregačné funkcie. Zoskupenie dosiahneme pomocou klauzuly GROUP BY, ktorá nasleduje až po klauzulách FROM a WHERE: GROUP...

6.2 Bezdrôtové siete Wi-Fi

Počítačové siete 1 6. Bezdrôtové siete

Wi-Fi Lokálne bezdrôtové siete (WLAN) sú definované štandardmi 802.11, bežne ich označujeme ako Wi-Fi. Všetky verzie Wi-Fi protokolov využívajú voľné (bezlicenčné) frekvenčné pásma, a to konkrétne začínajúce na frekvencii: 2,4 GHz: využívali ho bežne staré...

6.3 Komponenty a princípy Wi-Fi sietí

Počítačové siete 1 6. Bezdrôtové siete

Zariadenia Wi-Fi siete S jednotlivými typmi sieťových zariadení sme sa už zoznámili v kapitole „1.1 Komponenty siete a sieťové zariadenia“, pripomeňme si tie podstatné pre bezdrôtové siete: Karta sieťového rozhrania (NIC): Ňou je pripojené koncové zariaden...

3.2 Grafické funkcie ST7789

Internet vecí 1 3. Vnútorné vybavenie M5Stick

Princíp práce knižnice st7789 Na rozdiel od niektorých iných typov displeja, kreslenie na farebný LCD displej s čipom ST7789 cez náš objekt sa realizuje priamo do jeho obrazovej pamäte a nie cez frame buffer (virtuálny displej) v operačnej pamäti MCU. Hlavný...

12.4 Presmerovania spojení z LAN

Počítačové siete 2 12. Preklad sieťovej adresy (NAT)

Hoci sa preklad cieľovej adresy (presmerovanie) zväčša používa v smere z WAN do LAN, niekedy príde vhod aj opačný smer. Z technického hľadiska a ani z hľadiska konfigurácie síce nie je žiadny rozdiel, no z praktického pohľadu tým dosahujeme úplne iný cieľ. Naš...