Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- - Vnořený dotazy, množinové operátory
- - Vnořené dotazy, množinové operátory, operátory porovnávání
- - Vnořené dotazy skupinové dotazy
- - vnorene dotazy, operatory porovnani a mnozinove operatory
- - Vnořené dotazy, kde můžeme vnořené dotazy použít, jaké nám mohou vracet výsledky, korelovaný vnořený dotaz (zde jsem trochu zaváhal)
- - PL/SQL, procedury, funkce, balíčky
- - PL/SQL, funkce, procedury, balíčky
- - PL/SQL ... syntaxe, deklarace, vetveni, vystup do konzole
- - PL/SQL, kurzory, záznamy, ošetření chyb
- - Normálové formy, fáze návrhu, kardinalita, parcialita
- - fáze návrhu databáze, normální formy
- - Fáze návrhu databáze a normální formy. definice normálních forem a v návrhu databáze vyjmenovat co je třeba udělat v každém kroku.
- - Zabezpečení dat v databázi
- - ochranu a zabezpečení dat v databázi, mluvili jsme o přidělení práv učitelů, stačili jen příkazy,syntaxi nechtěl, pak že jsou na to pohled
- - bezpečnostní mechanizmy databáze, uživatelé, role, práva a zabrousil v souvislosti s tímhle tématem i na pohledy a triggery ("zápis" do pohledu)
- docela me prekvapilo jak mel vstricny pristup a snazil se pomahat
- - Transakce, sdileni dat a zamky
- - transakce, sdílení dat, zámky
- - Triggery nad tabulkami
- - triggery hodně ho zajímaly triggery nad pohledy
- - Pohledy, indexy, sekvence - Vysvětlil jsem pojmy a k čemu se to používá, chtěl slyšet syntaxy příkazů
- - Pohledy, sekvence, indexy - žádná syntaxe, jen k čemu je to dobrý
- - logování klientských a databázových událostí, indexy - tak jsem mluvil o tom že je to pak rychlejší, že to hodím na nějaké ID pro rychlejší vyhledávání,
- - logování jakože mám víc lidí tak loguju co dělají .. pak jsem mluvil taky o triggerech
- - Spojovani tabulek
- - SELECT (restrikce, projekce, řazení)
- - Databázové tabulky, závislosti mezi tabulkama - parcialitu, kardinalitu, bavili jsme u kandidátních klíčích, co by obecně měl splňovat klíč, pak primární klíč, cizí klíč a složenej klíč).
- uz kdysy davno:
- Tabulka - popis + primární klíč a cizí klíč
- agregační a sumarizační funkce, hodnota null
- Databáze: triggery, typy triggerů (3 typy by měli být), u jakých operací se triggery používají (DML, DDL)a jaké jsou např. klientské události triggerů
- skupinové a souhrnné dotazy, agregační fce + pokec okolo hodnot NULL, rozdíl mezi count(*) a count(třeba ID)
- SELECT, aliasy, projekce, restrikce. Mluvili jsem i o vnořených SELECTEch a agregačních funkcích
- sql injection, zabezpeceni, prava
- Vilím:
- DML DCL - chtěl co to je i syntaxi CREATE, ALTER, GRANT
- DML příkazy
- Chtěl vědět syntaxi SELECTu, INSERTu, UPDATu a DELETu
- DML syntaxe , moc toho nechtel a i do toho mala co jsme se zamotal v pohode
- jeste chtel u insertu vedet pokud chci vlozit treba do 6sloupcovy pouze 2 hodnoty jak to napisu.
- WHERE...napsat nakej select s where a pak vsemozny kombinace (between, in, is not null, atd.)
- WHERE, výrazy, podmínky
- Řekl jsem, že slouží k omezení řádků a že řádek vypíše, když je podmínka true a že jdou zřetězit pomocí logických (AND apod.). Pak chtěl napsat pár věcí na tabuli, přibližně takovéto zadání:
- podmínka pro vypsání jména na P - WHERE prijmeni LIKE 'P%'
- věk mezi nějakými hodnotami - vek BETWEEN 20 AND 30
- věk v množině - vek IN (20,30,40)
- věk, který není vyplněný - vek IS NOT NULL
- Byl v pohodě, ale zas tak tomu nerozumí, třeba mě tvrdil, že v tom IN je oddělovačem středník a ne čárka. Nakonec to skončilo u toho, že já říkal, že si myslím, že tam je čárka o on že si myslí, že tam je středník.
- Edit: na konci se mě vlastně ještě ptal, co je primární klíč a k čemu se používá index
- DML příkazy... napsat na tabuly na tabuly, vysvětlit co co dělá atd... prostě co je třeba where, having, použití atd... takhle jsem mu popsal select, insert, update, delete... pak chtěl ještě vědět jako vložit více řádků pomocí insertu (vnořený select), tak jsem mu ho naznačil na tabuly, ale stačilo mu to ústně... pak použití třeba ANY, IN, ALL v podmínce where... dal nějaký případ třeba hodnoty v rozmezí... stačila mu zapsat jenom ta podmínka. Pak ještě chtěl jenom popsat, jak lze spojit dvě tabulky selectem
- Indexy a jejich syntaxi
- triggery a hned jsem byl upozornenej na vyslovnost
- Stacilo rict kde se pouzivaji, co to vlastne je...dat nejakej praktickej priklad na tabuli. Pak se ptal na primarni klic a pak se zeptal ještě na relace, tam stacilo rict 1:N a dal uz to znate
- agregační funkce - popsal 3 větama a pak chtěl na tabuli napsat 6 selectů
- Příkazy DDL a DCL
- CREATE TABLE
- DROP TABLE
- ALTER TABLE
- CREATE INDEX
- - transakce
- COMMIT
- ROLLBACK
- SAVEPOINT
- - uživatelské role
- GRANT
- REVOKE
- Návrh databáze - stačilo popsat ty 3 fáze.. potom jsem měl nakreslit ER diagram dvou tabulek popsat je a z nich sekládat příkazy pro vytvoření tabulek. Kromě syntaxe mu šlo hlavně o označení PK, FK
- příkazy DDL a DCL pouze syntaxe a k čemu je to dobré
- Agregační funkce..jednou větou jsem je popsal, řekl jsem jaký jsou(min, max, avg, sum, count)
- Já měl DML ... popsal jsem mu select, insert, update a delete a bylo to v pohodě. Jen mi řekl, že když děláme delete celé tabulky, která je velká, je lepší použít DROP, ale spíš jen okrajově
- Trigger
- Vysvětlit co to je k čemu to je...napsat na tabuli příklad a vysvětlit ho...pak se ptal ještě na relaci a primární klíč
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement