Nameščanje SQL z
SQL z strežnikom je sistem za upravljanje relacijskih baz podatkov Microsoft (DBMS). To je popolnoma funkcionalna baza podatkov, ki je zasnovana predvsem za konkuriranje z izdelki Oracle Database (DB)
Vsebina
Sistem za upravljanje relacijskih baz podatkov je program, ki vam omogoča ustvarjanje, posodabljanje in upravljanje informacijskega polja. Večina komercialnih DBMS uporablja strukturiran jezik poizvedbe 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 večkratnim pozivom na konkurenčnih tehnologij, kot tudi po mnenju nekaterih strokovnjakov, da nobeden od obstoječih RDBMS celoti izvajajo relacijskih načela, večina novih podjetij baze podatkov je še vedno ustvarili in ga RDBMS upravlja. Vsak sistem baze podatkov se lahko odzove na zahteve iz naprav za odjemalce oblikovani v jeziku SQL.
Kaj pomeni SQL z Serverom? Opredelitev
Kot vsi večji RBDMS, SQL Server podpira standardni programski jezik ANSI SQL. Vendar pa DBMS vsebuje tudi T-SQL, svojo izvedbo. SQL Server Management Studio (SSMS) (prej znan kot Enterprise Manager) je orodje za primarni sistemski vmesnik in podpira 32-bitna in 64-bitna okolja. Izvirno kodo SQL Server je v osemdesetih letih prejšnjega stoletja razvila nekdanja Sybase Inc., ki zdaj pripada SAP-u. Sybase je prvotno vgrajena programska oprema za zagon v sistemih Unix in mini računalniških platformah. To je Microsoft in Ashton-Tate Corp., nato pa vodilni ponudniki podatkovne zbirke za osebne računalnike združili, da bi ustvarili prvo različico Microsoft SQL Servera, zasnovanega za operacijski sistem OS / 2 in izdan leta 1989.
Zgodovina
Prvotno objavljen leta 1989 kot različica 1.0 od Microsofta. SQL s strežnikom in starejšimi različicami je bil zelo podoben Sybaseu. Vendar pa je Microsoft-Sybase partnerstvo prenehalo v začetku devetdesetih let, Microsoft pa je ohranil pravice do trgovskega imena strežnika SQL Server. Od takrat je družba izdala različice 2000, 2005 in 2008, ki so izvajale bolj napredne nastavitve in izboljšale varnost.
Primeri nekaterih funkcij vključujejo:
podpora za XML-
Predstavitev dinamičnega upravljanja (DMV) -
možnosti za iskanje po celotnem besedilu -
zrcaljenje baze podatkov.
Različice različic
V obdobju od leta 1995 do leta 2016 je Microsoft izdal 10 različice SQL Server. Najstarejši med njimi so bili usmerjeni predvsem na oddelkov in delovnih skupin, vendar je Microsoft razširil zmožnosti programskih rešitev v drugo, jih spreminja v relacijske baze podatkov, podjetje-razred, ki lahko tekmujejo s podatkovno bazo Oracle, DB2 in drugih konkurenčnih platform za uporabo v podatkovnih bazah visoko zmogljivih. V preteklih letih, je Microsoft tudi v SQL Server orodij za različne vodstvene podatkov in analizo podatkov, kot tudi funkcionalnost za podporo novih tehnologij, vključno s spletnimi tehnologijami, računalništva v oblaku in mobilnih naprav.
Strežnik SQL 2012 je na voljo v več različicah z različnimi funkcijami in parametri določanja cen, ki ustrezajo različnim uporabniškim potrebam:
Podjetje - namenjeno je velikim podjetjem s kompleksnimi zahtevami po podatkih, skladiščih in podatkovnih bazah s spletno podporo. Vse funkcije in cene za licence so najdražje.
Standart - je osredotočen na majhne in srednje organizacije. 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 baza podatkov za male spletne strežnike ali podružnice.
Express - se distribuira brezplačno. Ima najmanjše število funkcij in omejuje velikost baze podatkov in uporabnikov. Uporablja se lahko za zamenjavo Accessa.
Microsoft ponuja SQL Server 2008 v štirih osnovnih različicah, ki zagotavljajo različne ravni povezanih storitev. Dva sta na voljo brezplačno vsemi funkcijami različico za razvijalce za uporabo pri ustvarjanju in testiranje baze podatkov, kot tudi različica Express, ki se lahko uporablja za zagon majhno zbirko podatkov do 10 GB. Za velike aplikacije, Microsoft je prodaja korporativno različico, ki vključuje vse funkcije SQL Server, in kot standardni izvedbi z delnim nabor funkcij in omejitev števila CPU jedra in pomnilnika, velikosti, ki jih uporabniki lahko prilagodite svojim strežniki baz podatkov.
Strukturiran jezik poizvedb
Jezik strukturiranega poizvedbe (SQL) - To je standardni računalniški jezik za upravljanje relacijskih podatkovnih baz in obdelavo informacijskih virov. Uporablja se za poizvedovanje, vstavljanje, posodobitev in spreminjanje komponent. Večina relacijskih podatkovnih baz podpira SQL, kar je dodatna korist za skrbnike.
Najprej je v začetku sedemdesetih let prejšnjega stoletja izdelal IBM Raymond Boyes in Donald Chamberlin, SQL pa je izdala komercialna publikacija Relational Software Inc. (zdaj znan kot Oracle Corporation) leta 1979. Trenutna standardna različica SQL je prostovoljna, združljiva s proizvajalcem in pod nadzorom American National Standards Institute (ANSI). Večina večjih prodajalcev ima tudi svoje različice, ki so vgrajene in zgrajene na ANSI SQL, kot so SQL * Plus (Oracle) in Transact-SQL.
Sintaksa
Učenje jezika se začne s pisanjem prvega SELECT ali SQL-skripta brez grafičnih uporabniških vmesnikov (GUI). Vedno relacijske podatkovne baze uporabljajo GUI za upravljanje baze podatkov, zdaj pa se lahko poizvedbe poenostavi z grafičnimi orodji, kot so čarovniki za povleci in spusti.
Koda je razdeljena na štiri glavne kategorije:
Poizvedbe se izvajajo z uporabo stavka SELECT, ki je razdeljena na ukaze SELECT, FROM, WHERE in ORDER BY.
Manipulacija jezik (MSD) se uporablja za dodajanje, posodabljanje ali brisanje podatkov, in je pravzaprav podmnožica SELECT izjavo, in član vstavljanje, brisanje, UPDATE in izjav za nadzor, kot začeti transakcije, točke shranjevanja, COMMIT in ROLLBACK.
Jezik za definicijo (DDL) se uporablja za upravljanje tabel in indeksnih struktur. Primeri izjav DDL vključujejo CREATE, ALTER, TRUNCATE in DROP.
Jezik upravljanja (DCL) se uporablja za dodeljevanje in preklic pravic in dovoljenj baze podatkov. Njegove glavne izjave so GRANT in REVOKE.
NewSQL - nova različica?
NewSQL je tip baze podatkov, ki temelji na konceptih in načelih strukturnega jezika poizvedbe (SQL) in NoSQL. Z združitvijo zanesljivosti SQL s hitrostjo in zmogljivostjo NoSQL, NewSQL zagotavlja izboljšano funkcionalnost in storitve.
Zasnovana je v letu 2011 za reševanje težav, s konvencionalnimi sistemi, ki temeljijo na SQL s katerimi se soočajo, je newSQL razvit za sisteme za obdelavo transakcij na spletu (OLTP), hkrati pa zadovoljiti Atomarnost, doslednost, izolacijo in trajnost (kislina). NewSQL arhitektura sprva podpira aplikacije, ki imajo veliko število transakcij se ponavljajo v svojih postopkih in uporabljajo majhno podskupino postopka pridobivanja informacij.
VoltDB je sistem zbirke podatkov NewSQL, ki zagotavlja hitrost 50-krat hitreje kot SQL in več kot osemkrat hitreje kot NoSQL.
SQL Server BI
SQL Server Business Intelligence (BI) je nabor orodij za pretvorbo surovih vsebin v informacijska podjetja, ki jih je mogoče uporabiti za odločanje. V preteklosti je bil v prejšnjih različicah Microsoft SQL Servera vključen razvojni strežnik Business Intelligence Development Studio (BIDS), vendar pa je bil od izdaje Visual Studio 2010 zamenjan SQL Server Data Tools - Business Intelligence.
Microsoft SQL Server ima orodja za poenostavitev poslovne inteligence, pretvarjanje neobdelanih podatkov v upravljane informacije. To omogoča uporabnikom Visual Studio, da hitro ustvarijo in preizkusijo programe poslovne inteligence.
Koristi
Druga pomembna značilnost v SQL Server 2017 je podpora za Python open source programski jezik, ki se pogosto uporablja v aplikacijah za analitiko. Z dodatkom so bile storitve SQL Server R preimenovane v bazo podatkov in razširjene za izvajanje aplikacij R in Python. Na začetku so ti in številne druge funkcije na voljo le v različici programske opreme Windows z bolj omejenim nizom funkcij, ki jih podpira Linux.
Analitika
Orodja za poslovno obveščanje so oblikovana tako, da lahko razvijalci izvedejo izkopavanje, pretvorbo in nalaganje operacij iz podatkovnih skladišč. Aplikacije vključujejo kazalnike uspešnosti, analitiko, poročanje podjetij in upravljanje znanja.
Opis
Analitika je znanstveni postopek odkrivanja in posredovanja pomembnih vzorcev, ki jih lahko najdemo v podatkih. Vizualizira neobdelane podatke in pomaga pri odločanju. Analitika se opira na uporabo statistike, računalniškega programiranja in operacijskih raziskav, da bi količinsko opredelili in dobili idejo o vrednotah. To je še posebej koristno na področjih, kjer je veliko podatkov ali informacij.
Analitika nam daje pomembne informacije, ki so lahko razvidne iz velikega nabora podatkov. Omogoča, da najdete skrite vzorce v svetu okoli nas, od vedenja potrošnikov, športnikov in ekip, da bi našli povezave med dejavnostmi in boleznimi. V poslovnem svetu organizacije običajno uporabljajo analitiko za opisovanje, napovedovanje in izboljšanje poslovne uspešnosti podjetja. Zlasti bo pomagal na naslednjih področjih:
spletna analitika-
analiza goljufij -
analiza tveganja -
oglaševanje in trženje-
upravljanje poslovnih rešitev -
optimizacija tržno-
modeliranje trga.
V arhitekturi SQL Server
Tako kot druge tehnologije DBMS, je SQL Server v prvi vrsti zgrajen okoli strukture tabel niza, ki povezuje povezane podatkovne elemente v različnih tabelah drug drugemu, s čimer se izogiba potrebi, da se informacije redno shranjujejo na več mestih. Relacijski model zagotavlja tudi referenčno integriteto in druge omejitve integritete, da se ohrani natančnost. Ti pregledi so del širše skladnosti z načeli atomičnosti, doslednosti, izolacije in dolgoživosti, ki so skupaj znani kot lastnosti ACID in so zasnovani tako, da zagotavljajo zanesljivo obdelavo transakcij.
Glavni sestavni del Microsoft SQL Serverja je SQL Server Database Engine, ki nadzoruje shranjevanje, obdelavo in varnost podatkov. Vključuje relacijski motor, ki obdeluje ukaze in poizvedbe ter mehanizem za shranjevanje, ki upravlja datoteke, tabele, strani, indekse, baze podatkov in transakcije. Shranjeni postopki, sprožilci, pogledi in drugi predmeti prav tako ustvarja in ustvarja Database Engine.
Varnostne funkcije v SQL Serverju
Napredne varnostne funkcije, ki so podprti v vseh izdajah Microsoft SQL Server, začenši s servisnim paketom SP1 za SQL Server 2016, vključujejo tri tehnologije, dodane v različico 2016:
Always Encrypted, ki uporabniku omogoča, da posodablja šifrirane podatke, ne da bi jih moral dešifrirati -
varnost na ravni vrstice, ki vam omogoča nadzor dostopa do podatkov na ravni vrstice v preglednici,
dinamično maskiranje informacij, ki samodejno skrijejo elemente zaupnih podatkov od uporabnikov brez polnih pravic dostopa.
Storitve SQL Server, orodja in izdaje
Microsoft integrira tudi številna orodja za upravljanje podatkov, poslovno inteligenco (BI) in analitiko s strežnikom SQL Server. Poleg R Storitev in Storitve učenja strojov, ki so bili prvič predstavljeni v različici 2016, ponujajo analize podatkov Analizni servisi, analitični motor, ki obdeluje vsebino za uporabo v aplikacijah BI in vizualizacijo podatkov, in storitev poročanja, ki podpira ustvarjanje in dostava poročil BI.
Na strani za upravljanje podatkov Microsoft SQL Server vključuje storitve integracije SQL Servera, storitve obdelave kakovosti in osnovne podatkovne storitve. Tudi v paketu DBMS so dve skupini orodij za skrbnike baz podatkov in razvijalce: razvojna orodja in SQL Server Management Studio za uvajanje, nadzor in upravljanje baz podatkov podatkov.
- Porazdeljene baze podatkov
- Baza podatkov je kompleksen sistem
- Oracle Database: glavne značilnosti Oracle DBMS
- SQL datoteka. Format datoteke SQL: opis razširitve
- Ustvarjanje podatkovne baze MySQL je del katerega koli spletnega mesta
- Pregled sistemov za upravljanje baz podatkov
- Kako sestaviti poizvedbe SQL - podrobni primeri
- Sistem za upravljanje baz podatkov Microsoft SQL Server
- DB je ... Vrste in lastnosti baze podatkov
- Kateri so najpogostejši v praksi, katere baze podatkov?
- Oracle - kaj je to? Oracle Database
- MySQL izberi iz: operaterja vzorčenja
- `Pitfalls` iz DML-ukazov Posodobi MySQL
- Kako ustvariti bazo podatkov MySQL
- Kako ustvariti bazo podatkov in kaj je SQL?
- Tehnologija odjemalec-strežnik
- Struktura baze podatkov
- Osnovni tipi podatkov Mysql
- Ustvarjanje baze podatkov: tehnike in obstoječe rešitve
- Splošni koncepti Access DBMS
- DBMS je sistem za upravljanje podatkov