Microsoft SQL Server е система за управление на релационни бази данни (RDBMS), разработена от Microsoft. Това е силно мащабируем продукт, който може да се изпълнява на всичко - от един лаптоп, до мрежа от мощни облачни сървъри и всичко между тях.
Разбира се, като "всичко", той все още трябва да отговаря на обичайните хардуерни и софтуерни изисквания, но тези изисквания са сравнително скромни, като се има предвид на какво е способен SQL Server.
Според Microsoft SQL Server е номер 1 най-използваната база данни в света. Според различни други източници, това е по-скоро номер 2, 3 или 4. Във всеки случай това е една от най-популярните системи за управление на бази данни в света.
След пускането на SQL Server 1.0 през 1989 г., SQL Server се разви, за да се превърне в истинска корпоративна информационна платформа. Въпреки че основната му функция е тази на RDBMS, SQL Server се превърна в много повече от това. SQL Server 2016 включва вградени инструменти за бизнес разузнаване, както и набор от инструменти за анализ и отчитане. Това е в допълнение към инструментите за управление на база данни, като създаване на база данни, архивиране, репликация, сигурност и други.
Този урок се фокусира повече върху инструментите за управление на база данни.
Инструменти за управление на бази данни
SQL Server се предлага с редица инструменти, които да ви помогнат с администрирането на вашата база данни и задачите по програмиране.
Някои типични задачи за администриране и програмиране на база данни могат да включват:
- Създавайте и поддържайте бази данни
- Създавайте и поддържайте таблици
- Създавайте и поддържайте други обекти на база данни, като съхранени процедури, изгледи и т.н.
- Създавайте и поддържайте и планирайте архивиране на данни
- Репликация (напр. създаване на копие на базата данни)
- Създавайте и поддържайте потребители, роли и т.н.
- Задачи за оптимизация
Това са някои от многото задачи, които може да се наложи да изпълни администратор на база данни (DBA). SQL Server предоставя средствата за изпълнение на тези задачи.
Системи клиент/сървър с бази данни
SQL Server е клиент/сървър DBMS, за разлика от настолния компютър система като Access.
Системите клиент/сървър са проектирани да работят на централен сървър - или сървъри - така че множество потребители да имат достъп до едни и същи данни едновременно от цялата мрежа. Потребителите обикновено имат достъп до базата данни чрез приложение.
Например уеб-базиран корпоративен CRM може да се използва от служители в различни градове или дори държави, като всички четат и актуализират данни през браузъра си.
Като цяло приложението CRM предоставя функционалността на тези потребители (например, CRM може да бъде изграден с помощта, да речем, ColdFusion, HTML и JavaScript). Това е базата данни, която съхранява данните и ги прави достъпни. Въпреки това SQL Server включва някои полезни функции, които могат да помогнат на приложението при предоставянето на неговата функционалност.
Други клиент/сървър бази данни включват MySQL, Oracle и PostgreSQL, за да назовем само няколко.
Подобрения на SQL Server 2016
SQL Server 2016 включва редица подобрения от своя предшественик, SQL Server 2014. Вероятно ще отнеме цял нов урок, за да ги изброим подробно, но накратко, подобренията в SQL Server 2016 спрямо 2014 г. включват:
- По-добра сигурност
- С винаги криптирана, защита на ниво ред и динамично маскиране на данни
- По-висока наличност
- Включително AlwaysOn Availability Groups, Cloud Witness, Storage Spaces Direct, Workgroup clusters
- Подобрена база данни
- Подобрения на TempDB, Съхранение на заявки, Stretch Database,
- Още анализи
- Подобрения в таблици, R интеграция)
- Различни подобрения в отчитането
- Търсене, персонализирано брандиране, оптимизация за съвременни браузъри, мобилни устройства и т.н.
Издания на SQL Server 2016
SQL Server 2016 се предлага в пет издания:
- Предприятие
- Стандартно
- Разработчик
- Мрежата
- Експресно