Inleiding tot TSQL-interviewvragen en antwoorden

Als je op zoek bent naar een baan die gerelateerd is aan TSQL, moet je je voorbereiden op de TSQL-interviewvragen van 2019. Hoewel elk interview anders is en de reikwijdte van een baan ook anders, kunnen we u helpen met de beste TSQL-interviewvragen en -antwoorden, die u zullen helpen de sprong te wagen en u succesvol te maken in uw TSQL-interview.

Hieronder is de lijst met belangrijke 2019 TSQL-interviewvragen die meestal in een interview worden gesteld

1.Leg uit wat is T-SQL?

Antwoord:
T-SQL staat voor Transact-Structured Query Language, een uitbreiding van SQL-functionaliteit die wordt ondersteund door Microsoft SQL Server en Sybase ASE.

2.Leg uit wat de verschillen zijn tussen SQL en T-SQL?

Antwoord:
Het verschil tussen T-SQL en SQL is dat SQL een zoektaal is om op sets te werken, terwijl TSQL een eigen procedurele taal is die wordt gebruikt door MS SQL Server. T-SQL heeft ook een andere implementatie van DELETE en UPDATE dan SQL.

3.Gelieve ten minste vijf opdrachten te gebruiken die tekst in de T-SQL-code kunnen manipuleren. Vervang bijvoorbeeld een tekstreeks, verkrijg een deel van de tekst, etc.

Antwoord:
LEFT (character_expression, integer_expression) - Het retourneert het linker gedeelte van een karakteruitdrukking met het opgegeven aantal tekens.
CHARINDEX (findTextData, textData, (startpositie)) - Het retourneert de beginpositie van een uitdrukking in een tekenreeks en de beginpositie is optioneel.
VERVANGEN (textData, findTextData, vervangWithTextData) - Het vervangt een nieuwe waarde voor het voorkomen van tekst in de tekenreeks.
REVERSE (karakter_expressie) - Het retourneert het omgekeerde van een karakteruitdrukking.
LEN (textData) - Retourneert de lengte van de tekenreeks, exclusief spaties.
LAGER (karakter_expressie) - Na het omzetten van een hoofdletter in kleine letters zal het een karakteruitdrukking teruggeven.
LTRIM (textData) - Voorafgaande spaties worden verwijderd.
PATINDEX (findTextData, textData) - Retourneert de beginwaarde van het gehele getal van de tekst in de tekenreeks.
REPLICATE (character_expression, integer_expression) - Het herhaalt een karakteruitdrukking gedurende een gespecificeerd aantal keren.
RTRIM (textData) - Verwijdert achterblijvende spaties. RUIMTE (aantal spaties) - Het herhaalt het opgegeven aantal keren de ruimtewaarde.
STUFF (textData, start, lengte, tekstgegevens invoegen) - Het verwijdert een gespecificeerde lengte van karakters en voegt een andere set karakters in op een gespecificeerd startpunt.
SUBSTRING (textData, startPosition, lengte) - Geeft een deel van de string terug.
HOOFDLETTERS (teken_expressie) - hiermee wordt een tekenuitdrukking met kleine letters teruggezet naar hoofdletters.

4.Is het mogelijk om gegevens rechtstreeks van T-SQL-opdrachten te importeren zonder SQL Server Integration Services te gebruiken? Zo ja, wat zijn de opdrachten?

Antwoord:
Ja - Er zijn zes opdrachten beschikbaar om gegevens rechtstreeks in de T-SQL-taal te importeren. Deze opdrachten omvatten:
• BCP
• Bulk invoegen
• OpenRowSet
• OPENDATASOURCE
• OPENQUERY
• Gekoppelde servers

5. Vermeld wat is 'GO' in T-SQL?

Antwoord:
'GO' is geen Transact-SQL-instructie maar een batchscheidingsteken. Het is een opdracht die wordt geïdentificeerd door de hulpprogramma's sqlcmd en osql en de SQL Server Management Studio Code-editor. Hulpprogramma's van SQL Server lezen 'GO' als een signaal dat ze de huidige batch TSQL-instructies naar een exemplaar van SQL Server moeten verzenden.

6. Vermeld het verschil tussen de instructie DELETE en de instructie TRUNCATE?

Antwoord:
Met het gebruik van de opdracht DELETE en TRUNCATE gaan alle gegevens verloren in een tabel. Het verschil tussen de instructie DELETE en de instructie TRUNCATE is dat,
• DELETE wordt gebruikt voor het voorwaardelijk verwijderen van gegevensrecords uit tabellen. Deze bewerkingen worden vastgelegd.
• TRUNCATE wordt gebruikt voor het onvoorwaardelijk verwijderen van gegevensrecords uit tabellen. Truncate-bewerkingen worden niet vastgelegd.

7. Wanneer de functies COALESCE () & ISNULL () gebruiken?

Antwoord:
De NULL-mogelijkheid van resultaatuitdrukking is anders voor ISNULL en COALESCE. De ISNULL-retourwaarde wordt altijd als NIET NULBAAR beschouwd (ervan uitgaande dat de retourwaarde niet-nulbaar is), terwijl COALESCE dat niet is. Dus de uitdrukkingen ISNULL (NULL, 1) en COALESCE (NULL, 1) hoewel het equivalent verschillende NULLability-waarden heeft. Dit maakt een verschil als u deze uitdrukkingen in berekende kolommen gebruikt en sleutelbeperkingen maakt of de retourwaarde van een scalaire UDF deterministisch maakt, zodat deze kan worden geïndexeerd.

8. Vermeld wat een subquery is?

Antwoord:
Een subquery wordt gebruikt om gegevens te retourneren die in de hoofdquery worden gebruikt als voorwaarde om de op te halen gegevens verder te beperken. Een subquery kan worden gebruikt met de instructies zoals Update, selecteren, verwijderen en invoegen met de operatoren zoals =, >, =, <=, enz.

9.Wat zijn soorten XML-indexen in SQL Server?

Antwoord:
Microsoft SQL Server ondersteunt verschillende soorten XML-indexen. Een XML-index is anders dan een relationele index. Er zijn in principe TWEE soorten XML-indexen, te weten primaire XML-indexen en secundaire XML-indexen. De primaire XML-index is een geclusterde index op een interne tabel die de knooppuntentabel wordt genoemd en die gebruikers niet rechtstreeks kunnen gebruiken vanuit hun T-SQL-instructies. Om de zoekprestaties te verbeteren, maken we secundaire XML-indexen. Deze maken secundaire koppelingen (RID) op bladniveau voor bestaande geclusterde indexgebaseerde KEY-pagina's. Er moet een primaire XML-index worden gemaakt voordat de secundaire XML-indexen worden gemaakt.

10. Wat is SQL Server?

Antwoord:
SQL Server is een uitgebreide, eenvoudige, krachtige Relational Database Management-applicatie (ook Datawarehouse Management) van Microsoft. Het biedt mogelijkheden voor databaseontwikkeling, databasebeheer en Business Intelligence. Deze prachtige technologie is zeer eenvoudig te beheersen en te beheren. Dit biedt de volgende voordelen:
•Makkelijk te gebruiken
• Ondersteuning voor kleine, middelgrote en grote databaseopslag
• Goedkoper in vergelijking met andere RDBMS
• Ondersteuning voor datawarehouse
• Verbeterde beveiligingsfuncties
• Ondersteuning van Enterprise-functies
• Verwerking in het geheugen
• Ondersteuning van Business Intelligence
• Zeer schaalbaar en krachtig
• Lage eigendomskosten

11. Noem nieuwe foutafhandelingsopdrachten die worden geïntroduceerd met SQL Server 2005 en later? Welke commando's hebben ze vervangen? Hoe worden deze commando's gebruikt?

Antwoord:
De nieuwe opdrachten die worden geïntroduceerd met SQL Server 2005 zijn TRY en CATCH. Hoewel ze niet direct een specifiek commando vervangen, maar in veel aspecten kunnen TRY en CATCH worden gebruikt in plaats van RAISERROR. Het TRY-blok omvat bedrijfslogica, terwijl de CATCH-logica bedoeld is om de fout vast te leggen.

12. Vermeld wat is TOP in TSQL?

Antwoord:
TOP beperkt het aantal geretourneerde rijen in een queryresultaat dat is ingesteld op een opgegeven aantal rijen of percentage rijen in SQL Server. Wanneer TOP wordt gebruikt in combinatie met de ORDER BY-component, is de resultatenset beperkt tot het eerste N aantal geordende rijen. Anders wordt het eerste N aantal rijen opgehaald in een niet-gedefinieerde volgorde.

Aanbevolen artikel

Dit is een gids geweest voor Lijst met TSQL-interviewvragen en antwoorden, zodat de kandidaat deze TSQL-interviewvragen gemakkelijk kan beantwoorden. Dit is zeer nuttig een waardevol bericht over TSQL-interviewvragen en -antwoorden. Raadpleeg ook de volgende artikelen voor meer informatie -

  1. 5 Nuttige SSIS-interviewvragen en antwoorden
  2. Belangrijke vragen en antwoorden over sollicitatiegesprekken bij Cognos
  3. Meest bruikbare SSAS-interviewvragen en -antwoorden
  4. 5 Belangrijkste sollicitatievragen voor OBIEE