Mis on SQL Server? Sissejuhatus, ajalugu, tüübid, versioonid

Mis on SQL Server?

SQL Server on relatsiooniline andmebaasihaldussüsteem (RDBMS), mille on välja töötanud Microsoft. See on peamiselt loodud ja välja töötatud konkureerimiseks MySQL ja Oracle andmebaasi. SQL Server toetab ANSI SQL-i, mis on standardne SQL (struktureeritud päringukeel) keel. SQL Serveril on aga oma SQL-keele T-SQL (Transact-SQL) juurutus.

T-SQL on Microsoft kohane Keel tuntud kui Transact-SQL. See pakub täiendavaid võimalusi muutuja deklareerimiseks, erandite käsitlemiseks, salvestatud protseduurideks jne.

SQL Server Management Studio (SSMS) on SQL Serveri peamine liidese tööriist ja see toetab nii 32-bitist kui ka 64-bitist keskkonda.

SQL Serveri versiooniajalugu

  • Microsoft ja Sybase andis 1.0. aastal välja versiooni 1989.
  • Nende kahe partnerlus lõppes aga 1990. aastate alguses.
  • Microsoft säilitas omandiõigused nimele SQL Server.
  • Alates 1990. aastatest on välja antud SQL Serveri järgnevaid versioone, sealhulgas SQL Server 2000, 2005, 2008, 2012, 2014, 2016, 2017 ja 2019.

SQL Serveri väljaanded

Järgmised on populaarsed SQL-serveri väljaanded/tüübid:

SQL Server Enterprise: Seda kasutatakse kõrgetasemelises, suuremahulises ja missioonikriitilises äris. See pakub tipptasemel turvalisust, täiustatud analüüsi, masinõpet jne.

SQL Serveri standard: See sobib keskmise tasemega rakendusteks ja Andmed Marts. See sisaldab põhilist aruandlust ja analüüsi.

SQL Server WEB: See on loodud veebimajutajate jaoks madala kogukuluga. See pakub skaleeritavust, taskukohasust ja hallatavust väikeste kuni suuremahuliste veebivarade jaoks.

SQL serveri arendaja: See sarnaneb mittetootmiskeskkonna jaoks mõeldud ettevõtte väljaandega. Seda kasutatakse peamiselt ehitamiseks, testimiseks ja demoks.

SQL Server Express: See on mõeldud väikesemahuliste rakenduste jaoks ja tasuta kasutamiseks.

MS SQL Server kui klient-server Architektuur

Vaatame allolevat varahommikust vestlust ema ja tema poja Tomi vahel.

MS SQL Server kui klient-server Architektuur

Brainstorm

Ajurünnak:

Küsi oma aju käest...!!! "Kas saate kaardistada, kes on KLIENT ja kes on SERVER?"

Kõige kindlam vastus oleks – “Ma olen selles päris tark ja…. Poeg on KLIENT, kuna ta soovib tassi kohvi ja ema, kes on VÕIMELINE kohvi valmistama, on SERVER.

Siin palub Tom oma emalt tassi kohvi. Lõpuks töötleb ema piima, kohvi, suhkruga ja valmistab kohvi kuumalt serveerimiseks.

Analoogia: MS SQL SERVER arhitektuur.

KLIENT on rakendus, mis saadab päringuid antud masinasse installitud MS SQL SERVERile. SERVER on võimeline töötlema sisendandmeid vastavalt soovile. Lõpuks vastake tulemuseks TÖÖDELDUD VÄLJUNDANDMED.

SQL Serveri põhikomponendid ja teenused

Allpool on toodud SQL-serveri peamised komponendid ja teenused:

Andmebaasi mootor: See komponent tegeleb andmete salvestamise, kiire tehingute töötlemise ja turvalisusega.

SQL Server: See teenus käivitab, peatab, peatab ja jätkab eksemplari Microsoft SQL Server. Käivitav nimi on sqlservr.exe.

SQL serveri agent: See täidab ülesannete plaanija rolli. Selle võib käivitada mis tahes sündmus või vastavalt nõudmisele. Käivitav nimi on sqlagent.exe.

SQL serveri brauser: See kuulab sissetulevat päringut ja loob ühenduse soovitud SQL-serveri eksemplariga. Käivitav nimi on sqlbrowser.exe.

SQL Serveri täistekstiotsing: See võimaldab kasutajal esitada täistekstipäringuid SQL-tabelite märgiandmete vastu. Käivitatava nimi on fdlauncher.exe.

SQL Serveri VSS Writer: See võimaldab andmefaile varundada ja taastada, kui SQL-server ei tööta. Käivitatava nimi on sqlwriter.exe.

SQL Serveri analüüsiteenused (SSAS): Pakkuda andmeanalüüsi, andmekaevet ja Masinõpe võimeid. SQL-server on integreeritud R ja Python täiustatud analüütika keel. Käivitav nimi on msmdsrv.exe.

SQL Serveri aruandlusteenused (SSRS): Pakub aruandlusfunktsioone ja otsuste tegemise võimalusi. See hõlmab integreerimist Hadoopiga. Käivitav nimi on ReportingServicesService.exe.

SQL Serveri integratsiooniteenused (SSIS): Pakutakse erinevat tüüpi andmete ekstraktimise, teisendamise ja laadimise võimalusi ühest allikast teise. Seda võib vaadelda kui töötlemata teabe teisendamist kasulikuks teabeks. Käivitav nimi on MsDtsSrvr.exe.

SQL serveri eksemplarid

SQL Server võimaldab teil korraga käitada mitut teenust, kusjuures igal teenusel on eraldi sisselogimised, pordid, andmebaasid jne. Need on jagatud kaheks:

  • Esmased eksemplarid
  • Nimega eksemplarid

Peamise eksemplari juurde pääsemiseks on kaks võimalust. Esiteks saame kasutada serveri nime. Teiseks saame kasutada selle IP-aadressi. Nimega eksemplaridele pääseb juurde kaldkriipsu ja eksemplari nime lisamisega.

Näiteks kohaliku serveri eksemplariga nimega xyx ühenduse loomiseks peaksite kasutama 127.0.0.1\xyz. Alates SQL Server 2005 ja uuematest versioonidest on teil lubatud serveris korraga käitada kuni 50 eksemplari.

Pange tähele, et kuigi teil võib samas serveris olla mitu eksemplari, peab ainult üks neist olema vaikeeksemplar, ülejäänud aga nimelised eksemplarid. Kõiki eksemplare saab käitada samaaegselt ja iga eksemplar töötab teistest eksemplaridest sõltumatult.

SQL Serveri eksemplaride tähtsus

SQL Serveri eksemplaride eelised on järgmised.

1. Erinevate versioonide paigaldamiseks ühele masinale

Ühes masinas võib olla erinevaid SQL Serveri versioone. Iga installatsioon töötab teistest paigaldustest sõltumatult.

2. Kulude vähendamiseks

Eksemplarid võivad aidata meil vähendada SQL Serveri käitamise kulusid, eriti SQL Serveri litsentsi ostmisel. Saate hankida erinevaid teenuseid erinevatest eksemplaridest, mistõttu ei ole vaja osta kõigi teenuste jaoks ühte litsentsi.

3. Arendus-, tootmis- ja testkeskkondade hooldamiseks eraldi

See on paljude SQL Serveri eksemplaride ühes masinas olemise peamine eelis. Arenduseks, tootmiseks ja testimiseks saate kasutada erinevaid eksemplare.

4. Ajutiste andmebaasiprobleemide vähendamiseks

Kui kõik teenused töötavad ühes SQL Serveri eksemplaris, on suur tõenäosus, et probleemidega võib tekkida probleeme, eriti probleeme, mis korduvad. Kui selliseid teenuseid käitatakse erinevatel juhtudel, saate selliseid probleeme vältida.

5. Turvaõiguste eraldamiseks

Kui erinevates SQL Serveri eksemplarides töötavad erinevad teenused, saate keskenduda kõige tundlikumat teenust kasutava eksemplari kaitsmisele.

6. Ooterežiimi serveri ülalpidamiseks

SQL Serveri eksemplar võib ebaõnnestuda, mis võib põhjustada teenuste katkemise. See selgitab, kui oluline on ooterežiimiserver, mis tuleb sisse tuua, kui praegune server ebaõnnestub. Seda on lihtne saavutada SQL Serveri eksemplaride abil.

kokkuvõte

  • SQL Server on määratletud kui relatsiooniline andmebaasihaldussüsteem (RDBMS), mille on välja töötanud Microsoft.
  • T-SQL tähendab Transact-SQL-i, mis on keelekasutus Microsoft.
  • Microsoft ja Sybase andis 1.0. aastal välja versiooni 1989.
  • SQL Serveri erinevad väljaanded on Enterprise, Standard, Web, Developer ja Express.
  • SQL Serveri kriitilised komponendid on andmebaasimootor, SQL Server, SQL Server Agent, SQL Serveri brauser, SQL Serveri täistekstiotsing jne.
  • Saate samas masinas käitada mitut SQL Serveri eksemplari.