Instalirajte SQL sa

SQL sa poslužiteljem - Microsoftov sustav za upravljanje relacijskom bazom podataka (DBMS). Ova potpuno opremljena baza podataka prvenstveno je namijenjena natjecanju s Oracle Database (DB) i MySQL proizvodima. Sustav za upravljanje relacijskom bazom podataka je aplikacija koja vam omogućuje stvaranje, ažuriranje i upravljanje informacijskim nizom. Većina komercijalnih DBMS-a koristi jezik strukturiranih upita za pristup bazi podataka, iako je SQL izumljen nakon razvoja relacijskog modela i nije potreban za njegovu upotrebu.


Vodeći proizvodi su Oracle, IBM DB2 i Microsoft SQL Server. Unatoč ponovljenim izazovima konkurentskih tehnologija, kao i mišljenja nekih stručnjaka da niti jedan od postojećih RDBMS-a nije u potpunosti implementirao relacijske principe, većina novih korporativnih baza podataka još uvijek se stvara i upravlja pomoću RDBMS-a. Bilo koji sustav za upravljanje bazom podataka može odgovoriti na upite klijentskih računala formatiranih na jeziku SQL-a.

Što znači SQL sa poslužiteljem? Definicija

Kao i svi glavni RBDMS-ovi, SQL Server podržava ANSI SQL, standardni programski jezik. Međutim, DBMS također sadrži T-SQL - vlastitu implementaciju. SQL Server Management Studio (SSMS) (ranije poznat kao Enterprise Manager) je glavni alat za sučelje sustava i podržava 32-bitna i 64-bitna okruženja. Izvorni kod za SQL Server razvio je 1980-ih bivši Sybase Inc., koji sada pripada SAP-u. Sybase je izvorno izgradio softver za rad na Unix sustavima i mini-računalnim platformama. To su Microsoft i Ashton-Tate Corp., a zatim vodeći prodavačiPC baze podataka su kombinirane za stvaranje prve verzije Microsoft SQL Servera namijenjene operativnom sustavu OS /2 i izdane 1989. godine.


Povijest

Izvorno izdana 1989. kao Microsoftova verzija 1.0. SQL sa poslužiteljem i njegove ranije verzije bile su vrlo slične Sybaseu. Međutim, partnerstvo između Microsofta i Sybasea prekinuto je početkom 1990-ih, a Microsoft je zadržao prava na trgovački naziv SQL Server. Od tada, tvrtka je izdala verzije 20002005 i 2008, u kojima su implementirani napredniji parametri i poboljšana sigurnost.
Primjeri nekih značajki uključuju:
  • podršku za XML vrste podataka;
  • Prikaz dinamičke kontrole (DMV);
  • Mogućnosti pretraživanja cijelog teksta;
  • zrcaljenje baze podataka.
  • Verzije

    Između 1995. i 2016. Microsoft je izdao 10 verzija SQL Servera. Najraniji od njih bili su prvenstveno namijenjeni odjelima i radnim grupama, ali Microsoft je proširio mogućnosti softverskog rješenja na sljedeće, pretvarajući ih u relacijsku bazu podataka korporativne klase koja se može natjecati s Oracle Database, DB2 i drugim konkurentskim platformama za korištenje u sustavima baza podataka visokih performansi. Tijekom godina, Microsoft je također u SQL Server uključio razne alate za upravljanje podacima i analitiku podataka, kao i funkcionalnost za podršku novim tehnologijama, uključujući web-tehnologije u oblaku i mobilne uređaje.

    SQL Server 2012 nudi se u nekoliko verzija s različitim funkcijama i parametrima određivanja cijena kako bi se zadovoljile različite potrebe korisnika:
  • Tvrtka - određena za velika poduzeća ssloženi zahtjevi za podacima, spremištima i bazama podataka s web-podrškom. Sve značajke i cijene licenci su najskuplje.
  • Standard - usmjeren na male i srednje velike organizacije. Također podržava e-trgovinu i skladište podataka.
  • Radna skupina - za male organizacije. Nema ograničenja u veličini ili broju korisnika i može se koristiti kao baza podataka za male web poslužitelje ili podružnice.
  • Express - besplatno se distribuira. Ima najmanji broj funkcija i ograničava veličinu baze podataka i korisnika. Može se koristiti za zamjenu pristupa.
  • Microsoft nudi SQL Server 2008 u četiri glavne verzije koje pružaju različite razine povezanih usluga. Dva su dostupna besplatno: potpuno opremljena verzija za programere koji se koriste za izradu i testiranje baze podataka, kao i verziju Expressa koja se može koristiti za pokretanje malih baza podataka do 10 GB. Za velike aplikacije Microsoft prodaje korporativnu verziju koja uključuje sve značajke sustava SQL Server, kao i standardnu ​​verziju s djelomičnim skupom funkcija i ograničenja broja procesorskih jezgri i veličina memorije koje korisnici mogu prilagoditi na poslužiteljima baze podataka.

    Jezik strukturiranog upita

    Strukturirani upitni jezik (SQL) je standardni računalni jezik za upravljanje relacijskim bazama podataka i obradom izvora informacija. Koristi se za upite, umetanje, ažuriranje i izmjenu komponenti. Većina relacijskih baza podataka podržava SQL, što je dodatna prednost za administratore.
    Prvi putrazvijen početkom 1970-ih od IBM Raymonda Boyca i Donalda Chamberlina, SQL je izdao komercijalno izdanje Relational Software Inc. (sada poznat kao Oracle Corporation) 1979. godine. Trenutna standardna verzija SQL-a je dobrovoljna, kompatibilna je s proizvođačem i kontrolira američki nacionalni institut za standarde (ANSI). Većina velikih proizvođača također ima svoje verzije koje su ugrađene i izgrađene na ANSI SQL, kao što su SQL * Plus (Oracle) i Transact-SQL.

    Sintaksa

    Učenje jezika počinje pisanjem prve izjave SELECT ili SQL skripte bez grafičkih korisničkih sučelja (GUI). Sve više, relacijske baze podataka koriste GUI za upravljanje bazom podataka, a sada se zahtjevi mogu pojednostavniti korištenjem grafičkih alata, kao što su "drag and drop" majstori. Kôd je podijeljen u četiri glavne kategorije:
  • Upiti se izvršavaju pomoću operatora SELECT, koji je podijeljen na SELECT, FROM, WHERE i ORDER BY naredbe.
  • Jezik manipulacije (DML) koristi se za dodavanje, ažuriranje i brisanje podataka, a zapravo je podskup operatora SELECT i sastoji se od INSERT, DELETE i UPDATE izraza, kao i upravljačkih operatora kao što su BEGIN TRANSACTION, SAVEPOINT, COMMIT i ROLLBACK.
  • Jezik definiranja (DDL) koristi se za upravljanje tablicama i strukturama indeksa. Primjeri DDL operatora uključuju CREATE, ALTER, TRUNCATE i DROP.
  • Kontrolni jezik (DCL) koristi se za dodjeljivanje i opoziv prava i dozvola baze podataka. Njegove glavne primjene su GRANT i REVOKE.
  • NewSQL - nova verzija?

    NewSQL je vrsta jezika baze podataka koja jestna temelju koncepata i načela Structured Query Language (SQL) i NoSQL. Integrirajući SQL pouzdanost s NoSQL performansom i brzinom, NewSQL pruža poboljšanu funkcionalnost i usluge. Dizajniran 2011. godine za rješavanje izazova s ​​kojima se suočavaju tradicionalni SQL-sustavi, NewSQL je razvijen za sustave online obrade transakcija (OLTP), dok u isto vrijeme zadovoljava atomicity, dosljednost, izolaciju i trajnost (ACID). NewSQL arhitektura u početku podržava programe koji imaju velik broj transakcija koje se ponavljaju u svojim procesima i koriste mali podskup procesa ekstrakcije informacija. VoltDB je sustav baze podataka NewSQL koji omogućuje brzine od 50 puta brže od SQL-a i više od osam puta brže od NoSQL-a.

    SQL Server BI

    SQL Server Business Intelligence (BI) je skup alata za pretvaranje sirovog sadržaja u informacijske tvrtke koje se mogu koristiti za donošenje odluka. Prethodno je uključivao IDE Business Intelligence Development Studio (BIDS) u prethodnim verzijama Microsoft SQL Servera, ali od objavljivanja Visual Studio 2010, SQL Server Data Tools - Business Intelligence je zamijenjen. Microsoft SQL Server dolazi s alatima za olakšavanje poslovne analitike, pretvarajući sirove podatke u upravljive informacije. To omogućuje korisnicima programa Visual Studio da brzo kreiraju i testiraju svoje programe poslovne analitike.

    Prednosti

    Još jedna istaknuta značajka u sustavu SQL Server 2017 je podrška programskom jeziku Python otvorenog koda, koja se široko koristi u analitičkim aplikacijama. Sa svojim dodavanjem usluge SQL Server Rpreimenovana u Uslugu strojnog učenja (In-Database) i proširena na R i Python aplikacije. Isprva, one i mnoge druge značajke dostupne su samo u verziji softvera sustava Windows s ograničenim skupom funkcija koje podržava Linux.

    Analitika

    Alati za poslovnu inteligenciju osmišljeni su da omoguće programerima da izvode operacije ekstrakcije, pretvorbe i preuzimanja skladišta podataka. Dodaci uključuju pokazatelje uspješnosti, analitiku, korporativno izvješćivanje i upravljanje znanjem.

    Opis

    Analitika je znanstveni proces otkrivanja i prijenosa obrazaca sadržaja koji se mogu naći u podacima. Vizualizira sirove podatke i pomaže u donošenju odluka. Analiza se oslanja na korištenje statistike, računalnog programiranja i operacijskog istraživanja za kvantificiranje i dobivanje ideje značenja. To je osobito korisno u područjima koja bilježe mnogo podataka ili informacija. Google Analytics pruža nam značajne informacije koje se mogu vidjeti u velikom nizu podataka. Omogućuje pronalaženje skrivenih uzoraka u okolnom svijetu, od ponašanja potrošača, sportaša i timova do traženja veza između djelovanja i bolesti. U poslovnom svijetu organizacije obično koriste analitiku za opisivanje, predviđanje i poboljšanje poslovne uspješnosti. To će posebno pomoći u sljedećim područjima:
  • web analitika;
  • analiza prijevare;
  • analiza rizika;
  • oglašavanje i marketing;
  • upravljanje korporativnim rješenjima;
  • optimizacija tržišta;
  • simulacija tržišta.
  • Unutar arhitekture SQL Servera

    Kao i kod drugih DBMS tehnologija, SQL Server je prvenstveno izgrađen oko strukturu niza tablice koja povezuje povezane elemente podataka različitih tablica, izbjegavajući potrebu za redundantnim pohraniti podatke na nekoliko mjesta. Relacijski model također osigurava referentni integritet i druga ograničenja integriteta za održavanje točnosti. Ove provjere dio su šireg poštivanja načela atomičnosti, koherentnosti, izolacije i trajnosti, zajednički poznatih kao svojstva ACID-a, a osmišljene su za pružanje robusne obrade transakcija. Glavna komponenta sustava Microsoft SQL Server je SQL Server Database Engine, koji kontrolira pohranu, obradu i sigurnost podataka. Uključuje relacijski mehanizam koji upravlja naredbama i upitima, kao i mehanizam pohrane koji upravlja datotekama, proračunskim tablicama, stranicama, indeksima, podatkovnim međuspremnicima i transakcijama. Spremljeni postupci, okidači, prikazi i drugi objekti također se kreiraju i pokreću u Database Engineu.

    Sigurnosne značajke sustava SQL Server

    Napredne sigurnosne značajke koje su podržane u svim verzijama sustava Microsoft SQL Server SP1 za SQL Server 2016 uključuju tri tehnologije dodane u verziju 2016:
  • Uvijek Šifrirano, što korisniku omogućuje ažuriranje šifriranih podataka bez potrebe da ih dešifrira;
  • sigurnost na razini linije koja vam omogućuje kontrolu pristupa podacima na razini retka u tablicama;
  • dinamičko skrivanje informacija koje su automatskeskriva elemente povjerljivih podataka od korisnika bez prava na potpuni pristup.
  • Alati i pitanja sustava SQL Server

    Microsoft također objedinjuje mnoštvo alata za upravljanje podacima, analitike poslovne inteligencije (BI) i SQL Servera. Osim tehnologija R Services i tehnologija strojnog učenja, prvi put su se pojavile u verziji 2016, prijedlozi analize podataka uključuju Analysis Services, analitički mehanizam koji obrađuje sadržaj za upotrebu u BI aplikacijama i vizualizaciji podataka, kao i izvješćivanje koje podržava stvaranje i Dostava BI izvješća. Microsoft SQL Server Data Management strana uključuje integraciju usluga SQL Server, obradu kvalitetnih usluga i osnovne podatkovne usluge. U bazu podataka uključena su i dva skupa alata za administratore i programere baza podataka: alati za razvoj i SQL Server Management Studio za upotrebu u implementaciji, praćenju i upravljanju bazama podataka.

    Povezane publikacije