SQL Flashcards

Kategorisponsor

SQL (Structured Query Language) är ett grundläggande språk för att hantera och manipulera relationsdatabaser. SQL utvecklades ursprungligen av IBM på 1970-talet och har blivit standardspråket för relationsdatabashanteringssystem (RDBMS). Det är ett viktigt verktyg i ekosystemet för databasförvaltning, utformat för att effektivt hantera uppgifter som datahämtning, manipulation och förvaltning. SQL kännetecknas av sin deklarativa natur och kraftfulla uppsättning kommandon, vilket möjliggör effektiv hantering av både enkla och komplexa databasoperationer. Detta språk erbjuder avancerade koncept som joins, subqueries och lagrade procedurer, vilket ger utvecklare och databashanterare verktygen för att skapa robusta, effektiva och skalbara databaslösningar. SQL stöder också integration med olika programmeringsspråk och uppdateras regelbundet med nya funktioner och förbättringar, vilket gör att det kan hålla jämna steg med moderna krav på databasförvaltning och möjliggör utveckling av datadrivna applikationer över olika plattformar och miljöer.

Vår flashcard-app innehåller 61 noggrant utvalda SQL-intervjufrågor med omfattande svar som effektivt förbereder dig för vilken intervju som helst där SQL-kunskaper krävs. IT Flashcards är inte bara ett verktyg för arbetssökande - det är ett utmärkt sätt att stärka och testa dina kunskaper, oavsett dina nuvarande karriärplaner. Regelbunden användning av appen hjälper dig att hålla dig uppdaterad med de senaste SQL-trenderna och att hålla dina färdigheter i databasförvaltning på en hög nivå.

Exempel på SQL-flashcards från vår app

Ladda ner vår app från App Store eller Google Play för att få fler gratis flashcards eller prenumerera för tillgång till alla flashcards.

Vad är SQL och vad används det för?

SQL, eller Structured Query Language, är det standardprogrammeringsspråk som används för att hantera och manipulera databaser. SQL möjliggör skapande, modifiering, åtkomst och hantering av data som finns i relationella databaser. De huvudsakliga operationerna som kan utföras med SQL inkluderar att skapa tabeller (CREATE), infoga data i tabeller (INSERT), uppdatera data (UPDATE), ta bort data (DELETE) och, viktigast av allt, hämta data från databasen (SELECT).

SQL är särskilt värderat för sina möjligheter vid databasfrågor, vilket tillåter effektiv sortering, filtrering och aggregering av data i komplexa databaser. Som ett resultat har detta språk fått spridning i olika områden som kräver effektiv hantering av stora datamängder, såsom dataanalys, informationssystemsadministration och mjukvaruutveckling.

SQL stödjer databasförvaltning på DBMS (Database Management System) plattformar som Oracle, MySQL, Microsoft SQL Server och många andra, vilket möjliggör för användare att lagra och hämta data på ett strukturerat och effektivt sätt.

Beskriv kommandona SELECT, INSERT, UPDATE, DELETE.

SQL-kommandon som **SELECT**, **INSERT**, **UPDATE** och **DELETE** är grundläggande operationer som används för att manipulera data lagrad i databaser. Här är en kort beskrivning av varje:

1. **SELECT** - används för att hämta data från en databas. Det gör det möjligt att välja en eller flera kolumner från en eller flera tabeller. Det kan inkludera olika klausuler som WHERE, GROUP BY, HAVING, ORDER BY, som används för att filtrera, gruppera och sortera data.

SELECT column1, column2 FROM table WHERE condition;


2. **INSERT** - används för att lägga till nya poster i en tabell. Vi kan sätta in värden direkt genom att specificera de kolumner vi vill fylla och deras motsvarande värden.

INSERT INTO table (column1, column2) VALUES (value1, value2);


3. **UPDATE** - tillåter modifiering av befintliga poster i en tabell. Vi behöver specificera tabellen, kolumnerna och de nya värdena, samt ett villkor (vanligtvis med WHERE-klausulen), som avgör vilka poster som ska uppdateras.

UPDATE table SET column1 = value1 WHERE condition;


4. **DELETE** - möjliggör radering av poster från en tabell. Liksom UPDATE använder vi vanligtvis WHERE-klausulen för att specificera vilka poster som ska raderas.

DELETE FROM table WHERE condition;


Att hantera data med dessa kommandon är en grundläggande aspekt av att arbeta med relationsdatabaser, och deras korrekta användning är avgörande för att upprätthålla dataintegritet och effektivitet.

Hur kan tabeller kopplas samman i SQL?

I SQL kan vi sammanfoga tabeller med hjälp av flera olika typer av JOIN så att vi kan arbeta med data från flera tabeller. Här är exempel på JOIN-typer som kan användas för att sammanfoga tabeller:

1. INNER JOIN - returnerar poster som har matchande värden i båda tabellerna. Det är den mest använda typen av sammanfogning.

2. LEFT JOIN (eller LEFT OUTER JOIN) - returnerar alla poster från den vänstra tabellen (bland de som är sammanfogade) och de matchande posterna från den högra tabellen. Om det inte finns några matchande poster från den högra tabellen, kommer resultatet för de kolumnerna vara NULL.

3. RIGHT JOIN (eller RIGHT OUTER JOIN) - returnerar alla poster från den högra tabellen (bland de som är sammanfogade) och de matchande posterna från den vänstra tabellen. Om det inte finns några matchande poster från den vänstra tabellen, kommer resultatet för de kolumnerna vara NULL.

4. FULL JOIN (eller FULL OUTER JOIN) - returnerar poster när det finns en matchning i endera tabellen. Om det inte finns någon matchning i en av tabellerna, kommer resultatet för den tabellen vara NULL.

Exempel på användning av INNER JOIN i SQL:

SELECT A.name, B.address
FROM Employees AS A
INNER JOIN Departments AS B
ON A.department_id = B.id;


I detta exempel sammanfogas `Employees`-tabellen med `Departments`-tabellen genom fältet `department_id`, vilket är en främmande nyckel i `Employees`-tabellen som länkar poster till `Departments`-tabellen. Resultatet av frågan kommer vara namnen och adresserna på de anställda som har en tilldelad avdelning.

Vad är en primärnyckel och en främmande nyckel?

**Primärnyckel** är en kolumn eller en uppsättning kolumner i en databastabell som unikt identifierar varje rad i tabellen. Primärnycklar används för att säkerställa dataintegritet och för att skapa relationer med andra tabeller. Varje rad måste ha ett unikt primärnyckelvärde, och värdet i denna kolumn kan inte vara null (NULL). En primärnyckel kan bestå av en enskild kolumn eller flera kolumner (sammansatt primärnyckel).

**Främmande nyckel** är en kolumn eller en uppsättning kolumner i en tabell som refererar till primärnyckeln i en annan tabell. Främmande nycklar används för att definiera och upprätthålla relationer mellan tabeller. De tillåter datakonsistens, till exempel genom att förhindra tillägg av en rad till en tabell om en motsvarande rad inte finns i tabellen som den främmande nyckeln refererar till. Främmande nycklar möjliggör också frågaöverfrågning på flera tabeller, vilket är grundläggande för operationer i relationsdatabaser.

Sammanfattningsvis är primärnycklar och främmande nycklar avgörande element i designen av relationsdatabaser, vilket tillåter identifiering och associering av data över flera tabeller.

Ladda ner IT Flashcards Nu

Utöka dina SQL-kunskaper med våra flashcards.
Från grundläggande programmering till att bemästra avancerade teknologier är IT Flashcards ditt pass till IT-excellens.
Ladda ner nu och lås upp din potential i dagens konkurrensutsatta tekniska värld.