60 top sql server interview questions with answers
Lijst met veelgestelde vragen en antwoorden over SQL Server-interviews om u voor te bereiden op het aanstaande interview:
VPN Europa
In deze tutorial zal ik enkele van de meest gestelde vragen behandelen SQL Server sollicitatievragen om u vertrouwd te maken met het soort vragen dat gesteld kan worden tijdens een sollicitatiegesprek met betrekking tot de SQL SERVER.
De lijst bevat vragen uit bijna alle belangrijke gebieden van de SQL Server. Deze zullen je helpen bij het omgaan met het interview op beginners- en gevorderd niveau.
SQL Server is een van de belangrijkste relationele databasebeheersystemen (RDBMS) voor het uitvoeren van functies voor het ophalen en opslaan van gegevens. Daarom worden er tijdens technische interviews veel vragen over dit onderwerp gesteld.
Laten we naar de lijst met SQL Server-vragen gaan.
Beste SQL Server-sollicitatievragen
Laten we beginnen.
V # 1) Op welke TCP / IP-poort draait SQL Server?
Antwoord: Standaard draait SQL Server op poort 1433.
V # 2) Wat is het verschil tussen een geclusterde en niet-geclusterde index?
Antwoord: NAAR geclusterde index is een index die de tabel herschikt in de volgorde van de index zelf. De bladknooppunten bevatten gegevenspagina's. Een tabel kan slechts één geclusterde index hebben.
NAAR niet-geclusterde index is een index die de tabel niet opnieuw rangschikt in de volgorde van de index zelf. De bladknooppunten bevatten indexrijen in plaats van gegevenspagina's Een tabel kan veel niet-geclusterde indexen hebben.
V # 3) Maak een lijst van de verschillende indexconfiguraties die mogelijk zijn voor een tabel?
Antwoord: Een tabel kan een van de volgende indexconfiguraties hebben:
- Geen indexen
- Een geclusterde index
- Een geclusterde index en veel niet-geclusterde indexen
- Een niet-geclusterde index
- Veel niet-geclusterde indexen
V # 4) Wat is het herstelmodel? Een lijst maken van de soorten herstelmodellen die beschikbaar zijn in SQL Server?
Antwoord: Het herstelmodel vertelt SQL Server welke gegevens in het transactielogbestand moeten worden bewaard en voor hoelang. Een database kan slechts één herstelmodel hebben. Het vertelt de SQL-server ook welke back-up mogelijk is in een bepaald geselecteerd herstelmodel.
Er zijn drie soorten herstelmodellen:
- Vol
- Gemakkelijk
- Bulk-gelogd
V # 5) Wat zijn de verschillende back-ups die beschikbaar zijn in SQL Server
Antwoord: Verschillende mogelijke back-ups zijn:
- Volledige back-up
- Differentiële back-up
- Transactionele logboekback-up
- Kopieer alleen back-up
- Bestands- en bestandsgroepback-up
V # 6) Wat is een volledige back-up?
Antwoord: Een volledige back-up is het meest voorkomende type back-up in SQL Server. Dit is de volledige back-up van de database. Het bevat ook een deel van het transactielogboek, zodat het kan worden hersteld.
V # 7) Wat is OLTP?
Antwoord: OLTP staat voor online transactieverwerking die de regels voor gegevensnormalisatie volgt om de gegevensintegriteit te waarborgen. Met behulp van deze regels wordt complexe informatie opgesplitst in een zeer eenvoudige structuur.
Q # 8) Wat is RDBMS
Antwoord: RDBMS of relationele databasebeheersystemen zijn databasebeheersystemen die gegevens bijhouden in de vorm van tabellen. We kunnen relaties leggen tussen de tabellen. Een RDBMS kan de gegevensitems uit verschillende bestanden opnieuw combineren, waardoor krachtige tools voor gegevensgebruik worden geboden.
V # 9) Wat zijn de eigenschappen van de relationele tabellen?
Antwoord: Relationele tabellen hebben zes eigenschappen:
- Waarden zijn atomair.
- Kolomwaarden zijn van dezelfde soort.
- Elke rij is uniek.
- De opeenvolging van kolommen is onbeduidend.
- De volgorde van rijen is onbeduidend.
- Elke kolom moet een unieke naam hebben.
V # 10) Wat is het verschil tussen een primaire sleutel en een unieke sleutel?
Antwoord: De verschillen tussen de primaire sleutel en een unieke sleutel zijn:
- De primaire sleutel is een kolom waarvan de waarden elke rij in een tabel op unieke wijze identificeren. Primaire sleutelwaarden kunnen nooit worden hergebruikt. Ze creëren een geclusterde index op de kolom en kunnen niet null zijn.
- Een unieke sleutel is een kolom waarvan de waarden ook op unieke wijze elke rij in een tabel identificeren, maar ze maken standaard een niet-geclusterde index en staat slechts één NULL toe.
V # 11) Wanneer wordt het UPDATE_STATISTICS-commando gebruikt?
Antwoord: Zoals de naam al aangeeft, werkt het UPDATE_STATISTICS-commando de statistieken bij die door de index worden gebruikt om het zoeken gemakkelijker te maken.
V # 12) Wat is het verschil tussen een HAVING CLAUSULE en een WAAR CLAUSULE?
Antwoord: De verschillen tussen HAVING CLAUSULE en WAAR CLAUSULE zijn:
- Beide specificeren een zoekvoorwaarde, maar de HAVING-clausule wordt alleen gebruikt met de SELECT-instructie en wordt meestal gebruikt met de GROUP BY-clausule.
- Als de GROUP BY-component niet wordt gebruikt, gedraagt de HAVING-component zich alleen als een WHERE-component.
V # 13) Wat is spiegelen?
Antwoord: Mirroring is een oplossing met hoge beschikbaarheid. Het is ontworpen om een hot-standby-server te onderhouden die consistent is met de primaire server in termen van een transactie. Transactielogboekrecords worden rechtstreeks van de hoofdserver naar een secundaire server gestuurd, die een secundaire server up-to-date houdt met de hoofdserver.
V # 14) Wat zijn de voordelen van Mirroring?
Antwoord: Voordelen van Mirroring zijn:
- Het is robuuster en efficiënter dan Log-verzending.
- Het heeft een automatisch failover-mechanisme.
- De secundaire server wordt bijna in realtime met de primaire server gesynchroniseerd.
V # 15) Wat is logboekverzending?
Antwoord: Logboekverzending is niets anders dan de automatisering van back-ups en herstelt de database van de ene server naar een andere stand-alone stand-by-server. Dit is een van de oplossingen voor noodherstel. Als een server om de een of andere reden uitvalt, hebben we dezelfde gegevens beschikbaar op de stand-byserver.
V # 16) Wat zijn de voordelen van verzending van logboeken?
Antwoord: Voordelen van Log Shipping omvatten:
- Makkelijk op te zetten.
- De secundaire database kan worden gebruikt als alleen-lezen doel.
- Meerdere secundaire stand-byservers zijn mogelijk
- Laag onderhoud.
V # 17) Kunnen we de volledige databaseback-up maken in Logboekverzending?
Antwoord: Ja, we kunnen de volledige databaseback-up maken. Het heeft geen invloed op de verzending van het logboek.
V # 18) Wat is een uitvoeringsplan?
Antwoord: Een uitvoeringsplan is een grafische of tekstuele manier om te laten zien hoe de SQL-server een query opsplitst om het vereiste resultaat te krijgen. Het helpt een gebruiker om te bepalen waarom het uitvoeren van zoekopdrachten meer tijd kost en op basis van het onderzoek kan de gebruiker zijn zoekopdrachten bijwerken voor het maximale resultaat.
Query Analyzer heeft een optie, genaamd 'Show Execution Plan' (in het Query drop-down menu). Als deze optie is ingeschakeld, wordt er een uitvoeringsplan voor de query weergegeven in een apart venster wanneer de query opnieuw wordt uitgevoerd.
V # 19) Wat is de opgeslagen procedure?
Antwoord: Een opgeslagen procedure is een set SQL-query's die invoer kunnen opnemen en uitvoer kunnen terugsturen. En als de procedure wordt gewijzigd, krijgen alle clients automatisch de nieuwe versie. Opgeslagen procedures verminderen het netwerkverkeer en verbeteren de prestaties. Opgeslagen procedures kunnen worden gebruikt om de integriteit van de database te helpen waarborgen.
V # 20) Maak een lijst van de voordelen van het gebruik van opgeslagen procedures?
Antwoord: Voordelen van het gebruik van opgeslagen procedures zijn:
- Opgeslagen procedure verhoogt de prestaties van de applicatie.
- Plannen voor het uitvoeren van opgeslagen procedures kunnen worden hergebruikt terwijl ze in het geheugen van SQL Server worden opgeslagen, wat de serveroverhead vermindert.
- Ze kunnen worden hergebruikt.
- Het kan logica bevatten. U kunt de opgeslagen procedurecode wijzigen zonder dat dit van invloed is op clients.
- Ze zorgen voor een betere beveiliging van uw gegevens.
Vraag 21) Wat is identiteit in SQL?
Antwoord: Een identiteitskolom in de SQL genereert automatisch numerieke waarden. We kunnen worden gedefinieerd als een start- en incrementwaarde van de identiteitskolom. Identiteitskolommen hoeven niet te worden geïndexeerd.
V # 22) Wat zijn de algemene prestatieproblemen in SQL Server?
Antwoord: Hieronder volgen de veelvoorkomende prestatieproblemen:
- Deadlocks
- Blokkeren
- Ontbrekende en ongebruikte indexen.
- I / O-knelpunten
- Slechte Query-plannen
- Fragmentatie
V # 23) Lijst met de verschillende tools die beschikbaar zijn voor het afstemmen van prestaties?
Antwoord: Er zijn verschillende tools beschikbaar voor het afstemmen van prestaties:
- Dynamische managementweergaven
- SQL Server Profiler
- Traces aan serverzijde
- Windows Prestatiemonitor.
- Query-plannen
- Afstemadviseur
V # 24) Wat is een prestatiemonitor?
Antwoord: Windows-prestatiemonitor is een hulpmiddel om metrische gegevens voor de hele server vast te leggen. We kunnen deze tool ook gebruiken om gebeurtenissen van de SQL-server vast te leggen.
Enkele handige tellers zijn: schijven, geheugen, processors, netwerk, enz.
V # 25) Wat zijn 3 manieren om het aantal records in een tabel te tellen?
Antwoord:
V # 26) Kunnen we een kolom hernoemen in de uitvoer van de SQL-query?
Antwoord: Ja, door de volgende syntaxis te gebruiken, kunnen we dit doen.
V # 27) Wat is het verschil tussen een lokale en een globale tijdelijke tabel?
Antwoord: Indien gedefinieerd binnen een samengestelde instructie, bestaat een lokale tijdelijke tabel alleen voor de duur van die instructie, maar een globale tijdelijke tabel bestaat permanent in de database, maar de rijen verdwijnen wanneer de verbinding wordt verbroken.
V # 28) Wat is de SQL Profiler?
Antwoord: SQL Profiler biedt een grafische weergave van gebeurtenissen in een exemplaar van SQL Server voor bewaking en investeringsdoeleinden. We kunnen de gegevens vastleggen en opslaan voor verdere analyse. We kunnen ook filters plaatsen om de specifieke gegevens vast te leggen die we willen.
V # 29) Wat bedoel je met authenticatiemodi in SQL Server?
Antwoord: Er zijn twee verificatiemodi in SQL Server.
- Windows-modus
- Gemengde modus - SQL en Windows.
V # 30) Hoe kunnen we de SQL Server-versie controleren?
Antwoord: Door het volgende commando uit te voeren:
SELECTEER @@ Versie
beste software om de cpu- en gpu-temperatuur te bewaken
V # 31) Is het mogelijk om een opgeslagen procedure op te roepen binnen een opgeslagen procedure?
Antwoord: Ja, we kunnen een opgeslagen procedure oproepen binnen een opgeslagen procedure. Het wordt de recursie-eigenschap van de SQL-server genoemd en dit soort opgeslagen procedures worden geneste opgeslagen procedures genoemd.
V # 32) Wat is de SQL Server Agent?
Antwoord: Met SQL Server-agent kunnen we de taken en scripts plannen. Het helpt bij het implementeren van de dagelijkse DBA-taken door ze automatisch op een geplande basis uit te voeren.
V # 33) Wat is de PRIMAIRE SLEUTEL?
Antwoord: De primaire sleutel is een kolom waarvan de waarden elke rij in een tabel op unieke wijze identificeren. Primaire sleutelwaarden kunnen nooit worden hergebruikt.
V # 34) Wat is een UNIEKE SLEUTEL beperking?
Antwoord: Een UNIEKE beperking dwingt het unieke karakter van de waarden in een set kolommen af, zodat er geen dubbele waarden worden ingevoerd. De unieke sleutelbeperkingen worden gebruikt om de integriteit van de entiteit af te dwingen als de primaire sleutelbeperkingen.
Q # 35) Wat is BUITENLANDSE SLEUTEL
Antwoord: Wanneer het primaire sleutelveld van een tabel wordt toegevoegd aan gerelateerde tabellen om het gemeenschappelijke veld te maken dat de twee tabellen met elkaar verbindt, wordt dit een externe sleutel genoemd in andere tabellen.
Foreign Key-beperkingen dwingen referentiële integriteit af.
V # 36) Wat is een CHECK-beperking?
Antwoord: Een CHECK-beperking wordt gebruikt om de waarden of het type gegevens dat in een kolom kan worden opgeslagen, te beperken. Ze worden gebruikt om domeinintegriteit af te dwingen.
V # 37) Wat zijn geplande opdrachten?
Antwoord: Met de geplande taak kan een gebruiker de scripts of SQL-opdrachten automatisch volgens een schema uitvoeren. De gebruiker kan de volgorde bepalen waarin de opdracht wordt uitgevoerd en de beste tijd om de taak uit te voeren om de belasting van het systeem te vermijden.
V # 38) Wat is een hoop?
Antwoord: Een heap is een tabel die geen geclusterde index of niet-geclusterde index bevat.
V # 39) Wat is BCP?
Antwoord: BCP of Bulk Copy is een tool waarmee we een grote hoeveelheid gegevens naar tabellen en views kunnen kopiëren. BCP kopieert de structuren niet op dezelfde manier als de bron naar de bestemming. De opdracht BULK INSERT helpt bij het importeren van een gegevensbestand in een databasetabel of weergave in een door de gebruiker gespecificeerd formaat.
V # 40) Wat is normalisatie?
Antwoord: Het proces van tabelontwerp om de gegevensredundantie te minimaliseren, wordt normalisatie genoemd. We moeten een database in twee of meer tabellen verdelen en relaties ertussen definiëren. Normalisatie omvat meestal het verdelen van een database in twee of meer tabellen en het definiëren van relaties tussen de tabellen.
V # 41) Maak een lijst van de verschillende normalisatievormen?
Antwoord: Verschillende normalisatievormen zijn:
- 1NF (Elimineer Herhalen g Groepen) : Maak een aparte tabel voor elke set gerelateerde attributen en geef elke tabel een primaire sleutel. Elk veld bevat maximaal één waarde uit zijn kenmerkdomein.
- 2NF (Elimineer overtollige gegevens) : Als een kenmerk afhankelijk is van slechts een deel van een meerwaardige sleutel, verwijdert u het naar een aparte tabel.
- 3NF (elimineren kolommen niet afhankelijk van sleutel) : Als attributen niet bijdragen aan de beschrijving van de sleutel, verwijder ze dan naar een aparte tabel. Alle attributen moeten rechtstreeks afhankelijk zijn van de primaire sleutel.
- BCNF (Boyce-Codd normale vorm): Als er niet-triviale afhankelijkheden zijn tussen kandidaat-sleutelattributen, scheid deze dan in aparte tabellen.
- 4NF (Isoleer onafhankelijke meervoudige relaties): Geen enkele tabel mag twee of meer 1: n- of n: m-relaties bevatten die niet direct gerelateerd zijn.
- 5NF (isoleer semantisch gerelateerde meervoudige relaties): Er kunnen praktische beperkingen aan informatie zijn die het scheiden van logisch gerelateerde veel-op-veel-relaties rechtvaardigen.
- ONF (optimale normale vorm): Een model dat zich beperkt tot enkel simpele (elementaire) feiten, zoals uitgedrukt in Object Role Model-notatie.
- DKNF (Domain-Key Normal Form): Er wordt gezegd dat een model vrij van elke wijziging in DKNF zit.
V # 42) Wat is denormalisatie?
Antwoord: De-normalisatie is het proces waarbij redundante gegevens aan een database worden toegevoegd om de prestaties ervan te verbeteren. Het is een techniek om van hogere naar lagere normale vormen van databasemodellering te gaan om databasetoegang te versnellen.
V # 43) Wat is een trigger en soorten trigger?
Antwoord: De trigger stelt ons in staat om een batch SQL-code uit te voeren wanneer een tabelgebeurtenis optreedt (INSERT-, UPDATE- of DELETE-opdracht uitgevoerd voor een specifieke tabel). Triggers worden opgeslagen in en beheerd door DBMS. Het kan ook een opgeslagen procedure uitvoeren.
De 3 soorten triggers die beschikbaar zijn in de SQL Server zijn als volgt:
- DML-triggers DML- of gegevensmanipulatie-taaltriggers worden aangeroepen wanneer een van de DML-opdrachten zoals INSERT, DELETE of UPDATE op de tabel of in de weergave plaatsvindt.
- DDL-triggers DDL- of Data Definition Language-triggers worden aangeroepen wanneer er wijzigingen optreden in de definitie van een van de databaseobjecten in plaats van feitelijke gegevens. Deze zijn erg handig om de productie en ontwikkeling van databaseomgevingen te beheersen.
- Inloggen Triggers: Dit zijn heel speciale triggers die worden geactiveerd in het geval van de aanmeldingsgebeurtenis van de SQL Server. Dit wordt geactiveerd voordat een gebruikerssessie in de SQL Server wordt opgezet.
V # 44) Wat is de subquery?
Antwoord: Een subquery is een subset van SELECT-instructies, waarvan de retourwaarden worden gebruikt in de filtervoorwaarden van de hoofdquery. Het kan voorkomen in een SELECT-component, FROM-component en WHERE-component. Het genest in een SELECT-, INSERT-, UPDATE- of DELETE-instructie of in een andere subquery.
Soorten subquery's:
- Subquery met één rij: De subquery retourneert slechts één rij
- Subquery met meerdere rijen: De subquery retourneert meerdere rijen
- Subquery met meerdere kolommen: De subquery retourneert meerdere kolommen
V # 45) Wat is een gekoppelde server?
Antwoord: Linked Server is een concept waarmee we een andere SQL-server kunnen verbinden met een groep en zowel de SQL Servers-database kunnen doorzoeken met T-SQL-instructies sp_addlinkedsrvloginisssed om een koppelingsserver toe te voegen.
V # 46) Wat is sorteren?
Antwoord: Sorteren verwijst naar een set regels die bepalen hoe gegevens worden gesorteerd en vergeleken. Tekengegevens worden gesorteerd met behulp van regels die de juiste tekenreeks definiëren, met opties voor het specificeren van hoofdlettergevoeligheid, accenttekens, kana-tekensoorten en tekenbreedte.
V # 47) Wat is weergave?
Antwoord: Een weergave is een virtuele tabel die gegevens uit een of meer tabellen bevat. Weergaven beperken de gegevenstoegang tot de tabel door alleen de vereiste waarden te selecteren en maken complexe zoekopdrachten eenvoudig.
Rijen die zijn bijgewerkt of verwijderd in de weergave, worden bijgewerkt of verwijderd in de tabel waarmee de weergave is gemaakt. Er moet ook worden opgemerkt dat naarmate de gegevens in de originele tabel veranderen, ook de gegevens in de weergave veranderen, aangezien weergaven de manier zijn om naar een deel van de originele tabel te kijken. De resultaten van het gebruik van een view worden niet permanent in de database opgeslagen
Q # 48 Waar worden gebruikersnamen en wachtwoorden van SQL-servers opgeslagen op een SQL-server?
Antwoord: Ze worden opgeslagen in System Catalog Views sys.server_principals en sys.sql_logins.
Q # 49) Wat zijn de eigenschappen van een transactie?
Antwoord: Over het algemeen worden deze eigenschappen ACID-eigenschappen genoemd.
Zij zijn:
- Atomiciteit
- Consistentie
- Isolatie
- Duurzaamheid
V # 50) Definieer UNION, UNION ALL, MINUS, INTERSECT?
Antwoord:
- UNIE - geeft alle afzonderlijke rijen terug die zijn geselecteerd door een van beide query's.
- UNIE ALLES - geeft alle rijen terug die door een van beide query's zijn geselecteerd, inclusief alle duplicaten.
- MINUS - geeft alle afzonderlijke rijen terug die zijn geselecteerd door de eerste query, maar niet door de tweede.
- INTERSECT - geeft alle afzonderlijke rijen terug die door beide query's zijn geselecteerd.
Q # 51) Wat is SQL Server gebruikt voor?
Antwoord: SQL Server is een van de zeer populaire relationele databasebeheersystemen. Dit is een product van Microsoft om de informatie in de database op te slaan en te beheren.
Q # 52) Welke taal wordt ondersteund door SQL Server?
Antwoord: SQL Server is gebaseerd op de implementatie van de SQL, ook wel Structured Query Language genoemd, om met de gegevens in de database te werken.
Q # 53) Wat is de nieuwste versie van SQL Server en wanneer deze wordt uitgebracht?
Antwoord: SQL Server 2019 is de nieuwste versie van SQL Server die op de markt verkrijgbaar is en Microsoft lanceerde deze op 4 november 2019 met ondersteuning van de Linux O / S.
Q # 54) Wat zijn de verschillende edities van SQL Server 2019 die op de markt verkrijgbaar zijn?
Antwoord: SQL Server 2019 is beschikbaar in 5 edities. Dit zijn de volgende:
- Onderneming: Dit levert uitgebreide high-end datacentermogelijkheden met razendsnelle prestaties, onbeperkte virtualisatie en end-to-end business intelligence voor bedrijfskritische workloads en toegang voor eindgebruikers tot data-inzichten.
- Standaard: Dit levert basisgegevensbeheer en business intelligence-database voor afdelingen en kleine organisaties om hun applicaties uit te voeren en ondersteunt gemeenschappelijke ontwikkeltools voor on-premise en cloud-mogelijk effectief databasebeheer.
- Web: Deze editie is een optie met lage totale eigendomskosten voor webhosters en web-VAP's om schaalbaarheid, betaalbaarheid en beheerbaarheid te bieden voor kleine tot grote webproperty's.
- Uitdrukken: Express-editie is de gratis database op instapniveau en is ideaal voor het leren en bouwen van datagestuurde applicaties voor desktops en kleine servers.
- Ontwikkelaar: Met deze editie kunnen ontwikkelaars elke soort applicatie bouwen bovenop SQL Server. Het bevat alle functionaliteit van de Enterprise-editie, maar is gelicentieerd voor gebruik als ontwikkel- en testsysteem, niet als productieserver.
Q # 55) Wat zijn functies in de SQL Server?
Antwoord: Functies zijn de volgorde van de instructies die invoer accepteren, de invoer verwerken om een specifieke taak uit te voeren en vervolgens de uitvoer leveren. Functies moeten een betekenisvolle naam hebben, maar deze mogen niet beginnen met een speciaal teken zoals%, #, @, enz.
V # 56) Wat is een door de gebruiker gedefinieerde functie in de SQL Server en wat is het voordeel ervan?
Antwoord: door de gebruiker gedefinieerd Functie is een functie die kan worden geschreven volgens de behoeften van de gebruiker door uw logica te implementeren. De grootste voordeel van deze functie is dat de gebruiker niet beperkt is tot vooraf gedefinieerde functies en de complexe code van een vooraf gedefinieerde functie kan vereenvoudigen door een eenvoudige code te schrijven volgens de vereiste.
Dit retourneert een scalaire waarde of een tabel.
V # 57) Verklaar het maken en uitvoeren van een door de gebruiker gedefinieerde functie in de SQL Server?
Antwoord: Een door de gebruiker gedefinieerde functie kan op de volgende manier worden gemaakt:
Deze functie kan zijn uitgevoerd als volgt:
Dus in het bovenstaande geval wordt een functie met de naam ‘fun1’ gemaakt om werknemersgegevens op te halen van een werknemer met empid = 12.
Q # 58) Wat zijn de vooraf gedefinieerde functies in de SQL Server?
Antwoord: Dit zijn ingebouwde functies van de SQL Server, zoals String-functies die door SQL Server worden geleverd, zoals ASCII, CHAR, LEFT, etc. stringfuncties.
V # 59) Waarom zijn weergaven vereist in de SQL Server of een andere database?
Antwoord: Uitzichten zijn zeer gunstig vanwege de volgende redenen:
- Weergaven zijn vereist om het complexiteit dat is betrokken bij het databaseschema en ook om de gegevens aan te passen voor een bepaalde set gebruikers.
- Weergaven bieden een controlemechanisme toegang op bepaalde rijen en kolommen.
- Deze helpen bij het samenvoegen van de gegevens om het prestatie van de database.
Q # 60) Wat is TCL in SQL Server?
Antwoord: TCL is Transactiecontroletaalopdrachten die worden gebruikt om de transacties in de SQL Server te beheren.
V # 61) Welke TCL-opdrachten zijn beschikbaar op de SQL Server?
Antwoord: Er zijn 3 TCL-opdrachten in de SQL Server. Dit zijn de volgende:
- Vastleggen: Deze opdracht wordt gebruikt om de transactie permanent in de database op te slaan.
- Terugrollen: Dit wordt gebruikt om de aangebrachte wijzigingen ongedaan te maken, d.w.z. om de database in de laatste vastgelegde staat te herstellen.
- Sla Tran op: Dit wordt gebruikt om de transactie op te slaan om het gemak te bieden dat de transactie waar nodig kan worden teruggedraaid naar het punt.
V # 62) Wat zijn de 2 soorten classificaties van beperkingen in de SQL Server?
Antwoord: Beperkingen worden in de SQL Server ingedeeld in de volgende 2 typen:
- Kolomtypen Beperkingen: Deze beperkingen worden toegepast op het kolommen van een tabel in de SQL Server. De definitie hiervan kan worden gegeven bij het aanmaken van een tabel in de database.
- Tabel Typen Beperkingen: Deze beperkingen worden toegepast op een tabel en worden gedefinieerd nadat het maken van een tabel is voltooid. Leeftijd commando wordt gebruikt om de beperking van het tabeltype toe te passen.
V # 63) Hoe wordt een tabeltypebeperking toegepast op een tabel?
Antwoord: Tabeltypebeperking wordt op de volgende manier toegepast:
Wijzig de tabelnaam van de beperking
Wijzig tabelbeperking_1
V # 64) Wat zijn de verschillende soorten Columns Type Constraints in de SQL Server?
Antwoord: SQL Server biedt 6 soorten beperkingen. Dit zijn de volgende:
- Niet nulbeperking: Dit legt een beperking op dat de waarde van een kolom niet null mag zijn.
- Controleer beperking: Dit legt een beperking op door een bepaalde voorwaarde te controleren voordat gegevens in de tabel worden ingevoegd.
- Standaardbeperking : Deze beperking biedt een standaardwaarde die in de kolom kan worden ingevoegd als er geen waarde is opgegeven voor die kolom.
- Unieke beperking: Dit legt een beperking op dat elke rij van een bepaalde kolom een unieke waarde moet hebben. Op een enkele tabel kan meer dan één unieke beperking worden toegepast.
- Primaire sleutelbeperking: Dit legt een beperking op om een primaire sleutel in de tabel te hebben om elke rij van een tabel uniek te identificeren. Dit mogen geen nulgegevens of dubbele gegevens zijn.
- Buitenlandse sleutelbeperking: Dit legt een beperking op dat de externe sleutel aanwezig moet zijn. Een primaire sleutel in een tabel is de externe sleutel van een andere tafel. Foreign Key wordt gebruikt om een relatie tussen 2 of meer tabellen te creëren.
Q # 65) Welk commando wordt gebruikt om een tabel uit de database in de SQL Server te verwijderen en hoe?
Antwoord: VERWIJDER commando wordt gebruikt om een tabel uit de database in de SQL Server te verwijderen.
Syntaxis: DELETE Naam van de tabel
Voorbeeld : Als de naam van een tabel 'werknemer' is, kan het DELETE-commando om deze tabel te verwijderen worden geschreven als
Q # 66) Waarom is replicatie vereist op de SQL Server?
Antwoord: replicatie is het mechanisme dat wordt gebruikt om de gegevens tussen de meerdere servers te synchroniseren met behulp van een replicaset.
Dit wordt voornamelijk gebruikt om de leescapaciteit te vergroten en om de gebruikers een optie te bieden om uit verschillende servers te kiezen om de lees- / schrijfbewerkingen uit te voeren.
hoe bekijk ik een xml-bestand
Q # 67) Welk commando wordt gebruikt om een database in de SQL Server aan te maken en hoe?
Antwoord: CREATEDATABASE-opdracht wordt gebruikt om een database in de SQL Server te maken.
Syntaxis: CREATEDATABASE Naam van de database
Voorbeeld : Als de naam van een database 'werknemer' is, maak dan een commando om deze database te maken die kan worden geschreven als CREATEDATABASE medewerker
Q # 68) Welke functie vervult een database-engine in de SQL Server?
Antwoord: Database-engine is een soort service in de SQL Server die start zodra het besturingssysteem start. Dit kan standaard worden uitgevoerd, afhankelijk van de instellingen in het O / S.
Q # 69) Wat zijn de voordelen van een index op de SQL Server?
Antwoord: De index heeft de volgende voordelen:
- Index ondersteunt het mechanisme om sneller gegevens uit de database op te halen.
- Dit vormt een gegevensstructuur op een manier die helpt bij het minimaliseren van gegevensvergelijkingen.
- Dit verbetert de prestaties van het ophalen van de gegevens uit de database.
Gevolgtrekking
Dit gaat allemaal over SQL Server-interviewvragen. Ik hoop dat dit artikel inzicht moet hebben gegeven met betrekking tot de vragen die in een interview kunnen worden gesteld en dat je nu zelfverzekerd je interviewproces kunt afhandelen.
Oefen alle belangrijke SQL Server-onderwerpen voor een beter begrip en om zelfverzekerd voor het interview te verschijnen.
Veel plezier met leren !!
Aanbevolen literatuur
- Interview vragen en antwoorden
- Verschil tussen SQL versus MySQL versus SQL Server (met voorbeelden)
- 30 belangrijkste PL / SQL-interviewvragen en antwoorden in 2021
- Enkele lastige vragen en antwoorden voor handmatig testen
- Vragen en antwoorden over ETL-tests
- Top Oracle-sollicitatievragen: Oracle Basic-, SQL-, PL / SQL-vragen
- Top 90 SQL-interviewvragen en antwoorden (LAATSTE)
- 60 Top Unix Shell Scripting Interviewvragen en antwoorden