Mikä on SQL Server? Johdanto, historia, tyypit, versiot

Mikä on SQL Server?

SQL Server on relaatiotietokannan hallintajärjestelmä (RDBMS), jonka on kehittänyt Microsoft. Se on ensisijaisesti suunniteltu ja kehitetty kilpailemaan sen kanssa MySQL ja Oracle tietokanta. SQL Server tukee ANSI SQL:ää, joka on SQL:n (Structured Query Language) vakiokieli. SQL Serverissä on kuitenkin oma SQL-kielen toteutus, T-SQL (Transact-SQL).

T-SQL on Microsoft omaisuus Kieli tunnetaan nimellä Transact-SQL. Se tarjoaa lisäominaisuuksia muuttujan ilmoittamiseen, poikkeusten käsittelyyn, tallennettuun menettelyyn jne.

SQL Server Management Studio (SSMS) on SQL Serverin pääkäyttöliittymätyökalu, ja se tukee sekä 32-bittisiä että 64-bittisiä ympäristöjä.

SQL Serverin versiohistoria

  • Microsoft ja Sybase julkaisi version 1.0 vuonna 1989.
  • Näiden kahden välinen kumppanuus kuitenkin päättyi 1990-luvun alussa.
  • Microsoft säilytti omistusoikeudet nimeen SQL Server.
  • 1990-luvulta lähtien SQL Serveristä on julkaistu myöhempiä versioita, mukaan lukien SQL Server 2000, 2005, 2008, 2012, 2014, 2016, 2017 ja 2019.

SQL Server Editions

Seuraavat ovat suositut SQL-palvelimen versiot/tyypit:

SQL Server Enterprise: Sitä käytetään korkealuokkaisessa, suuressa mittakaavassa ja kriittisissä liiketoiminnoissa. Se tarjoaa huippuluokan tietoturvan, Advanced Analyticsin, koneoppimisen jne.

SQL Server Standard: Se sopii keskitason sovelluksiin ja Data Marts. Se sisältää perusraportoinnin ja analytiikan.

SQL Server WEB: Se on suunniteltu alhaisiin kokonaiskustannuksiin Web-isännöitsijöille. Se tarjoaa skaalautuvuutta, kohtuuhintaisuutta ja hallittavuutta pienille ja suurille verkko-omaisuuksille.

SQL Server -kehittäjä: Se on samanlainen kuin yritysversio muulle kuin tuotantoympäristölle. Sitä käytetään pääasiassa rakentamiseen, testaamiseen ja esittelyyn.

SQL Server Express: Se on pienimuotoisiin sovelluksiin ja ilmainen käyttää.

MS SQL Server Client-Server Archirakenne

Katsotaanpa alla olevaa varhain aamun keskustelua äidin ja hänen poikansa Tomin välillä.

MS SQL Server Client-Server Archirakenne

Neronleimaus

Aivoriihi:

Kysy aivoiltasi...!!! "Voitko kartoittaa, kuka on CLIENT ja kuka on PALVELIN?"

Varmin vastaus olisi: "Olen aika älykäs siinä ja…. Poika on ASIAKAS, kun hän pyytää kupin kahvia ja äiti, joka osaa valmistaa kahvia, on PALVELIJA."

Täällä Tom pyytää äidiltään kupin kahvia. Lopuksi äiti prosessoi maidolla, kahvilla, sokerilla ja valmistaa kahvia tarjoilemaan sen kuumana.

Analogia: MS SQL SERVER -arkkitehtuuri.

CLIENT on sovellus, joka lähettää pyyntöjä tietylle koneelle asennettuun MS SQL -PALVELIMEEN. PALVELIN pystyy käsittelemään syöttötietoja pyydettäessä. Vastaa lopuksi PROCESSED OUTPUT DATA:lla.

SQL Serverin keskeiset komponentit ja palvelut

Alla on SQL-palvelimen pääkomponentit ja palvelut:

Tietokantamoottori: Tämä komponentti käsittelee tallennusta, nopeaa tapahtumakäsittelyä ja tietojen suojaamista.

SQL -palvelin: Tämä palvelu käynnistää, pysäyttää, keskeyttää ja jatkaa esiintymän Microsoft SQL Server. Suoritettava nimi on sqlservr.exe.

SQL Server Agent: Se suorittaa Tehtävien ajoittajan roolia. Se voidaan laukaista mistä tahansa tapahtumasta tai pyynnöstä. Suoritettava nimi on sqlagent.exe.

SQL Server -selain: Tämä kuuntelee saapuvaa pyyntöä ja muodostaa yhteyden haluttuun SQL-palvelinesiintymään. Suoritettava nimi on sqlbrowser.exe.

SQL Server koko tekstihaku: Tämä antaa käyttäjälle mahdollisuuden suorittaa kokotekstikyselyitä SQL-taulukoiden merkkidataa vastaan. Suoritettava nimi on fdlauncher.exe.

SQL Server VSS Writer: Tämä mahdollistaa datatiedostojen varmuuskopioinnin ja palauttamisen, kun SQL-palvelin ei ole käynnissä. Suoritettava nimi on sqlwriter.exe.

SQL Server Analysis Services (SSAS): Tarjoa data-analyysiä, tiedon louhintaa ja Koneen oppiminen kykyjä. SQL-palvelin on integroitu R ja Python edistyneen analytiikan kieli. Suoritettava nimi on msmdsrv.exe.

SQL Server Reporting Services (SSRS): Tarjoaa raportointi- ja päätöksentekoominaisuudet. Se sisältää integroinnin Hadoopin kanssa. Suoritettava nimi on ReportingServicesService.exe.

SQL Server Integration Services (SSIS): Tarjoaa erityyppisten tietojen purkamis-muunnos- ja latausominaisuudet lähteestä toiseen. Sitä voidaan pitää raakainformaation muuntavana hyödylliseksi tiedoksi. Suoritettava nimi on MsDtsSrvr.exe.

SQL Server -esiintymät

SQL Serverin avulla voit ajaa useita palveluita kerralla, ja jokaisella palvelulla on erilliset kirjautumistunnukset, portit, tietokannat jne. Nämä on jaettu kahteen osaan:

  • Ensisijaiset esiintymät
  • Nimetyt esiintymät

On kaksi tapaa, joilla voimme käyttää ensisijaista ilmentymää. Ensinnäkin voimme käyttää palvelimen nimeä. Toiseksi voimme käyttää sen IP-osoitetta. Nimettyihin ilmentymiin päästään lisäämällä kenoviiva ja ilmentymän nimi.

Esimerkiksi, jos haluat muodostaa yhteyden esiintymään nimeltä xyx paikallisessa palvelimessa, käytä 127.0.0.1\xyz. SQL Server 2005:stä ja uudemmista versioista alkaen voit ajaa enintään 50 esiintymää samanaikaisesti palvelimella.

Huomaa, että vaikka sinulla voi olla useita ilmentymiä samassa palvelimessa, vain yhden niistä on oltava oletusilmentymä, kun taas muiden on oltava nimettyjä ilmentymiä. Voidaan ajaa kaikkia ilmentymiä samanaikaisesti, ja jokainen ilmentymä toimii itsenäisesti muista ilmentymistä.

SQL Server -instanssien merkitys

Seuraavat ovat SQL Server -esiintymien edut:

1. Eri versioiden asentamiseen yhteen koneeseen

Yhdellä koneella voi olla eri versioita SQL Serveristä. Jokainen asennus toimii itsenäisesti muista asennuksista.

2. Kustannusten vähentämiseksi

Instanssit voivat auttaa meitä vähentämään SQL Serverin käyttökustannuksia, erityisesti SQL Server -lisenssin ostamisessa. Voit saada erilaisia ​​palveluita eri instansseista, joten sinun ei tarvitse ostaa yhtä lisenssiä kaikille palveluille.

3. Kehitys-, tuotanto- ja testiympäristöjen ylläpitoon erikseen

Tämä on useiden SQL Server -esiintymien pääasiallinen etu yhdessä koneessa. Voit käyttää erilaisia ​​esiintymiä kehitys-, tuotanto- ja testaustarkoituksiin.

4. Tilapäisten tietokantaongelmien vähentämiseen

Kun kaikki palvelut ovat käynnissä yhdessä SQL Server -esiintymässä, on suuri mahdollisuus, että ongelmat aiheuttavat ongelmia, erityisesti ongelmia, jotka toistuvat jatkuvasti. Kun tällaisia ​​palveluita käytetään eri tapauksissa, voit välttää tällaiset ongelmat.

5. Turvallisuusoikeuksien jakamiseen

Kun eri palvelut ovat käynnissä eri SQL Server -esiintymissä, voit keskittyä suojaamaan arkaluontoisinta palvelua käyttävä ilmentymä.

6. Valmiuspalvelimen ylläpitämiseen

SQL Server -esiintymä voi epäonnistua, mikä johtaa palveluiden katkokseen. Tämä selittää valmiuspalvelimen käytön tärkeyden, jos nykyinen palvelin epäonnistuu. Tämä voidaan saavuttaa helposti käyttämällä SQL Server -esiintymiä.

Yhteenveto

  • SQL Server määritellään relaatiotietokannan hallintajärjestelmäksi (RDBMS), jonka on kehittänyt Microsoft.
  • T-SQL tarkoittaa Transact-SQL:ää, jonka on kehittänyt kieli Microsoft.
  • Microsoft ja Sybase julkaisi version 1.0 vuonna 1989.
  • SQL Serverin eri versiot ovat Enterprise, Standard, Web, Developer ja Express.
  • SQL Serverin kriittisiä komponentteja ovat tietokantamoottori, SQL Server, SQL Server Agent, SQL Server Browser, SQL Server Full-Text Search jne.
  • Voit ajaa useita SQL Server -esiintymiä samalla koneella.