Kas ir SQL Server? Ievads, versiju vēsture

Satura rādītājs:

Anonim

Kas ir SQL Server?

SQL SERVER ir relāciju datu bāzes pārvaldības sistēma (RDBMS), ko izstrādājusi Microsoft. Tas galvenokārt ir paredzēts un izstrādāts, lai konkurētu ar MySQL un Oracle datu bāzēm.

SQL Server atbalsta ANSI SQL, kas ir standarta SQL (Structured Query Language) valoda. Tomēr SQL Server nāk ar savu SQL valodas T-SQL (Transact-SQL) ieviešanu.

T-SQL ir Microsoft valodas, kas pazīstama kā Transact-SQL. Tas nodrošina turpmākas mainīgā deklarēšanas iespējas, izņēmumu apstrādi, saglabāto procedūru utt.

SQL Server Management Studio (SSMS) ir galvenais SQL Server saskarnes rīks, un tas atbalsta gan 32 bitu, gan 64 bitu vidi.

Šajā apmācībā jūs uzzināsiet.

  • Versiju vēsture SQL Server
  • SQL Server izdevumi
  • MS SQL Server kā klienta-servera arhitektūra
  • SQL Server galvenie komponenti un pakalpojumi
  • SQL Server gadījumi
  • SQL Server eksemplāru nozīme

Versiju vēsture SQL Server

  • Microsoft un Sybase izlaida versiju 1.0 1989. gadā.
  • Tomēr partnerība starp abiem beidzās 90. gadu sākumā.
  • Microsoft saglabāja īpašumtiesības uz vārdu SQL Server.
  • Kopš 1990. gadiem ir izlaistas nākamās SQL Server versijas, tostarp SQL Server 2000, 2005, 2008, 2012, 2014, 2016, 2017 un 2019

SQL Server izdevumi

Ir pieejami šādi izdevumi

SQL Server Enterprise: To izmanto augstākās klases, liela mēroga un misijas kritiskajā biznesā. Tas nodrošina augstākās klases drošību, uzlaboto analīzi, mašīnmācīšanos utt.

SQL Server standarts: Tas ir piemērots vidēja līmeņa lietojumprogrammām un datu kartēm. Tas ietver pamata pārskatus un analīzi.

SQL Server WEB: tas ir paredzēts zemu kopējo īpašumtiesību izmaksu opcijai tīmekļa mitinātājiem. Tas nodrošina mērogojamību, pieejamību un pārvaldāmības iespējas maziem un lieliem tīmekļa īpašumiem.

SQL Server izstrādātājs: tas ir līdzīgs uzņēmuma izdevumam, kas nav ražošanas vide. To galvenokārt izmanto būvēšanai, testēšanai un demonstrācijai.

SQL Server Express: Tas ir paredzēts maza mēroga lietojumprogrammām un ir brīvi lietojams.

MS SQL Server kā klienta-servera arhitektūra

Apskatīsim zemāk esošo agrā rīta sarunu starp mammu un viņas dēlu Tomu.

Prāta vētra:

Jautājiet savām smadzenēm

…. !!! "Vai jūs varat kartēt, kas ir KLIENTS un kas ir PAKALPOJUMS?"

Visdrošākā atbilde būtu - "Es esmu diezgan gudrs tajā un

…. Dēls ir KLIENTS, jo viņš pieprasa kafijas tasi, un māte, kas SPĒJA sagatavot kafiju, ir PALĪGS. "

Šeit Toms pieprasa mātei tasi kafijas. Visbeidzot, mamma nedaudz pārstrādā ar pienu, kafiju, cukuru un sagatavo kafiju, lai to pasniegtu karstu.

Analoģija: MS SQL SERVER arhitektūra.

PASŪTĪTĀJS ir programma, kas nosūta pieprasījumus uz MS SQL Server, kas instalēta noteiktā mašīnā. SERVER spēj apstrādāt ievades datus pēc pieprasījuma. Visbeidzot, atbildiet ar to, izmantojot apstrādātos izejas datus.

SQL Server galvenie komponenti un pakalpojumi

Datu bāzes programma: Šis komponents apstrādā krātuvi, ātru darījumu apstrādi un datu drošību.

SQL Server: Šis pakalpojums tiek palaists, apturēts, apturēts un turpināts Microsoft SQL Server gadījums. Izpildāms nosaukums ir sqlservr.exe.

SQL Server Agent: Tas veic uzdevumu plānotāja lomu. To var izraisīt jebkurš notikums vai pēc pieprasījuma. Izpildāms nosaukums ir sqlagent.exe.

SQL Server pārlūks: tas klausās ienākošo pieprasījumu un izveido savienojumu ar vēlamo SQL servera instanci. Izpildāms nosaukums ir sqlbrowser.exe.

SQL Server pilna teksta meklēšana: tas ļauj lietotājam izpildīt pilna teksta vaicājumus pret rakstzīmju datiem SQL tabulās. Izpildāms nosaukums ir fdlauncher.exe.

SQL Server VSS Writer: tas ļauj datu failus dublēt un atjaunot, kad SQL serveris nedarbojas. Izpildāms nosaukums ir sqlwriter.exe.

SQL Server analīzes pakalpojumi (SSAS): sniedz datu analīzes, datu ieguves un mašīnmācīšanās iespējas. Lai uzlabotu analīzi, SQL serveris ir integrēts ar R un Python valodu. Izpildāms nosaukums ir msmdsrv.exe.

SQL Server Reporting Services (SSRS): nodrošina ziņošanas funkcijas un lēmumu pieņemšanas iespējas. Tas ietver integrāciju ar Hadoop. Izpildāms nosaukums ir ReportingServicesService.exe

SQL Server integrācijas pakalpojumi (SSIS): nodrošina dažādu veidu datu izvilkšanas, pārveidošanas un ielādes iespējas no viena avota uz otru. To var uzskatīt par neapstrādātas informācijas pārveidošanu par noderīgu informāciju. Izpildāms nosaukums ir MsDtsSrvr.exe

SQL Server gadījumi

SQL Server ļauj palaist vairākus pakalpojumus vienlaikus, katram pakalpojumam ir atsevišķi pieteikšanās, porti, datu bāzes utt. Tie ir sadalīti divās daļās:

  • Galvenie gadījumi
  • Nosauktie gadījumi.

Ir divi veidi, kā mēs varam piekļūt primārajai instancei. Pirmkārt, mēs varam izmantot servera nosaukumu. Otrkārt, mēs varam izmantot tā IP adresi. Nosauktajiem gadījumiem var piekļūt, pievienojot slīpsvītru un instances nosaukumu.

Piemēram, lai izveidotu savienojumu ar instanci ar nosaukumu xyx vietējā serverī, jums jāizmanto 127.0.0.1 \ xyz. Izmantojot SQL Server 2005 un jaunākas versijas, serverī ir atļauts vienlaicīgi palaist līdz 50 gadījumiem.

Ņemiet vērā, ka, lai gan vienā serverī var būt vairākas instances, noklusējuma instancei jābūt tikai vienai no tām, bet pārējām jābūt nosauktiem gadījumiem. Visus gadījumus var palaist vienlaicīgi, un katrs eksemplārs darbojas neatkarīgi no citiem gadījumiem.

SQL Server eksemplāru nozīme

Šīs ir SQL Server gadījumu priekšrocības:

1. Dažādu versiju uzstādīšanai vienā mašīnā

Vienā mašīnā var būt dažādas SQL Server versijas. Katra instalācija darbojas neatkarīgi no citām instalācijām.

2. Izmaksu samazināšanai

Gadījumi var palīdzēt mums samazināt SQL Server darbības izmaksas, īpaši iegādājoties SQL Server licenci. Jūs varat saņemt dažādus pakalpojumus no dažādām instancēm, tāpēc nav nepieciešams iegādāties vienu licenci visiem pakalpojumiem.

3. Attīstības, ražošanas un testēšanas vides uzturēšanai atsevišķi

Tas ir galvenais ieguvums, ja vienā mašīnā ir daudz SQL Server gadījumu. Izstrādes, ražošanas un testēšanas nolūkos varat izmantot dažādas instances.

4. Par pagaidu datu bāzes problēmu mazināšanu

Kad visi pakalpojumi darbojas vienā SQL Server instancē, pastāv lielas iespējas rasties problēmas ar problēmām, īpaši tām, kas atkārtojas. Ja šādi pakalpojumi tiek izmantoti dažādās instancēs, varat izvairīties no šādām problēmām.

5. Par drošības privilēģiju nodalīšanu

Kad dažādi serveri darbojas dažādos SQL Server gadījumos, varat koncentrēties uz tā drošības nodrošināšanu, kurā darbojas visjutīgākais pakalpojums.

6. Gaidīšanas servera uzturēšanai

SQL Server instance var neizdoties, izraisot pakalpojumu pārtraukumu. Tas izskaidro, cik svarīgi ir ieviest gaidīšanas serveri, ja pašreizējais serveris neizdodas. To var viegli sasniegt, izmantojot SQL Server gadījumus.

Kopsavilkums:

  • SQL Server tiek definēts kā relāciju datu bāzes pārvaldības sistēma (RDBMS), ko izstrādājusi Microsoft
  • T-SQL nozīmē Transact-SQL, Microsoft pareizo valodu
  • Microsoft un Sybase izlaida versiju 1.0 1989. gadā
  • Dažādi SQL Server izdevumi ir Enterprise, Standard, Web, Developer un Express
  • Kritiski SQL Server komponenti ir Database Engine, SQL Server, SQL Server Agent, SQL Server Browser, SQL Server Full-Text Search utt.
  • Tajā pašā mašīnā jūs varat palaist vairākus SQL Server gadījumus vienādi.