160 likes | 314 Views
DATABÁZE (úvod). 3.ročník, IVT. Vymezení pojmu. Představa (?) Co očekávám od databáze? Zpracování dat - novinka? Kde všude potřeba?. (Počítačová) historie zpracování dat. Nevýhody. SŘBD – programový prostředek pro práci s daty. SŘBD (DBMS). Databáze - definice.
E N D
DATABÁZE (úvod) 3.ročník, IVT
Vymezení pojmu Představa (?) Co očekávám od databáze? Zpracování dat - novinka? Kde všude potřeba?
Nevýhody • SŘBD – programový prostředek pro práci s daty
Databáze - definice • existuje řada ustálených i neustálených názvů… • Již samotné slovo DATABÁZE se příliš nelíbí jazykovědcům, kteří prosazují termín "báze dat". • Pod databází rozumíme určitým způsobem strukturovanou množinu dat uloženou ve formě přístupné počítači a spravovanou počítačem. (nějaký účel, různé instituce) • Prakticky pro nás - každá databáze bude tvořena jistou množinou tabulek obsahujících data, a řadou dalších objektů, které se nazývají formuláře (pohledy) a dotazy, (tiskové sestavy, …).
Další vlastnosti dat v databázích: • Konzistence • Velké množství • Správnost (nerozpornost) • Sdílení • Spolehlivost • Bezpečnost
Struktura dat • Př. kancelář • Chaos • Lepší struktura • Nutnost si dobře rozmyslet strukturu (reprezentace, popis dat, vztahy, …) – navrhnout schéma databáze
Další důležité pojmy • Svět se skládá z objektů (složitější, nedělitelné, …) • Záznam o objektu = … • Příklad (zaměstnanec) • Atributy (pole, - „vlastnosti“) • Tabulky = • „Pravidla“, vlastnosti (! Odlišnost terminologií)
Současná architektura databází - model klient-server • Podstata tohoto modelu spočívá v tom, že program, který poskytuje služby v určité oblasti, je oddělen od programu, který těchto služeb využívá.(Nic nového, př. IE…)
Klient - server • Programu poskytujícímu služby říkáme server, v našem případě databázový server. Server umí například: • uchovávat data v databázi, • vyhledávat je podle různých kritérií, • třídit je nebo zajišťovat jejich integritu. • Programu, který těchto služeb využívá, říkáme databázový klient. Klient může například: • ukazovat data z databáze v oknech na obrazovce • tisknout sestavy • umožňovat vkládání dat pomocí formulářů • konvertovat data do jiných formátů, • provádět výpočty nad daty atd.
Klient - server • Jeden server je schopen obsluhovat více klientů. • Plná síla modelu klient-server se projeví při práci v síti počítačů. Server, instalovaný na jednom z počítačů, obsluhuje požadavky přicházející od klientů umístěných na všech počítačích v síti. Díky tomu mohou všichni klienti pracovat nad stejnými daty, využívat navzájem svoje výsledky, sdílet informace.(př.) (Model klient-server není jediným způsobem organizace síťových databází. )
Náš program pro vytváření a správu databáze Microsoft Office Access 2003