Databázový procesor
Název školy | Vyšší odborná škola obalové techniky a Střední škola, Štětí, příspěvková organizace | ||
Adresa školky | Kostelní 134, 411 08 Štětí | ||
IČ | 46773509 | ||
Název operačního programu | OP Vzdělávání pro konkurenceschopnost | ||
Registrační číslo | CZ.1.07/1.5.00/34.1006 | ||
Označení vzdělávacího materiálu | |||
Název tématické oblasti (sady) | Programové vybavení | ||
Název materiálu | Relace | ||
Anotace | |||
Autor | Jazyk | ||
Očekávaný výstup | |||
Klíčová slova | |||
Druh výukového zdroje | Věková skupina žáků | ||
Typ interakce | Ročník | ||
Speciální vzdělávací potřeby | žádné | ||
Zhotoveno, (datum/období) | Celková velikost |
Obsah
Příklad 1
Jste operátor telekomunikačních služeb. Svým zákazníkům nabízíte tarify s různými parametry.
Tarify se s časem mění, nicméně je nezbytné udržovat všechny tarify v databázi.
Též je nezbytné si vést databázi zákazníků a toho, jaký zákazník má který tarif. Pro jednoduchost uvažme stav, kdy jeden zákazník může mít právě jeden tarif. Jeden tarif může mít ovšem více zákazníků.
Návrh databáze
Navrhněte databázi pro ukládání takové evidence s využitím relací mezi tabulkami. Je třeba evidovat nabízené tarify, zákazníky a města. Rozhodněte o tom, jak bude databáze ukládat mj. následující data:
jméno a příjmení zákazníka
ulice
město
telefonní číslo
město aktivace čísla (tj, kde bylo číslo aktivováno - nikoli zakoupeno)
datum a čas aktivace
název tarifu
počet volných minut (výchozí 0)
počet volných sms (výchozí 0)
objem dat bez FUP (výchozí 0)
cena tarifu (v korunách)
tarif je v nabídce (ano | ne, výchozí ano)
Data
Naplňte databázi testovacími daty:
Vymyslete si 2 tarify (nějak nakombinujte ceny, minuty, data atp.)
Vymyslete si 5 zákazníků a přidělte jim tarify z nabídky. (Někteří zákazníci budou mít tedy stejný tarif)
Přidejte ještě jeden tarif, který zatím nikdo nevyužívá.
Alespoň jeden tarif je již vyřazen z nabídky.
Dotazy
Vytvořte dotazy, které vrátí:
názvy všech tarifů, které jsou v nabídce;
seznam zákazníků se sloupci: jméno, telefonní číslo, tarif;
seznam zákazníků se sloupci: jméno, telefonní číslo, město bydliště a město aktivace;
seznam zákazníků jako kombinace předchozích dvou dotazů;
počet zákazníků využívající jednotlivé tarify; (zde se neobejdeme bez funkcí: seskupit a count)
kolik zákazníků má jaký tarif v jakém městě