Hva er SQL Server? Introduksjon, versjonshistorikk

Innholdsfortegnelse:

Anonim

Hva er SQL Server?

SQL SERVER er et relasjonelt databasestyringssystem (RDBMS) utviklet av Microsoft. Den er primært designet og utviklet for å konkurrere med MySQL og Oracle-databasen.

SQL Server støtter ANSI SQL, som er standardspråket SQL (Structured Query Language). Imidlertid kommer SQL Server med sin egen implementering av SQL-språket, T-SQL (Transact-SQL).

T-SQL er et Microsoft-rettighetsspråk kjent som Transact-SQL. Det gir ytterligere muligheter for å erklære variabel, unntakshåndtering, lagret prosedyre, etc.

SQL Server Management Studio (SSMS) er hovedgrensesnittverktøyet for SQL Server, og det støtter både 32-biters og 64-biters miljøer.

I denne veiledningen vil du lære.

  • Versjonshistorikk SQL Server
  • SQL Server-utgaver
  • MS SQL Server som klient-serverarkitektur
  • Nøkkelkomponenter og tjenester til SQL Server
  • SQL Server-forekomster
  • Viktigheten av SQL Server-forekomster

Versjonshistorikk SQL Server

  • Microsoft og Sybase ga ut versjon 1.0 i 1989.
  • Partnerskapet mellom disse to endte imidlertid tidlig på 1990-tallet.
  • Microsoft opprettholdt eierrettighetene til navnet SQL Server.
  • Siden 1990-tallet har påfølgende versjoner av SQL Server blitt utgitt, inkludert SQL Server 2000, 2005, 2008, 2012, 2014, 2016, 2017 og 2019

SQL Server-utgaver

Følgende utgaver er tilgjengelige

SQL Server Enterprise: Den brukes i high end, stor skala og misjonskritisk virksomhet. Det gir avansert sikkerhet, avansert analyse, maskinlæring osv.

SQL Server Standard: Den er egnet for Mid-Tier Application og Data marts. Det inkluderer grunnleggende rapportering og analyse.

SQL Server WEB: Den er designet for et lavt alternativ for eierskap for webverter. Det gir skalerbarhet, overkommelig pris og administrerbarhet for små og store webegenskaper.

SQL Server Developer: Det ligner på en enterprise-utgave for ikke-produksjonsmiljøet. Den brukes hovedsakelig til bygging, test og demo.

SQL Server Express: Det er for små applikasjoner og gratis å bruke.

MS SQL Server som klient-serverarkitektur

La oss ta en titt på samtalen tidlig om morgenen mellom mamma og sønnen Tom.

Brainstorm:

Spør hjernen din

…. !!! "Kan du kartlegge, hvem som er KLIENT og hvem SERVEREN er?"

Det mest sikre svaret ville være - "Jeg er ganske smart i det og

…. Son er en KLIENT som han ber om en kopp kaffe og mor, som er i stand til å tilberede kaffe, er en SERVER. "

Her ber Tom sin mor om en kopp kaffe. Til slutt gjør mor litt bearbeiding med melk, kaffe, sukker og tilbereder kaffe for å servere den varm.

Analogi: MS SQL SERVER-arkitektur.

En KLIENT er et program som sender forespørsler til MS SQL SERVER installert på en gitt maskin. SERVEREN er i stand til å behandle inngangsdata etter forespørsel. Til slutt, svar med PROSESSED OUTPUT DATA som et resultat.

Nøkkelkomponenter og tjenester til SQL Server

Database Engine: Denne komponenten håndterer lagring, rask transaksjonsbehandling og sikring av data.

SQL Server: Denne tjenesten starter, stopper, pauser og fortsetter en forekomst av Microsoft SQL Server. Kjørbart navn er sqlservr.exe.

SQL Server Agent: Den utfører rollen som Task Scheduler. Det kan utløses av enhver hendelse eller etter behov. Kjørbart navn er sqlagent.exe.

SQL Server-nettleser: Dette lytter til innkommende forespørsel og kobles til ønsket SQL-serverforekomst. Kjørbart navn er sqlbrowser.exe.

SQL Server fulltekstsøk: Dette lar brukeren kjøre fulltekstspørsmål mot tegndata i SQL-tabeller. Kjørbart navn er fdlauncher.exe.

SQL Server VSS Writer: Dette tillater sikkerhetskopiering og gjenoppretting av datafiler når SQL-serveren ikke kjører. Kjørbart navn er sqlwriter.exe.

SQL Server Analysis Services (SSAS): Tilbyr muligheter for dataanalyse, datautvinning og maskinlæring. SQL server er integrert med R og Python språk for avansert analyse. Kjørbart navn er msmdsrv.exe.

SQL Server Reporting Services (SSRS): Tilbyr rapporteringsfunksjoner og beslutningsprosesser. Det inkluderer integrasjon med Hadoop. Kjørbart navn er ReportingServicesService.exe

SQL Server Integration Services (SSIS): Tilgjengelig Extract-Transform og Load-funksjonalitet for forskjellige typer data fra en kilde til en annen. Det kan sees som å konvertere rå informasjon til nyttig informasjon. Kjørbart navn er MsDtsSrvr.exe

SQL Server-forekomster

SQL Server lar deg kjøre flere tjenester samtidig, hvor hver tjeneste har separate pålogginger, porter, databaser osv. Disse er delt inn i to:

  • Primære forekomster
  • Navngitte forekomster.

Det er to måter vi kan få tilgang til den primære forekomsten. Først kan vi bruke servernavnet. For det andre kan vi bruke IP-adressen. Du får tilgang til navngitte forekomster ved å legge til et tilbakeslag og forekomstenavn.

For eksempel, for å koble til en forekomst kalt xyx på den lokale serveren, bør du bruke 127.0.0.1 \ xyz. Fra SQL Server 2005 og nyere har du lov til å kjøre opptil 50 forekomster samtidig på en server.

Merk at selv om du kan ha flere forekomster på samme server, må bare én av dem være standardforekomsten, mens resten må hete forekomster. Man kan kjøre alle forekomster samtidig, og hver forekomst kjører uavhengig av de andre forekomster.

Viktigheten av SQL Server-forekomster

Følgende er fordelene med SQL Server-forekomster:

1. For installasjon av forskjellige versjoner på en maskin

Du kan ha forskjellige versjoner av SQL Server på en enkelt maskin. Hver installasjon fungerer uavhengig av de andre installasjonene.

2. For kostnadsreduksjon

Forekomster kan hjelpe oss med å redusere kostnadene ved drift av SQL Server, spesielt når vi kjøper SQL Server-lisensen. Du kan få forskjellige tjenester fra forskjellige tilfeller, og dermed ikke behov for å kjøpe en lisens for alle tjenester.

3. For vedlikehold av utviklings-, produksjons- og testmiljøer separat

Dette er den viktigste fordelen med å ha mange SQL Server-forekomster på en enkelt maskin. Du kan bruke forskjellige forekomster for utvikling, produksjon og testformål.

4. For å redusere midlertidige databaseproblemer

Når du har alle tjenestene som kjører på en enkelt SQL Server-forekomst, er det store sjanser for å få problemer med problemene, spesielt problemer som fortsetter å gjenta seg. Når slike tjenester kjøres i forskjellige tilfeller, kan du unngå å ha slike problemer.

5. For å skille sikkerhetsrettigheter

Når forskjellige tjenester kjører på forskjellige SQL Server-forekomster, kan du fokusere på å sikre forekomsten som kjører den mest følsomme tjenesten.

6. For vedlikehold av en standby-server

En SQL Server-forekomst kan mislykkes, noe som fører til tjenesteavbrudd. Dette forklarer viktigheten av å få inn en standby-server hvis den nåværende serveren mislykkes. Dette kan enkelt oppnås ved hjelp av SQL Server-forekomster.

Sammendrag:

  • SQL Server er definert som et relasjonelt databasestyringssystem (RDBMS) utviklet av Microsoft
  • T-SQL betyr Transact-SQL, et passende språk fra Microsoft
  • Microsoft og Sybase ga ut versjon 1.0 i 1989
  • Ulike utgaver av SQL Server er Enterprise, Standard, Web, Developer og Express
  • Kritiske komponenter i SQL Server er Database Engine, SQL Server, SQL Server Agent, SQL Server Browser, SQL Server Full-Text Search, etc.
  • Du kan kjøre flere forekomster av SQL Server på samme maskin.