Mikä on SQL Server?
SQL SERVER on relaatiotietokantojen hallintajärjestelmä (RDBMS), jonka on kehittänyt Microsoft. Se on suunniteltu ja kehitetty ensisijaisesti kilpailemaan MySQL- ja Oracle-tietokantojen kanssa.
SQL Server tukee ANSI SQL: ää, joka on standardi SQL (Structured Query Language) -kieli. SQL Server toimitetaan kuitenkin omalla SQL-kielensä, T-SQL: n (Transact-SQL) toteutuksella.
T-SQL on Microsoftin kieli, joka tunnetaan nimellä Transact-SQL. Se tarjoaa lisäominaisuudet muuttujan, poikkeusten käsittelyn, tallennetun menettelyn jne.
SQL Server Management Studio (SSMS) on SQL Serverin tärkein käyttöliittymätyökalu, ja se tukee sekä 32- että 64-bittisiä ympäristöjä.
Tässä opetusohjelmassa opit.
- Versiohistoria SQL Server
- SQL Server -versiot
- MS SQL Server asiakas-palvelinarkkitehtuurina
- SQL Serverin keskeiset komponentit ja palvelut
- SQL Server -esiintymät
- SQL Server -esiintymien merkitys
Versiohistoria SQL Server
- Microsoft ja Sybase julkaisivat version 1.0 vuonna 1989.
- Näiden kahden välinen kumppanuus päättyi kuitenkin 1990-luvun alussa.
- Microsoft säilytti SQL Server -nimen omistusoikeudet.
- 1990-luvulta lähtien SQL Serverin seuraavia versioita on julkaistu, mukaan lukien SQL Server 2000, 2005, 2008, 2012, 2014, 2016, 2017 ja 2019
SQL Server -versiot
Seuraavia painoksia on saatavana
SQL Server Enterprise: Sitä käytetään huippuluokan, laajamittaisessa ja tehtäväkriittisessä liiketoiminnassa. Se tarjoaa huippuluokan tietoturvaa, edistynyttä analytiikkaa, koneoppimista jne.
SQL Server Standard: Se sopii Mid-Tier -sovelluksiin ja tietomartteihin. Se sisältää perustiedot ja analyysit.
SQL Server WEB: Se on suunniteltu alhaisille kokonaiskustannusvaihtoehdoille verkkopalvelimille. Se tarjoaa skaalautuvuutta, edullisuutta ja hallittavuutta pienille ja suurille verkko-ominaisuuksille.
SQL Server Developer: Se on samanlainen kuin tuotantoympäristön yritysversio. Sitä käytetään pääasiassa rakentamiseen, testaamiseen ja esittelyyn.
SQL Server Express: Se on tarkoitettu pienimuotoisiin sovelluksiin ja ilmainen.
MS SQL Server asiakas-palvelinarkkitehtuurina
Katsotaanpa alla olevaa varhain aamukeskustelua äidin ja hänen poikansa Tomin välillä.
Aivoriihi:
Kysy aivoiltasi
…. !!! "Voitteko kartoittaa, kuka on ASIAKAS ja kuka palvelin?"Varmin vastaus olisi - "Olen melko fiksu siinä ja
…. Poika on ASIAKAS, kun hän pyytää kupillista kahvia ja äiti, joka pystyy valmistamaan kahvia, on PALVELIN. "Täällä Tom pyytää äidiltään kupillista kahvia. Lopuksi äiti käsittelee maitoa, kahvia, sokeria ja valmistaa kahvia tarjoamaan sitä kuumana.
Analogia: MS SQL SERVER -arkkitehtuuri.
ASIAKAS on sovellus, joka lähettää pyyntöjä tietylle koneelle asennetulle MS SQL Server -palvelimelle. PALVELIN pystyy käsittelemään syötetietoja pyydettäessä. Vastaa lopuksi prosessoiduilla lähtötiedoilla.
SQL Serverin keskeiset komponentit ja palvelut
Tietokantamoottori: Tämä komponentti käsittelee tallennustilaa, nopeaa käsittelyä ja tietojen suojaamista.
SQL Server: Tämä palvelu käynnistää, pysäyttää, keskeyttää ja jatkaa Microsoft SQL Server -esiintymää. Suoritettava nimi on sqlservr.exe.
SQL Server Agent: Se suorittaa Tehtäväaikataulun roolin. Se voi laukaista minkä tahansa tapahtuman tai kysynnän mukaan. Suoritettava nimi on sqlagent.exe.
SQL Server Browser: Tämä kuuntelee saapuvaa pyyntöä ja muodostaa yhteyden haluttuun SQL-palvelininstanssiin. Suoritettava nimi on sqlbrowser.exe.
SQL Server Full-Text Search: Tämän avulla käyttäjä voi suorittaa kokotekstikyselyjä SQL-taulukoiden merkkitietoja vastaan. Suoritettava nimi on fdlauncher.exe.
SQL Server VSS Writer: Tämä mahdollistaa datatiedostojen varmuuskopioinnin ja palauttamisen, kun SQL-palvelin ei ole käynnissä. Suoritettava nimi on sqlwriter.exe.
SQL Server Analysis Services (SSAS): Tarjoa data-analyysi-, tiedonlouhinta- ja koneoppimisominaisuudet. SQL-palvelin on integroitu R- ja Python-kieliin edistyneeseen analytiikkaan. Suoritettava nimi on msmdsrv.exe.
SQL Server Reporting Services (SSRS): Tarjoaa raportointiominaisuudet ja päätöksenteko-ominaisuudet. Se sisältää integraation Hadoopin kanssa. Suoritettava nimi on ReportingServicesService.exe
SQL Server Integration Services (SSIS): Tarjoaa erityyppisten tietojen poiminta-, muunnos- ja latausominaisuudet yhdestä lähteestä toiseen. Se voidaan nähdä muuntamalla raakatiedot hyödyllisiksi tiedoiksi. Suoritettava nimi on MsDtsSrvr.exe
SQL Server -esiintymät
SQL Serverin avulla voit suorittaa useita palveluja kerralla, ja jokaisella palvelulla on erilliset kirjautumistunnukset, portit, tietokannat jne. Ne on jaettu kahteen:
- Ensisijaiset esiintymät
- Nimetyt esiintymät.
On kaksi tapaa, joilla voimme käyttää ensisijaista esiintymää. Ensinnäkin voimme käyttää palvelimen nimeä. Toiseksi voimme käyttää sen IP-osoitetta. Nimettyihin esiintymiin pääsee lisäämällä taaksepäin vinoviiva ja ilmentymän nimi.
Jos haluat muodostaa yhteyden esimerkiksi paikallisen palvelimen xyx-nimiseen ilmentymään, käytä 127.0.0.1 \ xyz. SQL Server 2005: stä tai uudemmasta lähtien sinulla on oikeus suorittaa enintään 50 ilmentymää samanaikaisesti palvelimella.
Huomaa, että vaikka samalla palvelimella voi olla useita instansseja, vain yhden niistä on oltava oletusilmentymä, kun taas loput on nimettävä ilmentymiä. Kaikki esiintymät voidaan suorittaa samanaikaisesti, ja kukin ilmentymä toimii muista instansseista riippumatta.
SQL Server -esiintymien merkitys
Seuraavat ovat SQL Server -esiintymien etuja:
1. Eri versioiden asentamiseen yhteen koneeseen
Yhdellä koneella voi olla eri versioita SQL Serveristä. Jokainen asennus toimii itsenäisesti muista asennuksista.
2. Kustannusten alentamiseksi
Instanssit voivat auttaa meitä vähentämään SQL Serverin käytön kustannuksia, erityisesti ostettaessa SQL Server -lisenssiä. Voit hankkia erilaisia palveluita eri instansseista, joten sinun ei tarvitse ostaa yhtä lisenssiä kaikille palveluille.
3. Kehitys-, tuotanto- ja testausympäristöjen ylläpitoon erikseen
Tämä on tärkein etu siitä, että monilla SQL Server -esiintymillä on yksi kone. Voit käyttää erilaisia instansseja kehitys-, tuotanto- ja testaustarkoituksiin.
4. Tilapäisten tietokantaongelmien vähentämiseksi
Kun kaikki palvelut ovat käynnissä yhdellä SQL Server -esiintymällä, ongelmien, etenkin toistuvien ongelmien, todennäköisyys on suuri. Kun tällaisia palveluja suoritetaan eri tapauksissa, voit välttää tällaisten ongelmien syntymisen.
5. Turvaoikeuksien erottamiseksi
Kun eri palvelut ovat käynnissä eri SQL Server -esiintymissä, voit keskittyä herkimmän palvelun suorittavan ilmentymän suojaamiseen.
6. Valmiustilapalvelimen ylläpitoa varten
SQL Server -esiintymä voi epäonnistua, mikä johtaa palvelujen keskeytykseen. Tämä selittää, kuinka tärkeää on, että valmiustilapalvelin tuodaan sisään, jos nykyinen palvelin epäonnistuu. Tämä voidaan helposti saavuttaa käyttämällä SQL Server -esiintymiä.
Yhteenveto:
- SQL Server määritellään Microsoftin kehittämäksi relaatiotietokantojen hallintajärjestelmäksi (RDBMS)
- T-SQL tarkoittaa Transact-SQL: ää, Microsoftin sopivaa kieltä
- Microsoft ja Sybase julkaisivat version 1.0 vuonna 1989
- SQL Serverin eri versiot ovat Enterprise, Standard, Web, Developer ja Express
- SQL Serverin kriittisiä komponentteja ovat Database Engine, SQL Server, SQL Server Agent, SQL Server Browser, SQL Server Full-Text Search jne.
- Voit suorittaa useita SQL Server -esiintymiä samalla koneella.