Databáze. Základní datové typy

Snímek 1

Lekce 38 informatika v 11. třídě

Databáze © Vyazovchenko Nataliya, 2010

Snímek 2

Snímek 3

Tabulkové databáze

Tabulková databáze obsahuje seznam objektů stejného typu, tj. objektů, které mají stejnou sadu vlastností. Je vhodné reprezentovat takovou databázi ve formě dvourozměrné tabulky: v každém z jejích řádků jsou postupně umístěny hodnoty vlastností jednoho z objektů; Každá hodnota vlastnosti je ve svém vlastním sloupci v čele s názvem vlastnosti.

Snímek 4

Pole databáze

Sloupce takové tabulky se nazývají pole; každé pole je charakterizováno svým názvem (názvem odpovídající vlastnosti) a datovým typem reprezentujícím hodnoty této nemovitosti. Databázové pole je sloupec tabulky, který obsahuje hodnoty konkrétní vlastnosti.

Snímek 5

Řádky tabulky jsou záznamy o objektu; tyto záznamy jsou rozděleny do polí podle sloupců tabulky, takže každý záznam představuje sadu hodnot obsažených v polích. Databázový záznam je řádek tabulky obsahující sadu hodnot vlastností umístěných v databázových polích.

Záznam do databáze

Snímek 6

Klíčové pole

Každá tabulka musí obsahovat alespoň jedno klíčové pole, jehož obsah je jedinečný pro každý záznam v této tabulce. Klíčové pole umožňuje jednoznačně identifikovat každý záznam v tabulce. Klíčové pole je pole, jehož hodnota jednoznačně identifikuje záznam v tabulce.

Snímek 7

Nejčastěji používané klíčové pole je pole obsahující datový typ čítače. Někdy je však výhodnější použít jako klíčové pole tabulky jiná pole: kód produktu, inventární číslo atd.

Snímek 8

Typ pole je určen typem dat, která obsahuje. Pole mohou obsahovat následující hlavní typy dat:

čítač - celá čísla, která se nastavují automaticky při zadávání záznamů. Tato čísla nemůže uživatel změnit; text - texty obsahující až 255 znaků; číselné - čísla; datum/čas - datum nebo čas; peněžní - čísla v peněžním formátu; logické - hodnoty True (Ano) nebo False (Ne); hypertextový odkaz - odkazy na informační zdroj na internetu (například webové stránky).

Snímek 9

Vlastnosti pole

Každý typ pole má svou vlastní sadu vlastností. Nejdůležitější vlastnosti polí jsou: velikost pole - určuje maximální délku textového nebo číselného pole; formát pole - nastavuje formát dat; povinné pole – označuje, že toto pole musí být vyplněno.

Snímek 10

Vezměme si například databázi Počítač, která obsahuje seznam objektů (počítačů), z nichž každý má svůj název. Jako vlastnosti (vlastnosti) můžete zvážit typ instalovaného procesoru a velikost paměti RAM. Pole Název a Typ procesoru jsou textová, RAM- číselné a číslo pole - čítač (tab. 11.1). Každé pole má navíc specifickou sadu vlastností. Například pro pole RAM je formát dat nastaven na celé číslo.

Snímek 11

Snímek 12

Snímek 13

Hierarchické databáze

Hierarchické databáze lze graficky znázornit jako převrácený strom skládající se z objektů na různých úrovních. Nejvyšší úroveň (kořen stromu) je obsazena jedním objektem, druhá - objekty druhé úrovně atd. Příkladem hierarchické databáze je registru Windows a katalog složky Windows.

Snímek 14

Vztahy mezi objekty

Mezi objekty existují spojení, každý objekt může obsahovat několik objektů nižší úrovně. Takové objekty jsou ve vztahu mezi předkem (objekt blíže kořenu) a potomkem (objekt nižší úrovně), kde předkový objekt nemusí mít žádné nebo několik potomků, zatímco podřízený objekt má nutně pouze jednoho předka. Předměty, které mají společného předka, se nazývají dvojčata

Snímek 15

Hierarchickou databází je Windows Folder Directory, se kterým můžete pracovat spuštěním Průzkumníka. Nejvyšší úroveň zabírá složka Plocha. Na druhé úrovni jsou složky Tento počítač, Dokumenty, síť a Koš, což jsou potomci složky Plocha a jsou mezi sebou dvojčata. Složka Tento počítač je zase předkem složek třetí úrovně - složek na disku (Disk 3.5 (A:), (C:), (D:), (E:), (F:)) a systémových složek ( tiskárny, ovládací panely atd.)

Snímek 17

Snímek 18

Dalším příkladem hierarchické databáze je databáze Doménový systém názvy počítačů připojených k internetu. Na nejvyšší úrovni je tabulková databáze obsahující seznam domén nejvyšší úroveň(celkem 264 domén), z toho 7 administrativních a zbývajících 257 geografických. Největší doména (údaje k lednu 2002) je doménová síť(asi 48 milionů serverů) a v některých doménách (například v doméně zr) stále není registrován jediný server. Na druhé úrovni jsou tabulkové databáze obsahující seznam domén druhé úrovně pro každou doménu první úrovně. Na třetí úrovni mohou být tabulkové databáze obsahující seznam domén třetí úrovně pro každou doménu druhé úrovně a tabulky obsahující IP adresy počítačů umístěných v doméně druhé úrovně.

Snímek 19

Snímek 20

Distribuovaná databáze

Databáze Domain Name System musí obsahovat záznamy o všech počítačích připojených k internetu, tedy více než 150 milionů záznamů. Umístění jako toto obrovská základna data na jednom počítači by vyhledávání informací velmi zpomalilo a bylo neefektivní. Řešení tohoto problému bylo nalezeno hostováním jednotlivých databázových komponent na různých DNS serverech. Hierarchická databáze Domain Name System je tedy distribuovaná databáze.

Snímek 21

Hledání informací v hierarchii distribuovaná databáze data

Chceme se například seznámit s obsahem WWW serveru společnosti Microsoft. Nejprve bude náš požadavek obsahující název domény serveru www.microsoft.com odeslán na DNS server našeho ISP, který jej předá na DNS server nejvyšší úrovně v databázi. Doména com, která nás zajímá, bude nalezena v tabulce první úrovně a požadavek bude adresován serveru DNS druhé úrovně, který obsahuje seznam domén druhé úrovně registrovaných v doméně com.

Snímek 22

Doména microsoft bude nalezena v tabulce druhé úrovně a požadavek bude předán serveru DNS třetí úrovně. V tabulce třetí úrovně záznam odpovídající doménové jméno obsažené v žádosti. Vyhledávání informací v databázi Domain Name System bude dokončeno a vyhledávání počítače v síti začne podle jeho IP adresy.

Databáze (DB) - Databáze (DB) je určitým způsobem sbírka
organizované informace pro některé
téma.
Například:
Databáze knihovních sbírek knih;
Databáze zaměstnanců instituce;
Databáze legislativních aktů v kraji
trestní právo;
Databáze moderních popových písní.

Klasifikace databáze.

Databáze jsou klasifikovány podle různých kritérií:
podle povahy uložených databázových informací
se dělí na věcné a
dokumentární;
Podle způsobu ukládání dat se databáze dělí na
centralizované a distribuované;
podle struktury organizace databáze
řazeny do relačních
síťové a hierarchické.

Ve faktických databázích

obsahoval stručné informace o
popsané předměty, prezentované s
přesně definovaný formát.
Příklady:
1. V databázi knihovny o každé knize
Ukládají se následující informace: rok
vydání, autor, název atd.
2. Dotazníky jsou uloženy v databázi personálního oddělení
údaje o zaměstnanci: celé jméno, rok narození a
atd.

Dokumentární DB

obsahuje rozsáhlé informace o
různé typy: textové, grafické,
zvuk, multimédia.
Příklady:
1. v databázi zákonů - samotné texty zákonů,
2. v databázi popových písní – texty a poznámky
písně, životopis autorů, informace o
básníci, skladatelé a umělci,
zvukové a video klipy.

Informační systém

– to je souhrn databáze a celého komplexu
hardware a software pro něj
uložení, úpravy a vyzvednutí
informace k interakci
uživatel.
Příklady:
1. systémy prodeje vstupenek
osobní vlaky a letadla.
2. WWW je globální informační platforma
Systém.

databáze (DB)

je strukturovaná kolekce
vzájemně propojená data uvnitř
nějaký předmět,
navržený pro dlouhodobé
ukládání do externí paměti
počítač a trvalé
aplikací.

Lze použít k uložení databáze
na jeden počítač, takovou databázi
nazývané centralizované.
Pokud jsou různé části stejné databáze
uloženy na více počítačích
vzájemně propojeny sítí
taková databáze se nazývá
distribuovaná databáze.

Databáze se nazývá hierarchická,

ve kterém jsou uspořádány informace
takto: jeden prvek
záznamy jsou považovány za hlavní, ostatní
podřízených.
Příklady: souborový systém

Rodokmen

Síť se nazývá databáze,

ve kterém k vertikálním spojům
jsou přidány vodorovné spoje.

Relační databáze

- databáze s tabulkovou formou
organizování informací.
Relační databáze se skládá z jednoho resp
několik vzájemně propojených
dvourozměrné tabulky.

Příklady:

V relačních (tabulkových) databázích se řádek nazývá záznam a sloupec se nazývá pole.

Pole jsou různé vlastnosti
(někdy nazývané atributy) objektu.
Hodnoty polí na jednom řádku
odkazovat na stejný objekt.
Různá pole mají různé názvy.

Příklad 1. Organizace informací v jednotabulkové databázi „Repertoár kina na týden“.

Kino
film
Rusko
Dobrodružství 11:00
Pinocchio
Titánský
13.00
3.00
Rusko
Rusko
Titánský
Hvězda
přistání
17.00
21.00
20.00
15.00
Svět
Počkat na to!
11.00
3.00
Svět
Titánský
13.00
15.00
Svět
Zloděj
17.00
10.00
Rusko
čas
cena
15.00

Primární (hlavní) klíč databáze

je pole nebo skupina polí s
se kterým můžete jasně
identifikovat záznam. Význam
primární klíč neměl by
opakujte pro různé záznamy. V
ve výše uvedeném příkladu
jako primární klíč databáze, kterou potřebujete
vzít terénní skupinu
kino + čas.

Typ pole

definuje sadu hodnot,
které to může trvat
pole v různých záznamech.
V relačních databázích
Používají se čtyři hlavní typy
pole: číslice, znak,
datum, boolean

Číselné typy mají pole, jejichž hodnoty
mohou být pouze čísla. Čísla mohou být
celé a skutečné.
Typy postav mají pole, která budou
sekvence znaků jsou uloženy
(slova, texty, kódy atd.).
Typ data obsahuje pole obsahující
kalendářní data v různých podobách.
Booleovský typ odpovídá poli, které
může nabývat pouze dvou hodnot:
"ano" - "ne" nebo "pravda" - "nepravda".

Příklad 2. Popište strukturu databáze „Repertoár kina na týden“.

Popsat strukturu znamená naznačit vše
pole tabulky a jejich charakteristiky.
název pole
typ
šířka
kino
symbolický
15
film
symbolický
25
čas
číselné
5
2
cena
číselné
5
2
Množství
desetinný
znamení

Příklad 3. Daný fragment relační databáze: Zadejte hlavní klíč; popsat vlastnosti polí.

Číslo Datum
odlet
2156
Typ
Cena
letenku
23.10.2008 TU-154
4564.50
Dostupnost
vstupenky
Ano

Hlavní klíč: číslo letu + datum odletu. Popisy polí:

název pole
typ
šířka
Číslo letu
číselné
4
Datum odletu
datum
Typ letadla
symbolický
10
Cena lístku
číselné
5
Dostupnost
vstupenky
logický
množství
desetinný
znamení
2

Příklad 4. Převeďte do tabulkové formy hierarchickou strukturu znázorněnou na Obr.

Příklad 4. Převeďte hierarchickou formu na tabulkovou
struktura znázorněná na Obr.
oddělení
fakulta
Univerzita
obecná fyzika
Fyzický
PSU
teoretická fyzika
Fyzický
PSU
organická chemie
Chemikálie
PSU
anorganická chemie
Chemikálie
PSU
botaniků
Biologický
PSU
zoologie
biologický
PSU

Úkol č. 1

Konvertovat
níže
informace k
tabulkový pohled,
definování názvu tabulky a
název každého pole:
Olya, Petya, 13, zpěv, 14,
basketbal, Vasya, Katya,
13, hokej, basketbal,
fotbal, 15.11, Kolja, 11,
tanec, Serjožo.
Název tabulky: Zaměstnání v
hrnky
název
Věkový kruh
Olya
13
Zpěv
Petr
14
Basketball
Vasya
13
Hokej
Kate
15
Basketball
Kolja
11
Fotbal
Serezha 11
tanec

Udělej si sám:

1.
Databázová tabulka „Pacient“ obsahuje
pole: příjmení, jméno, patronymie, datum
narození, číslo pozemku, adresa,
přítomnost chronických onemocnění, datum
poslední návštěva lékaře.
Určete typ a šířku každého z nich

Lekce informatiky v 8. třídě (I.G. Semakin)

Místo výkonu práce, pozice: Městská vzdělávací instituce "Střední škola č. 27", Syktyvkar, učitel informatiky Vasilij Jurjevič Petrov.

Oblast: Republika Komi

Stupeň vzdělání: základní všeobecné vzdělání

Třída(y): 8. třída

Předmět(y): Informatika

Cíl lekce: Seznámit se s pojmem databáze, jejími typy a organizací.

Typ lekce: Lekce o učení nové látky.

Počet studentů ve třídě: 10-20

Použité vybavení: počítač, projektor, diapozitivy.

Shrnutí lekce.

Téma: Pojem informační systém, databáze, DBMS.

Cíl lekce: seznámit se s typy databází a organizací dat v nich.

úkoly:

1. Vzdělávací

Naučte se rozlišovat databáze podle typu;

Poskytněte techniky pro čtení tabulek jako relačních databází.

2. Vývojové

Rozvíjet zájem o strukturování informací;

Rozvíjet analytické myšlení dětí, jejich tvůrčí schopnosti a schopnost pracovat s různými druhy informací.

3. Vzdělávací

Pěstujte tvrdou práci, vytrvalost a trpělivost.

4. Orientace na osobnost

Vytváření komunikačních situací ve třídě, které umožní každému žákovi projevit iniciativu a samostatnost.

Vybavení: počítač, projektor.

Programová část: prezentace Microsoft Office Power Point.

Plán:

Organizace času.

Analýza studovaného materiálu.

Uveďte téma a účel lekce.

Konverzace.

Sečteno a podtrženo.

Během vyučování

Organizace času.

Připravili jsme sešity, propisky a věnovali se tabuli.

Analýza studovaného materiálu.

Než se dostaneme k tématu lekce, připomeňme si, co jsme se učili v předchozích lekcích. Odpověď: informační modely: tabulkové, grafické atd. Ty a já jsme je analyzovali nezávisle, bez použití počítačové vybavení. Moderní prostředky umožňují zpracovávat data na počítači ve velkých objemech.

Uveďte téma a účel lekce.

Pojďme se bavit o databázích. (Snímek č. 1)

Hlavní rozhovor

Promluvme si o strukturování informací, jejich shromažďování a ukládání (Snímek č. 2).

Zpracování informací pomocí výpočetní techniky bude tzv informační systém. (Snímek č. 3).

Uvádíme koncept DATABÁZE s ohledem na dostupné informace (snímek č. 4).

Pojďme klasifikovat databáze podle typu. Žáky zapojujeme do práce přímou komunikací (snímek č. 5). Diskuse.

Podrobně studujeme každý typ databáze (snímky č. 6, 7, 8).

Seznámíme se s relačními databázemi, připomeneme si tabulkové informační modely (snímek č. 9).

Vrátíme se ke klíči relačních databází. Hovoříme o jedinečnosti každého záznamu (snímek č. 10).

Připomeneme si typy informací podle formy prezentace a povíme si, jaká data můžeme ukládat do databází (Snímek č. 11).

7. Shrnutí lekce. (snímek 19,20)

Naše lekce se blíží ke konci. Dnes jste pracovali tak dobře! Co si pamatuješ? Co ses naučil?

Seznam použitých zdrojů

Informatika: učebnice pro 8. ročník / I.G. Semakin, L.A.


  1. Úvod do databází
    PPTX / 2,43 MB

    Zalogová, S.V. Rusáková, L.V. Shestakova. - 2. vyd., rev. - M.: BINOM. Vědomostní laboratoř, 2014. - 176 s. : nemocný.

    Koncept DBMS -


Prvky tabulkové databáze Pole databáze je sloupec tabulky obsahující hodnoty konkrétní vlastnosti Databázový záznam je řádek tabulky obsahující sadu hodnot vlastností umístěných v polích databáze Klíčové pole je pole, jehož hodnota jednoznačně identifikuje záznam v tabulce


Základní datové typy Counter – celá čísla, která se nastavují automaticky při zadávání záznamů. Tato čísla nemůže uživatel změnit Text - texty obsahující až 255 znaků Numerické - čísla Datum/Čas - datum nebo čas Měna - čísla v peněžním formátu Boolean - hodnoty ​​True (Ano) nebo False (Ne) Hypertextový odkaz - odkazy na informační zdroj na internetu (například webové stránky)










Databázové objekty Tabulkové dotazy Formuláře Sestavy Makra Moduly (pro detailní informace klikněte na záznam) Další >>> Další >>> >> Další >>>"> >> Další >>>"> >> Další >>>" title="Databázové objekty Tabulkové dotazy Formuláře Sestavy Makra Moduly (pro podrobné informace klikněte na položku) Další > >> Další >>>"> title="Databázové objekty Tabulkové dotazy Formuláře Sestavy Makra Moduly (pro podrobné informace klikněte na záznam) Další >>> Další >>>"> !}


Tabulka V databázích jsou všechny informace uloženy ve dvourozměrných tabulkách. Toto je základní databázový objekt, všechny ostatní objekty jsou vytvořeny na základě existujících tabulek (odvozených objektů). Další >>> >>"> >>"> >>" title="Table V databázích jsou všechny informace uloženy ve dvourozměrných tabulkách. Jedná se o základní databázový objekt, všechny ostatní objekty jsou vytvářeny na základě existujících tabulek (odvozených Další >> >"> title="Tabulka V databázích jsou všechny informace uloženy ve dvourozměrných tabulkách. Toto je základní databázový objekt, všechny ostatní objekty jsou vytvořeny na základě existujících tabulek (odvozených objektů). Další >>>"> !}


Dotazy V DBMS jsou dotazy nejdůležitějším nástrojem. Hlavním účelem dotazů je vybrat data na základě zadaných podmínek. Pomocí dotazu z databáze můžete vybrat informace, které splňují určité podmínky Další >>> >>"> >>"> >>" title="Queries V DBMS jsou dotazy nejdůležitějším nástrojem. Hlavním účelem dotazů je výběr dat na základě zadaných podmínek. Použití dotazu z databáze , můžete vybrat informace, které splňují určité podmínky Další >>>"> title="Dotazy V DBMS jsou dotazy nejdůležitějším nástrojem. Hlavním účelem dotazů je vybrat data na základě zadaných podmínek. Pomocí dotazu z databáze můžete vybrat informace, které splňují určité podmínky Další >>>"> !}


Formuláře Formuláře umožňují zobrazit data obsažená v tabulkách nebo dotazech ve srozumitelnější podobě. Pomocí formulářů můžete do tabulek přidávat nová data a také upravovat nebo mazat stávající. Formulář může obsahovat obrázky, grafy a další vložené objekty. Další >>> >>">


Zprávy Zprávy jsou navrženy tak, aby tiskly data obsažená v tabulkách a dotazech v krásném formátu. Další >>> >>> >>"> >>" title="Reports Zprávy jsou navrženy tak, aby tiskly data obsažená v tabulkách a dotazech v krásně navržené podobě. Další >>>"> title="Zprávy Zprávy jsou navrženy tak, aby tiskly data obsažená v tabulkách a dotazech v krásném formátu. Další >>>"> !}


Makra Makra se používají k automatizaci opakujících se operací. Záznam makra se provádí stejným způsobem jako v jiných aplikacích, například v MS Word Další >>> >>> >>"> >>" title="Makra Makra slouží k automatizaci opakujících se operací. Záznam makra se provádí stejně jako v jiných aplikacích, např. v MS Word Další >> >"> title="Makra Makra se používají k automatizaci opakujících se operací. Záznam makra se provádí stejným způsobem jako v jiných aplikacích, například v MS Word Další >>>"> !}


Moduly Moduly slouží také k automatizaci práce s databází. Moduly se také nazývají procedury zpracování událostí a jsou napsány ve VBA. Další >>> >>> >>"> >>" title="Modules Moduly slouží také k automatizaci práce s databází. Moduly se také nazývají procedury zpracování událostí a jsou napsány ve VBA. Další >>>"> title="Moduly Moduly slouží také k automatizaci práce s databází. Moduly se také nazývají procedury zpracování událostí a jsou napsány ve VBA. Další >>>"> !}




Fáze 1 Vytvořte novou databázi v aplikaci Access pomocí příkazu: [Soubor – Vytvořit databázi...] Další > "> "> " title=" Fáze 1 Vytvořte novou databázi v aplikaci Access pomocí příkazu: [Soubor – Vytvořit databázi…] Další >"> title="Fáze 1 Vytvořte novou databázi v aplikaci Access pomocí příkazu: [Soubor – Vytvořit databázi...] Další >"> !}


Fáze 2 V okně Internet Providers: Database vyberte skupinu objektů Tabulky a poté Vytvořit tabulku v režimu návrhu Pokračovat > "> "> " title=" stage 2 V okně Internet Providers: Database vyberte skupinu objektů Tabulky a poté Vytvořit tabulku v režimu návrhu Další >"> title="Fáze 2 V okně Internet Providers: Database vyberte skupinu objektů Tabulky a poté Vytvořit tabulku v režimu návrhu Pokračovat >"> !}


">


Fáze 4 Po vytvoření tabulky je její název přidán do okna databáze a lze ji snadno otevřít buď v režimu Návrh (tlačítko Návrh), nebo v režimu tabulky (tlačítko Otevřít) Další práce > "> "> " title="4th stage Po vytvoření tabulky je její název přidán do databázového okna a lze ji snadno otevřít buď v režimu návrhu (tlačítko Návrh) nebo v režimu tabulky (tlačítko Otevřít) Další práce >"> title="Fáze 4 Po vytvoření tabulky je její název přidán do okna databáze a lze ji snadno otevřít buď v režimu Návrh (tlačítko Návrh), nebo v režimu tabulky (tlačítko Otevřít) Další práce >"> !}




Fáze 1 V okně Internet Providers: Database vyberte skupinu objektů Forms. Vyberte Vytvořit formulář pomocí průvodce Další > "> "> " title=" Fáze 1 V okně Poskytovatelé Internetu: Databáze vyberte skupinu objektů Formuláře. Vyberte Vytvořit formulář pomocí průvodce Další >"> title="Fáze 1 V okně Internet Providers: Database vyberte skupinu objektů Forms. Vyberte Vytvořit formulář pomocí průvodce Další >"> !}


Fáze 2 Na panelu Vytvořit formuláře, který se zobrazí, vyberte zdrojovou tabulku v okně Tabulky a dotazy a v okně Dostupná pole: - pole pro formulář. Klikněte na tlačítko Další > Další > Další >>> Další >>> Další >> title=" stage 2 V panelu Vytvořit formuláře, který se zobrazí, vyberte zdrojovou tabulku v okně Tabulky a dotazy a v okně Dostupná pole: - pole pro Klikněte na tlačítko Další Další >Další >"> title="Fáze 2 Na panelu Vytvořit formuláře, který se zobrazí, vyberte zdrojovou tabulku v okně Tabulky a dotazy a v okně Dostupná pole: - pole pro formulář. Klikněte na tlačítko Další > Další >"> !}


Fáze 3 V dalším panelu, který se zobrazí, vyberte pomocí přepínačů způsob umístění polí na formuláři (například do jednoho sloupce). Klikněte na tlačítko Další > Další > Další >>> Další >>> Další >> title=" Fáze 3 V dalším panelu, který se zobrazí, vyberte pomocí přepínačů způsob umístění polí ve formuláři (například do jednoho sloupce). Klikněte tlačítko Další Další >Další"> title="Fáze 3 V dalším panelu, který se zobrazí, vyberte pomocí přepínačů způsob umístění polí na formuláři (například do jednoho sloupce). Klikněte na tlačítko Další > Další >"> !}