De 9 bästa SQL-böckerna från 2021

Våra redaktörer undersöker, testar och rekommenderar de bästa produkterna oberoende; du kan lära dig mer om vår granskningsprocessen här. Vi kan få provision på inköp gjorda från våra valda länkar.

Våra toppval

Bäst för nybörjare: Komma igång med SQL på Amazon

"På 130 sidor är boken relativt kort, avsedd att hjälpa läsarna att behärska det grundläggande och snabbt lära sig att utföra användbara uppgifter."

Andra plats, bäst för nybörjare: SQL All-in-One för dummies på Amazon

"SQL All-in-One for Dummies är en tome, men dess 750 sidor plus är uppdelade i åtta volymer, med en logisk struktur som gör att arbeta igenom det mindre överväldigande."

Bäst för att snabbt komma igång: SQL på 10 minuter på Amazon

"Boken gör ett bra jobb med att lära det väsentliga i bråttom och är uppdelat i 22 lektioner."

Bäst för att skapa komplexa frågor: SQL-frågor för bara dödliga hos Amazon

"Författaren erbjuder hundratals exempel som åtföljer hans tydligt skrivna förklaringar av SQL-koncept, tekniker och bästa praxis för databasdesign och frågor."

instagram viewer

Bäst för snabbreferens: SQL Pocket Guide på Amazon

"Utformad som en referens snarare än en instruktionsmanual, det finns ingen anledning att läsa boken från omslag till omslag."

Bäst för att lära sig T-SQL: T-SQL Fundamentals på Amazon

"Alla kodprover har testats mot både moln och lokala installationer av SQL Server, så att du kan använda dem oavsett vilken version du har tillgång till."

Bäst för utvecklare: Murachs SQL Server 2016 för utvecklare på Amazon

"Dess tjugo kapitel är uppdelade i fyra avsnitt - introduktion, viktiga SQL-färdigheter, avancerade SQL-färdigheter och databasdesign och implementering."

Bäst för att lära genom att göra: SQL-övningsproblem hos Amazon

"För de som inte har tillgång till en befintlig databasserver ingår installationsinstruktioner gratis Microsoft SQL Server Express Edition och managementstudio, tillsammans med en videogenomgång för exemplet databas."

De bästa SQL-böckerna kan hjälpa dig att lära dig grunderna för att komma igång med SQL, medan mellanliggande och mer avancerade alternativ kan vägleda dig genom grundläggande och undvika vanliga fel. Vårt bästa val för nybörjare är Komma igång med SQL på Amazon av Thomas Nield. På 130 sidor är det inte så länge att det kommer att hamna i minuaten, men det har tillräckligt med innehåll för att hjälpa dig att behärska det grundläggande och innehåller praktiska exempel och förklaringar.

Nu när du har börjat med SQL finns det gott om andra programmeringsspråk värt att lära sig också, beroende på vad du försöker göra. Läs vidare för de bästa SQL-böckerna nedan.

01

av 09

Bäst för nybörjare: Komma igång med SQL

Komma igång med SQL

Med tillstånd av Amazon

Köp på AmazonKöp på Barnesandnoble.com

Veteranteknologiutgivaren O'Reilly har lagt ut många olika SQL-guider genom åren, men för dem som bara doppar tårna i vattnet, Komma igång med SQL är det perfekta stället att börja.

På 130 sidor är boken relativt kort, avsedd att hjälpa läsarna att behärska det grundläggande och snabbt lära sig att utföra användbara uppgifter. Full av praktiska exempel och hjälpsamma förklaringar, den är skriven i en enkel, tillgänglig stil som inte antar mycket eller någon tidigare kunskap. Hjälpsamt för dem som precis börjat, boken kräver inte åtkomst till en befintlig databasserver. Istället förklarar det hur man skapar en övningsmiljö hemma med hjälp av SQLite för att minska kostnader och komplexitet.

Medan huvuddelen av boken fokuserar på de grundläggande kommandon som krävs för datainhämtning, sortering och uppdatering, det sista kapitlet diskuterar mer avancerade ämnen och ger ytterligare resurser för dem som är intresserad.

02

av 09

Andra plats, bäst för nybörjare: SQL All-in-One för dummies

Köp på Amazon

Chansen är stor att du har sett den distinkta svarta och gula designen av en "For Dummies" -bok någon gång - serien täcker trots allt ett otroligt antal ämnen. SQL All-in-One för Dummies är en tung tome, men dess 750 sidor är uppdelade i åtta volymer, med en logisk struktur som gör arbetet igenom det mindre överväldigande. Boken är skriven på ett lätt och tillgängligt sätt - den antar en viss allmän teknisk kunskap från läsaren, men inte nödvändigtvis om databasadministration eller utveckling.

Förutom de grundläggande begreppen bakom språket, SQL All-in-One för Dummies täcker flera andra relaterade ämnen, inklusive datasäkerhet, utveckling, XML, databasprestandajustering och mer. Boken finns i både Kindle och fysisk form, med kodnedladdningar tillgängliga från förlaget.

03

av 09

Bäst för att snabbt komma igång: SQL på 10 minuter

Köp på AmazonKöp på Barnesandnoble.com

Om du är utvecklare, affärsanalytiker eller någon annan som snabbt behöver komma överens med att använda SQL, SQL på 10 minuter skrevs med dig i åtanke. Medan det är osannolikt att du kommer att bli expert ganska snabbt, gör boken ett bra jobb med att lära sig det väsentliga i en brådska och bryts ner i 22 lektioner som täcker allt från grundläggande SELECT- och UPDATE-uttalanden till mer avancerade ämnen som lagrade procedurer och transaktioner bearbetning.

Innehållet presenteras i en logisk och metodisk ordning, men det är också lätt att doppa in och ut ur varje avsnitt efter behov, lära sig syntax och begrepp endast när du behöver dem. Flera databasplattformar behandlas i texten, från Microsoft Access och SQLite till MySQL, Oracle och mer, vilket gör exempel relevanta och direkt tillämpliga för ett större antal läsare. Med exempelfärgkodsexempel i bokens pappersversion och massor av handledning och förklarare på vägen är detta den perfekta resursen för den tidssvälta SQL-läraren.

04

av 09

Bäst för att skapa komplexa frågor: SQL-frågor för bara dödliga

Köp på AmazonKöp på Barnesandnoble.com

Som namnet antyder, SQL-frågor för dödliga fokuserar på att lära sina läsare hur man blir expert på att skapa till och med komplicerade frågor med lätthet. Med en logisk och humoristisk inställning till vad som inte är det mest spännande ämnen, författaren erbjuder hundratals exempel som åtföljer hans tydligt skrivna förklaringar av SQL-koncept, tekniker och bästa praxis för databasdesign och frågor.

Nybörjare kommer att få stora mängder värde från den här boken, men även de med en hel del befintlig kunskap kommer sannolikt att lära sig flera nya tips och tricks (och förmodligen lära sig några dåliga vanor längs sätt). Uppdaterad för den fjärde upplagan med nya avancerade ämnen som partitionering och gruppering, exempel databaser och skapelseskript finns tillgängliga för Microsoft Access, SQL Server, MySQL och andra plattformar. Finns i Kindle och paperback-format, det här är boken att köpa om du vill dramatiskt lyfta ditt SQL-frågespel.

05

av 09

Bäst för snabbreferens: SQL Pocket Guide

Köp på Amazon

Oavsett om du är utvecklare på grundnivå eller databasadministratör, eller om du har arbetat med SQL i flera år, skulle det vara en övermänsklig prestation att komma ihåg detaljerna i alla möjliga kommandon och argument. Det är där Jonathan Gennicks kompakt SQL Pocket Guide kommer in.

Denna praktiska referens omfattar en rad databasservrar inklusive Microsoft SQL Server, Oracle, DB2 och andra förklarar skillnader i implementering mellan plattformar och fungerar som en utmärkt uppdatering för sällan använda kommandon.

Utformad som en referens snarare än en instruktionsbok behöver du inte läsa boken från omslag till omslag - den är utformad för att sitta på ett skrivbord och konsulteras vid behov. Medan du kunde hitta det mesta av informationen inuti med några bra Google-sökningar, kunde du snabbt bläddra igenom SQL Pocket Guide för de exakta detaljerna du behöver är ofta snabbare, mer specifik och har mycket mindre risk för distraktion.

06

av 09

Bäst för att lära sig T-SQL: Grundläggande om T-SQL

Köp på Amazon

De flesta SQL-guider och referenser försöker vara plattform-agnostiska, vilket gör att de kan vara användbara för ett större antal läsare på bekostnad av att inte alltid vara helt korrekt eller fullständig för något speciellt databassystem. För dem som krävs för att arbeta helt med Microsoft SQL Server kan det dock vara ett bättre alternativ att fokusera helt på krångligheterna i Transact-SQL - Microsofts specifika variant av språket.

Även om det riktar sig till de som är nya på språket, Grundläggande om T-SQL är inte rädd för att ta itu med mer avancerade, valfria ämnen också, och långvariga utövare kommer sannolikt inte att gå tomhända. Alla kodprover har testats mot både moln och lokala installationer av SQL Server, så du kan använda dem oavsett vilken version du har tillgång till.

Användbar för både utvecklare, databasadministratörer och kraftanvändare, den här boken är inte bara en lista med kommandon och syntax. Istället lär den ut både teorin bakom T-SQL och hur man bäst kan använda den i den verkliga världen, med massor av praktiska exempel som hjälper till under vägen.

07

av 09

Bäst för utvecklare: Murachs SQL Server 2016 för utvecklare

Köp på Amazon

Oavsett om du är en erfaren utvecklare som behöver förbättra dina färdigheter i Microsoft SQL Server eller en programmerare på grundnivå som vill bli bättre på SQL-kodning, Murachs SQL Server 2016 för utvecklare är det perfekta stället att börja.

Som titeln antyder riktar sig den nästan 700 sidiga boken främst till utvecklare, men där det är relevant presenteras också användbar information om databasadministration. Dess tjugo kapitel är uppdelade i fyra avsnitt - introduktion, viktiga SQL-färdigheter, avancerade SQL-färdigheter och databasdesign och implementering - med hjälp av Murachs ovanligt men förnuftigt tillvägagångssätt för att placera koncept och diskussion på vänster / jämnt numrerade sidor, och relaterade skärmdumpar och exempel till höger / udda nummer sidor.

Allt förklaras enkelt och tydligt, oavsett om det är inledande ämnen som att hämta och sammanfatta data, eller mer komplicerade ämnen som lagrade procedurer, utlösare eller användning av .NET gemensamma språk runtime (CLR).

För dem som inte har en befintlig MS SQL-serverinstans att använda, finns instruktioner i slutet av boken för installation och användning av exempeldatabasen.

08

av 09

Bäst för att lära genom att göra: SQL Practice Problems

Köp på Amazon

För dem som vill utöka sin SQL-kunskap utöver vad som vanligtvis finns i studiehandböcker och onlinehandledning, SQL-övningsproblem tar en uppfriskande annorlunda inställning till att lära sig språket.

Boken innehåller 57 problem, som varierar i svårigheter från nybörjare till avancerade, och är utformad för att efterlikna de typer av utmaningar som SQL-användare möter i den verkliga världen. Författarens avsikt är att lära läsarna att "tänka i SQL", analysera dataproblem och komma med lösningar av hög kvalitet.

För de som inte har tillgång till en befintlig databasserver ingår installationsinstruktioner gratis Microsoft SQL Server Express Edition och managementstudio, tillsammans med en videogenomgång för exemplet databas.

SQL-övningsproblem är till stor del inriktad på dem som vill hämta data (via SELECT-uttalanden) snarare än att uppdatera befintlig information, och som behöver lära sig de mest effektiva sätten att göra det. Den finns i både Kindle och pocketversioner, och författaren är tillgänglig via e-post för hjälp med problem och frågor.

09

av 09

Bäst för att undvika misstag: SQL Antipatterns: Undvika fallgroparna med databasprogrammering (pragmatiska programmerare)

Köp på Amazon

För dem som befinner sig i ett mellanliggande skede av sin SQL-kunskap kan det hända att det finns några vanliga programmeringsfel du gör. SQL-mönster hjälper dig att undvika. Skrivet av Bill Karwin fokuserar det på de vanligaste SQL-programmeringsfelen, identifierar vad de är och hur man korrigerar dem. Boken är uppdelad i fyra delar, och trots att den är riktad och fungerar som ett bra sätt för mer avancerade användare att bli av med vanliga databasfel.