Što je SQL Server? Uvod, povijest verzija

Sadržaj:

Anonim

Što je SQL Server?

SQL SERVER je relacijski sustav upravljanja bazama podataka (RDBMS) koji je razvio Microsoft. Prvenstveno je dizajniran i razvijen kako bi se nadmetao s MySQL i Oracle bazom podataka.

SQL Server podržava ANSI SQL, koji je standardni jezik SQL (jezik strukturiranih upita). Međutim, SQL Server dolazi s vlastitom implementacijom SQL jezika, T-SQL (Transact-SQL).

T-SQL je Microsoftov vlastiti jezik poznat kao Transact-SQL. Pruža daljnje mogućnosti deklariranja varijable, rukovanje iznimkama, pohranjenu proceduru itd.

SQL Server Management Studio (SSMS) glavni je alat za sučelje za SQL Server i podržava 32-bitno i 64-bitno okruženje.

U ovom ćete tutorijalu naučiti.

  • Povijest verzija SQL Server
  • Izdanja SQL Servera
  • MS SQL Server kao arhitektura klijent-poslužitelj
  • Ključne komponente i usluge SQL Servera
  • Primjerci SQL poslužitelja
  • Važnost instanci SQL Servera

Povijest verzija SQL Server

  • Microsoft i Sybase objavili su verziju 1.0 1989. godine.
  • Međutim, partnerstvo između njih dvojice okončano je početkom 1990-ih.
  • Microsoft je zadržao vlasnička prava nad imenom SQL Server.
  • Od 1990-ih izdane su sljedeće verzije SQL Servera, uključujući SQL Server 2000, 2005, 2008, 2012, 2014, 2016, 2017 i 2019

Izdanja SQL Servera

Dostupna su sljedeća izdanja

SQL Server Enterprise: Koristi se u vrhunskim, velikim razmjerama i kritičnim poslovima. Pruža vrhunsku sigurnost, naprednu analitiku, strojno učenje itd.

SQL Server Standard: To je pogodan za srednjeg sloja aplikacija i marts podataka. Uključuje osnovno izvještavanje i analitiku.

SQL Server WEB: Dizajniran je za nisku ukupnu cijenu vlasništva za web hostere. Omogućuje skalabilnost, pristupačnost i mogućnosti upravljanja za mala i velika web svojstva.

Razvojni programer za SQL Server: Sličan je izdanju za poduzeće za neproizvodno okruženje. Uglavnom se koristi za izradu, testiranje i demonstraciju.

SQL Server Express: namijenjen je malim aplikacijama i besplatan je za upotrebu.

MS SQL Server kao arhitektura klijent-poslužitelj

Pogledajmo donji ranojutarnji razgovor između mame i njenog sina Toma.

Ideja:

Pitajte svoj mozak

…. !!! "Možete li mapirati, tko je KLIJENT, a tko SERVER?"

Najsigurniji odgovor bio bi - "Prilično sam pametan u tome i

... Sin je KLIJENT jer traži šalicu kave, a majka, Sposobna za pripremu kave, je SERVER. "

Evo, Tom traži od majke šalicu kave. Napokon, mama malo obrađuje mlijeko, kavu, šećer i priprema kavu koja će je poslužiti vruću.

Analogija: MS SQL SERVER arhitektura.

KLIJENT je aplikacija koja šalje zahtjeve MS SQL SERVERU instaliranom na određenom računalu. SERVER je sposoban obrađivati ​​ulazne podatke prema zahtjevu. Na kraju, odgovorite kao rezultat OBRAĐENIM IZLAZNIM PODACIMA.

Ključne komponente i usluge SQL Servera

Database Engine: Ova komponenta obrađuje pohranu, brzu obradu transakcija i osiguravanje podataka.

SQL Server: Ova usluga pokreće, zaustavlja, zaustavlja i nastavlja instancu Microsoft SQL Servera. Izvršno ime je sqlservr.exe.

SQL Server agent: Izvodi ulogu planera zadataka. To može pokrenuti bilo koji događaj ili prema zahtjevu. Izvršno ime je sqlagent.exe.

Preglednik SQL poslužitelja: Sluša dolazni zahtjev i povezuje se sa željenom instancom SQL poslužitelja. Izvršno ime je sqlbrowser.exe.

Pretraživanje cjelovitog teksta SQL servera: Omogućuje korisniku pokretanje cjelovitih upita prema podacima znakova u SQL tablicama. Izvršno ime je fdlauncher.exe.

SQL Server VSS Writer: Omogućuje sigurnosno kopiranje i obnavljanje podatkovnih datoteka kada SQL poslužitelj nije pokrenut. Izvršno ime je sqlwriter.exe.

SQL Server Analysis Services (SSAS): pružaju mogućnosti analize podataka, rudarenja podataka i strojnog učenja. SQL poslužitelj integriran je s R i Python jezikom za naprednu analitiku. Izvršno ime je msmdsrv.exe.

SQL Server Reporting Services (SSRS): pruža značajke izvještavanja i mogućnosti donošenja odluka. Uključuje integraciju s Hadoop-om. Izvršno ime je ReportingServicesService.exe

SQL Server Integration Services (SSIS): pružaju mogućnosti ekstrakcije i transformacije i učitavanja različitih vrsta podataka iz jednog izvora u drugi. Može se smatrati pretvaranjem sirovih informacija u korisne informacije. Izvršno ime je MsDtsSrvr.exe

Primjerci SQL poslužitelja

SQL Server omogućuje vam pokretanje više usluga u pokretu, pri čemu svaka usluga ima zasebne prijave, priključke, baze podataka itd. Oni su podijeljeni u dvije:

  • Primarne instance
  • Imenovane instance.

Postoje dva načina putem kojih možemo pristupiti primarnoj instanci. Prvo, možemo koristiti ime poslužitelja. Kao drugo, možemo koristiti njegovu IP adresu. Imenovanim instancama pristupa se dodavanjem nagnute crte i imena instance.

Na primjer, da biste se povezali s instancom zvanom xyx na lokalnom poslužitelju, trebali biste koristiti 127.0.0.1 \ xyz. Od SQL Servera 2005 i novije verzije smijete istodobno pokretati do 50 instanci na poslužitelju.

Imajte na umu da iako na istom poslužitelju možete imati više instanci, samo jedna od njih mora biti zadana instanca, dok ostale moraju biti imenovane instance. Sve se instance mogu istodobno pokretati, a svaka instanca radi neovisno od ostalih instanci.

Važnost instanci SQL Servera

Slijede prednosti SQL instanci:

1. Za ugradnju različitih verzija na jedan stroj

Na jednom stroju možete imati različite verzije SQL Servera. Svaka instalacija radi neovisno od ostalih instalacija.

2. Za smanjenje troškova

Primjeri nam mogu pomoći da smanjimo troškove rada SQL Servera, posebno pri kupnji licence za SQL Server. Možete dobiti različite usluge od različitih instanci, stoga nema potrebe za kupnjom jedne licence za sve usluge.

3. Za odvojeno održavanje razvojnog, proizvodnog i testnog okruženja

To je glavna prednost postojanja mnogih instanci SQL Servera na jednom stroju. Možete koristiti različite instance u razvojne, proizvodne i testne svrhe.

4. Za smanjenje privremenih problema s bazom podataka

Kada su sve usluge pokrenute na jednoj instanci SQL Servera, velike su šanse da ćete imati problema s tim problemima, posebno problemima koji se stalno ponavljaju. Kada se takve usluge pokreću na različitim instancama, možete izbjeći takve probleme.

5. Za razdvajanje sigurnosnih privilegija

Kada se različite usluge izvode na različitim instancama SQL Servera, možete se usredotočiti na osiguravanje instance koja izvodi najosjetljiviju uslugu.

6. Za održavanje poslužitelja u stanju čekanja

Instanca SQL Servera može zakazati, što dovodi do prekida usluga. To objašnjava važnost postavljanja rezervnog poslužitelja ako trenutni poslužitelj ne uspije. To se lako može postići pomoću instanci SQL Server.

Sažetak:

  • SQL Server definiran je kao relacijski sustav upravljanja bazama podataka (RDBMS) koji je razvio Microsoft
  • T-SQL znači Transact-SQL, koristan jezik tvrtke Microsoft
  • Microsoft i Sybase objavili su verziju 1.0 1989. godine
  • Različita izdanja SQL Servera su Enterprise, Standard, Web, Developer i Express
  • Kritične komponente SQL Servera su Database Engine, SQL Server, agent SQL Server, preglednik SQL Server, pretraživanje cjelovitog teksta SQL Server itd.
  • Možete pokretati više instanci SQL Servera na istom stroju.