Mis on SQL Server?
SQL SERVER on Microsofti välja töötatud relatsiooniline andmebaaside haldussüsteem (RDBMS). See on peamiselt loodud ja välja töötatud MySQLi ja Oracle'i andmebaasiga konkureerimiseks.
SQL Server toetab ANSI SQL-i, mis on standardne SQL (struktureeritud päringukeel) keel. Kuid SQL Server on varustatud omaenda SQL-keele T-SQL (Transact-SQL) rakendusega.
T-SQL on Microsofti sobiv keel, mida nimetatakse Transact-SQL-iks. See pakub täiendavaid muutuja deklareerimise võimalusi, erandite käsitlemist, salvestatud protseduuri jne
SQL Server Management Studio (SSMS) on SQL Serveri peamine liidese tööriist ja see toetab nii 32- kui 64-bitiseid keskkondi.
Selles õpetuses saate teada.
- Versiooniajalugu SQL Server
- SQL Serveri väljaanded
- MS SQL Server kui klient-server arhitektuur
- SQL Serveri peamised komponendid ja teenused
- SQL Serveri eksemplarid
- SQL Serveri eksemplaride tähtsus
Versiooniajalugu SQL Server
- Microsoft ja Sybase avaldasid versiooni 1.0 1989. aastal.
- Partnerlus nende kahe vahel lõppes aga 1990. aastate alguses.
- Microsoft säilitas omandiõigused nimele SQL Server.
- Alates 1990ndatest on välja antud järgmised SQL Serveri versioonid, sealhulgas SQL Server 2000, 2005, 2008, 2012, 2014, 2016, 2017 ja 2019
SQL Serveri väljaanded
Saadaval on järgmised väljaanded
SQL Server Enterprise: seda kasutatakse kõrgekvaliteedilises, suuremahulises ja missioonikriitilises äris. See pakub tipptasemel turvalisust, täpsemat analüüsi, masinõpet jne.
SQL Serveri standard: see sobib keskmise taseme rakenduste ja andmete jaoks. See sisaldab põhiaruandeid ja analüüsi.
SQL Serveri WEB: see on mõeldud veebimajutusteenuste jaoks madalate omandiõiguse kogukulude jaoks. See pakub mastaapsuse, taskukohasuse ja hallatavuse võimalusi väikestele ja suuremahulistele veebiatribuutidele.
SQL Serveri arendaja: see sarnaneb tootmisega mitteseotud keskkonna ettevõtte väljaandega. Seda kasutatakse peamiselt ehitamiseks, testimiseks ja demo koostamiseks.
SQL Server Express: see on mõeldud väikesemahulistele rakendustele ja tasuta kasutamiseks.
MS SQL Server kui klient-server arhitektuur
Vaatame allpool varahommikust vestlust ema ja tema poja Tomi vahel.
Ajujaht:
Küsige oma ajult
…. !!! "Kas saate kaardistada, kes on KLIENT ja kes on SERVER?"Kõige kindlam vastus oleks - "Olen selles osas üsna tark ja
…. Poeg on KLIENT, kuna ta soovib tassi kohvi ja ema, kes on võimeline kohvi valmistama, on SERVER. "Siin nõuab Tom emalt tassi kohvi. Lõpuks töötleb ema piima, kohvi, suhkru abil ja valmistab kohvi kuumaks serveerimiseks.
Analoogia: MS SQL Serveri arhitektuur.
KLIENT on rakendus, mis saadab taotlusi antud arvutisse installitud MS SQL Serverile. SERVER suudab sisestatud andmeid töödelda vastavalt soovile. Lõpuks vastake selle tulemusel TÖÖTLETUD VÄLJUNDI ANDMETEGA.
SQL Serveri peamised komponendid ja teenused
Andmebaasimootor: see komponent haldab salvestamist, tehingute kiiret töötlemist ja andmete turvalisust.
SQL Server: see teenus käivitab, peatab, peatab ja jätkab Microsofti SQL Serveri eksemplari. Käivitatav nimi on sqlservr.exe.
SQL Server Agent: See täidab ülesannete ajastaja rolli. Selle võib käivitada mis tahes sündmus või vastavalt nõudlusele. Käivitatav nimi on sqlagent.exe.
SQL Serveri brauser: see kuulab sissetulevat päringut ja loob ühenduse soovitud SQL-serveri eksemplariga. Käivitatav nimi on sqlbrowser.exe.
SQL Serveri täistekstiotsing: see võimaldab kasutajal käivitada täistekstipäringud SQL-tabelite märkide andmete vastu. Käivitatav nimi on fdlauncher.exe.
SQL Serveri VSS-kirjutaja: see võimaldab andmefailide varundamist ja taastamist, kui SQL-server ei tööta. Täidetav nimi on sqlwriter.exe.
SQL Serveri analüüsiteenused (SSAS): pakuvad andmete analüüsi, andmekaevandamise ja masinõppe võimalusi. Täpsema analüüsi jaoks on SQL server integreeritud R- ja Pythoni keelega. Täidetav nimi on msmdsrv.exe.
SQL Serveri aruandlusteenused (SSRS): pakub aruandlusfunktsioone ja otsustusvõimalusi. See sisaldab integreerimist Hadoopiga. Käivitatav nimi on ReportingServicesService.exe
SQL Serveri integreerimisteenused (SSIS): pakuvad eri tüüpi andmete väljavõtte teisendamise ja laadimise võimalusi ühest allikast teise. Seda saab vaadelda kui toore teabe teisendamist kasulikuks teabeks. Käivitatav nimi on MsDtsSrvr.exe
SQL Serveri eksemplarid
SQL Server võimaldab teil korraga käitada mitut teenust, kusjuures igal teenusel on eraldi sisselogimised, sadamad, andmebaasid jne. Need on jagatud kaheks:
- Esmased juhtumid
- Nimetatud juhtumid.
Esmasele eksemplarile pääsemiseks on kaks võimalust. Esiteks saame kasutada serveri nime. Teiseks saame kasutada selle IP-aadressi. Nimetatud eksemplaridele pääseb juurde lisades tagasilöögi ja eksemplari nime.
Näiteks kohaliku serveri xyx-nimelise eksemplariga ü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 olla mitu eksemplari ühes serveris, peab ainult üks neist olema vaikeksemplar, ülejäänud peavad olema nimedeksemplarid. Kõiki eksemplare saab käivitada samaaegselt ja iga eksemplar töötab teistest eksemplaridest sõltumatult.
SQL Serveri eksemplaride tähtsus
Järgmised on SQL Serveri eksemplaride eelised:
1. Erinevate versioonide paigaldamiseks ühele masinale
Ühes masinas võib teil olla SQL Serveri erinevaid versioone. Iga install töötab teistest installatsioonidest sõltumatult.
2. Kulude vähendamiseks
Eksemplarid aitavad meil vähendada SQL Serveri kasutamise kulusid, eriti SQL Serveri litsentsi ostmisel. Erinevatest juhtumitest saate erinevaid teenuseid, seega pole vaja kõigi teenuste jaoks ühte litsentsi osta.
3. Arendus-, tootmis- ja testimiskeskkondade hooldamiseks eraldi
See on peamine eelis, kui ühes arvutis on palju SQL Serveri eksemplare. Arendamise, tootmise ja testimise eesmärgil saate kasutada erinevaid eksemplare.
4. Ajutiste andmebaasiprobleemide vähendamiseks
Kui kõik teenused töötavad ühes SQL Serveri eksemplaris, on probleemide tekkimise tõenäosus suur, eriti probleemide puhul, mis korduvad. Kui selliseid teenuseid pakutakse erinevatel juhtudel, saate vältida selliste probleemide tekkimist.
5. Turvaõiguste eraldamiseks
Kui erinevad teenused töötavad erinevates SQL Serveri eksemplarides, võite keskenduda kõige tundlikumat teenust käitava eksemplari turvalisusele.
6. Ooteserveri hooldamiseks
SQL Serveri eksemplar võib ebaõnnestuda, mis põhjustab teenuste katkemise. See seletab, kui tähtis on ooterežiimiga server sisse tuua, kui praegune server ebaõnnestub. Seda saab hõlpsasti saavutada SQL Serveri eksemplaride abil.
Kokkuvõte:
- SQL Server on määratletud kui Microsofti välja töötatud relatsiooniline andmebaaside haldussüsteem (RDBMS)
- T-SQL tähendab Transact-SQLi, mis on Microsofti sobiv keel
- Microsoft ja Sybase avaldasid versiooni 1.0 1989. aastal
- SQL Serveri erinevad väljaanded on Enterprise, Standard, Web, Developer ja Express
- SQL Serveri kriitilised komponendid on Database Engine, SQL Server, SQL Server Agent, SQL Serveri brauser, SQL Serveri täistekstiotsing jne.
- Saate sama masinaga käitada mitu SQL Serveri eksemplari ühes ja samas.