sql >> Database teknologi >  >> RDS >> Sqlserver

Introduktion til SQL Server

Microsoft SQL Server er et RDBMS (Relational Database Management System) udviklet af Microsoft. Det er et yderst skalerbart produkt, der kan køres på alt fra en enkelt bærbar computer til et netværk af kraftige cloud-servere og alt derimellem.

Selvfølgelig skal det med "hvad som helst" stadig opfylde de sædvanlige hardware- og softwarekrav, men disse krav er rimeligt beskedne, taget i betragtning af, hvad SQL Server er i stand til.

Ifølge Microsoft er SQL Server den mest anvendte database i verden nummer 1. Ifølge forskellige andre kilder er det mere som nummer 2, 3 eller 4. Under alle omstændigheder er det et af de mest populære databasestyringssystemer i verden.

Siden udgivelsen af ​​SQL Server 1.0 i 1989 har SQL Server udviklet sig til at blive en ægte virksomhedsinformationsplatform. Selvom dets kernefunktion er en RDBMS, er SQL Server blevet meget mere end det. SQL Server 2016 inkluderer indbyggede business intelligence-værktøjer samt en række analyse- og rapporteringsværktøjer. Dette er oven i databasestyringsværktøjerne, såsom oprettelse af databaser, backup, replikering, sikkerhed og mere.

Denne selvstudie fokuserer mere på databasestyringsværktøjerne.

Databasestyringsværktøjer

SQL Server leveres med en række værktøjer til at hjælpe dig med din databaseadministration og programmeringsopgaver.

Nogle typiske databaseadministrations- og programmeringsopgaver kunne omfatte:

  • Opret og vedligehold databaser
  • Opret og vedligehold tabeller
  • Opret og vedligehold andre databaseobjekter såsom lagrede procedurer, visninger osv.
  • Opret og vedligehold og planlæg datasikkerhedskopier
  • Replikering (opret f.eks. en kopi af databasen)
  • Opret og vedligehold brugere, roller osv.
  • Optimeringsopgaver

Dette er nogle af mange opgaver, som en databaseadministrator (DBA) muligvis skal udføre. SQL Server giver midlerne til at udføre disse opgaver.

Kunde-/serverdatabasesystemer

SQL Server er en klient/server DBMS, i modsætning til en desktop system såsom Access.

Klient-/serversystemer er designet til at køre på en central server - eller servere - så flere brugere kan få adgang til de samme data samtidigt fra tværs af et netværk. Brugere får normalt adgang til databasen gennem en applikation.

For eksempel kan en webbaseret virksomheds-CRM bruges af medarbejdere i forskellige byer eller endda lande, hvor alle læser og opdaterer data via deres browser.

Generelt er det CRM-applikationen, der leverer funktionaliteten til disse brugere (f.eks. kan CRM bygges ved hjælp af f.eks. ColdFusion, HTML og JavaScript). Det er databasen, der gemmer dataene og gør dem tilgængelige. SQL Server indeholder dog nogle nyttige funktioner, der kan hjælpe applikationen med at levere dens funktionalitet.

Andre klient/server-databaser omfatter MySQL, Oracle og PostgreSQL, for at nævne nogle få.

SQL Server 2016-forbedringer

SQL Server 2016 indeholder en række forbedringer fra sin forgænger, SQL Server 2014. Det ville sandsynligvis kræve en helt ny vejledning at liste dem i detaljer, men i en nøddeskal omfatter forbedringerne i SQL Server 2016 i forhold til 2014:

Bedre sikkerhed
Med Always Encrypted, Row-Level Security og Dynamic datamasking
Højere tilgængelighed
Inklusive AlwaysOn Availability Groups, Cloud Witness, Storage Spaces Direct, Workgroup clusters
Forbedret databasemotor
TempDB-forbedringer, Query Store, Stretch Database,
Flere analyser
Tabelforbedringer, R-integration)
Forskellige forbedringer af rapportering
Søgning, tilpasset branding, optimering til moderne browsere, mobil osv.

SQL Server 2016-udgaver

SQL Server 2016 kommer i fem udgaver:

  • Virksomhed
  • Standard
  • Udvikler
  • Web
  • Express

  1. Kom godt i gang med Oracle Application Express-APEX

  2. UNION ALL vs OR-tilstand i sql-serverforespørgsel

  3. FEJL:Indlæsning af lokale data er deaktiveret - dette skal være aktiveret på både klient- og serversiden

  4. PostgreSQL 11:Hvad er nyt