Microsoft SQL Server är ett RDBMS (Relational Database Management System) utvecklat av Microsoft. Det är en mycket skalbar produkt som kan köras på allt från en enda bärbar dator till ett nätverk av kraftfulla molnservrar och allt däremellan.
Naturligtvis, med "vad som helst", måste den fortfarande uppfylla de vanliga hård- och mjukvarukraven, men dessa krav är rimligt blygsamma, med tanke på vad SQL Server kan.
Enligt Microsoft är SQL Server den nummer 1 mest använda databasen i världen. Enligt olika andra källor är det mer som nummer 2, 3 eller 4. I vilket fall som helst är det ett av de mest populära databashanteringssystemen i världen.
Sedan lanseringen av SQL Server 1.0 1989 har SQL Server utvecklats till att bli en riktig företagsinformationsplattform. Även om dess kärnfunktion är en RDBMS, har SQL Server blivit mycket mer än så. SQL Server 2016 innehåller inbyggda Business Intelligence-verktyg, såväl som en rad analys- och rapportverktyg. Detta är utöver databashanteringsverktygen som att skapa databas, säkerhetskopiering, replikering, säkerhet och mer.
Denna handledning fokuserar mer på databashanteringsverktygen.
Databashanteringsverktyg
SQL Server levereras med ett antal verktyg som hjälper dig med din databasadministration och programmeringsuppgifter.
Några typiska databasadministrations- och programmeringsuppgifter kan inkludera:
- Skapa och underhåll databaser
- Skapa och underhåll tabeller
- Skapa och underhåll andra databasobjekt såsom lagrade procedurer, vyer, etc.
- Skapa och underhåll och schemalägg säkerhetskopior av data
- Replikering (t.ex. skapa en kopia av databasen)
- Skapa och underhåll användare, roller osv
- Optimeringsuppgifter
Det här är några av många uppgifter som en databasadministratör (DBA) kan behöva utföra. SQL Server tillhandahåller medlen för att utföra dessa uppgifter.
Databassystem för klient/server
SQL Server är en klient/server DBMS, i motsats till en desktop system som Access.
Klient-/serversystem är designade för att köras på en central server – eller servrar – så att flera användare kan komma åt samma data samtidigt från ett nätverk. Användare kommer normalt åt databasen via en applikation.
Till exempel kan ett webbaserat företags-CRM användas av anställda i olika städer, eller till och med länder, och alla läser och uppdaterar data via deras webbläsare.
I allmänhet är det CRM-applikationen som tillhandahåller funktionaliteten till dessa användare (till exempel kan CRM byggas med t.ex. ColdFusion, HTML och JavaScript). Det är databasen som lagrar data och gör den tillgänglig. Dock innehåller SQL Server några användbara funktioner som kan hjälpa applikationen att tillhandahålla dess funktionalitet.
Andra klient-/serverdatabaser inkluderar MySQL, Oracle och PostgreSQL, för att nämna några.
SQL Server 2016-förbättringar
SQL Server 2016 innehåller ett antal förbättringar från sin föregångare, SQL Server 2014. Det skulle förmodligen krävas en helt ny handledning för att lista dem i detalj, men i ett nötskal inkluderar förbättringarna i SQL Server 2016 jämfört med 2014:
- Bättre säkerhet
- Med alltid krypterad, radnivåsäkerhet och dynamisk datamaskering
- Högre tillgänglighet
- Inklusive AlwaysOn-tillgänglighetsgrupper, Cloud Witness, Storage Spaces Direct, Workgroup-kluster
- Förbättrad databasmotor
- TempDB-förbättringar, Query Store, Stretch Database,
- Mer analys
- Tabellförbättringar, R-integrering)
- Olika förbättringar av rapportering
- Sökning, anpassat varumärke, optimering för moderna webbläsare, mobil, etc.
SQL Server 2016 Editions
SQL Server 2016 kommer i fem utgåvor:
- Företag
- Standard
- Utvecklare
- Webb
- Express