Systém správy databáz SQL Server

  • 18.06.2019

Systémy správy databáz (DBMS) sa v poslednej dobe stali neoddeliteľnou súčasťou IT infraštruktúry takmer každej spoločnosti. Teraz je pomerne ťažké nájsť spoločnosť, ktorá nepoužíva systém 1C: Enterprise alebo nejaký výkonný ERP systém, ako napríklad SAP alebo Microsoft Dynamics (CRM), ktorý na ukladanie údajov používa DBMS. Takmer všetky WEB aplikácie používajú DBMS na ukladanie informácií o zákazníkoch, názvov produktov atď. Zatiaľ čo predchádzajúce DBMS sa používali hlavne na ukladanie textových a číselných údajov, teraz DBMS ukladá údaje, ako sú obrázky, videá a mnoho ďalších typov údajov. Veľkosť databázy v niektorých odvetviach narástla na niekoľko terabajtov. Preto sa teraz viac ako kedykoľvek predtým zvýšili požiadavky na spoľahlivosť a výkon systémov správy databáz. Vedúce postavenie na trhu medzi DBMS zaujíma Microsoft SQL Server. Trhový podiel Microsoft SQL Server je podľa Gartner 46,8%, zvyšok trhu patrí Oracle a IBM DB2, relatívne malý podiel na trhu majú Open Source DBMS ako Postgre a Firebird.

Microsoft SQL Server 2012 je najnovší a najvýkonnejší systém správy databáz. Okrem štandardných databázových funkcií obsahuje SQL Server 2012 veľkú sadu integrovaných služieb analýzy údajov. Všetky aplikácie vyvinuté na .Net a VisualStudio, ako aj aplikácie Microsoft Office 2007, môžu pristupovať k údajom umiestneným na SQL Serveri SQL Server 2012 poskytuje najvyššiu škálovateľnosť, výkon a bezpečnosť vo svojej triede.

Microsoft SQL Server 2012 podporuje viac ako 15 000 dodávateľov softvéru a používa ho viac ako 74,7 % najväčších svetových spoločností. Microsoft SQL Server 2012 používajú takmer všetky systémy ERP a CRM, ako napríklad SAP, Microsoft Dynamics, 1C: Enterprise, Microsoft CRM.

Dátová platforma SQL Server

SQL Server 2012 poskytuje nástroje na vytváranie a správu relačných databáz. SQL Server 2012 podporuje aj nové služby Analysis Services, Reporting Services a mnoho nástrojov na zjednodušenie vývoja aplikácií.

S kritickými obchodnými aplikáciami spustenými na serveri SQL Server majú podniky veľmi prísne požiadavky na výkon, odolnosť voči chybám a bezpečnosť samotného DBMS.

Zabezpečenie SQL Server 2012:

  • Interaktívne šifrovanie databázy. SQL Server 2012 podporuje transparentné šifrovanie databáz a transakčných protokolov. Táto funkcia umožňuje zákazníkovi mať istotu, že neoprávnený prístup k firemným údajom nie je možné získať ani prevzatím servera alebo systému na ukladanie údajov.
  • podpora PKI. SQL Server 2012 podporuje infraštruktúru certifikátov. Prístup k údajom je možné obmedziť a zašifrovať pomocou certifikátov a modulov hardvérovej ochrany (TPM).
  • Integrácia s doménou ActiveDirectory. Prístup k údajom môžu povoliť používatelia a skupiny domény.
  • Audit. SQL Server 2012 podporuje auditovanie prístupu k údajom a monitorovanie aktivity databázy.

Odolnosť voči chybám SQL Server 2012:

  • Zrkadlenie databázy (Database Mirroring). Technológia zrkadlenia predpokladá, že existuje jeden aktívny server, s ktorým pracujú všetci klienti, a jeden zrkadlový server, na ktorý sa prenášajú všetky protokoly transakcií a aplikujú sa na zrkadlenú databázu. Ak aktívny server zlyhá, prepne sa na zrkadlový server. Toto sa vykonáva manuálne alebo automaticky pomocou servera Witness. Tým je zabezpečená odolnosť databázy voči chybám a v prípade zlyhania je strata maximálne jedna transakcia. To si nevyžaduje žiadny špecializovaný klastrový hardvér ani zariadenia SAN. Malo by sa však pamätať na to, že táto metóda neposkytuje kontinuitu prevádzky, pretože prepnutie trvá niekoľko sekúnd a hovory sa uskutočňujú na iný server s iným názvom a tiež nie je zabezpečené vyrovnávanie záťaže a výkon klesá. SQL Server 2012 predstavuje funkciu na automatické obnovenie poškodených stránok zo zrkadlového servera a tiež pridáva funkciu na transparentné presmerovanie klientov na zrkadlový server.

Zrkadlenie databázy v SQL Server 2012

  • Klastre vysokej dostupnosti. Veľké spoločnosti, ktoré vyžadujú kontinuitu podnikania, nepretržitú dostupnosť databázy a vyrovnávanie záťaže, používajú SQL Server 2012 v režime klastra. SQL Server 2012 podporuje 16-uzlové klastrovanie a okrem klastrovania databázového stroja je podporované aj klastrovanie analytických služieb, notifikačných služieb a replikačných služieb. SQL Server 2012 Cluster umožňuje 24/7 prevádzku pre kritické obchodné aplikácie.

Klaster s dvomi uzlami založený na SQL Server 2012

Škálovateľnosť SQL Server 2012:

  • Horúce pridanie pamäte a procesorov. SQL Server 2012 umožňuje pridať RAM a procesory na server bez vypnutia alebo reštartovania servera (túto funkciu musí podporovať aj hardvér).
  • Replikácia databázy. SQL Server 2012 vám umožňuje vytvárať kópie databázy na vzdialených pobočkách. Pomocou transakcií, zlúčení a snímok sú podporované rôzne replikačné mechanizmy. Replikácia môže byť buď jednosmerná, keď sa napríklad zmeny z centrály replikujú do pobočiek, alebo obojsmerná. SQL Server 2012 podporuje distribuované aplikácie a geograficky distribuované klastrovanie.
  • Riaditeľ zdrojov. SQL Server 2012 umožňuje prideľovanie zdrojov a priraďovanie priorít pre rôzne úlohy. Táto funkcia vám umožňuje vyhnúť sa prípadom prudkého poklesu výkonu celého servera a prerušeniu činnosti všetkých používateľov pri vykonávaní akejkoľvek zložitej úlohy.
  • Podpora architektúry Intel Itanium. Pre mimoriadne veľké pracovné zaťaženie bola vydaná verzia SQL Server 2012, ktorá beží na serveroch RISC založených na platforme Intel Itanium (IA-64). Toto vydanie SQL Server 2012 sa používa vo veľkých dátových centrách na spracovanie veľkého množstva informácií. SQL Server 2012 Itanium podporuje 64 procesorových jadier a 2 terabajty pamäte RAM. Podporované sú technológie hot add/unplug pre CPU a pamäť, Failover Memory Mirroring a 8-node clustering sú tiež podporované.

Budovanie klastra je pomerne náročná úloha. Pri budovaní klastra sa vykoná komplexná analýza podnikovej aplikácie pomocou DBMS, vypočíta sa nosnosť a požadované zdroje, predpovedá sa rast databázy a zvýšenie nosnosti, v súlade s tým sa plánuje sa infraštruktúra klastrov a vyberie sa vybavenie. LanKay má skúsenosti s budovaním SQL Serverových klastrov v mnohých veľkých spoločnostiach. Plánovanie a nasadenie klastrov SQL Server je vykonávané certifikovanými inžiniermi MCSE, MCDBA, MCTS: SQL Server.

SQL Server- program, ktorý je určený na ukladanie databázy a poskytovanie prístupu k týmto údajom z iných programov. SQL Server obsahuje podporu pre XML a HTTP, funkcie výkonu a dostupnosti, ktoré pomáhajú vyrovnávať záťaž a zabezpečujú neprerušovanú prevádzku. Pre spoľahlivosť ich uloženia sa využíva komplikovaný prístup k dátam. SQL Server umožňuje zálohovanie kedykoľvek počas pracovného dňa bez odpojenia používateľov. Taktiež, ak veľkosť vašej databázy smeruje k gigabajtom a neustále rastie, potom je SQL server jedinou možnou metódou na zabezpečenie jej fungovania.

Existuje niekoľko spôsobov, ako sa pripojiť k serveru SQL Server. Najčastejšie sa používajú štyri možnosti:

    OLE DB Connection je sada rozhraní na báze COM, ktoré umožňujú aplikáciám pristupovať k údajom uloženým v rôznych informačných zdrojoch alebo dátových skladoch pomocou jednotného prístupu. Táto metóda je najviac odporúčaná a moderná možnosť;

    pripojenie cez Open DataBase Connectivity (ODBC) - rozhranie pre interakciu aplikácií so systémami správy databáz (DBMS);

    pripojenie pomocou BDE (Borland Database Engine) - prístup k databázam z C ++ Builder, Delphi;

    Pripojenie JDBC, ktoré umožňuje aplikáciám Java pripojiť sa k serveru Microsoft SQL Server.

Inštalácia SQL Server 2000

Pred spustením inštalácie vložte CD Windows SQL 2000 do CD-ROM a spustite ľubovoľného zo správcov (Windows Explorer, Total Commander). Nájdite súbor Setup.bat v adresári CD a spustite ho.

Štartovacie okno je pred vami. Možnosť " Nainštalujte databázový server”Umožňuje spustiť inštaláciu SQL Server 2000. Ak to chcete urobiť, kliknite na Ďalej. Existujú tri možnosti inštalácie SQL, vyberte požadovanú:

    Lokálny počítač- inštalácia SQL servera na lokálny počítač;

    Vzdialený počítač- inštalácia SQL servera na vzdialený počítač cez sieť;

    Virtuálny server- Inštalácia SQL servera do serverového klastra.

Opis sa vykoná tak, ako keby bol server nainštalovaný na lokálnom počítači.

Vyberáme z nasledujúcich možností:

Umožňuje vám nainštalovať novú inštanciu SQL Server a Client Tools

Inovujte, odstráňte alebo pridajte komponenty- umožňuje pracovať s už nainštalovanou inštanciou.

Pokročilé možnosti- umožňuje vytvárať individuálne inštalačné súbory, obnovovať kľúče registra a udržiavať virtuálne servery.

Vyberieme si Vytvorte novú inštanciu alebo nainštalujte klientske nástroje a stlačte Ďalšie.


Do polí Názov a Firma zadajte názov a spoločnosť, kliknite Ďalšie... Keď sa pred vami zobrazí okno s podmienkami používania, kliknite na tlačidlo Áno (áno, súhlasíme s podmienkami licencie).

Teraz musíte vybrať typ inštalácie.

Iba klientske nástroje- nainštalujte klientsku časť na prácu so vzdialeným serverom SQL.

Serverové a klientske nástroje- nainštalovať klientsku časť a SQL server na rovnaký počítač.

Iba konektivita- Nainštalujte komponenty Data Access Components (DAC) a sieťové knižnice, aby aplikácie mohli pristupovať k inštancii SQL Server.


Ak už máte v sieti nainštalovaný „vzdialený“ SQL server, vyberte si Iba klientske nástroje, inak - Serverové a klientske nástroje... Tlačiť Ďalšie.

Ak je vybratý predvolený režim, server SQL sa nainštaluje ako predvolená inštancia. Ale ak chcete, môžete nainštalovať pomenovanú inštanciu. Ak to chcete urobiť, zrušte začiarknutie políčka Predvolené a do poľa Názov inštancie zadajte názov inštancie. Stlačte gombík Ďalšie.

Teraz definujme objem inštalácie.

    Typické- inštalácia požadovaných súborov a najčastejšie používaných voliteľných súborov.

  • Minimum- inštalácia iba požadovaných súborov.

  • Vlastné- môžete nezávisle určiť, akú konfiguráciu SQL servera chcete nainštalovať.

Musíte tiež vybrať priečinky pre Programové súbory a Dátové súbory v ktorom bude inštalácia vykonaná. Ďalšie.

SQL Server 2000 používa dva účty: pre SQL Server Agent a pre samotný SQL Server. Teraz je čas rozhodnúť sa, či použijete rovnaký účet pre obe služby, alebo sa vytvoria samostatné účty pre každú službu zvlášť. Ak budete používať iba jeden účet, musíte si ešte vybrať, bude to lokálny účet ( lokálny systémový účet) alebo používateľský účet domény ( používateľský účet domény). Ak v sieti používate iba jeden server SQL a neplánujete interakciu s inými servermi SQL alebo vzdialene serverov, Môžete použiť iba lokálny účet... Vyberme si napríklad „ Použite rovnaký účet pre obe služby. Automaticky spustiť službu SQL Server Agent Service”, “Použite lokálny systémový účet”.

Režim autentifikácie pre prístup k databázam môže vykonávať operačný systém alebo SQL server. Lepšia možnosť“ Režim overenia systému Windows„V ktorom sú všetky identity spracované cez bezpečnostný systém Windows pre používateľov a skupiny.

Vyberie predvolenú metódu zoraďovania. Vyberte „ SQL Server Collations”, “Poradie slovníka, bez ohľadu na veľkosť písmen, na použitie s 1252 znakovou sadou“A potom stlačte Ďalšie.

Teraz vyberte sieťové knižnice. Uložte predvolené nastavenia a kliknite Ďalšie.

Keď sa v okne zobrazí správa „Inštalátor má dostatok informácií na to, aby vás požiadal o informácie o režime licencovania a spustilo kopírovanie súborov programu. Kliknutím na tlačidlo Späť skontrolujte alebo zmeňte nastavenia, inak pokračujte kliknutím na tlačidlo Ďalej.“ Ak chcete pokračovať v inštalácii, kliknite Ďalšie.

Zadajte typ a počet zakúpených licencií a kliknite na tlačidlo ďalej.

Inštalácia úspešne dokončená!!!

Teraz, ak chcete nájsť nástroje, ktoré sa používajú na prácu so serverom SQL, kliknite na tlačidlo Štart na paneli nástrojov a vyberte ponuku programy a Microsoft SQL Server.

Inštalácia SQL Server 2005

Niektoré kroky inštalácie SQL Server 2005 sú rovnaké ako pri inštalácii Servera 2000. Aby sme sa však vyhli problémom, prejdeme si inštaláciu SQL Servera 2005 od začiatku do konca.

Tak poďme na to.

Najprv spustite inštalačný program. Pred vami sa objaví štartovacie okno. Stlačte gombík Ďalej.

Ďalší krok skontroluje možné problémy s inštaláciou. Ak sú splnené všetky predpoklady, kliknite Ďalej.

Registrácia informácií. Je potrebné vyplniť pole „Meno“, pole „Spoločnosť“ môže zostať prázdne. Stlačte gombík Ďalej.

Teraz vyberte súčasti programu, ktoré sa majú nainštalovať. Ak nevykonáte žiadne zmeny, nastavia sa predvolené parametre. Kliknite na Ďalej.

Rovnako ako pri inštalácii SQL Server 2000, môžete vytvoriť pomenovanú inštanciu alebo predvolenú inštanciu. Ak chcete nainštalovať pomenovanú inštanciu, zadajte jej názov do vstupného poľa. Kliknite na Ďalej.

Nastavenie servisných účtov. Ak chcete konfigurovať každý účet samostatne, začiarknite príslušné políčko. Vyberte typ účtu a služieb, ktoré sa majú spustiť po inštalácii. Kliknite na Ďalej.

Pri inštalácii servera SQL Server musíte vybrať režim autorizácie „Zmiešaný režim“ (režim overenia systému Windows a režim overenia servera SQL). Musíte tiež nastaviť heslo pre účet „sa“. Kliknite na Ďalej.

Určite režim triedenia údajov pre server. Poradie zoradenia by malo byť nastavené na "Cyrillic_General". Zaškrtli sme políčko „Zohľadňovať diakritické symboly“ (predvolene už začiarknuté). Kliknite na Ďalej.

Teraz nastavíme konfiguračné parametre. Ak začiarknete políčko Zahrňte vlastné inštancie potom používatelia, ktorí nemajú oprávnenie správcu, budú môcť spustiť samostatnú inštanciu komponentu SQL Server. Ak začiarknete políčko Pridajte používateľa do roly „Správca SQL Server" potom bude používateľ, ktorý spustil inštalačný program SQL Server Express, pridaný do roly správcu systému. Kliknite na Ďalej.

Ak chcete spoločnosti Microsoft pomôcť vylepšiť určité funkcie a služby v SQL Server 2005, môžete začiarknuť políčka nižšie. Je pochopiteľné, že je to voliteľné. Tlačiť Ďalej.

Keď sa zobrazí okno so správou „Všetko je pripravené na inštaláciu“, kliknite Inštalácia.

Po dokončení konfigurácie vybratých komponentov na inštaláciu kliknite na Ďalej.

Po dokončení inštalácie programu kliknite na Pripravený.

To je v podstate všetko) Veľa šťastia pri inštalácii !!!

Inštalácia SQL Server 2008

Inštalácia SQL Server 2008 má svoje špecifiká, preto sa nebudeme zaoberať len rozdielmi oproti inštalácii Server 2005, ale prejdeme celú cestu s vami.

Spustite inštalačný program ako správca.

V časti Plánovanie kliknite na Kontrolu konfigurácie (zvyčajne kladivo a kľúč).

Teraz OK.

Znova kliknite na tlačidlo Zobraziť podrobnosti a overte, že všetky kontroly úspešne prešli. Ak sa zistia nejaké problémy, musíte ich opraviť a spustiť kontrolu kliknutím na „Znova povoliť“. Kliknite na OK.

Zadajte zakúpený produktový kľúč (ak je verzia bezplatná, kľúč nie je potrebný) a kliknite Ďalej.

Prečítajte si licenčné podmienky a začiarknite políčko, že s nimi súhlasíte. Kliknite na Ďalej.

Ak chcete nainštalovať podporné súbory inštalátora, kliknite na Inštalácia.

Kliknite na tlačidlo Zobraziť podrobnosti a skontrolujte, či všetky kontroly úspešne prešli. Ak sa zistia nejaké problémy, musíte ich opraviť a spustiť kontrolu kliknutím na „Znova povoliť“. Kliknite na OK.

V tejto fáze vyberte komponenty na inštaláciu (môžete použiť tlačidlo "Vybrať všetko") a kliknite Ďalej... Upozorňujeme, že aby softvér správne fungoval, musíte ho nainštalovať Fulltextové vyhľadávanie a ak chcete spravovať samotný SQL server, musíte vybrať Ovládanie – základné.


Vyberte možnosť Predvolená inštancia alebo Pomenovaná inštancia. V druhom prípade zadajte názov inštancie. Kliknite na Ďalej.

Skontrolujte údaje o priestore na disku pre komponenty SQL Server a kliknite Ďalej.

Vyberte možnosti, ako je uvedené nižšie, a prejdite na kartu Možnosti zoradenia.

Určite režim triedenia údajov pre server. V oboch prípadoch by sa malo nastaviť "Cyrillic_General". Kliknite na Ďalej... Ak chcete túto možnosť zmeniť, kliknite na tlačidlo „Nastavenia“ umiestnené vedľa neho a nastavte potrebné parametre (poradie triedenia by malo byť nastavené na „Cyrillic_General“ a začiarknite políčko vedľa položky „Zohľadňovať diakritické znaky“).

Teraz vyberte možnosť „Zmiešaný režim“ a nastavte heslo pre účet správcu „sa“. Je možné zadať aj ďalšie používateľské účty systému Windows. Potom prejdite na kartu "Údajové adresáre".

Do poľa "Data Root Directory" zadajte cestu k priečinku, kde sa budú nachádzať databázové súbory. Kliknite na tlačidlo Ďalej.

Teraz nastavíme režim konfigurácie Reporting Services. Prosím vyber Nastavte predvolenú konfiguráciu na spustenie v natívnom režime a stlačte Ďalej.

Ak chcete spoločnosti Microsoft pomôcť zlepšiť určité funkcie a služby SQL Server 2008, môžete začiarknuť políčka nižšie. Je pochopiteľné, že je to voliteľné. Kliknite na Ďalej.

Kliknite na tlačidlo Zobraziť podrobnosti a skontrolujte, či všetky kontroly úspešne prešli. Ak sa zistia nejaké problémy, musíte ich opraviť a spustiť kontrolu kliknutím na „Znova povoliť“. Kliknite na OK.

Kliknite na tlačidlo Inštalácia.

Po zobrazení okna s nápisom „Inštalovať SQL Server 2008 úspešne ukončený „klik Zavrieť.

Hurá! Stalo!

Teraz je lepšie reštartovať počítač.

Pravidlá pre tvorbu názvov objektov SQL Server

Pri zadávaní názvov vytvorených objektov serverov a databáz, ktoré sú na serveri vytvorené, nastavuje MS SQL niekoľko pravidiel uvedených nižšie.

    maximálna dĺžka názvu je 128 znakov pre SQL Server 7.0

    prvý znak mena musí byť písmeno latinskej abecedy alebo jeden zo znakov: @, _, #. Všetky ostatné znaky sú písmená latinskej abecedy, čísla alebo symboly $, #, _.

    v identifikátore nie sú povolené vnútorné medzery.

    najlepšie je nepoužívať vyhradené slová servera SQL Server ako názov.

    Znaky @ a # majú špeciálny význam, keď sa používajú ako prvý znak: @ znamená premennú a znak # deklaruje pomenovaný objekt ako dočasný objekt. Objekt, ktorý začína dvoma znakmi ##, je globálny dočasný objekt.

Články na podobné témy.

Systém správy databáz (DBMS) je spoločná množina rôznych softvérových komponentov databáz a samotných databáz, ktorá obsahuje nasledujúce komponenty:

    databázové aplikácie;

    komponenty klienta;

    databázové servery;

    skutočnú databázu.

Databázová aplikácia je softvér na špeciálne účely vyvinutý a predávaný používateľmi alebo softvérovými spoločnosťami tretích strán. naproti tomu klientske komponenty je databázový softvér na všeobecné použitie vyvinutý a implementovaný databázovou spoločnosťou. Pomocou klientskych komponentov môžu používatelia pristupovať k údajom uloženým na lokálnom alebo vzdialenom počítači.

Databázový server vykonáva úlohu správy údajov uložených v databáze. Klienti interagujú s databázovým serverom odosielaním požiadaviek na server. Server spracuje každú prijatú požiadavku a odošle výsledky príslušnému klientovi.

Schopnosti DBMS

Vo všeobecnosti možno na databázu nazerať z dvoch perspektív – užívateľa a databázového systému. Používatelia vnímajú databázu ako súbor logicky súvisiacich údajov, zatiaľ čo pre databázový systém je to jednoducho sekvencia bajtov, ktoré sú zvyčajne uložené na disku. Aj keď ide o dva úplne odlišné pohľady, majú niečo spoločné: databázový systém by mal poskytovať nielen rozhranie, ktoré používateľom umožňuje vytvárať databázy a získavať alebo upravovať údaje, ale aj systémové komponenty na správu uložených údajov. Preto musí databázový systém poskytovať nasledujúce funkcie:

    rôzne používateľské rozhrania;

    fyzická nezávislosť údajov;

    logická nezávislosť údajov;

    optimalizácia dopytov;

    integrita údajov;

    kontrola súbežnosti;

    zálohovanie a obnova;

    bezpečnosť databázy.

Všetky tieto možnosti sú stručne popísané v nasledujúcich častiach.

Rôzne používateľské rozhrania

Väčšina databáz je navrhnutá a implementovaná na prácu s rôznymi typmi používateľov s rôznou úrovňou znalostí. Z tohto dôvodu musí databázový systém poskytovať niekoľko samostatných používateľských rozhraní. Používateľské rozhranie môže byť grafické alebo textové.

V grafických rozhraniach je vstup cez klávesnicu alebo myš a výstup je graficky zobrazený na monitore. Typ textového rozhrania bežne používaný v databázových systémoch je rozhranie príkazového riadka, kde používateľ zadáva vstup zadaním príkazov na klávesnici a systém zobrazuje výstup v textovom formáte na monitore.

Fyzická dátová nezávislosť

Fyzická nezávislosť údajov znamená, že databázové aplikácie sú nezávislé od fyzickej štruktúry údajov uložených v databáze. Táto dôležitá funkcia vám umožňuje upravovať uložené údaje bez toho, aby ste museli vykonávať akékoľvek zmeny vo vašich databázových aplikáciách.

Napríklad, ak boli údaje najprv zoradené podľa jedného kritéria a potom bolo toto poradie zmenené podľa iného kritéria, zmena fyzických údajov by nemala ovplyvniť existujúcu databázovú aplikáciu alebo jej schému (popis databázy vytvorenej definíciou údajov jazyk databázového systému).

Logická dátová nezávislosť

Keď sa súbory spracúvajú pomocou tradičných programovacích jazykov, súbory sú deklarované aplikačnými programami, takže akékoľvek zmeny štruktúry súboru zvyčajne vyžadujú zodpovedajúce zmeny vo všetkých programoch, ktoré ho používajú.

Databázové systémy poskytujú nezávislosť od logických súborov, to znamená, inými slovami, logickú štruktúru databázy je možné meniť bez toho, aby bolo potrebné vykonať akékoľvek zmeny v databázových aplikáciách. Napríklad pridanie atribútu do štruktúry objektu s názvom Osoba (napríklad adresa), ktorá už existuje v databázovom systéme (napríklad adresa), vyžaduje úpravu iba logickej štruktúry databázy, nie existujúcich aplikácií. (Aplikácie však budú potrebovať úpravu, aby mohli používať nový stĺpec.)

Optimalizácia dopytov

Väčšina databázových systémov obsahuje podkomponent tzv optimalizátor, ktorá zvažuje niekoľko možných stratégií vykonania dátového dotazu a vyberie tú najefektívnejšiu. Zvolená stratégia je tzv plán vykonávania dotazu... Optimalizátor robí rozhodnutie na základe faktorov, ako je veľkosť tabuliek, na ktoré sa dopytuje, existujúce indexy a logické operátory (AND, OR alebo NOT) použité v klauzule WHERE.

Integrita údajov

Jednou z výziev, ktorým čelí databázový systém, je identifikovať logicky nekonzistentné údaje a zabrániť ich vloženiu do databázy. (Príkladom takýchto údajov môže byť dátum „30. február“ alebo čas „5:77:00“.) Okrem toho pre väčšinu úloh v reálnom svete, ktoré sa realizujú pomocou databázových systémov, existujú integritné obmedzenia ktoré sa majú vykonať na údajoch. (Príkladom obmedzenia integrity je požiadavka, aby osobné číslo zamestnanca bolo päťmiestne celé číslo.)

Integritu údajov môže zabezpečiť používateľ v aplikačnom programe alebo v systéme správy databázy. Túto úlohu by mal v maximálnej možnej miere vykonávať DBMS.

Kontrola súbežnosti

Databázový systém je softvérový systém pre viacerých používateľov, čo znamená, že k databáze pristupuje súčasne viacero používateľských aplikácií. Preto musí mať každý databázový systém nejaký typ mechanizmu, ktorý kontroluje pokusy o modifikáciu údajov viacerými aplikáciami súčasne. Nasleduje príklad problému, ktorý môže nastať, ak databázový systém nie je vybavený týmto kontrolným mechanizmom:

    Banka X má 1 500 USD na všeobecnom bankovom účte č. 3811.

    Majitelia tohto účtu, pani A a pán B, idú do rôznych pobočiek banky a súčasne si z účtu vyberú po 750 USD.

    Suma zostávajúca na účte č. 3811 po týchto transakciách musí byť 0 USD a v žiadnom prípade 750 USD.

Všetky databázové systémy musia mať potrebné mechanizmy na zvládnutie týchto situácií pri zachovaní kontroly súbežnosti.

Zálohovanie a obnova

Databázový systém by mal byť vybavený subsystémom na obnovu po chybách v softvéri a hardvéri. Ak napríklad dôjde k zlyhaniu pri aktualizácii 100 riadkov databázovej tabuľky, obnovovací mechanizmus musí vrátiť späť všetky vykonané aktualizácie, aby sa zabezpečila konzistencia údajov.

Zabezpečenie databázy

Najdôležitejšími konceptmi pre bezpečnosť databázy sú autentifikácia a autorizácia. Overenie je proces overovania prihlasovacích údajov používateľa, aby sa zabránilo neoprávneným používateľom používať systém. Autentifikácia sa najčastejšie realizuje tak, že používateľ musí zadať svoje používateľské meno a heslo. Systém skontroluje platnosť týchto informácií, aby rozhodol, či daný používateľ má alebo nemá právo na prihlásenie. Tento proces je možné zlepšiť použitím šifrovania.

Autorizácia je proces aplikovaný na používateľov, ktorí už vstúpili do systému, na určenie ich práv na používanie určitých zdrojov. Napríklad iba administrátori majú prístup k informáciám o štruktúre databázy a systémovom katalógu konkrétnej entity.

Relačné databázové systémy

Databázový stroj Microsoft SQL Server je relačný databázový systém. Koncept relačných databázových systémov prvýkrát predstavil v roku 1970 Edgar F. Codd vo svojom článku „A Relational Model of Data for Large Shared Data Banks“. Na rozdiel od predchádzajúcich databázových systémov (sieťových a hierarchických) sú relačné databázové systémy založené na relačnom dátovom modeli s výkonnou matematickou teóriou.

Dátový model je súbor pojmov, vzťahov medzi nimi a ich obmedzení, ktoré sa používajú na reprezentáciu údajov v úlohe reálneho sveta. Ústredným konceptom relačného dátového modelu je tabuľka. Preto z pohľadu používateľa relačná databáza obsahuje iba tabuľky a nič iné. Tabuľky sa skladajú zo stĺpcov (jeden alebo viac) a riadkov (žiadny alebo viac). Každý priesečník riadka a stĺpca tabuľky obsahuje vždy práve jednu hodnotu údajov.

Práca s demo databázou v ďalších článkoch

Databáza SampleDb použitá v našich článkoch predstavuje určitú spoločnosť, pozostávajúcu z oddelení a zamestnancov. Každý zamestnanec patrí len do jedného oddelenia a oddelenie môže obsahovať jedného alebo viacerých zamestnancov. Zamestnanci pracujú na projektoch (projektoch): každý zamestnanec je súčasne zapojený do jedného alebo viacerých projektov a na každom projekte môže pracovať jeden alebo viac zamestnancov.

Tieto informácie sú prezentované v databáze SampleDb (nachádza sa v zdroji) prostredníctvom štyroch tabuliek:

Zamestnanec oddelenia Projekt Works_on

Usporiadanie týchto tabuliek je znázornené na obrázkoch nižšie. Tabuľka oddelení predstavuje všetky oddelenia v spoločnosti. Každé oddelenie má nasledujúce atribúty (stĺpce):

Oddelenie (číslo, názov oddelenia, miesto)

Atribút Number predstavuje jedinečné číslo pre každé oddelenie, atribút DepartmentName predstavuje jeho názov a atribút Location predstavuje umiestnenie. Tabuľka Zamestnanci predstavuje všetkých zamestnancov pracujúcich pre spoločnosť. Každý zamestnanec má nasledujúce atribúty (stĺpce):

Zamestnanec (Id, Meno, Priezvisko, Číslo oddelenia)

Atribút Id predstavuje jedinečné osobné číslo každého zamestnanca, atribúty Meno a Priezvisko predstavujú meno a priezvisko zamestnanca a atribút Číslo oddelenia predstavuje číslo oddelenia, v ktorom zamestnanec pracuje.

Všetky firemné projekty sú prezentované v tabuľke Projektové projekty, ktorá pozostáva z nasledujúcich stĺpcov (atribútov):

Projekt (číslo projektu, názov projektu, rozpočet)

Stĺpec ProjectNumber obsahuje jedinečné číslo projektu, zatiaľ čo stĺpce ProjectName a Budget obsahujú názov projektu a rozpočet.

Tabuľka Works_on označuje vzťah medzi zamestnancami a projektmi:

Works_on (EmpId, ProjectNumber, Job, EnterDate)

Stĺpec EmpId obsahuje osobné číslo zamestnanca a stĺpec ProjectNumber obsahuje číslo projektu, na ktorom sa podieľa. Kombinácia hodnôt týchto dvoch stĺpcov je vždy jednoznačná. Stĺpce Job a EnterDate označujú pozíciu, respektíve začiatok práce zamestnanca v tomto projekte.

Pomocou databázy SampleDb ako príkladu môžete opísať niektoré z hlavných vlastností relačných databázových systémov:

    Riadky v tabuľke nie sú usporiadané v žiadnom konkrétnom poradí.

    Stĺpce tabuľky tiež nie sú usporiadané v žiadnom konkrétnom poradí.

    Každý stĺpec v tabuľke musí mať v danej tabuľke jedinečný názov. Rôzne tabuľky však môžu obsahovať stĺpce s rovnakým názvom. Napríklad tabuľka Oddelenie obsahuje stĺpec Číslo a stĺpec s rovnakým názvom existuje v tabuľke Projekt.

    Každá údajová položka v tabuľke musí obsahovať jednu hodnotu. To znamená, že žiadna bunka v priesečníku riadkov a stĺpcov tabuľky nikdy neobsahuje žiadnu množinu hodnôt.

    Každá tabuľka obsahuje aspoň jeden stĺpec, ktorého hodnoty definujú takú vlastnosť, že žiadne dva riadky neobsahujú rovnakú kombináciu hodnôt pre všetky stĺpce v tabuľke. V relačnom dátovom modeli sa takýto stĺpec nazýva kandidátsky kľúč... Ak tabuľka obsahuje viacero kandidátskych kľúčov, vývojár určí jeden z nich ako primárny kľúč tejto tabuľky. Napríklad primárny kľúč tabuľky Oddelenia by bol stĺpec Číslo a primárny kľúč tabuliek Zamestnanec by bol Id. Nakoniec, primárny kľúč tabuľky Works_on bude kombináciou stĺpcov EmpId a ProjectNumber.

    Tabuľka nikdy neobsahuje rovnaké riadky. Ale táto vlastnosť existuje iba teoreticky, pretože Database Engine a všetky ostatné relačné databázové systémy umožňujú existenciu rovnakých riadkov v tabuľke.

SQL – jazyk relačnej databázy

Relačný databázový jazyk v SQL Serveri sa nazýva Transact-SQL... Je to variácia najvýznamnejšieho databázového jazyka, ktorý je dnes k dispozícii - SQL (Structured Query Language)... Pôvod jazyka SQL úzko súvisí s projektom s názvom System R, ktorý vyvinula a implementovala spoločnosť IBM ešte na začiatku 80. rokov minulého storočia. Prostredníctvom tohto projektu sa ukázalo, že s využitím teoretických základov práce Edgara F. Codda je možné vytvoriť relačný databázový systém.

Na rozdiel od tradičných programovacích jazykov, ako sú C #, C ++ a Java, SQL je set-orientovaný... Nazývajú to aj dizajnéri jazyka záznamovo orientované... To znamená, že v SQL môžete dopytovať údaje z viacerých riadkov jednej alebo viacerých tabuliek iba jedným príkazom. Toto je jedna z najdôležitejších výhod jazyka SQL, ktorá umožňuje jeho používanie na logicky vyššej úrovni ako tradičné programovacie jazyky.

Ďalšou dôležitou vlastnosťou jazyka SQL je jeho neprocedurálna povaha. Akýkoľvek program napísaný v procedurálnom jazyku (C #, C ++, Java) popisuje krok za krokom, ako vykonať konkrétnu úlohu. Naproti tomu SQL, ako každý iný neprocedurálny jazyk, popisuje, čo používateľ chce. Je teda zodpovednosťou systému nájsť vhodný spôsob, ako uspokojiť požiadavku užívateľa.

Jazyk SQL obsahuje dva podjazyky: Data Definition Language (DDL) a jazyk spracovania údajov DML (Data Manipulation Language)... Príkazy DDL sa tiež používajú na popis schém databázových tabuliek. DDL obsahuje tri všeobecné príkazy SQL: CREATE, ALTER a DROP. Tieto pokyny sa používajú na vytvorenie, úpravu a vymazanie databázových objektov, ako sú databázy, tabuľky, stĺpce a indexy.

Na rozdiel od DDL, DML pokrýva všetky operácie manipulácie s údajmi. Vždy existujú štyri všeobecné operácie, ktoré sa používajú na manipuláciu s databázami: extrahovanie, vkladanie, mazanie a úprava údajov (SELECT, INSERT, DELETE, UPDATE).

Záverečnou časťou modelovania informačného systému je vytvorenie reálnej databázy na základe vyššie uvedeného návrhu. To zahŕňa výber vhodnej databázy, jej nasadenie a konfiguráciu, vytváranie objektov štruktúry databázy pomocou vhodných nástrojov a naplnenie databázy testovacím súborom údajov.

Na implementáciu relačnej databázy navrhovanej štruktúry v tejto práci v kurze je vybraný MS SQL Server DBMS - jeden z lídrov na modernom trhu relačných DBMS, voľne distribuovaný na vývoj alebo testovanie aplikácií a licencovaný na priemyselné použitie. Výhody MS SQL sú:

Vysoká funkčnosť;

Plná podpora pre štandard SQL a jeho rozšírenie T-SQL;

Široká dostupnosť a dostupnosť podpory;

Spoľahlivosť;

Výkon.

Prítomnosť vstavaných nástrojov na prevádzku a správu databázy.

MS SQL je lídrom v modernom systéme správy relačných databáz. Aktuálna stabilná verzia MS SQL v čase písania tohto článku bola verzia 2012. Inštalácia tohto DBMS nie je náročná. Inštalačný proces je sprevádzaný sprievodcom, ktorý si vyžiada od užívateľa potrebné údaje a následne nezávisle nainštaluje databázový server, nakonfiguruje ho na optimálny výkon.

Na vytvorenie databázy v MS SQL DBMS boli použité dotazy v štandardizovanom jazyku SQL (Structured Query Language). Pri tvorbe databázy boli špecifikované vhodné dátové typy pre všetky relačné atribúty. Názvy entít a atribútov boli preložené do angličtiny, kľúčové polia sú tvorené predponou „ID_“ a príponou pozostávajúcou z názvu súvisiacej tabuľky. Tabuľka 8 ukazuje zhodu názvu entity s fyzickou tabuľkou v databáze.

Tabuľka 8

Korešpondencia názvu entity s fyzickou tabuľkou

Podstatou

Druhy dopravy

Fyzický model informačného systému v databáze je znázornený na obr. 5.

Ryža. 5. Fyzický model informačného systému

Zdrojový kód pre vytváranie všetkých databázových vzťahov je uvedený v prílohe k tejto práci.

Po vytvorení databázy sa táto naplnila vzorovým súborom údajov. Zdrojový kód požiadaviek na naplnenie databázy testovacím súborom údajov je uvedený v prílohe tejto práce.

Databázové tabuľky vytvorené na serveri sú znázornené na obr. 6.

Ryža. 6. Dátový diagram MS SQL Server

5. Vývoj databázových objektov, ktoré demonštrujú logiku predmetnej oblasti

Aby sme demonštrovali efektívnosť databázovej prevádzkovej logiky, vytvoríme v nej a predvedieme prácu na testovacej množine údajov nasledujúcich objektov:

  • zastupovanie;

    Uložené procedúry;

    Spúšťače.

Databázové dotazy.

Sú základným nástrojom na získavanie informácií z databázy. Na písanie dotazu sa používa štandard SQL. Pre ukážku napíšeme požiadavku, ktorá zobrazí zoznam turistov, ktorí si išli oddýchnuť do hotela San Simeon Apartments, mená turistov zoradíme podľa abecedy. Žiadosť a výsledok jej vykonania sú znázornené na obr. 7.

Ryža. 7. Výsledok vykonania dotazu

zastupovanie- virtuálne databázové objekty, ktoré odrážajú údaje v určitej forme od obsahu iných objektov. Text zobrazenia je SQL dotaz na získanie údajov z jednej alebo viacerých tabuliek, iných zobrazení a výsledkov procedúr. Aby sme demonštrovali, ako logika funguje na testovacích údajoch, vytvoríme pohľad, ktorý zobrazí tabuľku poukážok a všetky dešifruje hodnoty všetkých súvisiacich kľúčových polí. Text pohľadu a výsledok jeho vykonania sú na obr. osem.

Ryža. 8. Reprezentácia a výsledok jej práce

Uložené procedúry. Ide o objekty v databáze, ktoré umožňujú ukladať do nej súbory pokynov na spracovanie a úpravu údajov. Text procedúry je napísaný v dialekte jazyka SQL pre MS SQL Server, ktorý sa nazýva Transacts SQL alebo skrátene T-SQL. Na ukážku napíšeme uloženú procedúru, ktorá nám umožní zmeniť životné náklady vo všetkých hoteloch o zadané percento. Text uloženej procedúry je znázornený na obr. deväť.

Ryža. 9. Uložená procedúra

Spúšťače. Toto je špeciálna uložená procedúra, ktorú nevolá užívateľ, ale samotný databázový server ako odpoveď na udalosť INSERT, DELETE, UPDATE v zadanej tabuľke. Spúšťače sú široko používané programátormi na automatizáciu riadenia a zmien údajov v databáze. Spúšťač spravidla funguje pre užívateľa databázy nepozorovane a prejaví sa pri zadávaní údajov, ktoré sú z pohľadu programátora chybné. Povedzme, že cestovná kancelária nepracuje s deťmi do 10 rokov. Napíšme spúšť, ktorá nedovolí zadať vek turistu pod 10 rokov. Spúšťací text je znázornený na obr. desať.

Ryža. 10. Spúšť, ktorá neumožňuje zadať vek turistu mladšieho ako 10 rokov

Prvú verziu Microsoft Servers SQL predstavila spoločnosť už v roku 1988. DBMS bol okamžite umiestnený ako relačný, ktorý má podľa výrobcu tri výhody:

  • uložené procedúry, vďaka ktorým sa zrýchlilo získavanie údajov a zachovala sa ich integrita vo viacužívateľskom režime;
  • neustály prístup k administrácii bez odpojenia používateľov;
  • Otvorená serverová platforma, ktorá vám umožňuje vytvárať aplikácie tretích strán, ktoré používajú SQL Server.

2005, s kódovým označením Yukon with Advanced Scalability, bolo prvým vydaním, ktoré plne podporovalo technológiu .NET. Zlepšila sa podpora distribuovaných údajov a objavili sa prvé nástroje na vytváranie správ a analýzu informácií.

Integrácia s internetom umožnila využiť SQL Servers 2005 ako základ pre tvorbu e-commerce systémov s jednoduchým a bezpečným prístupom k dátam cez obľúbené prehliadače pomocou zabudovaného Firewallu Verzia Enterprise podporovala paralelné výpočty na neobmedzenom počte procesorov.

Verzia 2005 bola nahradená Microsoft SQL Server 2008, ktorý je stále jedným z najpopulárnejších databázových serverov, a o niečo neskôr sa objavila ďalšia verzia - SQL Servers 2012 s podporou kompatibility s .NET Framework a ďalšími pokročilými technológiami spracovania informácií. a vývojové prostredie Visual Studio. Na prístup bol vytvorený špeciálny modul SQL Azure.

Transact-SQL

Od roku 1992 je SQL štandardom pre prístup k databázam. Takmer všetky programovacie jazyky ho používajú na prístup k databáze, aj keď sa používateľovi zdá, že pracuje s informáciami priamo. Základná syntax jazyka zostáva nezmenená pre interoperabilitu, ale každý predajca správy databáz sa snažil pridať do SQL ďalšie funkcie. Žiadny kompromis sa nenašiel a po „vojne so štandardmi“ zostali dvaja lídri: PL/SQL od Oracle a Transact-SQL od Microsoft Servers SQL.

T-SQL procedurálne rozširuje SQL o prístup k Microsoft Servers SQL. To ale nevylučuje vývoj aplikácií na „štandardných“ operátoroch.

Automatizujte svoje podnikanie pomocou SQL Server 2008 R2

Spoľahlivé obchodné aplikácie sú pre dnešné podnikanie rozhodujúce. Najmenší výpadok databázy môže viesť k obrovským stratám. Databázový server Microsoft SQL Server 2008 R2 vám umožňuje spoľahlivo a bezpečne ukladať informácie takmer neobmedzeného objemu pomocou nástrojov na správu, ktoré poznajú všetci správcovia. Podporuje vertikálne škálovanie až do 256 procesorov.

Technológia Hyper-V maximálne využíva výkon dnešných viacjadrových systémov. Podpora viacerých virtuálnych systémov na jednom procesore znižuje réžiu a zlepšuje škálovateľnosť.

Analyzujte údaje

Pre rýchlu analýzu dátových tokov v reálnom čase slúži komponent SQL Server StreamInsight, ktorý je optimalizovaný pre tento typ úloh. Je možné vyvíjať vlastné aplikácie založené na .NET.

Nepretržitá prevádzka a bezpečnosť dát

Vstavaný regulátor zdrojov servera zaisťuje vždy optimálny výkon. Správca môže spravovať zaťaženie a systémové zariadenia, nastaviť limit pre aplikácie na využitie procesorových a pamäťových zdrojov. Funkcie šifrovania poskytujú flexibilnú a transparentnú ochranu informácií a uchovávajú záznamy o prístupe k nim.

Neobmedzená veľkosť databázy

Dátový sklad je možné rýchlo a bezpečne škálovať. Používatelia môžu použiť hotové šablóny Fast Track Date Warehouse na podporu diskových polí až do 48 TB. Základná konfigurácia podporuje zariadenia od popredných značiek ako HP, EMC a IBM. Kompresné funkcie UCS 2 umožňujú hospodárnejšie využitie miesta na disku.

Zlepšenie efektívnosti vývojárov a správcov

Noví sprievodcovia vám umožňujú rýchlo eliminovať nedostatočné využitie servera, zlepšiť kontrolu a optimalizovať výkon bez potreby externých expertov tretích strán. Monitorujte výkon aplikácií a databáz, hľadajte príležitosti na zlepšenie výkonu v dashboardoch a urýchľujte aktualizácie a inštalácie.

Nástroje osobnej obchodnej analýzy

Spoločnosti nikdy nemali konsenzus o tom, kto by mal robiť analýzy – IT oddelenia alebo samotní používatelia. Osobný reportingový systém rieši tento problém prostredníctvom moderných nástrojov pre bezpečnú a efektívnu konštrukciu, analýzu a modelovanie obchodných procesov. Podporovaný je priamy prístup k databázam v Microsoft Office a SharePoint Server. Firemný obsah možno integrovať s inými typmi obsahu, ako sú mapy, grafika a videá.

Pohodlné prostredie na spoluprácu

Poskytnite svojim zamestnancom prístup k informáciám, spoločnému vývoju a analýze údajov pomocou doplnku PowerPivot pre tabuľku Excel. Program vám umožňuje analyzovať informácie a modelovať obchodné procesy a publikovať správy pre všeobecný prístup na internete alebo v systéme SharePoint.

Pre vizuálnu tvorbu interných zostáv sa ponúka systém Report Builder 3.0, ktorý podporuje rôzne formáty a širokú škálu preddefinovaných šablón.

Práca s databázami zadarmo

Spoločnosť poskytuje malým projektom a začínajúcim vývojárom špeciálnu bezplatnú verziu Microsoft SQL Server Express. To zahŕňa rovnaké databázové technológie ako "plné" verzie SQL Server.

Podporované sú prostredia Visual Studio a Web Developer. Vytvárajte zložité tabuľky a dotazy, vyvíjajte webové aplikácie s podporou databáz, pristupujte k informáciám priamo z PHP.

Využite plný výkon Transact-SQL a najpokročilejšie technológie prístupu k dátam ADO.NET a LINQ. Podporované sú uložené procedúry, spúšťače a funkcie.

Sústreďte sa na prvky obchodnej logiky a systém sám optimalizuje štruktúru databázy.

Vytvárajte bohaté prehľady akejkoľvek zložitosti. Použite vyhľadávací nástroj, integrujte zostavy s aplikáciami balíka Microsoft Office a pridajte do dokumentov geografické informácie.

Vyvinuté aplikácie môžu pracovať bez pripojenia k databázovému serveru. Synchronizácia sa vykonáva automaticky pomocou vlastnej technológie transakčnej replikácie Sync Framework.

Spravujte svoju infraštruktúru pomocou zásad správy pre všetky databázy a aplikácie. Bežné prevádzkové scenáre skracujú čas potrebný na optimalizáciu dotazov, vytváranie a obnovu podnikových záloh.

SQL Server 2008 R2 Express Edition je ideálny pre rýchle nasadenie lokalít a online obchodov, programov pre osobné použitie a pre malé podniky. Je to skvelý spôsob, ako začať a učiť sa.

Spravujte databázy pomocou SQL Server Management Studio

Microsoft SQL Server Management je špecializované prostredie na vytváranie, prístup a správu databáz a všetkých prvkov SQL Servera, vrátane reportovacích služieb.

Systém spája v jednom rozhraní všetky možnosti administračných programov zo starších verzií, ako sú Query Analyzer a Enterprise Manager. Správcovia dostanú softvér s veľkou sadou grafických objektov na vývoj a správu, ako aj rozšírený jazyk na vytváranie skriptov pre prácu s databázou.

Editor kódu Microsoft Server Management Studio si zaslúži osobitnú pozornosť. Umožňuje vám vyvíjať skriptovacie skripty v Transact-SQL, programovať a analyzovať multidimenzionálne dotazy na prístup k údajom s podporou ukladania výsledkov v XML. Vytváranie požiadaviek a skriptov je možné bez pripojenia k sieti alebo serveru s následným vykonávaním a synchronizáciou. K dispozícii je široký výber predinštalovaných šablón a systém správy verzií.

Modul Object Browser vám umožňuje prezerať a spravovať akékoľvek vstavané objekty SQL serverov Microsoft na všetkých serveroch a inštanciách databáz. Ľahký prístup k informáciám, ktoré potrebujete, je rozhodujúci pre rýchly vývoj aplikácií a správu verzií.

Systém je postavený na izolovanom prostredí Visual Studio, ktoré podporuje rozšíriteľné prispôsobenia a rozšírenia tretích strán. Na internete je veľa komunít, kde môžete nájsť všetky informácie a príklady kódu, ktoré potrebujete na vývoj vlastných nástrojov na správu a spracovanie údajov.

Podľa prieskumnej spoločnosti Forrester Research patril databázový server Microsoft SQL Server 2012 v roku 2013 medzi troch najlepších lídrov na trhu podnikových dátových skladov. Odborníci upozorňujú, že rýchly rast trhového podielu Microsoftu je spôsobený komplexným prístupom korporácie k automatizácii obchodných procesov. Microsoft SQL Server je moderná platforma na správu a ukladanie údajov akéhokoľvek typu, doplnená o analytické a vývojové nástroje. Samostatne je potrebné poznamenať jednoduchosť integrácie s inými produktmi spoločnosti, ako sú Office a SharePoint.