Subd система за управление на бази данни. Система за управление на бази данни SQL Server

Една от най-често използваните СУБД в големи организации е Microsoft SQL сървър, СУБД от Microsoft. Той използва релационен модел на данни. Microsoft SQL сървърът е клиент-сървър СУБД, което го прави подходящ за използване в големи организации, които имат мощен сървър. Платформата за данни MS SQL Server 2005 включва следните инструменти за база данни:

  • · Поддръжка на структурирани и неструктурирани (XML) данни.
  • · Репликационни услуги: репликация на данни за разпределени и мобилни приложения за обработка на данни, висока наличност на системата, мащабируем паралелизъм с вторични хранилища на данни за корпоративни решения за отчитане и интеграция с хетерогенни системи, включително съществуващи бази данни на Oracle.
  • · Уведомителни услуги: Разширени възможности за уведомяване за разработване и внедряване на мащабируеми приложения, които могат да доставят персонализирани, навременни актуализации на информация на множество свързани и мобилни устройства.
  • · Интеграционни услуги: възможности за извличане, трансформиране и зареждане за съхранение на данни и интеграция на данни в цялото предприятие.
  • · Услуги за анализ: Аналитична обработка в реално време (OLAP) за бърз, сложен анализ на големи и смесени набори от данни, използвайки многомерно съхранение.
  • · Услуги за отчитане: цялостно решение за създаване, управление и предоставяне както на традиционни отчети на хартия, така и на интерактивни отчети, базирани на WWW.
  • · Инструменти за управление: SQL Server включва инструменти за управление за разширено управление и конфигурация на бази данни, както и тясна интеграция с инструменти като Microsoft Operations Manager (MOM) и Microsoft Systems Management Server (SMS). Стандартните протоколи за достъп до данни значително намаляват времето, необходимо за интегриране на данни на SQL Server със съществуващи системи. Освен това е вградена поддръжка за уеб услуги, за да се осигури оперативна съвместимост с други приложения и платформи.
  • · Инструменти за разработка: SQL Server предлага интегрирани инструменти за разработка за двигателя на базата данни, извличане на данни, трансформация и зареждане на данни, извличане на информация, OLAP и отчитане, които са тясно интегрирани с Microsoft Visual Studio®, за да предоставят възможности за разработка на приложения от край до край. Всяка основна подсистема на SQL Server идва със собствен обектен модел и набор от API за разширяване на системата за данни във всяка посока, която е уникална за вашия бизнес.

Характеристиките на тази СУБД са следните инструменти:

SQL Server Management Studio. SQL Server опростява управлението, като предоставя единна интегрирана конзола за управление за наблюдение и управление на SQL Server, Integration Services, Analysis Services, Reporting Services, Notification Services и SQL Mobile релационна база данни в голям брой разпределени сървъри и бази данни. Администраторите на бази данни могат да изпълняват множество задачи едновременно, включително създаване и изпълнение на заявка, преглеждане на сървърни обекти, управление на обект, наблюдение на активността на системата и преглеждане на онлайн помощ. SQL Server Management Studio предоставя среда за разработка за създаване, редактиране и управление на скриптове и съхранени процедури с помощта на Transact-SQL, многомерни изрази (MDX), XMLA и SQL Server Mobile Edition. Management Studio лесно се интегрира със системата за контрол на версиите. Management Studio също така съдържа инструменти за планиране на задачи на SQL Server Agent и управление на планове за поддръжка за автоматизиране на ежедневните задачи по поддръжка. Комбинирането на задачи за управление и създаване в един инструмент, съчетано с възможността за управление на всички типове сървъри, осигурява подобрена производителност на администраторите на бази данни.

Проактивно наблюдение и настройка на производителността SQL Server предоставя над 70 нови мерки за производителност на вътрешна база данни и използване на ресурси от памет, заключвания и планиране до транзакции и мрежови и дискови I/O. Тези изгледи за динамично управление (DMV) осигуряват по-голяма прозрачност и видимост на състоянието на базата данни и мощна рамка за проактивен мониторинг на здравето и производителността на базата данни.

Обекти за управление на SQL Обектите за управление на SQL (SMO) са нов набор от програмни обекти, които предоставят пълна функционалност за управление на база данни на SQL Server. Всъщност Management Studio е изградено върху SQL Management Objects. SMO се реализира като сборка на Microsoft .NET Framework. SMO може да се използва за автоматизиране на общи административни задачи на SQL Server, като програмно получаване на настройки за конфигурация, създаване на бази данни, изпълнение на Transact-SQL скриптове, създаване на задания на SQL Server Agent и планиране на архивиране. Обектният модел SMO е по-сигурен, надежден и мащабируем заместител на обектите за разпределено управление (DMO), които бяха включени в предишните версии на SQL Server.

Специализирана административна връзка SQL Server предоставя специална административна връзка за достъп до сървъра, дори ако той не отговаря или е недостъпен по друг начин. Това ви позволява да изпълнявате диагностични функции или Transact-SQL изрази за разрешаване на проблеми на сървъра. Административната връзка е разрешена от членовете на фиксираната сървърна роля на sysadmin и е достъпна само чрез помощната програма за команден ред SQLCMD, локално или от отдалечена машина.

Поддръжка на уеб услуги В SQL Server можете да разработвате XML уеб услуги на ниво база данни, като използвате SQL Server като HTTP слушател. Това предоставя нов начин за достъп до тези приложения, които са съсредоточени около уеб услугите. В SQL Server 2005 можете да използвате HTTP за директен достъп до SQL Server, без да използвате междинен слушател като Microsoft Internet Information Services (IIS). SQL Server предоставя интерфейс за уеб услуга за изпълнение на SQL изрази и извикване на функции и процедури. Резултатите от заявката се връщат в XML формат и тук можете да се възползвате от инфраструктурата на Visual Studio Web Services.

Важно е да се отбележи, че MS SQL Server е проектиран да работи на платформа Windows. Това ограничава използването му в различни сфери на дейност. Освен това Microsoft се фокусира върху намаляване на цената на СУБД, което води до намаляване на ефективността на инструментите за надеждност и сигурност. Това е важен фактор при избора на СУБД за една организация.

Системи за управление на бази данни

Система за управление на бази данни като неразделна част от автоматизирана банка данни

В съвременните информационни системи информацията обикновено се съхранява с помощта на автоматизирани банки данни. Банките от данни могат да бъдат много големи и да съдържат разнообразна информация, използвана от една организация.

Банка данни е информационна система за колективно ползване, която осигурява централизирано съхранение на данни, тяхното актуализиране и издаване по искане на потребителите. Това е комплекс от хардуер и софтуер за базата данни и персонала, който я обслужва. Банката данни включва:

една или повече бази данни;

система за управление на бази данни (СУБД);

персонал на банката данни.

Базата данни е съвкупност от данни, организирани по определен начин, съхранявани в компютърни устройства за съхранение. Обикновено данните се съхраняват на твърдия диск на сървъра на организацията.

Като цяло данните в базата данни (поне в големите системи) са обединени и споделени. Тези два аспекта, интегрирането и споделянето на данни, са най-важните предимства от използването на банки от данни на "голямо" оборудване и поне един от тях, интеграцията, е предимство на използването им на "малко" оборудване.

Концепцията за интеграция на данни означава способността да се представи база данни като комбинация от няколко отделни файла с данни, напълно или частично елиминирайки излишъка на съхранение на информация.

Концепцията за разделимост на данните се отнася до възможността за използване на отделни елементи, съхранявани в базата данни, от няколко различни потребители. Това означава, че всеки от потребителите ще има достъп до едни и същи данни, възможно дори едновременно (паралелен достъп). Това разделяне на данни, независимо дали се осъществява достъп паралелно или последователно, отчасти се дължи на факта, че базата данни има интегрирана структура.



Едно от последствията от характеристиките на базата данни, споменати по-горе (интеграция и разделимост), е, че всеки потребител обикновено работи само с малка част от цялата база данни и частите, обработвани от различни потребители, могат да се припокриват произволно. С други думи, всяка база данни се възприема от различните потребители по различни начини. Всъщност дори двама потребители на база данни, които работят с едни и същи части от базата данни, може да имат значително различни възгледи за тях.

Базата данни се характеризира с модел на данни, т.е. формата на организация на данните в нея. Според вида на модела на данните базите данни се делят на мрежови, йерархични и релационни. Понастоящем практически се използва само релационна структура, при която базата данни се състои от една или повече двумерни таблици. Всяка релационна таблица е двуизмерен масив и има следните свойства:

всеки елемент от таблицата е един елемент от данни

всички клетки в колона на таблица са хомогенни, т.е. всички елементи в колона са от един и същи тип (числови, символни и т.н.)

всяка колона има уникално име

в таблицата няма еднакви редове

редът на редовете и колоните може да бъде произволен

Този модел за съхранение на данни осигурява удобството при използване на базата данни на компютър. Като се има предвид, че таблиците на базата данни могат да бъдат свързани в определени релации, този модел гарантира целостта на данните и липса на излишък на съхранение. Поради това се използва в повечето съвременни бази данни.

Система за управление на бази данни (СУБД) - специализирана програма или набор от програми, предназначени да организират и поддържат база данни. Той осигурява съхранение на данни и взаимодействие на потребителите с базата данни, позволявайки на потребителите да търсят, сортират и избират информация в базата данни, а за някои потребители да добавят, изтриват и променят записи в базата данни. В зависимост от това с коя база данни работи СУБД, тя може да бъде:

йерархичен

релационни

обектно-релационни

обектно-ориентиран

Ще разгледаме системи за управление на релационни бази данни.

Персоналът на банката данни е администраторът на банката данни и инженерите и техниците, които управляват хардуера на банката данни.

По този начин системата за управление на база данни е необходима част от банката данни.

СУБД Microsoft SQL сървър

Една от най-често използваните СУБД в големи организации е Microsoft SQL сървър, СУБД от Microsoft. Той използва релационен модел на данни. Microsoft SQL сървърът е клиент-сървър СУБД, което го прави подходящ за използване в големи организации, които имат мощен сървър. Платформата за данни MS SQL Server 2005 включва следните инструменти за база данни:

Поддръжка на структурирани и неструктурирани (XML) данни.

Репликационни услуги: репликация на данни за разпределени и мобилни приложения за данни, висока наличност на системата, мащабируем паралелизъм с вторични хранилища на данни за корпоративни решения за отчитане и интеграция с разнородни системи, включително съществуващи бази данни на Oracle.

Услуги за уведомяване: Разширени възможности за уведомяване за разработване и внедряване на мащабируеми приложения, които могат да доставят персонализирани, навременни актуализации на информация на множество свързани и мобилни устройства.

Услуги за интеграция: Възможности за извличане, трансформиране и зареждане за съхранение на данни и интеграция на данни в цялото предприятие.

Услуги за анализ: Аналитична обработка в реално време (OLAP) за бърз, сложен анализ на големи и смесени набори от данни, използвайки многомерно съхранение.

Услуги за отчитане: цялостно решение за създаване, управление и предоставяне както на традиционни отчети на хартиен носител, така и на интерактивни отчети, базирани на WWW.

Инструменти за управление: SQL Server включва инструменти за управление за разширено управление и конфигурация на бази данни, както и тясна интеграция с инструменти като Microsoft Operations Manager (MOM) и Microsoft Systems Management Server (SMS). Стандартните протоколи за достъп до данни значително намаляват времето, необходимо за интегриране на данни на SQL Server със съществуващи системи. Освен това е вградена поддръжка за уеб услуги, за да се осигури оперативна съвместимост с други приложения и платформи.

Инструменти за разработка: SQL Server предлага интегрирани инструменти за разработка за двигателя на базата данни, извличане на данни, трансформация и зареждане, извличане на информация, OLAP и отчитане, които са тясно интегрирани с Microsoft Visual Studio®, за да предоставят възможности за разработка на приложения от край до край. Всяка основна подсистема на SQL Server идва със собствен обектен модел и набор от API за разширяване на системата за данни във всяка посока, която е уникална за вашия бизнес.

Характеристиките на тази СУБД са следните инструменти:

SQL Server Management Studio. SQL Server опростява управлението, като предоставя единна интегрирана конзола за управление за наблюдение и управление на SQL Server, Integration Services, Analysis Services, Reporting Services, Notification Services и SQL Mobile релационна база данни в голям брой разпределени сървъри и бази данни. Администраторите на бази данни могат да изпълняват множество задачи едновременно, включително създаване и изпълнение на заявка, преглеждане на сървърни обекти, управление на обект, наблюдение на активността на системата и преглеждане на онлайн помощ. SQL Server Management Studio предоставя среда за разработка за създаване, редактиране и управление на скриптове и съхранени процедури с помощта на Transact-SQL, многомерни изрази (MDX), XMLA и SQL Server Mobile Edition. Management Studio лесно се интегрира със системата за контрол на версиите. Management Studio също така съдържа инструменти за планиране на задачи на SQL Server Agent и управление на планове за поддръжка за автоматизиране на ежедневните задачи по поддръжка. Комбинирането на задачи за управление и създаване в един инструмент, съчетано с възможността за управление на всички типове сървъри, осигурява подобрена производителност на администраторите на бази данни.

Проактивно наблюдение и настройка на производителността SQL Server предоставя над 70 нови мерки за производителност на вътрешна база данни и използване на ресурси от памет, заключвания и планиране до транзакции и мрежови и дискови I/O. Тези изгледи за динамично управление (DMV) осигуряват по-голяма прозрачност и видимост на състоянието на базата данни и мощна рамка за проактивен мониторинг на здравето и производителността на базата данни.

Обекти за управление на SQL Обектите за управление на SQL (SMO) са нов набор от програмни обекти, които предоставят пълна функционалност за управление на база данни на SQL Server. Всъщност Management Studio е изградено върху SQL Management Objects. SMO се реализира като сборка на Microsoft .NET Framework. SMO може да се използва за автоматизиране на общи административни задачи на SQL Server, като програмно получаване на настройки за конфигурация, създаване на бази данни, изпълнение на Transact-SQL скриптове, създаване на задания на SQL Server Agent и планиране на архивиране. Обектният модел SMO е по-сигурен, надежден и мащабируем заместител на обектите за разпределено управление (DMO), които бяха включени в предишните версии на SQL Server.

Специализирана административна връзка SQL Server предоставя специална административна връзка за достъп до сървъра, дори ако той не отговаря или е недостъпен по друг начин. Това ви позволява да изпълнявате диагностични функции или Transact-SQL изрази за разрешаване на проблеми на сървъра. Административната връзка е разрешена от членовете на фиксираната сървърна роля на sysadmin и е достъпна само чрез помощната програма за команден ред SQLCMD, локално или от отдалечена машина.

Поддръжка на уеб услуги В SQL Server можете да разработвате XML уеб услуги на ниво база данни, като използвате SQL Server като HTTP слушател. Това предоставя нов начин за достъп до тези приложения, които са съсредоточени около уеб услугите. В SQL Server 2005 можете да използвате HTTP за директен достъп до SQL Server, без да използвате междинен слушател като Microsoft Internet Information Services (IIS). SQL Server предоставя интерфейс за уеб услуга за изпълнение на SQL изрази и извикване на функции и процедури. Резултатите от заявката се връщат в XML формат и тук можете да се възползвате от инфраструктурата на Visual Studio Web Services.

Важно е да се отбележи, че MS SQL Server е проектиран да работи на платформа Windows. Това ограничава използването му в различни сфери на дейност. Освен това Microsoft се фокусира върху намаляване на цената на СУБД, което води до намаляване на ефективността на инструментите за надеждност и сигурност. Това е важен фактор при избора на СУБД за една организация.

СУБД Oracle

Друга често срещана СУБД е система от Oracle. Тази СУБД също е клиент-сървър, поради което е предназначена за фирми, които имат информационна мрежа с мощен сървър. Тази СУБД също използва релационен модел на данни, но съдържа елементи на обектно-ориентиран модел на данни. За 2009 г. най-новата версия е Oracle 11g Release 2. Разгледайте характеристиките на тази програма.

Мащабируемост на приложението. Oracle Real Application Clusters, следващото поколение на Oracle Parallel Server, осигурява прозрачна мащабируемост на приложения чрез бързо и ефективно споделяне на клъстериран кеш за последователен достъп до данни. Oracle Real Application Clusters предоставя следните функции:

Приложения в кутия, които могат да бъдат мащабирани почти линейно и напълно прозрачно

Съвместим с всички приложения, без да се налага да ги престроявате

Бърз растеж на клъстери, възможност за бързо добавяне на възли и дискове

Възстановяване след бедствие Oracle Data Guard предоставя на клиентите бърза система за възстановяване след бедствие. Операциите по възстановяване в Data Guard са базирани на случаи, лесни за използване и напълно автоматизирани.

Физическа база данни в режим на готовност Физическата база данни в режим на готовност се изпълнява чрез прехвърляне на регистрационни файлове на транзакции от основния сървър към резервния. Операциите от тези регистрационни файлове след това се изпълняват физически от инструментите за възстановяване (процес, наречен „след завършване“), за да съгласуват съдържанието на резервния и основния сървър. Резервната база данни е идентична с основната база данни във физическа структура и дори може да се използва за операции за четене.

Логическа база данни в режим на готовност Oracle Data Guard въвежда нов механизъм в режим на готовност за база данни, логическа база данни в режим на готовност, който се различава от физическата реализация. И двете резервни бази данни използват регистрационни файлове за транзакции като вход, но вместо да ги използва директно, логическата база данни екстраполира SQL изрази от тях и ги изпълнява на резервния сървър като нормални SQL команди. В резултат резервната база данни е достъпна за нормални операции за четене и запис.

Прехвърляне на регистрационни файлове без загуба Oracle Data Guard има способността синхронно или асинхронно да пренаписва актуализациите на регистрационните файлове на транзакциите директно от основната база данни в резервната. Това ни позволява да предложим цялостно решение за възстановяване след бедствие, без да разчитаме на продукти на трети страни за съхраняване на онлайн копия на регистрационни файлове за възстановяване. По този начин, във всяка ситуация, клиентите могат да бъдат сигурни, че тяхната резервна база данни ще запази всички операции, извършени до момента на отказ.

Data Guard Broker Модулът Oracle осигурява контрол, управление и автоматизация, необходими за поддръжка на логически и физически резервни бази данни. Например, той може да възстанови основната база данни към всяко от резервните копия с една операция.

Възстановяване след системни повреди

Cache Fusion осигурява бързо възстановяване след бедствие, което води до непрекъсната наличност на данни и приложения.

Истински клъстери на приложения Архитектурата на клъстера осигурява по-висока достъпност от конфигурацията на единичен възел, тъй като елиминира единствен източник на повреда - сървъра. В конфигурация на клъстер с два възела, в случай на системен срив на един възел, приложението ще продължи да работи на останалия.

Oracle Fail Safe - Конфигурация за преодоляване на отказ с четири възела за Windows Oracle Fail Safe осигурява непрекъсната наличност и защита от системни повреди, изисквани от електронния бизнес в клъстерна архитектура, базирана на Windows NT и 2000. Oracle Fail Safe извършва възстановяване след авария за базата данни и сървърите на приложения като двувъзлов и в четиривъзлов Windows NT и 2000 клъстери.

Бързо възстановяване в определен интервал от време Oracle използва технологията Fast-Start Time-Based Recovery, която позволява на администраторите на бази данни да задават желана горна граница за време за възстановяване (в секунди). При рестартиране след повреда на системата или срив, потребителите ще бъдат свързани отново към приложението си не по-късно от този момент.

Правене на моментна снимка на системата и възобновяване на работата Често администраторите на бази данни са изправени пред избора дали да проучат причината за повредата или да възстановят системата по-бързо. С Flash Freeze администраторът може да направи "моментна снимка" на състоянието на системата в момента на повредата, бързо да рестартира базата данни и след това да анализира данните офлайн.

Възстановяване от потребителски грешки. Oracle улеснява възстановяването от потребителски грешки, включително последствията от неправилни или извън последователността команди.

Oracle Flashback Query Oracle Flashback Query позволява на потребителите и приложенията да имат достъп до състоянието на данните в момент от миналото. С тази опция за „обратно проследяване“ можете да зададете датата и часа и след това да генерирате нормални заявки за данните, които ще изглеждат така, сякаш са изглеждали в определеното време. След като бъдат открити грешки, могат да се предприемат сравнително прости действия за връщане, които могат да бъдат извършени без намесата на администратор на база данни. По-важното е, че възстановяването не причинява никакво забавяне в приложението.

Подробен анализ на регистрационните файлове на операциите Можете също да определите причината за грешките, като прегледате регистрационните файлове на операциите на базата данни. Релационната помощна програма Oracle LogMiner ви позволява да четете, анализирате и интерпретирате както живи, така и архивирани регистрационни файлове, като използвате стандартен SQL интерфейс. С Oracle LogMiner администраторите на бази данни вече ще могат да анализират всички промени в базата данни, включително операции с данни, дефиниции и административни команди.

Възобновяеми операции Някои продължителни операции, като зареждане на данни или сложни промени, може да изчерпят ресурсите (като дисково пространство). Неуспешното завършване на продължителни операции може да отнеме много време за възобновяване. Oracle решава този проблем, като позволява на администраторите на бази данни да отлагат операции, които не могат да завършат в момента. Чрез отлагане на операцията администраторът може да разреши проблема с недостига на ресурси и след това да възобнови чакащата операция от мястото, където е спряла.

Намалете планираните закъснения. Oracle позволява извършването на всички планирани операции по поддръжка на системата, без да се прекъсва нормалната й работа.

Променете схемата, без да премахвате достъпа
В Oracle можете да предефинирате структурите на таблици, дори ако те са изложени на потребители и приложения.

Реорганизация на таблици и индекси без затваряне на достъпа
Oracle също има прост механизъм за реорганизиране и предефиниране на самите таблици, без да прекъсва достъпа до тях. Това намалява планираното забавяне, увеличава наличността на приложението, намалява фрагментацията на диска и подобрява производителността.

Извършване на всички операции върху индекс без затваряне на достъпа

В Oracle всички индекси на таблици могат да се създават и възстановяват в движение, без да се прекъсва достъпът до тях. Без това потребителите не могат да стартират своите приложения по време на такива операции.

Динамични параметри на базата данни Параметрите на базата данни в Oracle, които определят количеството памет, използвано от сървъра на базата данни, могат да се променят в движение, без да се прекъсва достъпът. Преди, за да промените тези настройки, трябваше да изключите базата данни офлайн и да я рестартирате, за да влязат в сила промените.

Намалени разходи за управление. Oracle опростява управлението на обработката на данни със следните инструменти:

Автоматизираната конфигурация позволява настройките да бъдат запазени след изключване на системата. Новите функции за автоматично архивиране и възстановяване значително намаляват времето, което администраторът отделя за ежедневна поддръжка.

Система за управление на бази данни (СУБД)- това е общ набор от различни софтуерни компоненти на бази данни и самите бази данни, съдържащи следните компоненти:

    приложения за база данни;

    клиентски компоненти;

    сървъри за бази данни;

    действителната база данни.

Приложение за база данние софтуер със специално предназначение, разработен и внедрен от потребители или софтуерни компании на трети страни. За разлика, клиентски компонентие софтуер за бази данни с общо предназначение, разработен и внедрен от компания за бази данни. Използвайки клиентски компоненти, потребителите могат да имат достъп до данни, съхранявани на локален или отдалечен компютър.

Сървър на база данниизпълнява задачата да управлява данните, съхранявани в базата данни. Клиентите взаимодействат със сървъра на базата данни, като изпращат заявки към него. Сървърът обработва всяка получена заявка и изпраща резултатите на съответния клиент.

Възможности на СУБД

Най-общо една база данни може да се разглежда от две гледни точки - потребител и система от бази данни. Потребителите виждат база данни като набор от логически свързани данни, но за система от бази данни това е просто поредица от байтове, които обикновено се съхраняват на диска. Въпреки че това са две напълно различни гледни точки, има нещо общо между тях: системата от бази данни трябва да предоставя не само интерфейс, който позволява на потребителите да създават бази данни и да извличат или модифицират данни, но и системни компоненти за управление на съхранени данни. Следователно системата от бази данни трябва да предоставя следните възможности:

    различни потребителски интерфейси;

    физическа независимост на данните;

    логическа независимост на данните;

    оптимизация на заявки;

    целостта на данните;

    контрол на паралелността;

    архивиране и възстановяване;

    сигурност на базата данни.

Всички тези функции са описани накратко в следващите раздели.

Разнообразни потребителски интерфейси

Повечето бази данни са проектирани и внедрени, за да бъдат използвани от различни типове потребители с различни нива на знания. Поради тази причина системата от бази данни трябва да предоставя няколко различни потребителски интерфейса. Потребителският интерфейс може да бъде графичен или текстов.

В графичните интерфейси въвеждането се извършва с помощта на клавиатура или мишка, а изходът се реализира в графична форма на монитора. Разновидност на текстовия интерфейс, често използван в системите за бази данни, е интерфейсът на командния ред, чрез който потребителят въвежда въвеждане чрез въвеждане на команди от клавиатурата, а системата показва изхода в текстов формат на монитора.

Независимост на физическите данни

Физическата независимост на данните означава, че приложенията за база данни са независими от физическата структура на данните, съхранявани в базата данни. Тази важна функция ви позволява да променяте съхранените данни, без да се налага да правите промени в приложенията за база данни.

Например, ако данните първо са били подредени по един критерий и след това пренаредени по друг критерий, промяната на физическите данни не трябва да засяга съществуващите приложения за база данни или нейната схема (описанието на базата данни, създадено от езика за дефиниране на данни на системата от бази данни).

Логическа независимост на данните

Когато се обработват файлове с помощта на традиционни езици за програмиране, файловете се декларират от приложни програми, така че всякакви промени в структурата на файла обикновено изискват съответните промени да бъдат направени във всички програми, които го използват.

Системите за бази данни осигуряват логическа файлова независимост, т.е., с други думи, логическата структура на базата данни може да бъде променяна, без да е необходимо да се правят промени в приложенията на базата данни. Например, добавянето на атрибут към вече съществуваща обектна структура в системата на базата данни с име Person (например адрес) налага модификации само на логическата структура на базата данни, а не на съществуващи приложения. (Приложенията обаче ще трябва да бъдат модифицирани, за да използват новата колона.)

Оптимизация на заявките

Повечето системи за бази данни съдържат подкомпонент, наречен оптимизатор, който разглежда няколко възможни стратегии за изпълнение на заявка за данни и избира най-ефективната от тях. Избраната стратегия се извиква заявете план за изпълнение. Оптимизаторът взема решението си въз основа на фактори като размера на таблиците, които се заявяват, съществуващи индекси и логическите оператори (И, ИЛИ или НЕ), използвани в клаузата WHERE.

Целостта на данните

Едно от предизвикателствата, пред които е изправена системата от бази данни, е да идентифицира логически непоследователни данни и да предотврати въвеждането им в базата данни. (Пример за такива данни би била датата "30 февруари" или часът "5:77:00".) В допълнение, за повечето задачи от реалния свят, които се изпълняват с помощта на системи от бази данни, има ограничения на целосттатова трябва да е вярно за данните. (Пример за ограничение за интегритет би било изискването персоналният номер на служител да бъде петцифрено цяло число.)

Целостта на данните може да бъде наложена от потребителя в приложна програма или от система за управление на база данни. В максималната възможна степен тази задача трябва да се изпълнява от СУБД.

Контрол на паралелността

Системата от бази данни е многопотребителска софтуерна система, което означава, че множество потребителски приложения имат достъп до базата данни едновременно. Следователно всяка система от бази данни трябва да има някакъв вид механизъм за управление на опитите за промяна на данни от множество приложения едновременно. Следното е пример за проблем, който може да възникне, ако системата от бази данни не е оборудвана с такъв механизъм за управление:

    Има $1500 в банкова сметка #3811 в банка X.

    Собствениците на тази сметка, г-жа А и г-н Б, отиват в различни клонове на банката и едновременно теглят по $750 от сметката.

    Оставащата сума в акаунт #3811 след тези транзакции трябва да бъде $0 и в никакъв случай $750.

Всички системи от бази данни трябва да имат необходимите механизми за справяне с подобни ситуации, като осигуряват контрол на паралелността.

Архивиране и възстановяване

Системата от бази данни трябва да бъде оборудвана с подсистема за възстановяване от грешки в софтуера и хардуера. Например, ако актуализацията на 100 реда от таблица на база данни е неуспешна, тогава подсистемата за възстановяване трябва да върне всички актуализации, които са направени, за да поддържа последователност на данните.

Сигурност на базата данни

Най-важните концепции за сигурност на базата данни са удостоверяване и оторизация. Удостоверяванее процесът на удостоверяване на потребителските идентификационни данни, за да се предотврати използването на системата от неоторизирани потребители. Удостоверяването най-често се изпълнява, като се изисква от потребителя да въведе своето потребителско име и парола. Системата проверява валидността на тази информация, за да реши дали потребителят има право да влезе или не. Този процес може да бъде подобрен чрез използване на криптиране.

Упълномощаванее процес, прилаган към потребители, които вече са получили достъп до системата, за да се определят правата им да използват определени ресурси. Например, само администраторите имат достъп до информация за структурата на базата данни и системния каталог на конкретен обект.

Системи за релационни бази данни

Двигател на бази данни Microsoft SQL Server е релационна система от бази данни. Концепцията за релационни системи от бази данни е въведена за първи път през 1970 г. от Едгар Ф. Код в „Релационен модел на данни за големи споделени банки от данни“. За разлика от предишните системи за бази данни (мрежови и йерархични), системите за релационни бази данни се основават на релационен модел на данни, който има мощна математическа теория.

Модел на данние набор от концепции, връзки между тях и техните ограничения, които се използват за представяне на данни в проблем от реалния свят. Централната концепция на релационния модел на данни е таблицата. Следователно, от гледна точка на потребителя, релационната база данни съдържа само таблици и нищо друго. Таблиците се състоят от колони (една или повече) и редове (няма или повече). Всяко пресичане на ред и колона от таблица винаги съдържа точно една стойност на данните.

Работа с демонстрационната база данни в следващите статии

Базата данни SampleDb, използвана в нашите статии, представлява определена компания, състояща се от отдели (department) и служители (employee). Всеки служител принадлежи само към един отдел, а отделът може да съдържа един или повече служители. Служителите работят по проекти (проект): по всяко време всеки служител е зает едновременно в един или повече проекти и един или повече служители могат да работят по всеки проект.

Тази информация е представена в базата данни SampleDb (намерена в източниците) чрез четири таблици:

Служител на отдел Работи по проекта

Организацията на тези таблици е показана на фигурите по-долу. Таблицата на отделите представлява всички отдели в компанията. Всеки отдел има следните атрибути (колони):

Отдел (номер, име на отдел, местоположение)

Атрибутът Number представлява уникалния номер на всеки отдел, атрибутът DepartmentName представлява неговото име, а атрибутът Location представлява местоположението. Таблицата Employee представя всички служители в компанията. Всеки служител има следните атрибути (колони):

Служител (идентификатор, собствено име, фамилия, номер на отдел)

Атрибутът Id представлява уникалния персонален номер на всеки служител, атрибутите FirstName и LastName представляват съответно собственото и фамилното име на служителя, а атрибутът DepartmentNumber представлява номера на отдела, в който служителят работи.

Всички проекти на компанията са представени в таблица Проекти, която се състои от следните колони (атрибути):

Проект (номер на проект, име на проект, бюджет)

Колоната ProjectNumber показва едноцифрен номер на проекта, докато колоните ProjectName и Budget показват съответно името и бюджета на проекта.

Таблицата Works_on показва връзката между служители и проекти:

Works_on(EmpId, ProjectNumber, Job, EnterDate)

Колоната EmpId показва щатния номер на служителя, а колоната ProjectNumber посочва номера на проекта, в който той участва. Комбинацията от стойностите на тези две колони винаги е уникална. Колоните Job и EnterDate показват съответно позицията и началото на работа на служителя в този проект.

Като използваме базата данни SampleDb като пример, можем да опишем някои от основните свойства на системите за релационни бази данни:

    Редовете на таблицата не са организирани в определен ред.

    Освен това колоните на таблицата не са организирани в определен ред.

    Всяка колона на таблица трябва да има уникално име във всяка дадена таблица. Но различни таблици могат да съдържат колони с едно и също име. Например таблицата Отдел съдържа колона Номер и колона със същото име съществува в таблицата Проект.

    Всеки елемент от таблични данни трябва да съдържа една стойност. Това означава, че всяка клетка в пресечната точка на редове и колони на таблица никога не съдържа набор от стойности.

    Всяка таблица съдържа поне една колона, чиито стойности определят свойството, че нито два реда не съдържат една и съща комбинация от стойности за всички колони на таблицата. В релационния модел на данни такава колона се извиква кандидат ключ. Ако таблицата съдържа множество кандидат-ключове, разработчикът посочва един от тях като първичен ключтази маса. Например, първичният ключ на таблицата Отдел ще бъде колоната Номер, а първичните ключове на таблиците Служители ще бъде Id. И накрая, първичният ключ на таблицата Works_on ще бъде комбинация от колоните EmpId и ProjectNumber.

    Таблицата никога не съдържа еднакви редове. Но това свойство съществува само на теория, т.к Database Engine и всички други системи за релационни бази данни позволяват да съществуват идентични редове в таблица.

SQL - език за релационни бази данни

Извиква се езикът на релационната база данни в SQL Server Transact SQL. Това е вариант на днешния най-значим език за база данни - SQL език (Structured Query Language - структуриран език за заявки). Произходът на езика SQL е тясно свързан с проект, наречен System R, разработен и реализиран от IBM в началото на 80-те години на миналия век. Чрез този проект беше демонстрирано, че като се използват теоретичните основи на работата на Едгар Ф. Код, е възможно да се създаде релационна система от бази данни.

За разлика от традиционните езици за програмиране като C#, C++ и Java, SQL е ориентиран към множеството. Разработчиците на езика също го наричат ориентирани към записите. Това означава, че в SQL можете да правите заявки за данни от множество редове на една или повече таблици, като използвате само един оператор. Това е едно от най-важните предимства на езика SQL, което ви позволява да използвате този език на логично по-високо ниво от традиционните езици за програмиране.

Друго важно свойство на езика SQL е неговият непроцедурен характер. Всяка програма, написана на процедурен език (C#, C++, Java) описва стъпка по стъпка как да се изпълни определена задача. За разлика от това, SQL, като всеки друг непроцедурен език, описва това, което потребителят иска. Следователно отговорността на системата е да намери подходящ начин за удовлетворяване на искането на потребителя.

Езикът SQL съдържа два подезика: DDL (Език за дефиниране на данни)и DML (Език за манипулиране на данни). DDL инструкциите също се използват за описание на схеми на таблици на бази данни. Езикът DDL съдържа три общи SQL оператора: CREATE, ALTER и DROP. Тези инструкции се използват съответно за създаване, модифициране и изтриване на обекти на база данни, като бази данни, таблици, колони и индекси.

За разлика от езика DDL, езикът DML покрива всички операции за манипулиране на данни. Винаги се използват четири основни операции за манипулиране на бази данни: извличане, вмъкване, изтриване и модифициране на данни (ИЗБОР, ВМЪКВАНЕ, ИЗТРИВАНЕ, АКТУАЛИЗИРАНЕ).

Системите за управление на бази данни (СУБД) наскоро станаха неразделна част от ИТ инфраструктурата на почти всяка компания. Сега е доста трудно да се намери компания, която да не използва системата 1C:Enterprise или някаква мощна ERP система, като SAP или Microsoft Dynamics (CRM), които използват СУБД за съхранение на своите данни. Почти всички WEB приложения използват СУБД за съхраняване на информация за клиента, имена на продукти и т.н. Докато в миналото СУБД са били използвани предимно за съхраняване на текстови и числови данни, сега СУБД съхраняват данни като изображения, видеоклипове и много други видове данни. Обемите на базите данни в някои отрасли са нараснали до няколко терабайта. Ето защо сега, повече от всякога, изискванията за надеждност и производителност на системите за управление на бази данни са се увеличили. Водещата позиция на пазара сред СУБД се заема от Microsoft SQL Server. Пазарният дял на Microsoft SQL Server, според Gartner, е 46,8%, останалата част от пазара принадлежи на Oracle и IBM DB2, сравнително малка част от пазара е заета от СУБД с отворен код като Postgre и Firebird.

Microsoft SQL Server 2012 е най-новата и най-добрата система за управление на бази данни. В допълнение към стандартните функции на СУБД, SQL Server 2012 съдържа голям набор от интегрирани услуги за анализ на данни. Достъп до данни, намиращи се на SQL Server, може да бъде получен от всяко приложение, разработено на .Net и VisualStudio, както и приложения от пакета Microsoft Office 2007. SQL Server 2012 осигурява най-високата мащабируемост, производителност и сигурност в своя клас.

Microsoft SQL Server 2012 се поддържа от над 15 000 доставчици на софтуер и се използва от над 74,7% от най-големите компании в света. Microsoft SQL Server 2012 се използва от почти всички ERP и CRM системи, като SAP, Microsoft Dynamics, 1C: Enterprise, Microsoft CRM.

SQL Server Data Platform

SQL Server 2012 предоставя инструменти за създаване и управление на релационни бази данни. SQL Server 2012 също поддържа нови инструменти за обработка на аналитични данни (Analysis Services), инструменти за отчитане (Reporting Services), както и много инструменти, които опростяват разработката на приложения.

Поради факта, че критичните бизнес приложения работят на SQL Server, предприятията поставят много строги изисквания за производителността, устойчивостта на грешки и сигурността на самата СУБД.

Защита на SQL Server 2012:

  • Интерактивно криптиране на база данни. SQL Server 2012 поддържа прозрачно криптиране на бази данни и журнали на транзакции. Тази функция позволява на клиента да бъде сигурен, че не може да бъде получен неоторизиран достъп до фирмените данни, дори ако сървърът или системата за съхранение на данни бъдат поети.
  • PKI поддръжка. SQL Server 2012 поддържа сертификатна инфраструктура. Достъпът до данни може да бъде ограничен и криптиран с помощта на сертификати и хардуерни модули за сигурност (TPM).
  • Интеграция с домейна на Active Directory. Достъпът до данни може да бъде разрешен от потребители и групи на домейна.
  • Одит. SQL Server 2012 поддържа одит на достъпа до данни и контрол на активността на базата данни.

SQL Server 2012 Толерантност към грешки:

  • Дублиране на база данни. Огледалната технология предполага наличието на един активен сървър, с който работят всички клиенти, и един огледален сървър, към който се прехвърлят всички регистрационни файлове на транзакциите и се прилагат към огледалната база данни. Ако активният сървър се повреди, той превключва към огледалния сървър. Това се прави или ръчно, или автоматично чрез използване на наблюдателен сървър (Witness). Това гарантира толерантността на базата данни към грешки и в случай на повреда се губи максимум една транзакция. Не изисква специализиран клъстерен хардуер или SAN устройства. Но имайте предвид, че този метод не гарантира непрекъснатост на работата, поради факта, че превключването отнема няколко секунди и се извършват повиквания към друг сървър с различно име, а разпределението на натоварването не е гарантирано и производителността е намалена. SQL Server 2012 въвежда възможността за автоматично поправяне на повредени страници от огледалния сървър, както и възможността за прозрачно пренасочване на клиенти към огледалния сървър.

Дублиране на база данни в SQL Server 2012

  • Клъстери с висока наличност (High Availability Cluster). Големите компании, които изискват непрекъснатост на бизнеса, непрекъсната наличност на база данни и балансиране на натоварването, използват SQL Server 2012 в клъстерен режим. SQL Server 2012 поддържа клъстериране с 16 възела и в допълнение към клъстерирането на базата данни се поддържа и клъстериране на услуги за анализ, услуги за уведомяване и услуги за репликация. SQL Server 2012 клъстер ви позволява да осигурите 24/7 работа за критични бизнес приложения.

Клъстер с два възела, базиран на SQL Server 2012

Мащабируемост на SQL Server 2012:

  • Горещо добавяне на памет и процесори. SQL Server 2012 ви позволява да добавяте RAM и процесори към него, без да изключвате или рестартирате сървъра (тази функция трябва да се поддържа и от хардуера).
  • DB репликация. SQL Server 2012 ви позволява да създавате копия на база данни в отдалечени клонове. Поддържат се различни механизми за репликация чрез транзакции, сливания и моментни снимки. Репликацията може да бъде еднопосочна, когато например промените от централния офис се репликират към клонове, или двупосочна. SQL Server 2012 поддържа разпределени приложения и гео-разпределено клъстериране.
  • Управител на ресурси SQL Server 2012 ви позволява да разпределяте ресурси и да давате приоритет на различни задачи. Тази функция ви позволява да избегнете случаи на рязък спад в производителността на целия сървър и прекъсване на работата на всички потребители при изпълнение на една от някои сложни задачи.
  • Поддръжка на архитектурата Intel Itanium. SQL Server 2012 е пуснат за свръхтежки натоварвания, работещ на RISC сървъри, изградени на платформата Intel Itanium (IA-64). Това издание на SQL Server 2012 се използва в големи центрове за данни за обработка на големи количества информация. Изданието SQL Server 2012 Itanium поддържа 64 процесорни ядра и 2 терабайта RAM. Поддържат се технологии за горещо добавяне/дезактивиране на процесора и паметта, поддържат се също и технологията за дублиране на паметта при отказ и клъстерирането с 8 възела.

Изграждането на клъстер е доста трудна задача. При изграждането на клъстер се извършва комплексен анализ на бизнес приложение, използващо СУБД, изчислява се капацитетът на натоварване и необходимите ресурси, прогнозира се растеж на базата данни и увеличаване на капацитета на натоварване, в съответствие с това инфраструктурата на клъстера се планира и се избира оборудване. LanKey има опит в изграждането на SQL Server клъстери в редица големи компании. Планирането и внедряването на SQL Server клъстери се извършва от сертифицирани инженери MCSE, MCDBA, MCTS: SQL Server.

Първата версия на Microsoft Servers SQL беше представена от компанията през 1988 г. СУБД веднага беше позиционирана като релационна, която според производителя има три предимства:

  • съхранени процедури, благодарение на които се ускорява вземането на проби от данни и се поддържа тяхната цялост в многопотребителски режим;
  • постоянен достъп до администрация без прекъсване на връзката на потребителите;
  • отворена сървърна платформа, която ви позволява да създавате приложения на трети страни, които използват SQL Server.

2005, с кодово име Yukon с разширена мащабируемост, беше първото издание, което поддържаше напълно .NET технологията. Поддръжката за разпределени данни се подобри и се появиха първите инструменти за отчитане и анализ на информация.

Интернет интеграцията направи възможно използването на SQL Servers 2005 като основа за създаване на системи за електронна търговия с лесен и сигурен достъп до данни чрез популярни браузъри, използващи вградената защитна стена.Версията Enterprise поддържаше паралелни изчисления на неограничен брой процесори.

Версия 2005 беше заменена от Microsoft SQL Server 2008, който все още е един от най-популярните сървъри за бази данни, а малко по-късно се появи следващата версия - SQL Servers 2012, с поддръжка за съвместимост с .NET Framework и други модерни технологии за обработка на информация и среда за разработка на Visual Studio. За достъп е създаден специален модул SQL Azure.

Transact SQL

От 1992 г. SQL е стандартът за достъп до бази данни. Почти всички езици за програмиране го използват за достъп до базата данни, дори ако на потребителя изглежда, че работи директно с информация. Основният синтаксис на езика остава същият за съвместимост, но всеки доставчик на бази данни се е опитал да добави допълнителни функции към SQL. Не беше възможно да се намери компромис и след "войната на стандартите" имаше два лидера: PL / SQL от Oracle и Transact-SQL от Microsoft Servers SQL.

T-SQL процедурно разширява SQL за достъп до Microsoft Servers SQL. Но това не изключва разработването на приложения на "стандартни" оператори.

Автоматизирайте бизнеса си с SQL Server 2008 R2

Надеждната работа на бизнес приложенията е изключително важна за днешния бизнес. Най-малката проста база данни може да доведе до огромни загуби. Сървърът за бази данни Microsoft SQL Server 2008 R2 ви позволява надеждно и сигурно да съхранявате практически неограничена информация с помощта на инструменти за управление, познати на всички администратори. Поддържа се вертикално мащабиране до 256 процесора.

Технологията Hyper-V се възползва максимално от мощта на съвременните многоядрени системи. Поддръжката на множество виртуални системи на един процесор намалява режийните разходи и подобрява скалируемостта.

Анализирайте данните

За бърз анализ в реално време на потоци от данни се използва компонентът SQL Server StreamInsight, който е оптимизиран за този тип задачи. Можете да разработите свои собствени приложения, базирани на .NET.

Непрекъснатост на бизнеса и сигурност на данните

Поддръжката за оптимална производителност по всяко време се осигурява от вградения в сървъра регулатор на ресурсите. Администраторът може да управлява натоварването и системните ресурси, да задава лимит за приложенията за използване на ресурсите на процесора и паметта. Функциите за криптиране осигуряват гъвкава и прозрачна защита на информацията и поддържат регистър на достъпа до нея.

Неограничен размер на базата данни

Хранилището на данни може да бъде мащабирано бързо и сигурно. Потребителите могат да използват предварително изградени шаблони Fast Track Date Warehouse, за да поддържат дискови масиви до 48TB. Базовата конфигурация поддържа хардуер от водещи производители като HP, EMC и IBM. Функциите за компресиране на данни UCS 2 ви позволяват да пестите дисково пространство по-икономично.

Подобряване на ефективността на разработчиците и администраторите

Новите софтуерни съветници ви позволяват бързо да елиминирате недостатъчно използвани сървъри, да подобрите контрола и да оптимизирате производителността без необходимост от външни специалисти от трети страни. Контролирайте как работят вашите приложения и бази данни, намерете подобрения във вашите табла за управление и ускорете надстройките и инсталациите.

Инструменти за личен бизнес анализ

В компаниите никога не е имало консенсус кой трябва да прави анализи - ИТ отделите или директно потребителите. Системата за създаване на персонални справки решава този проблем чрез съвременни инструменти за безопасно и ефективно изграждане, анализ и моделиране на бизнес процеси. Поддържа директен достъп до бази данни в Microsoft Office и SharePoint Server. Корпоративната информация може да бъде интегрирана с други видове съдържание като карти, графики и видеоклипове.

Удобна среда за сътрудничество

Дайте на служителите си достъп до информация, съвместна разработка и анализ на данни с приложението PowerPivot за електронна таблица на Excel. Програмата ви позволява да анализирате информация и да моделирате бизнес процеси и да публикувате отчети за публичен достъп до Интернет или системата SharePoint.

За визуално създаване на вътрешни отчети се предлага системата Report Builder 3.0, която поддържа много формати и широк набор от предварително дефинирани шаблони.

Работете с бази данни безплатно

Компанията предоставя на малки проекти и начинаещи разработчици специална безплатна версия на Microsoft SQL Server Express. Това включва същите технологии за бази данни като "пълните" версии на SQL Server.

Поддържат се среди за разработка Visual Studio и Web Developer. Създавайте сложни таблици и заявки, разработвайте уеб приложения с активирана база данни, достъпвайте информация директно от PHP.

Получете пълната мощ на Transact-SQL и най-модерните ADO.NET и LINQ технологии за достъп до данни. Поддържат се съхранени процедури, тригери и функции.

Концентрирайте се върху елементите на бизнес логиката и системата сама ще оптимизира структурата на базата данни.

Създавайте богати отчети с всякаква сложност. Използвайте подсистемата за търсене, интегрирайте отчети с приложения на Microsoft Office и добавете географска информация към документите.

Разработените приложения могат да работят при липса на връзка със сървъра на базата данни. Синхронизирането се извършва автоматично с помощта на патентована технология за репликация на транзакции Sync Framework.

Администрирайте вашата инфраструктура с политики за управление за всички бази данни и приложения. Обичайните оперативни сценарии намаляват времето за оптимизиране на заявки, създаване и възстановяване на резервни копия за цялото предприятие.

SQL Server 2008 R2 Express Edition е идеален за бързо внедряване на уебсайтове и онлайн магазини, програми за лична употреба, малки фирми. Това е страхотна възможност да започнете и да научите.

Управлявайте бази данни с помощта на SQL Server Management Studio

Microsoft SQL Server Management е специализирана среда за създаване, достъп и управление на бази данни и всички елементи на SQL Server, включително Reporting Services.

Системата съчетава в един интерфейс всички функции на административни програми от по-ранни версии, като Query Analyzer и Enterprise Manager. Администраторите получават софтуер с голям набор от графични обекти за разработка и управление, както и разширен скриптов език за работа с базата данни.

Редакторът на кода на Microsoft Server Management Studio заслужава специално внимание. Той позволява скриптове в Transact-SQL, програмиране на многоизмерни заявки за достъп до данни и анализ на данни с поддръжка за съхраняване на резултати в XML. Създаването на заявки и скриптове е възможно без връзка с мрежа или сървър, последвано от изпълнение и синхронизиране. Има широк набор от предварително инсталирани шаблони и система за контрол на версиите.

Модулът Object Explorer ви позволява да преглеждате и управлявате всеки от вградените в Microsoft Servers SQL обекти на всички сървъри и копия на бази данни. Лесният достъп до точната информация е от съществено значение за бързото разработване на приложения и контрол на версиите.

Системата е базирана на системата Visual Studio Isolated Shell, която поддържа разширяеми настройки и разширения на трети страни. Има много общности в интернет, където можете да намерите цялата необходима информация и примери за код за разработване на ваши собствени инструменти за управление и обработка на данни.

Според изследователската компания Forrester Research сървърът за бази данни Microsoft SQL Server 2012 влезе в челната тройка на пазара за съхранение на корпоративна информация през 2013 г. Експертите отбелязват, че бързото нарастване на пазарния дял на Microsoft се дължи на цялостния подход на корпорацията към автоматизирането на бизнес процесите. Microsoft SQL Server е модерна платформа за управление и съхранение на всички видове данни, допълнена с инструменти за анализ и разработка. Отделно, заслужава да се отбележи лесната интеграция с други продукти на компанията, като Office и SharePoint.

Споделете с приятели или запазете за себе си:

Зареждане...