1 / 12

Databáze

Databáze. Úvod. Základní pojmy. Databázi si lze představit jako soubor dat, který slouží pro popis reálného světa (např. evidence školní knihovny, sklad chemikálií, evidence studentů ). Databáze se skládá z jedné nebo více tabulek, bývají navzájem propojeny.

alma
Download Presentation

Databáze

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Databáze Úvod

  2. Základní pojmy Databázi si lze představit jako soubor dat, který slouží pro popis reálného světa (např. evidence školní knihovny, sklad chemikálií, evidence studentů). Databáze se skládá z jedné nebo více tabulek, bývají navzájem propojeny. Každá tabulka je tvořena jednotlivými řádky = záznamya sloupci = pole. Tato pole pak obsahují vlastní data, která chceme evidovat. Tomu jaké tabulky (a vazby mezi nimi) tvoří celou databázi se říká struktura databáze

  3. Základní pojmy SLOUPEC/POLE ŘÁDEK / ZÁZNAM TABULKA Pole - mohou být různého druhu (text, číslo, datum, ano/ne, automatické číslo…)

  4. Základní pojmy Entitaje prvek reálného světa (např. člověk, stroj, vyučovaný předmět, město), který je popsán svými charakteristikami (vlastnostmi). Ty se většinou považují za atribut (např. jméno, příjmení, stav, plat, hmotnost). Dalším důležitým pojmem je vazba mezi entitami. Jednotlivé entity odpovídající prvkům z reálného světa, mají mezi sebou určitý vztah.

  5. Vazby mezi entitami • Např. každý člověk má právě jedny osobní údaje vedené na magistrátě, na oddělení občanských průkazů. To hovoříme o vazbě typu 1:1. • Dalším typem je vazba 1:N, jíž bude odpovídat např. skutečnost, že jeden člověk může vlastnit více kreditních karet (ale jedna kreditní karta může být vlastněna pouze jedním člověkem). • Posledním typem vazby je M:N. Zde není žádné omezení, příkladem by mohla být situace, že student na vysoké škole si může zapsat několik různých předmětů (ale jeden předmět může být zároveň zapsán více studenty).

  6. Relační databáze Většina dnešních databází je tzv. relačních, což znamená, že jednotlivé tabulky databáze jsou mezi sebou propojeny přes určitá pole stejného typu (propojujeme sloupec typu datum s jiným sloupcem typu datu). Relace (propojení) tabulek zpřehledňuje databázi, zabraňuje vícenásobnému zadávání stejných údajů a zvyšuje rychlost práce. Je důležité rozdělit data do přiměřeného množství tabulek – ani mnoho, ani málo. Měli byste se ujistit, že např. nějaké datum se v databázi nevyskytuje na více místech (když se změní, museli byste je měnit ve všech tabulkách).

  7. Další pojmy Hodnotou většinou rozumíme uživatelská data. Každý sloupec v tabulce má svůj datový typ (např. celé číslo, řetězec, datum, logická hodnota, apod.). Primární klíč je pole nebo kombinace polí, jednoznačně identifikující každý záznam v databázové tabulce. Žádné pole, které je součástí primárního klíče, nesmí obsahovat hodnotu NULL. Každá tabulka má mít definovaný právě jeden primární klíč (entitní integrita). Primární klíč má dvě základní vlastnosti: jedinečnost v rámci tabulky a nenulovou hodnotu.

  8. Další pojmy Seřazení záznamů – seřazení nám umožní setřídit všechny záznamy námi zadaným způsobem. Musíme vždy určit, podle kterého pole budou záznamy tříděny. Filtr je stanovení určité podmínky pro zobrazení záznamů. V tabulce uvidíme pouze záznamy vyhovující zadané podmínce. Filtr a seřazení lze navzájem kombinovat. Můžete zadat, že chcete seřadit zaměstnance podle pole Osobní číslo a vidět chcete pouze zaměstnance s evidenčním číslem větším než 1021.

  9. Způsoby zobrazení dat v databázích Zobrazení formou tabulky: Slouží k okamžitému a rychlému přehledu o všech záznamech ve struktuře tabulky. Zobrazení formouformuláře: Slouží ke klidnému vyplnění (prohlédnutí, editaci) jednoho záznamu tabulky. Zobrazení formou sestavy: Sestavy slouží pro tisk databáze na tiskárně

  10. Význam nasazení a databází Přístup k údajům uloženým v databázi obstarává program, kterému se říká SŘBD – Systém Řízení Báze Dat. Mezi SŘBD patří takové programy jako Oracle, Microsoft SQL Server, Sybase, Informix, MySQL, Microsoft Access,…. Jedná se o poměrně drahé programy. Mezi freewarové produkty patří např.: MySQL

  11. SQL – StructuredQueryLanguage Strukturovaný dotazovací jazyk – umožňuje zadat zcela libovolný dotaz (nejjednodušší aplikace neumožňují tvorbu vlastních dotazů – mají je předdefinované). Tento jazyk je velmi rozšířen ve všech databázových aplikacích. SQL jazyk je výkonný dotazovací nástroj znalého uživatele databázové aplikace k „dolování“ dat v databázi obsažených.

  12. Základní příkazy SQL CREATE – vytváření nových objektů ALTER – změny existujících objektů DROP – odstraňování objektů SELECT – vybírá data z databáze, umožňuje výběr podmnožiny a řazení dat. INSERT – vkládá do databáze nová data. UPDATE – mění data v databázi (editace). DELETE– odstraňuje data (záznamy) z databáze. SHOW- méně častý příkaz, umožňující zobrazit databáze, tabulky nebo jejich definice

More Related