Databáza
Databáza
je súhrn údajov vzťahujúcich sa k určitej téme alebo účelu (napr. údaje o zamestnancoch). Údaje sú štruktúrované, čo umožňuje oveľa jednoduchšie a bezpečnejšie operácie nad údajmi ako napr. údaje uložené v súbore.
Databázový systém sa skladá z programu pre prácu s databázami a celej rady podporných programov. Databázový systém obstaráva prístup k dátam. Medzi najznámejšie databázové systémy patria napr. Oracle, Microsoft SQL Server, MySQL alebo PostgreSQL
Objekty v databáze
Entity – čokoľvek o čom chceme v DB uchovávať informácie
-
popisuje predmet alebo činnosť
-
inštancia entity = jeden ich výskyt
Atribúty –sledujú vlastnosti entity
-
atribúty vždy patria jednej entite
-
voľba atribútov závisí na význame a spôsobe spracovania dát
-
zásady návrhu : atribút je vždy čo najjednoduchší,hľadať výnimky,pozor na odvodené atribúty
Doména - množina všetkých prípustných platných hodnôt , ktoré môže atribút nadobudnúť
-
je určená pravidlami alebo ako vymenovanie jej hodnôt7
-
hodnota NULL = neexistujúci atribút , neznáma
-
typovo kompatibilné domény možno navzájom porovnávať
Vzťahy – Relácie -vyjadrenie asociácie medzi entitami
-
entity sú súčasťou vzťahov; povinná účasť x voliteľná účasť; slabá x silná entitná množina
-
stupeň vzťahu : počet účastníkov; binárna –dve entity; unárna -jedna entita; ternárna – pomocná väzba medzi entitami
-
kardinalita(Konektivita) vzťahu (1:1 , 1:N , M:N)
Vlastnosti databázových systémov – Kardinalita ,Dátová integrita , Referenčná integrita ,
Spôsob tradičného uchovávanie dát - v minulosti sa tabuľky uschovávali v kartotékach alebo v exceli .