Download - DATABÁZE (úvod)
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 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, …).
Databázový systém
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