Inleiding tot SQL-sollicitatievragen en -antwoorden

Dus je hebt eindelijk je droombaan gevonden in Advance SQL, maar je vraagt ​​je af hoe je het Advance SQL Interview kunt kraken en wat de waarschijnlijke Advance SQL Interview Vragen kunnen zijn. Elk interview is anders en de reikwijdte van een baan is ook anders. Met dit in gedachten hebben we de meest voorkomende Advance SQL-interviewvragen en -antwoorden ontworpen om u te helpen succesvol te worden in uw interview.

Hieronder vindt u de beste Advance SQL Interview-vragen die vaak in een interview worden gesteld

1. Wat is een synoniem?

Antwoord:
Met een synoniem kunt u alternatieve namen maken voor objecten in de database. Als de naam van een object wordt gewijzigd of het schema van een object wordt gewijzigd, kan een synoniem bestaande applicaties toestaan ​​de oude namen te blijven gebruiken. Synoniemen kan ook verwijzen naar objecten in verschillende databases, of zelfs verschillende servers, met behulp van driedelige of vierdelige objectnamen. Een synoniem moet verwijzen naar een databaseobject en niet naar een ander synoniem. Er kunnen meerdere namen worden gemaakt voor één databaseobject, zolang ze allemaal rechtstreeks naar het databaseobject verwijzen.

2. Wat zijn de voordelen van het gebruik van synoniemen?

Antwoord:

  • SYNONYM's bieden een abstractielaag over het object waarnaar wordt verwezen
  • Veranderingen in gecompliceerde (meerdere delen) en lange namen met een vereenvoudigde alias als hetzelfde residente serverobject toestaan.
  • Biedt flexibiliteit voor het wijzigen van de locatie van objecten zonder bestaande code te wijzigen.
  • SYNONYM's kunnen in dezelfde database worden gemaakt om achterwaartse compatibiliteit te bieden voor oudere applicaties in het geval van een drop of hernoemen van objecten.
  • SYNONYM's kunnen handig zijn als u de front-end query-tools zoals spreadsheets en Access-gekoppelde tabellen directe koppelingen naar de tabellen geeft.

3.Licht enkele nadelen van het gebruik van synoniemen?

Antwoord:

  • SYNONYM's zijn losjes gekoppeld aan de objecten waarnaar wordt verwezen, wat betekent dat SYNONYM kan worden verwijderd zonder enige waarschuwing dat er door een ander databaseobject naar wordt verwezen.
  • Kettingen binnen is niet toegestaan. Het betekent dat u geen SYNONYM van een SYNONYM kunt maken.
  • U kunt geen tabel maken met dezelfde naam als een synoniem
  • Het object waarvoor het SYNONYM wordt gemaakt, wordt tijdens runtime gecontroleerd. Het wordt niet gecontroleerd tijdens het maken. Als u een gerelateerde fout maakt, bijvoorbeeld een spelfout, wordt het synoniem met succes gemaakt, maar krijgt u een foutmelding bij het openen van het object.
  • Naar SYNONYM kan niet worden verwezen in een DDL-instructie

4. Geef de veelgebruikte Aggregate Functions in SQL Server een naam

Antwoord:
AVG, CHECKSUM_AGG, COUNT, COUNT_BIG, GROUPING, MAX, MIN, SUM, STDEV, STDEVP, VAR, VARP

5. Uitleg over het gebruik van geaggregeerde functies?

Antwoord:

AVGRetourneert de gemiddelde waarde in de set. Negeert nulwaarden; kan worden geconfigureerd om alle waarden (de standaardwaarde) of alleen afzonderlijke waarden in de set te middelen.
CHECKSUM_AGGRetourneert de controlesom van de waarden in de groep, alle of afzonderlijke, waarbij null-waarden worden genegeerd.
COUNTRetourneert het aantal rijen, alle of afzonderlijke, op basis van een uitdrukking of (optioneel) een eenvoudig aantal rijen.
COUNT_BIGWerkt als COUNT, behalve dat het een bigint retourneert in plaats van een int-gegevenstype.
GROEPERINGGeeft aan of een opgegeven kolom in een GROUP BY-lijst geaggregeerd is. Retourneert 0 of 1.
MAXRetourneert de maximale waarde in de set op basis van de opgegeven kolomnaam.
MINRetourneert de minimumwaarde in de set op basis van de opgegeven kolomnaam.
SOMRetourneert de som van waarden in de set op basis van de opgegeven kolomnaam.
STDEVRetourneert de statistische standaarddeviatie van alle waarden op basis van de opgegeven kolomnaam.
STDEVPRetourneert de standaardafwijking van de statistische populatie van alle waarden op basis van de opgegeven kolomnaam.
VARRetourneert de statistische variantie van alle waarden op basis van de opgegeven kolomnaam.
VARPRetourneert de statistische populatievariantie van alle waarden op basis van de opgegeven kolomnaam.

6. Noem verschillende soorten mogelijke joins in SQL?

Antwoord:
BINNEN KOPPELEN, LINKER BUITEN KOPPELEN, RECHTS BUITEN KOPPELEN, VOLLEDIGE BUITEN KOPPELEN, KRUIS KOPPELEN

7. Beschrijf verschillende Join-types?

Antwoord:

Join Type

Beschrijving

BINNENKANTERetourneert de gevraagde gegevens voor elke rij in elke tabel alleen als er een exacte overeenkomst is in het joinveld.
LINKER BUITENKANTRetourneert gevraagde gegevens voor alle rijen uit de eerste tabel vermeld in de join-bewerking; retourneert alleen gegevens voor rijen uit de tweede vermelde tabel waar een overeenkomende waarde is. Dit kan resulteren in nulwaarden in het resultaat wanneer de eerste vermelde tabel in de join een rij heeft zonder overeenkomende rij (en) in de tweede vermelde tabel.
JUISTE BUITENKANTRetourneert gevraagde gegevens voor alle rijen uit de tweede tabel vermeld in de join-bewerking; retourneert alleen gegevens voor rijen uit de eerste vermelde tabel met een overeenkomende waarde. Dit kan resulteren in nulwaarden in het resultaat wanneer de tweede vermelde tabel in de join een rij heeft zonder overeenkomende rij (en) in de eerste vermelde tabel.
VOLLEDIGE BUITENKANTERetourneert gevraagde gegevens voor alle rijen in beide gecorreleerde tabellen, maar het resultaat zal null-waarden bevatten voor rijen zonder overeenkomende join-waarde aan de andere kant.
CROSS JOINRetourneert een Cartesiaans (kruis) product; met andere woorden, alle mogelijke combinaties van rijen tussen de twee tabellen.

8. Wat zijn Scalaire subquery's en bijbehorende subquery's

Antwoord
Wanneer een subquery exact één rij en één kolom met gegevens retourneert, wordt deze beschouwd als een scalaire subquery.
Soms kan een subquery niet worden verwerkt zonder informatie van de buitenste query. In deze gevallen worden tabelaliassen gebruikt om het bereik van de queryargumenten te definiëren en de subquery te "parametriseren" vanuit de buitenste query. De binnenste zoekopdracht is daarom gecorreleerd met de buitenste zoekopdracht. Het netto-effect is een "heen en weer" -uitvoering waarbij een enkele rij uit het resultaat van de buitenquery parameters mag doorgeven aan de binnenquery voor uitvoering

9. Hoe vindt u het op één na hoogste salaris van een werknemer?

Antwoord
Selecteer MAX (salaris) van EDUCBA_Werknemer WHERE salaris NOT IN (selecteer MAX (salaris) van EDUCBA_EMPLOYEE)

10. Wat is Common Table Expressions (CTE)

Antwoord
De Common Table Expression (CTE) is geïntroduceerd in SQL Server 2005. Het doel van de CTE is een syntactische optie te bieden waarmee de ontwikkelaar logisch in plaats van fysiek met tijdelijke gegevensstructuren kan werken. In plaats van tijdelijke tabellen of tabelvariabelen te maken om complexere taken uit te voeren, kan de SQL-ontwikkelaar nu de CTE gebruiken en de logica aanzienlijk vereenvoudigen. Het basisformaat van de CTE is
MET expression_name ((kolomnaam (, … n))) AS
(CTE_query_definition)
SELECT
VAN expression_name;

11. Hoe krijg ik alternatieve records uit de tabel?

Antwoord
Records kunnen zowel voor oneven als even rijnummers - krijgen.
Voor even nummers: -
Selecteer medewerker_id van (Selecteer rowno, werknemer_id van werknemer) waarbij mod (rowno, 2) = 0
Voor oneven nummers: -
Selecteer medewerker_id van (Selecteer rowno, werknemer_id van werknemer) waarbij mod (rowno, 2) = 1

12.Wat is het verschil tussen NVL- en NVL2-functies?

Antwoord
De functie NVL (exp1, exp2) converteert de uitdrukking exp1 naar de doeluitdrukking exp2 als exp1 NULL bevat. exp1 heeft hetzelfde gegevenstype als dat van een retourwaarde.
De NVL2-functie (exp1, exp2, exp3) controleert de eerste uitdrukking exp1, als exp1 niet nul is, wordt de tweede uitdrukking exp2 als resultaat geretourneerd. Als de eerste expressie exp1 null is, wordt de derde expressie exp3 als resultaat geretourneerd.

Aanbevolen artikel

Dit is een leidraad geweest voor de lijst met vragen en antwoorden over Advance SQL-vragen zodat de kandidaat deze Advance SQL-vragen gemakkelijk kan beantwoorden. U kunt ook de volgende artikelen bekijken voor meer informatie -

  1. Vragen en antwoorden over sollicitatiegesprekken bij ESL | Meest belangrijk
  2. SSRS-interviewvragen - Top 10-vragen kraken
  3. 12 meest succesvolle TSQL sollicitatievragen en antwoorden
  4. 5 belangrijkste interviewvragen en antwoorden van Cognos
  5. Handleiding voor AGGREGATE-functie in Excel