sql >> Databasteknik >  >> RDS >> Sqlserver

Introduktion till SQL Server

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

  1. Hur kan jag ansluta till Oracle Database 11g-servern via ssh-tunnelkedjan (dubbeltunnel, server i företagets nätverk)?

  2. 11 SQL Server-index bästa praxis för förbättrad prestandajustering

  3. Minnesgränser i SQL Server 2016 SP1

  4. MS Access anropar SQL Server lagrad procedur