top 50 database interview questions
Najčastejšie kladené otázky a odpovede na otázky z databázy:
Tento článok sa bude zaoberať zoznamom najdôležitejších a najčastejšie kladených otázok a odpovedí na „Databázové“ pohovory, ktoré vám pomôžu prekonať akýkoľvek pohovor.
Organizačné schopnosti, silná schopnosť riešiť problémy, pozornosť k detailom a vysoká úroveň presnosti sú niektoré zo základných vlastností, ktoré by človek mal mať, aby mohol byť v „Databáza“ lúka.
Mali by ste byť informovaní o najnovších trendoch v priemysle, vaše základy by však mali byť silné aj na druhej strane. Aby ste mohli zahájiť svoju kariéru v databáze, prvou a najdôležitejšou vecou, ktorú musíte mať, je znalosť DBMS (systém správy databázy) a SQL (jazyk štruktúrovaných dotazov).
Najobľúbenejšie otázky a odpovede s rozhovorom s databázou
Ďalej je uvedený zoznam najpopulárnejších otázok a odpovedí na databázové rozhovory.
Otázka č. 1) Čo rozumiete pod pojmom „databáza“?
Odpoveď: Databáza je organizovaná zbierka súvisiacich údajov, kde sú údaje uložené a usporiadané tak, aby slúžili na nejaký konkrétny účel.
Napríklad , Knihovník vedie databázu všetkých informácií týkajúcich sa kníh, ktoré sú k dispozícii v knižnici.
Otázka 2) Definujte DBMS.
Odpoveď: DBMS je skratka pre Database Management System. Je to súbor aplikačných programov, ktoré umožňujú užívateľovi efektívne a čo najefektívnejšie organizovať, obnovovať a načítať informácie o údajoch.
Niektoré z populárnych databáz DBMS sú MySql, Oracle, Sybase atď.
Otázka 3) Definujte RDBMS.
Odpoveď: Relačný systém správy databáz (RDBMS) je založený na relačnom modeli údajov, ktoré sú uložené v databázach v samostatných tabuľkách a súvisia s použitím spoločného stĺpca. Dáta sú ľahko prístupné z relačnej databázy pomocou jazyka Structured Query Language (SQL).
Otázka č. 4) Využite výhody systému DBMS.
Odpoveď: Medzi výhody DBMS patrí:
- Dáta sú ukladané štruktúrovane a je tak riadená redundancia.
- Validuje zadané údaje a poskytuje obmedzenia neoprávneného prístupu do databázy.
- V prípade potreby poskytuje zálohu a obnovu údajov.
- Poskytuje viac užívateľských rozhraní.
Otázka č. 5) Čo rozumiete pod pojmom redundancia údajov?
Odpoveď: Duplikácia údajov v databáze sa nazýva redundancia údajov. V dôsledku redundancie údajov sa duplicitné údaje vyskytujú na viacerých miestach, čo vedie k plytvaniu úložným priestorom a k zničeniu integrity databázy.
Otázka č. 6) Aké sú rôzne typy vzťahov v databáze? Definujte ich.
Odpoveď: V databáze existujú 3 typy vzťahov:
- Jeden na jedného: Jedna tabuľka má vzťah s druhou tabuľkou, ktorá má podobný druh stĺpca. Každý primárny kľúč sa týka iba jedného alebo žiadneho záznamu v súvisiacej tabuľke.
- Individuálne: Jedna tabuľka má vzťah s inou tabuľkou, ktorá má vzťahy primárneho a cudzieho kľúča. Tabuľka primárnych kľúčov obsahuje iba jeden záznam, ktorý sa týka žiadneho, jedného alebo viacerých záznamov v súvisiacej tabuľke.
- Mnoho k mnohým: Každý záznam v oboch tabuľkách môže súvisieť s veľkým počtom záznamov v inej tabuľke.
Otázka č. 7) Vysvetlite normalizáciu a normalizáciu.
Odpoveď:
Normalizácia je proces odstraňovania nadbytočných údajov z databázy rozdelením tabuľky správne definovaným spôsobom s cieľom zachovať integritu údajov. Týmto procesom sa ušetrí veľká časť úložného priestoru.
De-normalizácia je proces sčítania nadbytočných údajov v tabuľke s cieľom urýchliť zložité dotazy a dosiahnuť tak lepší výkon.
Otázka č. 8) Aké sú rôzne typy normalizácie?
Odpoveď: Rôzne typy normalizácie sú:
- Prvá normálna forma (1NF): O vzťahu sa hovorí, že je v 1NF, iba ak všetky entity v tabuľke obsahujú jedinečné alebo atómové hodnoty.
- Druhá normálna forma (2NF): O vzťahu sa hovorí, že je v 2NF, iba ak je v 1NF a všetok nekľúčový atribút tabuľky je úplne závislý od primárneho kľúča.
- Tretia normálna forma (3NF): O vzťahu sa hovorí, že je v 3NF, iba ak je v 2NF a každý nekľúčový atribút tabuľky nie je prechodne závislý od primárneho kľúča.
Otázka č. 9) Čo je BCNF?
Odpoveď: BCNF je normálna forma Boyce Code. Je to vyššia verzia 3Nf, ktorá nemá žiadne viacnásobne sa prekrývajúce kandidátske kľúče.
Otázka č. 10) Čo je to SQL?
Odpoveď: Jazyk Structured Query, SQL je štandardný programovací jazyk ANSI (American National Standard Institute), ktorý je navrhnutý špeciálne na ukladanie a správu údajov v systéme správy relačných databáz (RDBMS) pomocou všetkých druhov dátových operácií.
Otázka č. 11) Koľko príkazov SQL sa používa? Definujte ich.
Odpoveď: Príkazy SQL sú v zásade rozdelené do troch kategórií, DDL, DML a DCL.
Môžu byť definované ako:
- Jazyk definície údajov (DDL) príkazy sa používajú na definovanie štruktúry, ktorá uchováva údaje. Tieto príkazy sú automaticky potvrdené, t. J. Zmeny vykonané príkazmi DDL v databáze sa uložia natrvalo.
- Jazyk manipulácie s údajmi (DML) príkazy sa používajú na manipuláciu s údajmi z databázy. Tieto príkazy nie sú automaticky potvrdené a je možné ich vrátiť späť.
- Jazyk kontroly údajov (DCL) príkazy sa používajú na riadenie viditeľnosti údajov v databáze, ako napríklad odvolanie prístupového povolenia na použitie údajov v databáze.
Otázka č. 12) Zaradiť niektoré príkazy DDL, DML a DCL.
Odpoveď: Príkazy DDL (Data Definition Language):
- VYTVORTE, aby ste vytvorili novú tabuľku alebo databázu.
- ALTER na zmenu.
- TRUNCATE na odstránenie údajov z tabuľky.
- DROP pustíte stôl.
- RENAME na premenovanie tabuľky.
Príkazy jazyka DML (Data Manipulation Language):
- INSERT na vloženie nového riadku.
- UPDATE na aktualizáciu existujúceho riadku.
- Odstrániť odstráni riadok.
- MERGE pre zlúčenie dvoch riadkov alebo dvoch tabuliek.
Príkazy DCL (Data Control Language):
- POVIAŽTE SA natrvalo uložiť.
- ROLLBACK na vrátenie zmeny.
- SAVEPOINT na dočasné uloženie.
Otázka č. 13) Definujte kompilátor DML.
Odpoveď: Kompilátor DML prekladá príkazy DML v dotazovacom jazyku do nízkoúrovňovej inštrukcie a vygenerovanej inštrukcii môže program Query Evaluation Engine porozumieť.
Otázka č. 14) Čo je tlmočník DDL?
Odpoveď: Tlmočník DDL interpretuje príkazy DDL a generované príkazy zaznamenáva do tabuľky obsahujúcej metaúdaje.
Otázka č. 15) Využite výhody SQL.
Odpoveď: Výhody SQL sú:
- Na rýchle a efektívne získanie veľkého množstva údajov z databázy možno použiť jednoduché dotazy SQL.
- SQL sa dá ľahko naučiť a takmer každý DBMS podporuje SQL.
- Je jednoduchšie spravovať databázu pomocou SQL, pretože nie je potrebné veľké množstvo kódovania.
Otázka 16) Vysvetlite pojmy „záznam“, „pole“ a „tabuľka“ z hľadiska databázy.
Odpoveď:
Záznam: Záznam je zbierka hodnôt alebo polí konkrétnej entity. Napríklad, Zamestnanec, mzdový účet atď.
Lúka: Pole odkazuje na oblasť v rámci záznamu, ktorá je vyhradená pre konkrétne údaje. Napríklad, Zamestnanecké ID.
Tabuľka: Tabuľka je zbierkou záznamov konkrétnych typov. Napríklad, tabuľka Zamestnanec je zbierka záznamov týkajúcich sa všetkých zamestnancov.
Otázka č. 17) Čo rozumiete pod pojmom nezávislosť údajov? Aké sú jeho dva typy?
Odpoveď: Nezávislosť údajov označuje schopnosť pozmeniť definíciu schémy na jednej úrovni takým spôsobom, aby to neovplyvnilo definíciu schémy na nasledujúcej vyššej úrovni.
Dva typy nezávislosti údajov sú:
najlepší bezplatný počítačový čistič pre Windows 10
- Nezávislosť fyzických údajov : Upravuje schému na fyzickej úrovni bez ovplyvnenia schémy na koncepčnej úrovni.
- Nezávislosť logických údajov: Upravuje schému na koncepčnej úrovni bez toho, aby ovplyvňovala alebo spôsobovala zmeny v schéme na úrovni zobrazenia.
Otázka 18) Definujte vzťah medzi „zobrazením“ a „nezávislosťou údajov“.
Odpoveď: Zobrazenie je virtuálna tabuľka, ktorá nemá svoje údaje sama, ale údaje sú definované z jednej alebo viacerých základných tabuliek.
Zobrazenia zodpovedajú logickej nezávislosti údajov, pretože rast a reštrukturalizácia základných tabuliek sa v zobrazeniach neodrážajú.
Otázka č. 19) Aké sú výhody a nevýhody zobrazení v databáze?
Odpoveď: Výhody zobrazení:
- Pretože neexistuje žiadne fyzické umiestnenie, kde sú uložené údaje v zobrazení, generuje výstup bez plytvania prostriedkami.
- Prístup k údajom je obmedzený, pretože neumožňuje príkazy ako vloženie, aktualizácia a odstránenie.
Nevýhody zobrazení:
- Pohľad sa stane irelevantným, ak zrušíme tabuľku súvisiacu s týmto pohľadom.
- Veľa miesta v pamäti je obsadené, keď sa vytvorí pohľad pre veľké tabuľky.
Otázka 20) Čo rozumiete pod funkčnou závislosťou?
Odpoveď: O vzťahu sa hovorí, že je vo funkčnej závislosti, keď jeden atribút jedinečne definuje iný atribút.
Napríklad, R je vzťah, X a Y sú dva atribúty. T1 a T2 sú dve n-tice. Potom,
T1 (X) = T2 (X) a T1 (Y) = T2 (Y)
Znamená, že hodnota zložky X jednoznačne definuje hodnotu zložky Y.
Tiež X-> Y znamená, že Y je funkčne závislé od X.
Otázka č. 21) Kedy sa o funkčnej závislosti hovorí, že je plne funkčná?
Odpoveď: Na splnenie kritérií plne funkčnej závislosti musí vzťah spĺňať požiadavku funkčnej závislosti.
O funkčnej závislosti „A“ a „B“ sa hovorí, že sú plne funkčné, keď odstránenie ľubovoľného atribútu „X“ z „A“ znamená, že závislosť už neplatí.
Otázka 22) Čo rozumiete pod modelom E-R?
Odpoveď: Model E-R je model vzťahu medzi entitami, ktorý definuje koncepčný pohľad na databázu.
Model E-R v zásade zobrazuje entity v reálnom svete a ich asociácie / vzťahy. Entity tu predstavujú množinu atribútov v databáze.
Otázka č. 23) Definujte entitu, typ entity a množinu entít.
Odpoveď:
Subjekt môže to byť čokoľvek, či už je to miesto, trieda alebo objekt, ktorý má nezávislú existenciu v skutočnom svete.
Typ entity predstavuje množinu entít, ktoré majú podobné atribúty.
Sada entít v databáze predstavuje kolekciu entít, ktoré majú konkrétny typ entity.
Otázka č. 24) Definujte množinu slabých entít.
Odpoveď: Sada slabých entít je tá, ktorej primárny kľúč obsahuje jeho čiastočný kľúč a primárny kľúč jeho nadradenej entity. Je to tak preto, lebo množina entít nemusí mať dostatočné atribúty na vytvorenie primárneho kľúča.
Otázka č. 25) Vysvetlite pojmy „atribút“ a „vzťahy“.
Odpoveď:
Atribút sa opisuje ako vlastnosti alebo vlastnosti účtovnej jednotky. Napríklad , ID zamestnanca, Meno zamestnanca, Vek atď. Môžu byť atribútmi entity Zamestnanec.
Vzťah je dvojrozmerná tabuľka obsahujúca počet riadkov a stĺpcov, kde každý riadok predstavuje záznam vzťahu. Riadky sa tu tiež nazývajú n-tice a stĺpce sa nazývajú atribúty.
Otázka č. 26) Čo sú VDL a SDL?
Odpoveď: VDL je View Definition Language, ktorý predstavuje užívateľské pohľady a ich mapovanie na koncepčnú schému.
SDL je Storage Definition Language, ktorý špecifikuje mapovanie medzi dvoma schémami.
Otázka č. 27) Definujte kurzor a jeho typy.
Odpoveď: Kurzor je dočasná pracovná oblasť, ktorá uchováva údaje, ako aj množinu výsledkov, ku ktorej došlo po manipulácii s načítanými údajmi. Kurzor môže obsahovať naraz iba jeden riadok.
2 typy kurzora sú:
- Implicitné kurzory sú deklarované automaticky pri vykonaní príkazov DML ako INSERT, UPDATE, DELETE.
- Explicitné kurzory musia byť deklarované pri vykonaní príkazov SELECT, ktoré vracajú viac ako jeden riadok.
Otázka č. 28) Čo je to transakcia s databázou?
Odpoveď: Postupnosť vykonanej operácie, ktorá mení konzistentný stav databázy na inú, sa nazýva transakcia s databázou. Po dokončení transakcie sa v systéme prejaví buď úspešné dokončenie, alebo sa transakcia nepodarí a neprejaví sa žiadna zmena.
Otázka č. 29) Definujte zámok databázy a jeho typy.
Odpoveď: Uzamknutie databázy v zásade znamená transakciu o aktuálnom stave dátovej položky, t. J. Či sú tieto údaje v súčasnosti používané inými transakciami alebo nie.
Existujú dva typy zámku databázy: Zdieľaný zámok a Exkluzívny zámok.
Otázka 30) Čo je to dátové skladovanie?
Odpoveď: Ukladanie, ako aj prístup k údajom, ktoré sa odvodzujú z transakcií a iných zdrojov, z centrálneho miesta na účely vykonania analýzy, sa nazýva Dátové sklady.
Otázka č. 31) Čo rozumiete pod pojmom Join?
Odpoveď: Spojenie je proces odvodzovania vzťahu medzi rôznymi tabuľkami kombináciou stĺpcov z jednej alebo viacerých tabuliek, ktoré majú v každej spoločné hodnoty. Keď sa tabuľka spojí sama so sebou, je známa ako Self join.
Otázka č. 32) Čo rozumiete pod pojmom indexovanie?
Odpoveď: Hľadanie indexov je proces posilňovania zhromažďovania indexov, ktorý pomáha zlepšovať výkonnosť dotazu a rýchlosť databázy.
Otázka č. 33) Ako zlepšiť výkon dotazu pomocou hľadania indexu?
Odpoveď: Pomoc pri hľadaní indexov pri zlepšovaní výkonu dotazov:
- Používanie optimalizátora dotazov na koordináciu dotazov s pracovným zaťažením.
- Pozorovanie výkonu a účinku distribúcie indexov a dotazov.
Otázka č. 34) Rozlišujte medzi klastrovým a klastrovým indexom.
Odpoveď: Klastrovaný index zmení tabuľku a zmení poradie spôsobu, akým sú záznamy v tabuľke uložené. Získavanie údajov je rýchlejšie pomocou zoskupeného indexu.
Nezhlukovaný index mení záznamy, ktoré sú uložené v tabuľke, ale vytvára v nej úplne iný objekt.
Otázka č. 35) Aké sú nevýhody dotazu?
Odpoveď: Nevýhody dotazu sú:
- Indexy nie sú k dispozícii.
- Uložené procedúry sú nadmerne kompilované.
- Problémy s prepojením.
Otázka č. 36) Čo rozumiete pod fragmentáciou?
Odpoveď: Fragmentácia je funkcia, ktorá riadi logické dátové jednotky, známa tiež ako fragmenty, ktoré sú uložené na rôznych miestach distribuovaného databázového systému.
Otázka č. 37) Definujte typy spojenia.
Odpoveď: Ďalej uvádzame typy spojení, ktoré sú v súvislosti s tabuľkami vysvetlené ako Príklad.
tabuľka zamestnancov:
tabuľka zamestnanca_info:
a) Vnútorný PRÍJEM: Inner JOIN je tiež známy ako jednoduchý JOIN. Tento dotaz SQL vracia výsledky z oboch tabuliek, ktoré majú v riadkoch spoločnú hodnotu.
SQL dotaz:
SELECT * from employee, employee_info WHERE employee.EmpID = employee_info.EmpID ;
Výsledok:
b) Prirodzené PRIPOJENIE: Toto je typ vnútorného spojenia, ktoré vracia výsledky z oboch tabuliek, ktoré majú rovnaké hodnoty údajov v stĺpcoch oboch tabuliek, ktoré sa majú spojiť.
SQL dotaz:
SELECT * from employee NATURAL JOIN employee_info;
Výsledok:
c) Cross JOIN: Cross JOIN vráti výsledok ako všetky záznamy, kde je každý riadok z prvej tabuľky kombinovaný s každým riadkom druhej tabuľky.
SQL dotaz:
SELECT * from employee CROSS JOIN employee_info;
Výsledok:
Urobme niekoľko úprav vo vyššie uvedených tabuľkách, aby sme pochopili Right JOIN, Left JOIN a Full JOIN.
tabuľka zamestnancov:
tabuľka zamestnanca_info:
a) Správne sa PRIPOJTE: Right JOIN je tiež známy ako Right Outer JOIN. Toto vráti všetky riadky ako výsledok z pravej tabuľky, aj keď podmienka JOIN nezodpovedá žiadnym záznamom v ľavej tabuľke.
SQL dotaz:
SELECT * from employee RIGHT OUTER JOIN employee_info on (employee.EmpID = employee_info.EmpID);
Výsledok:
b) Left JOIN: Left JOIN je tiež známy ako Left Outer JOIN. Týmto sa vrátia všetky riadky ako výsledok ľavej tabuľky, aj keď podmienka JOIN nezodpovedá žiadnym záznamom v pravej tabuľke. Je to presne naopak ako Right JOIN.
SQL dotaz:
SELECT * from employee LEFT OUTER JOIN employee_info on (employee.EmpID = employee_info.EmpID);
Výsledok:
c) Vonkajšie / úplné PRIPOJENIE: Výsledkom úplného návratu JOIN je kombinácia výsledku Left JOIN a Right JOIN.
SQL dotaz:
SELECT * from employee FULL OUTER JOIN employee_info on (employee.EmpID = employee_info.EmpID);
Výsledok:
Otázka č. 38) Čo rozumiete pod pojmami „atomicita“ a „agregácia“?
Odpoveď: Atomicita je stav, pri ktorom sa vykonávajú všetky akcie transakcie alebo žiadne. To znamená, že ak dôjde k neúplnej transakcii, samotný systém správy databázy zruší účinky, ktoré neúplná transakcia spôsobila.
Agregácia je pojem vyjadrenia vzťahu so zbierkou entít a ich vzťahov.
Otázka č. 39) Definujte zablokovanie Phantom.
Odpoveď: Detekcia fantómového zablokovania je stav, keď zablokovanie v skutočnosti neexistuje, ale kvôli oneskoreniu v šírení miestnych informácií algoritmy detekcie zablokovania identifikujú zablokovanie.
Otázka č. 40) Definujte kontrolný bod.
Odpoveď: Kontrolný bod deklaruje bod, pred ktorým sú všetky protokoly trvale uložené na úložnom disku, a predstavuje nekonzistentný stav. V prípade havárie sa ušetrí množstvo práce a času, pretože systém sa môže reštartovať z kontrolného bodu.
Otázka č. 41) Čo je rozdelenie databázy?
Odpoveď: Delenie databáz je proces rozdelenia tabuliek, indexov na menšie časti, aby bolo možné spravovať a pristupovať k údajom na jemnejšej úrovni.
Tento proces rozdelenia na oddiely znižuje náklady na ukladanie veľkého množstva údajov a zvyšuje výkon a správu.
Otázka 42) Vysvetlite dôležitosť rozdelenia databázy.
Odpoveď: Dôležitosť rozdelenia databázy je:
- Zlepšuje výkon a správu dotazov.
- Zjednodušuje bežné administratívne úlohy.
- Funguje ako kľúčový nástroj pre stavebné systémy s extrémne vysokými požiadavkami na dostupnosť.
- Umožňuje prístup k veľkej časti jedného oddielu.
Otázka č. 43) Vysvetlite Dátový slovník.
Odpoveď: Dátový slovník je súbor informácií popisujúcich obsah a štruktúru tabuliek a databázových objektov. Úlohou informácií uložených v dátovom slovníku je riadiť, manipulovať a pristupovať k vzťahu medzi databázovými prvkami.
Otázka č. 44) Vysvetlite primárny kľúč a zložený kľúč.
Odpoveď: Primárny kľúč je ten stĺpec tabuľky, ktorého údaje o každom riadku sú jednoznačne identifikované. Každý riadok v tabuľke musí mať primárny kľúč a žiadne dva riadky nemôžu mať rovnaký primárny kľúč. Hodnota primárneho kľúča nemôže byť nikdy nulová, ani ju nemožno meniť ani aktualizovať.
Kompozitný kľúč je forma kandidátskeho kľúča, kde sada stĺpcov jedinečne identifikuje každý riadok v tabuľke.
Otázka č. 45) Čo rozumiete pod jedinečným kľúčom?
Odpoveď: Jedinečný kľúč je rovnaký ako primárny kľúč, ktorého údaje v každom riadku sú jedinečne identifikované s rozdielom nulovej hodnoty, t. J. Jedinečný kľúč umožňuje jednu hodnotu ako hodnotu NULL.
Otázka 46) Čo rozumiete pod príkazom Database Triggers?
Odpoveď: Sada príkazov, ktoré sa automaticky vykonajú, keď sa v tabuľke vyskytne udalosť ako Pred vložením, Po vložení, Pri aktualizácii, Pri odstránení riadku, sa nazýva spúšťač databázy.
Otázka č. 47) Definujte uložené procedúry.
Odpoveď: Uložená procedúra je kolekcia predkompilovaných dotazov SQL, ktoré po vykonaní označujú program, ktorý berie vstup, proces a dáva výstup.
Otázka č. 48) Čo chápete pod stromami B?
Odpoveď: B-strom predstavuje dátovú štruktúru vo forme stromu pre externú pamäť, ktorý číta a zapisuje veľké bloky údajov. Bežne sa používa v databázach a súborových systémoch, kde sa všetky vkladania, mazania, triedenie atď. Vykonávajú v logaritmickom čase.
Otázka 49) Pomenujte rôzne dátové modely, ktoré sú k dispozícii pre databázové systémy.
Odpoveď: Rôzne dátové modely sú:
- Vzťahový model
- Sieťový model
- Hierarchický model
Otázka č. 50) Rozlišujte medzi príkazmi „DELETE“, „TRUNCATE“ a „DROP“.
Odpoveď: Po poprave „ODSTRÁNIŤ“ na získanie stratených údajov je možné vykonať operáciu, príkazy COMMIT a ROLLBACK.
Po poprave „TRUNCATE“ na získanie stratených údajov nie je možné vykonať príkazy operation, COMMIT a ROLLBACK.
'POKLES' príkaz sa používa na odhodenie tabuľky alebo kľúča ako primárny kľúč / cudzí kľúč.
Otázka č. 51) Na základe danej tabuľky vyriešte nasledujúce otázky.
Tabuľka zamestnancov
do) Napíšte príkaz SELECT, aby sa zobrazili podrobnosti zamestnanca s empid ako 1004.
SQL dotaz:
SELECT empId, empName, Age, Address from Employee WHERE empId = 1004;
Výsledok:
typy testovania v testovaní softvéru
b) Napíšte príkaz SELECT, aby sa zobrazili všetky záznamy tabuľky Zamestnanci.
SQL dotaz:
SELECT * from Employee;
Výsledok:
c) Napíšte príkaz SELECT, aby sa zobrazili všetky záznamy zamestnanca, ktorého meno sa začína znakom „R“.
SQL dotaz:
SELECT * from Employee WHERE empName LIKE ‘R%’;
Výsledok:
d) Napíšte príkaz SELECT, aby sa vzostupne aj zostupne zobrazilo ID, vek a meno zamestnancov s ich vekom.
SQL dotaz:
SELECT empId, empName, Age from Employee ORDER BY Age;
Výsledok:
SELECT empId, empName, Age from Employee ORDER BY Age Desc;
Výsledok:
je) Napíšte príkaz SELECT a z nasledujúcej tabuľky Emp vypočítajte celkovú výšku mzdy každého zamestnanca.
Prázdna tabuľka:
SQL dotaz:
SELECT empName, SUM(Salary) from Emp GROUP BY empName;
Výsledok:
Záver
Toto je súbor otázok a odpovedí na pohovor s databázou, ktoré sa pri pohovore kladú väčšinou.
V rozhovoroch sú spochybňované hlavne základy každého predmetu. Každý je všeobecne známym faktom, že ak sú jeho základy jasné, môže dosiahnuť najvyššie výšky.
Môžu sa však vyskytnúť zložitejšie otázky. Buďte si istí a čelte každej otázke s jasnosťou svojich znalostí predmetu.
Ďalšie čítanie:
- Najlepšie otázky týkajúce sa rozhovorov s SQL
- Najlepšie otázky týkajúce sa rozhovorov o testovaní databázy
- Najlepšie otázky týkajúce sa rozhovorov o modelovaní údajov
- Najlepšie otázky týkajúce sa rozhovorov so serverom SQL Server
Odporúčané čítanie
- Top 32 najlepších otázok a odpovedí na rozhovor o údajoch
- 31 Najlepšie otázky z testovania databázy, otázky a odpovede
- 40+ najlepších nástrojov na testovanie databázy - populárne riešenia na testovanie údajov
- Kompletný sprievodca testovaním databázy (prečo, čo a ako testovať údaje)
- Top 30 najpopulárnejších softvérov na správu databáz: Kompletný zoznam
- Najvyšších 50+ otázok a odpovedí s databázovými rozhovormi