Nyheter i Android, Telefoner, Prylar Och Recensioner

Lär dig hur du använder projekt- och urvalsoperationerna i SQL

Standard Query Language (SQL) är ett matematiskt baserat språk som används för att söka efter databaser. Det finns flera olika typer av databashanteringssystem; SQL används med relationsdatabashanteringssystemet.

Det relationella databashanteringssystemet (eller relationsmodellen) behandlar det matematiska konceptet av en relation och representeras fysiskt som en tabell.

Dessa tabeller representeras av rader och kolumner, där raderna innehåller poster och kolumnerna innehåller attribut.

Två speciella typer av operationer kan utföras på rader och kolumner i en tabell — projekt och urval.

Projektdrift

Projektets SQL-operation tillåter användare av relationsmodellen att hämta kolumnspecifik data från en tabell. Dessa data används sedan för att skapa en ny tabell som är dedikerad till den information som användaren skulle vilja se.

Så om du hade en relationsmodell bestående av nio olika kolumner men du bara behöver namnet och födelsedatumet för varje individ i tabellen, skulle du använda en projektoperation för att hämta dessa data.

Projektdriftsstruktur


Select column_name from table_name

Projektverksamheten har en ganska okomplicerad struktur, bestående av exakt fyra delar.

De Välj nyckelord, som alltid ska börja med stor bokstav. Kolumnnamnet/kolumnnamnen, om det finns fler än en var och en ska separeras från den andra med ett kommatecken. De från nyckelord, som alla är små bokstäver. Tabellens namn.

Använda projektoperationen på ett bord

Föreställ dig en möbelaffär som har ett hanteringssystem för relationsdatabas.

I denna databas finns en kundtabell som lagrar all data vi har på varje kund. I kundtabellen finns nio fält:

    Kund-ID Förnamn Efternamn DOB Telefonnummer E-post Kundadress Stad Land

Exempel på kundtabell

En dag kommer kundrelationsansvarig på en briljant idé som syftar till att förbättra kundrelationen.

Tanken är att få mjukvaruutvecklaren att skapa ett enkelt automatiserat program som skickar e-post till varje kund på deras födelsedag.

Relaterad  Hohem iSteady V2-recension: AI-ansikts- och objektspårning gör detta till en fantastisk nybörjargimbal

Så nu behöver du exakt fyra datafält från vår kundtabell: Förnamn och Efternamn, för att anpassa e-postmeddelandet; DOB, för att veta datumet att schemalägga e-postmeddelandet på; och e-post.

Använda exempel på projektdrift


Select FirstName, LastName, DOB, Email from Customer

Koden ovan kommer effektivt att generera en ny tabell som kan användas för att skapa ett enkelt program. Tabellen som skapades kan ses nedan.

Exempel på födelsedagsbord för kunder

I det här fallet visar sig projektdriften vara mycket användbar av två skäl.

Det skyddar kundernas integritet och tillhandahåller den information som behövs. Kunderna litar på butiken med sin information och genom att endast tillhandahålla de uppgifter som är nödvändiga för att en specifik anställd ska kunna utföra sina uppgifter skyddas det förtroendet.

Likheterna mellan projekt- och urvalsoperationen

Valoperationen riktar sig mot poster (rader) eller specifika enheter i en relationsdatabas. Strukturen för en urvalsoperation är mycket lik den för projektverksamheten; i själva verket finns det en specifik operation som kan användas som ett projekt eller en utvald operation eftersom den ger samma resultat i båda fallen.

Denna operation är känd som en välj alla-fråga och vad den gör är att producera all data som finns i en tabell.

Välj Alla Exempel


Select * from table_name

Om du skulle använda frågan ovan som en projektoperation skulle du säga att du väljer alla attribut (kolumner) i en relationsdatabas.

Men om du skulle använda exemplet ovan som en urvalsoperation så skulle du välja alla poster (rader) i en relationsdatabas.

Poängen är att oavsett operationstyp kommer du alltid att få samma resultat.

Använda Välj allt på kundtabellen


Select * from Customers

Koden ovan kommer helt enkelt att återskapa den ursprungliga Kundtabellen, som kan ses under “kundtabellexemplet” ovan.

Relaterad  Surface Neo kan bli försenad till 2022

Urvalsoperationen

Det som skiljer en genomsnittlig urvalsoperation från en projektoperation är egenskapen “var”. Egenskapen “where” gör det möjligt för urvalsoperationen att rikta in sig på poster som uppfyller ett specifikt kriterium.

Urval Operation Struktur Exempel


Select * from table_name where column_name = value

Använda Selection Operation

Vår möbelbutik har filialer över hela landet och alla dessa filialer är kopplade till huvuddatabasen. Från denna databas kunde verkställande direktören se att en filial i en specifik stad inte presterar lika bra som de andra.

Efter lite brainstorming togs beslutet att skapa ett “kom med en vän”-initiativ. Tanken här är att kunder från den dåligt presterande branschen ska få en kupong via e-post, och om de tog med en vän som köpt en vara kan den kupongen användas med 10 % rabatt på deras nästa köp.

Databasadministratören skulle nu behöva generera en ny tabell som endast innehåller kunder från målorten.

Välja alla kunder från Kingston Exempel


Select * from Customers where City='Kingston';

Exemplet ovan skulle generera följande tabell.

Använda projekt- och urvalsoperationerna tillsammans

Tabellen som skapades ovan med hjälp av urvalsoperationen fick jobbet gjort; detta ger dig ett register över alla kunder som finns i Kingston city.

Problemet är bara att du nu har slängt kundernas integritet rätt ut genom dörren. Den anställde som kommer att e-posta dessa kupongkoder till våra Kingston-kunder behöver inte ha tillgång till sin fullständiga adress, telefonnummer eller kund-ID.

Att använda projektet och urvalsoperationen tillsammans löser detta lilla problem.

Använda exempel på projekt och urval


Select FirstName, LastName, Email from Customers where City='Kingston';

Frågan ovan genererar följande tabell.

Relaterad  Oljemördarna: När Googles data möter Teslas visioner och MIT:s hjärnor

Som du kan se i tabellen ovan är endast den information som är nödvändig för att utföra just denna uppgift tillgänglig.

Nu kan du använda projekt- och urvalsoperationerna

Genom att använda den grundläggande strukturen i ett relationsdatabashanteringssystem kan du använda projekt- och urvalsoperationerna separat och tillsammans.

Detta är bara ett av många sätt att förhöra databastabeller.

Om författaren

Kadeisha Kean (39 artiklar publicerade)

Kadeisha Kean är en full-stack mjukvaruutvecklare och teknisk/teknikskribent. Hon har den distinkta förmågan att förenkla några av de mest komplexa tekniska koncepten; producera material som lätt kan förstås av alla nybörjare. Hon brinner för att skriva, utveckla intressant programvara och att resa runt i världen (genom dokumentärer).

Mer från Kadeisha Kean

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera