Top SQL Query Interview Spørgsmål Og Svar

SQL-forespørgselsinterviewspørgsmål er sandsynligvis tekniske med svar, der kræver et højt detaljeringsniveau. Hvis du tager dig tid til at forberede og øve dig til dit SQL-forespørgselsrelaterede interview, vil du føle dig mere sikker til dit kommende interview. I denne artikel oplister vi almindelige SQL-forespørgselsspørgsmål og giver eksempler på svar til at hjælpe dig med at forberede dig til dit interview.

Hvad er SQL Query-interviewspørgsmål?

SQL-forespørgselsinterviewspørgsmål er åbne spørgsmål, der stilles for at vurdere din ekspertise inden for databasestyring. Afhængigt af dine svar vil intervieweren afgøre, om din viden om SQL-forespørgsler stemmer overens med organisationens behov. SQL-sætninger bruges til at udføre opgaver såsom at opdatere databaser eller hente data fra databaser. De almindelige databasestyringssystemer, der bruger SQL, er: Oracle, Microsoft SQL Server, Sybase, Ingres og Access.

Eksempel på spørgsmål og svar på interviews med SQL-forespørgsler

Brug disse interviewspørgsmål og -svar til at forberede dig til dit interview. Prøv at skrive nøglepunkter ned, mens du arbejder dig igennem disse almindelige SQL-interviewspørgsmål:

  1. Hvad er en database?
  2. Hvad er SQL?
  3. Hvad er indlejrede underforespørgsler og korrelerede underforespørgsler?
  4. Hvad er forskellene mellem SQL og PL/SQL?
  5. Hvad er de forskellige typer sagsmanipulationsfunktioner, der er tilgængelige i SQL?
  6. Hvad bruges datamanipulationssprog til?
  7. Hvad er joins i SQL? Liste over typerne.
  8. Hvad er et indeks?
  9. Demonstrer en skriftlig SQL-forespørgsel, der henter DEPARTMENT fra en arbejdstabel og udskriver dens længde.
  10. Hvad er de forskellige klausuler, der bruges i SQL?
  11. Hvor mange aggregerede funktioner er tilgængelige i SQL?
  12. Hvad er egenskaberne ved en transaktion?
  13. Hvad er skalære funktioner i SQL?
  14. Hvad er View, og hvordan opdateres det i SQL?
  15. Hvad er en sandkasse i SQL-serveren?
  16. Hvad er normalisering?

1. Hvad er en database?

Eksempel:  "En database er indsamlet information, der er organiseret i en form, der tillader bedre og hurtigere lagring, manipulation og adgang."

2. Hvad er SQL?

Eksempel:  "SQL, også kendt som 'Structured Query Language', er et programmeringssprog, der bruges til at administrere data i relationelle databasestyringssystemer."

3. Hvad er indlejrede underforespørgsler og korrelerede underforespørgsler?

Eksempel: "En indlejret underforespørgsel er en underforespørgsel i en anden underforespørgsel. En forespørgsel kaldes en "Korreleret underforespørgsel", hvis resultatet af en underforespørgsel afhænger af kolonneværdierne i den overordnede forespørgselstabel."

4. Hvad er forskellene mellem SQL og PL/SQL?

Eksempel: "SQL er et struktureret forespørgselssprog, der opretter og tilgår databaser, og PL/SQL er begreberne relateret til procedurer for programmeringssprog."

5. Hvad er de forskellige typer sagsmanipulationsfunktioner, der er tilgængelige i SQL?

Eksempel: "De forskellige sagsbehandlingsfunktioner er:

1. LOWER – konverterer en given streng til små bogstaver.

2. STORT - konverterer en given tegnstreng til store bogstaver.

3. INITCAP- konverterer hvert første bogstav i ordet til store bogstaver og de andre bogstaver til små bogstaver i en given streng."

6. Hvad bruges datamanipulationssprog til?

Eksempel: “DML kan bruges til at manipulere eller få adgang til data i databasen.

Og DML udfører disse specifikke funktioner:

  • Indsætter data eller rækker i en database
  • Henter eller henter data
  • Sletter data fra en database
  • Opdaterer data i en database"

7. Hvad er joins i SQL? Liste over typerne  

Eksempel: " Join søgeord bruges til at hente data fra to eller flere relaterede tabeller. Rækker returneres, hvor der er en match i begge tabeller i join.

En liste over joinforbindelser er:

  • Højre Deltag
  • Cross Join
  • Deltag selv
  • Ydre Sammenføjning
  • Fuld tilslutning "

8. Hvad er et indeks?

Eksempel: "Et databaseindeks er en datastruktur, der forbedrer hastigheden af ​​datahentningsoperationer på en databasetabel. Indekset kan oprettes på en eller flere kolonner i en tabel."

9. Demonstrer en skriftlig SQL-forespørgsel, der henter DEPARTMENT fra en arbejdstabel og udskriver dens længde.

Eksempel: "Forespørgslen kan skrives som følger:

Vælg en anden AFDELING fra Worker."

10. Hvad er de forskellige klausuler, der bruges i SQL?

Eksempel: " De klausuler, der bruges i SQL er:

  • WHERE-klausul: Denne klausul bruges til at definere betingelsen, udtrække og vise kun de poster, der opfylder den givne betingelse

  • GROUP BY-klausul: Den bruges sammen med SELECT-sætningen til at gruppere resultatet af den udførte forespørgsel ved hjælp af den værdi, der er angivet i den.

  • HAVING-klausul: Denne klausul bruges i forbindelse med GROUP BY-klausulen.

  • ORDER BY-klausul: Denne klausul skal definere rækkefølgen af ​​forespørgselsoutput enten i stigende (ASC) eller i faldende (DESC) rækkefølge.

  • USING-klausul: USING-klausul kommer i brug, mens du arbejder med SQL Joins."

11. Hvor mange aggregerede funktioner er tilgængelige i SQL?

Eksempel: "SQL Aggregate Functions beregner værdier fra flere kolonner i en tabel og returnerer en enkelt værdi."

Der er syv samlede funktioner, der bruges i SQL:

  • MIN(): returnerer den mindste værdi blandt posterne.
  • SUM(): returnerer summen af ​​angivne kolonneværdier.
  • FIRST(): returnerer den første værdi.
  • LAST(): returnerer den sidste værdi.
  • AVG(): returnerer gennemsnitsværdien fra angivne kolonner.
  • COUNT(): returnerer antallet af tabelrækker.
  • MAX(): returnerer den største værdi blandt posterne. "

12. Hvad er egenskaberne ved en transaktion?

Eksempel: " Transaktionens egenskaber er kendt under akronymet ACID, som omfatter:

  • Atomicitet: Kontrollerer, om hver transaktion er gennemført.

  • Konsistens: Sørger for, at ændringer foretaget gennem vellykkede transaktioner vises korrekt i databasen.

  • Isolation: Transaktioner udføres separat med isolation, og ændringer foretaget af en transaktion påvirker ikke andre.

  • Holdbarhed: Ændringer foretaget i databasen med forpligtede transaktioner forbliver de samme, selv efter en systemfejl."

13. Hvad er skalarfunktioner i SQL?

Eksempel: _“Baseret på inputværdierne Scalar Functions returnerer enkelte værdier, disse Scalar Functions ser ud som:

  • LEN()
  • RUND()
  • UCASE()
  • LCASE()
  • MID()
  • FORMAT() "

14. Hvad er View, og hvordan opdateres det i SQL?

Eksempel: "En visning er en virtuel tabel, der har rækker og kolonner med felter fra mere end én tabel eller kun én tabel.

CREATE/REPLACE kan bruges til at opdatere visningen i SQL.

Følg forespørgselssyntaks for at udføre og opdatere den oprettede visning."

15. Hvad er en Sandbox i SQL Serveren?

Eksempel: "En SQL Sandbox er et sted i SQL Server-miljøet, der er sikkert, og scripts udføres der. Hver SQL-sandbox kan være en:

  • Ekstern adgangssandkasse: Brugeren kan ikke manipulere hukommelsestildelingen, men har adgang til filer.
  • Usikker adgangssandkasse: Denne indeholder koder, der ikke er troværdige, hvor en bruger kan få adgang til hukommelsen.
  • Safe Access Sandbox: En bruger kan ikke have adgang til hukommelsen og kan ikke oprette filer, men de kan udføre SQL-handlinger som at oprette lagrede procedurer eller triggere."

16. Hvad er normalisering?

Eksempel: "Normalisering bruges til at organisere data, så dataredundans ikke sker i databasen og undgår opdatering, indsættelse og sletning af uregelmæssigheder."

Jenny Olesen
Jenny Olesen SQL-forespørgselsinterviewspørgsmål er sandsynligvis tekniske med svar, der kræver et højt detaljeringsniveau. Hvis du tager dig tid til at forberede og øve dig til dit SQL-forespørgselsrelaterede interview, vil du føle dig mere sikker til dit kommende interview. I denne artikel oplister vi almindelige SQL-forespørgselsspørgsmål og giver eksempler på svar til at hjælpe dig med at forberede dig til dit interview.