Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Proces normalizace dat
- 1NF – jedna relace nesmí obsahovat ná sobná data (data ve vztahu 1: N) - 2NF – Vš echna neklí č ová data v jedné relaci musejí zá viset na celé m primá rní m klí č i relace - 3NF – vš echna neklí č ová data v jedné reaci musejí bý t zá vislá jen na primá rní m klí č i a ne mezi sebou - B-CNF – Vš echna data v jedné relaci musejí zá viiset na celé m primá rní m klí č i relace - 4NF – Slož ený primá rní kí č nesmí bý t tvoř en z nezá vislý ch dat - 5NF – Slož ený (3 a ví ce) primá rní klí č nesmí obsahovat pá rově cyklické zá vislosti
Dotazovací jazyk SQL - Strukturovaný dotazovací jazyk (neprocedurá lní) - Je svě tově nejpouž í vaně jš í databá zový dotazovací jazyk - Podporuje vyhledá vá ní, zpracová ní a sprá vu dat uloený ch ve formě tabulek - Je př í stupný už ivatelů m bez formá lní ho vzdě lá ní v matematice a programová ní - Podporuje rozhodová ní a on-line zpracová ní transakcí - Pokouš í se o sjednocení dtový ch dotazů a ú kolů pro sprá vu dazabá zí, jako je vytvá ř ení a ú pravy tabulek a pohledů, ř í zení př í stupu k datů m a definová ní omezení k ochraně integrity databá ze - Zá kladní př í kazy SQL - DDL - CREATE TABLE, ALTER TABLE, DROP TABLE - CREATE INDEX, DROP INDEX - SET TRANSACTION - GRANT, REVOKE - DML - SELECT - INSERT - UPDATE - DELETE - Př í kaz select - SELECT [DISTINCT | ALL] { * | sloupcový _vý raz [AS nový _ná zev] ] [, …] } - FROM ná zev_tabulky [alias] [, …] - [WHERE podmí nka] - [GROUP BY seznam_sloupců ] [HAVING podmí nka] - [ORDER BY seznam_sloupců ] - Př í klad - SELECT Jmé no, Př í jmení FROM Č tená ř Where Mě sto = “Praha”; - SELECT * FROM Kniha; - Procesor dotazů př ijí má dotaz, ově ř uje jej, optimalizuje procedurá lní datový tok prostř ednictví m exekuč ní ho plá nu a realizuje jej pro zí ská ní vý sledků dotazu
Př í klad dotazu v relač ní algebř e a SQL - Je stanoveno ná sledují cí normalizované relač ní sché ma (tabuky): - STUDENT (Jmé no, Př í jmení, RC, Datum narození, Př edmě t); - ZNAMKY(Hodnocení, Př edmě t); ð Chceme vyhledat vš echny studenty, kteř í mají zná mku z př emě tu informatika a zobrazit jejich jmé na a př í jmení - Zá pis v relač ní algebř e - N(Jmé no, Př í jemní)(STUDENTI (Predmet=’Informatika’)(ZNAMKY) - Zá pis v SQL - SELECT jmeno, Prijmeni FROM STUDENTI NATURAL JOIN (SELECT * FROM ZNAMKY WHERE Predmet = ‘Informatika’
Př í klady databá zový ch systé mů - FoxPro, visual FoxPro, Clipper, Paradox, MS Access, PC FAND, 602SQL (WinBase 602) - Oracle, MS SQL Server, Informix, interbase/FireBird, Progress, MySQL, PostgreSQL
|