Содержание

Слайд 2

18. ledna 2022 Úvod – základní pojmy, databáze Prohlížení dat v

18. ledna 2022

Úvod – základní pojmy, databáze
Prohlížení dat v databázi
Jednoduché dotazy

nad tabulkou
Oběd
Jednořádkové funkce
Manipulace s daty, transakce
Poddotazy
Spojování tabulek

STRANA

Слайд 3

Databáze – základní pojmy

Databáze – základní pojmy

Слайд 4

Databáze Databáze je organizovaná sada informací Jako taková se skládá z:

Databáze

Databáze je organizovaná sada informací
Jako taková se skládá z:
Tabulek obsahujících data
Vztahů,

které jednotlivá data propojují do logických celků
Dalších prvků pro kontrolu integrity schématu
Slouží k ukládání dat s možností jejich vyhledávání, třídění a prohlížení

STRANA

Слайд 5

Definice relační databáze Relační databáze je soubor relací a dvourozměrných tabulek

Definice relační databáze

Relační databáze je soubor relací a dvourozměrných tabulek

DB schéma

Tabulka:

ZAMESTNANCI

Tabulka: ODDELENI

STRANA

Слайд 6

Datový model Představa zákazníka Entitní model zákazníkovy představy Tabulky DBS odpovídající modelu Tabulky na disku STRANA

Datový model

Představa zákazníka

Entitní model zákazníkovy představy

Tabulky DBS odpovídající modelu

Tabulky na disku

STRANA

Слайд 7

E-R model ZAMESTNANEC ODDELENI FUNKCE LOKALITA pracuje jako pracuje v nachází

E-R model

ZAMESTNANEC

ODDELENI

FUNKCE

LOKALITA

pracuje jako

pracuje v

nachází se v

N

1

1

N

N

1

Jmeno

prijmeni

datum nastupu

nazev funkce

nazev oddeleni

manager oddeleni

STRANA


Слайд 8

Vztahy - connectivity 1:1 1:M UČITEL TŘÍDA JE TŘÍDNÍ 1 1

Vztahy - connectivity

1:1
1:M

UČITEL

TŘÍDA

JE TŘÍDNÍ

1

1

UČITEL

ŽÁK

JE TŘÍDNÍ

1

M

STRANA

Слайд 9

Vztahy - connectivity M:N Rekurzivní vztahy UČITEL PŘEDMĚT VYUČUJE M N

Vztahy - connectivity

M:N
Rekurzivní vztahy

UČITEL

PŘEDMĚT

VYUČUJE

M

N

OSOBA

JE RODIČEM

1..2

N

Rodič

Dítě

STRANA

Слайд 10

Transformace vztahu M:N ZAMĚSTNANEC PROJEKT přiřazen M N ZAMĚSTNANEC PROJEKT 1 1 PŘIŘAZENÍ M N STRANA

Transformace vztahu M:N

ZAMĚSTNANEC

PROJEKT

přiřazen

M

N

ZAMĚSTNANEC

PROJEKT

1

1

PŘIŘAZENÍ

M

N

STRANA

Слайд 11

Tabulka STRANA

Tabulka

STRANA

Слайд 12

Datové typy STRANA

Datové typy

STRANA

Слайд 13

Datový model STRANA

Datový model

STRANA

Слайд 14

Vazby Cizí klíč (Foreign key) Primární klíč Unikátní klíč STRANA

Vazby

Cizí klíč (Foreign key)
Primární klíč
Unikátní klíč

STRANA

Слайд 15

Příklad Primární klíč Cizí klíč STRANA

Příklad

Primární klíč

Cizí klíč

STRANA

Слайд 16

Komunikace s RDBMS pomocí SQL SELECT nazev FROM prodejna; Je vložen

Komunikace s RDBMS pomocí SQL

SELECT nazev
FROM prodejna;

Je vložen příkaz SQL.

DB
server

Výsledek dotazu

Příkaz

je odeslán na DB server.

STRANA

Слайд 17

Příkazy SQL SELECT INSERT UPDATE DELETE MERGE CREATE ALTER DROP RENAME

Příkazy SQL

SELECT
INSERT
UPDATE
DELETE
MERGE
CREATE
ALTER
DROP
RENAME
TRUNCATE
COMMIT
ROLLBACK
SAVEPOINT
GRANT
REVOKE

Výběr dat

Data manipulation language (DML)

Data definition language

(DDL)

Kontrola transakcí

Data control language (DCL)

STRANA

Слайд 18

Typy databází MSSQL (Microsoft) Oracle DB2 (IBM) MySQL SQLLite … STRANA

Typy databází

MSSQL (Microsoft)
Oracle
DB2 (IBM)
MySQL
SQLLite

STRANA

Слайд 19

Nástroje SQL Developer TOAD PL/SQL SQLiteExpert MySQL Workbench SQuirreL … STRANA

Nástroje

SQL Developer
TOAD
PL/SQL
SQLiteExpert
MySQL Workbench
SQuirreL

STRANA