Databázový systém a jeho funkce
1. ročník SŠ
Databázový systém slouží k efektivnímu ukládání, organizaci, vyhledávání a správě dat. Jeho součástí je databáze, která obsahuje strukturované informace, a systém řízení báze dat (SŘBD), který zajišťuje přístup k datům a jejich bezpečné zpracování. V tomto tématu se seznámíš s hlavními funkcemi databázových systémů, jako jsou vkládání, aktualizace, mazání a vyhledávání záznamů, řízení přístupu, zajištění integrity dat a správa souběžných operací.
Datové modelování
- proces, při kterém se analyzují, navrhují a organizují datové struktury pro daný systém nebo aplikaci
- klíčový návrh
- význam
- detekce chyb a jejich předcházení
- zlepšení komunikace (mezi vývojáři a analytiky)
- optimalizace výkonu
- usnadnění pozdějších změn
- cíle
- porozumění datům a vztahům
- vytvoření struktury
- efektivní implementace
Základní pojmy
- entita
- základní stavební prvek - šablona
- představuje konkrétní prvek (je jedinečný)
- každá má atributy (vlastnosti)
- instance
- konkrétní výskyt
- jeden záznam v databázi
- příklad: "Sam Alt je instance entity žák"
- silná entita
- může existovat nezávisle na jiných entitách
- má svůj primární klíč
- pokud silná entita poskytuje klíč slabé, je jí nadřazená
- atributy
- vlastnost
- popisují data, která mají uchovávat o entitě v databázi
- v relační databázi se zobrazují jako sloupce (např. jméno, věk, adresa atd.)
- můžou mít omezení (např. NOT NULL - musí být vyplněné, UNIQUE - musí být unikátní, používá se třeba pro ID)
- datové typy
- text (STRING)
- celé číslo (INTEGER)
- desetinná čísla (FLOAT)
- datum a čas (DATETIME)
- boolean (BOOLEAN) - pravda či lež
- primární klíč
- jedinečný identifikátor pro každou instanci
- základní stavební prvkem integrity a konzistence
- nesmí být prázdný (NULL)
- neměnný, jednohodnotový
- jeden na entitu
- slouží k hledání jedinečného řádku a prevenci duplicit
- typy: jednoduchý (jeden sloupec) a složený (více sloupců) a nebo přirozený (jeden z dat je unikátní a dá se použít jako klíč - např. email) a umělý (vytvořen pouze pro tyto účely - např. ID)
Ověř si porozumění
Zjisti, jak dobře látku ovládáš (5 otázek).
Zeptej se na článek
Zeptej se na cokoliv z tohoto článku.
Souvisí s tímto
Jak těžký je tento článek?