Kaj je SQL Server? Uvod, Zgodovina različic

Kazalo:

Anonim

Kaj je SQL Server?

SQL SERVER je sistem za upravljanje relacijskih baz podatkov (RDBMS), ki ga je razvil Microsoft. Zasnovan je in razvit predvsem za tekmovanje z bazami podatkov MySQL in Oracle.

SQL Server podpira ANSI SQL, ki je standardni jezik SQL (jezik strukturiranih poizvedb). Vendar ima SQL Server lastno izvedbo jezika SQL, T-SQL (Transact-SQL).

T-SQL je Microsoftov lastniški jezik, znan kot Transact-SQL. Omogoča nadaljnje zmožnosti deklariranja spremenljivk, ravnanje z izjemami, shranjeni postopek itd.

SQL Server Management Studio (SSMS) je glavno vmesniško orodje za SQL Server in podpira tako 32-bitna kot 64-bitna okolja.

V tej vadnici boste izvedeli.

  • Zgodovina različic SQL Server
  • Izdaje SQL Server
  • MS SQL Server kot arhitektura odjemalca in strežnika
  • Ključne komponente in storitve SQL Server
  • Primerki SQL Server
  • Pomen primerkov SQL Server

Zgodovina različic SQL Server

  • Microsoft in Sybase sta leta 1989 izdali različico 1.0.
  • Vendar se je partnerstvo med njima končalo v začetku devetdesetih let.
  • Microsoft je ohranil lastniške pravice nad imenom SQL Server.
  • Od devetdesetih let so izšle nadaljnje različice SQL Server, vključno s SQL Server 2000, 2005, 2008, 2012, 2014, 2016, 2017 in 2019

Izdaje SQL Server

Na voljo so naslednje izdaje

SQL Server Enterprise: Uporablja se v visokokakovostnih, obsežnih in kritičnih podjetjih. Zagotavlja vrhunsko varnost, napredno analitiko, strojno učenje itd.

SQL Server Standard: Primeren je za srednjeročne aplikacijske in podatkovne strežnike . Vključuje osnovno poročanje in analitiko.

SQL Server WEB: Zasnovan je za nizko skupno ceno lastništva za spletne gostitelje. Omogoča razširljivost, cenovno dostopnost in zmožnosti upravljanja za majhne do velike spletne lastnosti.

Razvijalec SQL Server: Podobno je izdaji za podjetja za neproizvodno okolje. Uporablja se predvsem za izdelavo, preizkušanje in predstavitev.

SQL Server Express: Namenjen je majhnim aplikacijam in je brezplačen za uporabo.

MS SQL Server kot arhitektura odjemalca in strežnika

Oglejmo si spodnji zgodnji jutranji pogovor med mamo in njenim sinom Tomom.

Možganska nevihta:

Vprašajte svoje možgane

…. !!! "Ali lahko preslikate, kdo je NAROČNIK in kdo STORITEV?"

Najbolj zanesljiv odgovor bi bil - "V tem sem precej pameten in

... Sin je NAROČNIK, saj zahteva skodelico kave, mati, ki je sposobna pripraviti kavo, je STORITEV.

Tu Tom zahteva od svoje matere skodelico kave. Končno mama nekaj obdela z mlekom, kavo, sladkorjem in pripravi kavo, da jo postreže vroča.

Analogija: Arhitektura MS SQL SERVER.

NAROČNIK je aplikacija, ki pošlje zahteve strežniku MS SQL, nameščenemu na določeni napravi. STORITEV je sposoben obdelati vhodne podatke na zahtevo. Na koncu odgovorite z OBDELANIMI IZHODNIMI PODATKI.

Ključne komponente in storitve SQL Server

Database Engine: Ta komponenta obravnava shranjevanje, hitro obdelavo transakcij in zaščito podatkov.

SQL Server: Ta storitev zažene, ustavi, zaustavi in ​​nadaljuje primerek Microsoft SQL Server. Izvršljivo ime je sqlservr.exe.

Agent SQL Server: opravlja vlogo načrtovalnika opravil. Sproži ga lahko kateri koli dogodek ali na zahtevo. Izvršljivo ime je sqlagent.exe.

Brskalnik SQL Server: posluša dohodno zahtevo in se poveže z želenim primerkom strežnika SQL. Izvršljivo ime je sqlbrowser.exe.

Iskanje po celotnem besedilu SQL Server: uporabniku omogoča izvajanje poizvedb po celotnem besedilu glede podatkov o znakih v tabelah SQL. Izvršljivo ime je fdlauncher.exe.

SQL Server VSS Writer: Omogoča varnostno kopiranje in obnovitev podatkovnih datotek, ko se strežnik SQL ne izvaja. Izvršljivo ime je sqlwriter.exe.

SQL Server Analysis Services (SSAS): nudijo analizo podatkov, podatkovno rudarjenje in možnosti strojnega učenja. Strežnik SQL je za napredno analitiko integriran z jezikoma R in Python. Izvršljivo ime je msmdsrv.exe.

SQL Server Reporting Services (SSRS): ponuja funkcije poročanja in zmožnosti odločanja. Vključuje integracijo s Hadoop. Izvršljivo ime je ReportingServicesService.exe

Storitve integracije SQL Server (SSIS): ponujajo zmožnosti ekstrahiranja-preoblikovanja in nalaganja različnih vrst podatkov iz enega vira v drugega. Lahko se šteje za pretvorbo surovih informacij v koristne informacije. Izvršljivo ime je MsDtsSrvr.exe

Primerki SQL Server

SQL Server omogoča zagon več storitev naenkrat, pri čemer ima vsaka storitev ločene prijave, vrata, zbirke podatkov itd. Te so razdeljene na dve:

  • Primarni primerki
  • Imenovani primerki.

Obstajata dva načina, na katere lahko dostopamo do primarnega primerka. Najprej lahko uporabimo ime strežnika. Drugič, lahko uporabimo njegov naslov IP. Do imenovanih primerkov pridete tako, da dodate poševnico in ime primerka.

Na primer, če se želite povezati s primerkom z imenom xyx na lokalnem strežniku, uporabite 127.0.0.1 \ xyz. Iz strežnika SQL Server 2005 in novejših lahko na strežniku hkrati izvajate do 50 primerkov.

Upoštevajte, da čeprav imate lahko več primerkov na istem strežniku, mora biti samo en od njih privzeti primerek, preostali pa morajo biti imenovani primerki. Vse primerke lahko zaženete hkrati, vsak primerek pa deluje neodvisno od drugih primerkov.

Pomen primerkov SQL Server

Prednosti primerkov SQL Server so naslednje:

1. Za namestitev različnih različic na en stroj

Na enem računalniku imate lahko različne različice strežnika SQL Server. Vsaka instalacija deluje neodvisno od drugih instalacij.

2. Za znižanje stroškov

Primerki nam lahko pomagajo zmanjšati stroške upravljanja strežnika SQL Server, zlasti pri nakupu licence za SQL Server. Na različnih instancah lahko dobite različne storitve, zato ni treba kupiti ene licence za vse storitve.

3. Za ločeno vzdrževanje razvojnega, proizvodnega in testnega okolja

To je glavna prednost, če imate na enem računalniku veliko primerkov SQL Server. Različne primerke lahko uporabite za razvoj, proizvodnjo in preizkušanje.

4. Za zmanjšanje začasnih težav z bazo podatkov

Ko imate vse storitve na enem samem primerku strežnika SQL Server, obstaja velika verjetnost težav s težavami, zlasti težave, ki se ponavljajo. Ko se take storitve izvajajo na različnih primerkih, se lahko izognete takim težavam.

5. Za ločevanje varnostnih privilegijev

Ko se na različnih primerkih SQL Server izvajajo različne storitve, se lahko osredotočite na zaščito primerka, ki izvaja najbolj občutljivo storitev.

6. Za vzdrževanje pripravljenosti strežnika

Primerek SQL Server lahko odpove, kar povzroči izpad storitev. To pojasnjuje, kako pomembno je imeti v stanju pripravljenosti strežnik, če trenutni strežnik ne uspe. To je enostavno doseči z uporabo primerkov SQL Server.

Povzetek:

  • SQL Server je opredeljen kot sistem za upravljanje relacijske baze podatkov (RDBMS), ki ga je razvil Microsoft
  • T-SQL pomeni Transact-SQL, Microsoftov ustrezen jezik
  • Microsoft in Sybase sta leta 1989 izdali različico 1.0
  • Različne izdaje SQL Serverja so Enterprise, Standard, Web, Developer in Express
  • Ključne komponente SQL Serverja so Database Engine, SQL Server, agent SQL Server, brskalnik SQL Server, iskanje po celotnem besedilu SQL Server itd.
  • Na isti napravi lahko zaženete več primerkov SQL Server istega.