Advertisement
Smudla

DB - SZZ

May 27th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.59 KB | None | 0 0
  1. - Vnořený dotazy, množinové operátory
  2. - Vnořené dotazy, množinové operátory, operátory porovnávání
  3. - Vnořené dotazy skupinové dotazy
  4. - vnorene dotazy, operatory porovnani a mnozinove operatory
  5. - 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)
  6.  
  7. - PL/SQL, procedury, funkce, balíčky
  8. - PL/SQL, funkce, procedury, balíčky
  9. - PL/SQL ... syntaxe, deklarace, vetveni, vystup do konzole
  10. - PL/SQL, kurzory, záznamy, ošetření chyb
  11.  
  12. - Normálové formy, fáze návrhu, kardinalita, parcialita
  13. - fáze návrhu databáze, normální formy
  14. - 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.
  15.  
  16. - Zabezpečení dat v databázi
  17. - 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
  18. - 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)
  19. docela me prekvapilo jak mel vstricny pristup a snazil se pomahat
  20.  
  21. - Transakce, sdileni dat a zamky
  22. - transakce, sdílení dat, zámky
  23.  
  24. - Triggery nad tabulkami
  25. - triggery hodně ho zajímaly triggery nad pohledy
  26.  
  27. - Pohledy, indexy, sekvence - Vysvětlil jsem pojmy a k čemu se to používá, chtěl slyšet syntaxy příkazů
  28. - Pohledy, sekvence, indexy - žádná syntaxe, jen k čemu je to dobrý
  29.  
  30. - 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í,
  31. - logování jakože mám víc lidí tak loguju co dělají .. pak jsem mluvil taky o triggerech
  32.  
  33. - Spojovani tabulek
  34.  
  35. - SELECT (restrikce, projekce, řazení)
  36.  
  37. - 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íč).
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46. uz kdysy davno:
  47. Tabulka - popis + primární klíč a cizí klíč
  48. agregační a sumarizační funkce, hodnota null
  49.  
  50. 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ů
  51.  
  52. skupinové a souhrnné dotazy, agregační fce + pokec okolo hodnot NULL, rozdíl mezi count(*) a count(třeba ID)
  53.  
  54. SELECT, aliasy, projekce, restrikce. Mluvili jsem i o vnořených SELECTEch a agregačních funkcích
  55.  
  56. sql injection, zabezpeceni, prava
  57.  
  58.  
  59.  
  60.  
  61. Vilím:
  62. DML DCL - chtěl co to je i syntaxi CREATE, ALTER, GRANT
  63.  
  64. DML příkazy
  65. Chtěl vědět syntaxi SELECTu, INSERTu, UPDATu a DELETu
  66.  
  67. DML syntaxe , moc toho nechtel a i do toho mala co jsme se zamotal v pohode
  68. jeste chtel u insertu vedet pokud chci vlozit treba do 6sloupcovy pouze 2 hodnoty jak to napisu.
  69.  
  70. WHERE...napsat nakej select s where a pak vsemozny kombinace (between, in, is not null, atd.)
  71.  
  72. WHERE, výrazy, podmínky
  73. Ř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í:
  74. podmínka pro vypsání jména na P - WHERE prijmeni LIKE 'P%'
  75. věk mezi nějakými hodnotami - vek BETWEEN 20 AND 30
  76. věk v množině - vek IN (20,30,40)
  77. věk, který není vyplněný - vek IS NOT NULL
  78. 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.
  79. Edit: na konci se mě vlastně ještě ptal, co je primární klíč a k čemu se používá index
  80.  
  81. 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
  82.  
  83. Indexy a jejich syntaxi
  84.  
  85. triggery a hned jsem byl upozornenej na vyslovnost
  86. 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
  87.  
  88. agregační funkce - popsal 3 větama a pak chtěl na tabuli napsat 6 selectů
  89.  
  90. Příkazy DDL a DCL
  91. CREATE TABLE
  92. DROP TABLE
  93. ALTER TABLE
  94. CREATE INDEX
  95. - transakce
  96. COMMIT
  97. ROLLBACK
  98. SAVEPOINT
  99. - uživatelské role
  100. GRANT
  101. REVOKE
  102.  
  103. 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
  104.  
  105. příkazy DDL a DCL pouze syntaxe a k čemu je to dobré
  106.  
  107. Agregační funkce..jednou větou jsem je popsal, řekl jsem jaký jsou(min, max, avg, sum, count)
  108.  
  109. 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ě
  110.  
  111. Trigger
  112. 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