Zhrnutie na Kľúčové koncepty informatiky a podnikania
Kľúčové koncepty informatiky a podnikania: Kompletný prehľad
Úvod
Sieťové záznamy a typy databáz sú základné pojmy pre správu sieťových služieb a dát. Tento materiál vysvetlí dôležité druhy záznamov v sieti (bez hlbšieho rozoberania DNS ako celku), základné typy databáz, a tiež pojem indexu v databáze tak, aby sa dal ľahko pochopiť a prakticky využiť.
Definícia: Sieťový záznam je údaj používaný pri konfigurácii alebo prevádzke sieťových služieb, ktorý poskytuje informácie o cieľoch spojenia, adresách alebo ďalších parametroch.
Typy sieťových záznamov (prehľad)
Rozdelenie záznamov podľa funkcie a typu adresovania.
A – adresa IPv4
- Reprezentuje IPv4 adresu (napr. 192.0.2.1).
- Použitie: mapovanie názvu služby na IPv4 adresu.
AAAA – adresa IPv6
- Reprezentuje IPv6 adresu (napr. 2001:db8::1).
- Použitie: keď zariadenie alebo služba beží na IPv6 sieti.
CNAME – alias
- Slúži na vytvorenie aliasu z jedného názvu na iný názov.
- Použitie: keď chcete, aby viacero mien smerovalo na jeden kanonický názov.
MX – poštové servery
- Určuje, ktoré servery prijímajú e-maily pre danú doménu.
- Obsahuje prioritu — menšie číslo znamená vyššiu prioritu.
TXT – textové údaje
- Umožňuje uložiť ľubovoľný text (napr. politiky SPF pre e-mail).
- Použitie: autentifikácia e-mailov, overovacie tokeny, konfiguračné informácie.
Definícia: Alias je alternatívny názov smerujúci na existujúci kanonický názov služby alebo zariadenia.
Databázy – prehľad druhov
Databázy sa líšia podľa modelu ukladania a prístupu k dátam. Výber vhodného typu závisí od potrieb projektu.
1. Relačné databázy (RDBMS)
- Dáta sú organizované v tabuľkách (riadky a stĺpce).
- Používajú SQL na dotazy a manipuláciu (napr. MySQL, PostgreSQL, Oracle).
- Vhodné pre štruktúrované údaje s jasne definovanými vzťahmi.
Príklad: evidovanie používateľov a ich objednávok v dvoch prepojených tabuľkách.
2. Nerelačné databázy (NoSQL)
- Nevyžadujú striktne definované schémy; vhodné pre flexibilné alebo veľké objemy dát.
- Hlavné typy NoSQL databáz:
- Dokumentové (napr. MongoDB) — ukladajú JSON-like dokumenty.
- Kľúč-hodnota (napr. Redis) — rýchle získavanie podľa kľúča.
- Grafové (napr. Neo4j) — optimalizované pre vzťahy a prechádzanie grafu.
- Stĺpcové (napr. Cassandra) — škálovateľné pre veľké množstvá dát.
Príklad: ukladanie logovacích záznamov do dokumentovej databázy pre rýchle vyhľadávanie podľa rôznych polí.
3. In-memory databázy
- Dáta sú uložené v pamäti RAM, čo poskytuje veľmi nízku latenciu (napr. Redis ako in-memory option).
- Použitie: cache, rýchle dočasné úložisko, real-time aplikácie.
4. Distribuované databázy
- Dáta sú rozdelené naprieč viacerými servermi alebo geografickými lokalitami.
- Výhoda: vysoká dostupnosť a škálovateľnosť.
Tabuľka: Porovnanie typov databáz
| Typ | Štruktúra | Príklady | Výhody | Nevýhody |
|---|---|---|---|---|
| Relačná | Tabuľky | MySQL, PostgreSQL | Silné vzťahy, ACID vlastnosti | Menej flexibilné, menej škálovateľné horizontálne |
| Dokumentová | Dokumenty (JSON) | MongoDB | Flexibilita schémy, jednoduché rozšírenie | Môže byť menej konzistentné |
| Kľúč-hodnota | Kľúč → hodnota | Redis | Veľmi rýchle čítanie/zápis | Obmedzené možnosti dotazovania |
| Grafová | Uzly a hrany | Neo4j | Efektívne vzťahy a prechádzanie | Môže byť zložitejšia na návrh |
| Stĺpcová | Stĺpcové rodiny | Cassandra | Škálovateľnosť pre veľké objemy | Komplexnejšie dotazy |
Definícia: Index v databáze je dátová štruktúra, ktorá zrýchľuje vyhľadávanie v tabuľke tým, že umožňuje rýchly prístup bez potreby prehľadávania všetkých riadkov.
Index v databáze – ako funguje a typy
Rozumejte tomu, kedy index vytvoriť a aké sú kompromisy.
- Ako funguje: Index je podobný obsahu v knihe — obsahuje mapovanie hodnoty stĺpca na umiestnenie záznamu.
- Kedy vytvoriť: na stĺpce často používané v klauzule WHERE, JOIN alebo ORDER BY.
Typy in
Už máš účet? Prihlásiť sa
Sieťové záznamy a databázy
Klíčová slova: Virtualizácia, DNS, Sieťové záznamy, Programovanie, Návratnosť investície
Klíčové pojmy: A záznam mapuje názov na IPv4 adresu, AAAA záznam mapuje názov na IPv6 adresu, CNAME slúži ako alias medzi menami, MX určuje poštové servery s prioritou, TXT obsahuje textové údaje ako SPF, Relačné DB používajú tabuľky a SQL, NoSQL typy: dokumentová, kľúč-hodnota, grafová, stĺpcová, In-memory DB (Redis) poskytuje veľmi nízku latenciu, Distribuované DB zvyšujú dostupnosť a škálovateľnosť, Index zrychľuje čítanie, ale spomaľuje zápis, Primárny, sekundárny a zložený index majú rôzne použitia, Vytvárajte indexy len na často používané stĺpce