Namestite SQL s

SQL s strežnikom - Microsoftov sistem za upravljanje relacijskih baz podatkov (DBMS). Ta polno funkcionalna baza podatkov je namenjena predvsem tekmovanju z Oracle Database (DB) in izdelki MySQL. Sistem za upravljanje relacijske baze podatkov je aplikacija, ki vam omogoča ustvarjanje, posodabljanje in upravljanje informacijskega niza. Večina komercialnih DBMS uporablja jezik strukturiranih poizvedb za dostop do baze podatkov, čeprav je bil SQL razvit po razvoju relacijskega modela in ni potreben za njegovo uporabo.


Vodilni izdelki so Oracle, IBM DB2 in Microsoft SQL Server. Kljub ponavljajočim se izzivom konkurenčnih tehnologij, pa tudi mnenja nekaterih strokovnjakov, da nobena od obstoječih RDBMS ni v celoti uresničila relacijskih načel, se večina novih korporativnih podatkovnih baz še vedno ustvarja in upravlja z RDBMS. Vsak sistem za upravljanje baz podatkov se lahko odzove na poizvedbe od odjemalskih strojev, oblikovanih v jeziku SQL.

Kaj pomeni SQL s strežnikom? Definicija

Tako kot vsi večji RBDMS, SQL Server podpira ANSI SQL, standardni programski jezik. Vendar pa DBMS vsebuje tudi T-SQL - njegovo lastno izvedbo. SQL Server Management Studio (SSMS) (prej znan kot Enterprise Manager) je glavno orodje za sistemski vmesnik in podpira 32-bitna in 64-bitna okolja. Izvorno kodo za SQL Server je leta 1980 razvila nekdanja Sybase Inc., ki zdaj pripada SAP-u. Sybase je prvotno izdelal programsko opremo za delovanje na Unix sistemih in mini računalniških platformah. To sta Microsoft in Ashton-Tate Corp., nato vodilni prodajalciPC baze podatkov so bile združene za ustvarjanje prve različice Microsoft SQL Server, namenjene operacijskemu sistemu OS /2 in izdane leta 1989.


Zgodovina

Prvotno izdana leta 1989 kot Microsoftova različica 1.0. SQL s strežnikom in njegove prejšnje različice so bile zelo podobne Sybase. Vendar pa je bilo partnerstvo med Microsoftom in Sybase v začetku devetdesetih let prekinjeno, Microsoft pa je ohranil pravice do trgovskega imena SQL Server. Od takrat je podjetje izdalo različice 20002005 in 2008, ki so uvedle naprednejše parametre in izboljšalo varnost.
Primeri nekaterih značilnosti vključujejo:
  • podporo za podatkovne tipe XML;
  • Predstavitev dinamičnega nadzora (DMV);
  • Možnosti iskanja po celotnem besedilu;
  • zrcaljenje baze podatkov.
  • Različice

    Med letoma 1995 in 2016 je Microsoft izdal 10 različic strežnika SQL Server. Najzgodnejši od njih so bili v prvi vrsti namenjeni oddelkom in delovnim skupinam, vendar je Microsoft razširil zmožnosti programske rešitve na druge, tako da jih je postal relacijska zbirka podatkov podjetja, ki lahko tekmuje z Oracle Database, DB2 in drugimi konkurenčnimi platformami za uporabo v zmogljivih sistemih baz podatkov. V preteklih letih je Microsoft v SQL Server vključil tudi različna orodja za upravljanje podatkov in analizo podatkov ter funkcionalnost za podporo novim tehnologijam, vključno s spletnimi tehnologijami v oblaku in mobilnimi napravami.

    SQL Server 2012 je na voljo v več različicah z različnimi cenovnimi funkcijami in parametri za različne potrebe uporabnikov:
  • Podjetje - Določeno za velika podjetja zkompleksne zahteve za podatke, skladišča in baze podatkov s spletno podporo. Vse lastnosti in cene licenc so najdražje.
  • Standard - osredotočen na mala in srednje velika podjetja. Podpira tudi e-trgovino in podatkovno skladišče.
  • Delovna skupina - za majhne organizacije. Ni omejitev glede velikosti ali števila uporabnikov in se lahko uporablja kot zbirka podatkov za majhne spletne strežnike ali podružnice.
  • Express - brezplačno. Ima najmanjše število funkcij in omejuje velikost baze podatkov in uporabnikov. Lahko se uporablja za nadomestitev dostopa.
  • Microsoft ponuja SQL Server 2008 v štirih glavnih različicah, ki zagotavljajo različne ravni sorodnih storitev. Dva sta na voljo brezplačno: popolnoma razvita različica za razvijalce, ki jo lahko uporabite pri ustvarjanju in testiranju baze podatkov, kot tudi različico Express, ki se lahko uporablja za zagon majhnih baz podatkov do 10 GB. Pri velikih aplikacijah Microsoft prodaja korporativno različico, ki vključuje vse funkcije strežnika SQL Server, in standardno različico z delnim naborom funkcij in omejitvami števila procesorskih jeder in velikosti pomnilnika, ki jih lahko uporabniki prilagodijo na svojih strežnikih baz podatkov.

    Jezik strukturirane poizvedbe

    Jezik strukturirane poizvedbe (SQL) je standardni računalniški jezik za upravljanje relacijskih baz podatkov in obdelavo informacijskih virov. Uporablja se za poizvedbe, vstavljanje, posodabljanje in spreminjanje komponent. Večina relacijskih baz podatkov podpira SQL, kar je dodatna prednost za skrbnike.
    Prvičrazvil v začetku 70-ih let IBM Raymond Boyce in Donald Chamberlin, je SQL izdala komercialna izdaja Relational Software Inc. (zdaj znana kot Oracle Corporation) leta 1979. Trenutna standardna različica SQL je prostovoljna, združljiva s proizvajalcem in jo nadzira ameriški nacionalni inštitut za standarde (ANSI). Večina večjih prodajalcev ima tudi svoje lastne različice, ki so vgrajene in temeljijo na ANSI SQL, kot so SQL * Plus (Oracle) in Transact-SQL.

    Sintaksa

    Učenje jezika se začne s pisanjem prve izjave SELECT ali skripta SQL brez grafičnih uporabniških vmesnikov (GUI). Vedno bolj relacijske baze podatkov uporabljajo grafični uporabniški vmesnik za upravljanje baz podatkov, zdaj pa lahko zahtevke poenostavite z uporabo grafičnih orodij, kot so orodja za povleci in spusti. Koda je razdeljena na štiri glavne kategorije:
  • Poizvedbe se izvajajo z uporabo operaterja SELECT, ki je razdeljen na ukaze SELECT, FROM, WHERE in ORDER BY.
  • Jezik manipulacije (DML) se uporablja za dodajanje, posodabljanje in brisanje podatkov in je dejansko podmnožica operaterja SELECT in je sestavljen iz stavkov INSERT, DELETE in UPDATE, kot tudi upravljavcev nadzora, kot so BEGIN TRANSACTION, SAVEPOINT, COMMIT in ROLLBACK.
  • Definicijski jezik (DDL) se uporablja za upravljanje tabel in struktur indeksov. Primeri operaterjev DDL so CREATE, ALTER, TRUNCATE in DROP.
  • Kontrolni jezik (DCL) se uporablja za dodeljevanje in preklic pravic in dovoljenj baze podatkov. Njegove glavne aplikacije so GRANT in REVOKE.
  • NewSQL - nova različica?

    NewSQL je vrsta jezika baze podatkov, ki jetemelji na konceptih in načelih Structured Query Language (SQL) in NoSQL. Z integracijo zanesljivosti SQL z zmogljivostjo in hitrostjo NoSQL, NewSQL zagotavlja izboljšano funkcionalnost in storitve. Zasnovan leta 2011 za reševanje izzivov, s katerimi se soočajo tradicionalni SQL sistemi, je bil NewSQL razvit za sisteme za spletno obdelavo transakcij (OLTP), hkrati pa se sooča z atomičnostjo, doslednostjo, izolacijo in trajnostjo (ACID). NewSQL arhitektura na začetku podpira programe, ki imajo veliko število transakcij, ki se ponavljajo v svojih procesih in uporabljajo majhno podskupino procesov ekstrakcije informacij. VoltDB je sistem podatkovne baze NewSQL, ki zagotavlja hitrost 50-krat hitrejšo od SQL in več kot osemkrat hitrejšo od NoSQL.

    SQL Server BI

    Poslovna inteligenca SQL Server (BI) je nabor orodij za pretvorbo surove vsebine v informacijska podjetja, ki se lahko uporabijo za odločanje. Prej je vključeval IDE Business Intelligence Development Studio (BIDS) v prejšnjih različicah Microsoft SQL Serverja, toda od izdaje Visual Studio 2010 je bilo nadomeščeno podatkovno orodje SQL Server - Business Intelligence. Microsoft SQL Server ima orodja za lažjo poslovno analitiko, ki pretvarjajo surove podatke v obvladljive informacije. Tako lahko uporabniki programa Visual Studio hitro ustvarijo in preizkusijo svoje poslovne analitične programe.

    Koristi

    Druga pomembna značilnost SQL Server 2017 je podpora Python odprtokodnega programskega jezika, ki se pogosto uporablja v analitičnih aplikacijah. Z dodajanjem storitve SQL Server Rpreimenovali v storitev strojnega učenja (In-Database) in razširili za izvajanje aplikacij R in Python. Sprva so te in številne druge funkcije na voljo le v različici programske opreme sistema Windows z bolj omejenim naborom funkcij, ki jih podpira Linux.

    Analitika

    Orodja za poslovno obveščanje so oblikovana tako, da razvijalcem omogočajo izvajanje dejavnosti pridobivanja, pretvorbe in prenosa podatkovnih skladišč. Dodatki vključujejo kazalnike uspešnosti, analitiko, poročanje podjetij in upravljanje znanja.

    Opis

    Analitika je znanstveni proces odkrivanja in prenosa vzorcev vsebin, ki jih je mogoče najti v podatkih. Vizualizira neobdelane podatke in pomaga pri odločanju. Analiza je odvisna od uporabe statistike, računalniškega programiranja in operacijskih raziskav za kvantificiranje in dobivanje ideje o pomenih. To je še posebej uporabno na področjih, kjer se beleži veliko podatkov ali informacij. Analytics nam nudi pomembne informacije, ki so lahko vidne v širokem naboru podatkov. Omogoča vam, da v bližnjem svetu najdete skrite vzorce, od vedenja potrošnikov, športnikov in skupin do iskanja povezav med dejanji in boleznimi. V poslovnem svetu organizacije običajno uporabljajo analitiko za opisovanje, napovedovanje in nato izboljšanje poslovne uspešnosti. To bo zlasti pomagalo na naslednjih področjih:
  • spletna analitika;
  • analiza goljufij;
  • analiza tveganja;
  • oglaševanje in trženje;
  • upravljanje korporativnih rešitev;
  • optimizacija trga;
  • tržna simulacija.
  • Znotraj arhitekture strežnika SQL Server

    Kot pri drugih tehnologijah DBMS, je SQL Server zgrajen predvsem na podlagi niza strukture tabele, ki med seboj povezuje povezane podatkovne elemente različnih tabel in se izogiba potrebi po odvečni shranjevanje informacij na več mestih. Relacijski model zagotavlja tudi referenčno integriteto in druge omejitve integritete za ohranjanje natančnosti. Ti pregledi so del širšega upoštevanja načel atomičnosti, skladnosti, izolacije in trajnosti, ki so skupaj znani kot lastnosti ACID, in so zasnovani za zagotavljanje robustne obdelave transakcij. Glavna komponenta Microsoft SQL Serverja je SQL Server Database Engine, ki nadzoruje shranjevanje, obdelavo in varnost podatkov. Vključuje relacijski mehanizem, ki obravnava ukaze in poizvedbe, kot tudi mehanizem za shranjevanje, ki upravlja datoteke, preglednice, strani, indekse, podatkovne medpomnilnike in transakcije. Shranjene postopke, sprožilce, poglede in druge objekte prav tako ustvarja in upravlja Database Engine.

    Varnostne funkcije strežnika SQL Server

    Napredne varnostne funkcije, ki so podprte v vseh različicah Microsoft SQL Server SP1 za SQL Server 2016, vključujejo tri tehnologije, dodane različici 2016:
  • Vedno Šifrirano, ki uporabniku omogoča posodobitev šifriranih podatkov, ne da bi jih bilo treba dešifrirati;
  • varnost na ravni vrstice, ki omogoča nadzor dostopa do podatkov v ravni vrstic v tabelah;
  • dinamično prikrivanje informacij, ki so samodejneskriva elemente zaupnih podatkov uporabnikov brez pravice do popolnega dostopa.
  • Orodja in vprašanja SQL Server

    Microsoft združuje tudi veliko orodij za upravljanje podatkov, analitike poslovne inteligence (BI) in analitike SQL Server. Poleg tehnologij R Services in tehnologij storitev strojnega učenja, ki so se prvič pojavile v različici 2016, predlogi za analizo podatkov vključujejo Analysis Services, analitični mehanizem, ki obdeluje vsebino za uporabo v BI aplikacijah in vizualizaciji podatkov ter poročanje, ki podpira ustvarjanje in Dostava BI poročil. Stran za upravljanje podatkov Microsoft SQL Server vključuje integracijo storitev SQL Server, storitev obdelave kakovosti in osnovnih podatkovnih storitev. V zbirko podatkov sta vključena tudi dva niza orodij za skrbnike in razvijalce baz podatkov: orodja za razvoj in SQL Server Management Studio za uporabo pri izvajanju, spremljanju in upravljanju baz podatkov.

    Sorodne publikacije