Система управления базами данных Microsoft SQL Server 2012
Системы управлении базами данных (СУБД) в последнее время стали неотъемлемой частью ИТ-инфраструктуры практически любой компании. Сейчас достаточно сложно найти компанию, которая бы не пользовалась системой 1С:Предприятие или какой-либо мощной ERP системой, такой как SAP или Microsoft Dynamics (CRM), которые используют СУБД для хранения своих данных. Почти все WEB-приложения используют СУБД для хранения информации о клиентах, наименований товаров и т.п. Если раньше СУБД использовались в основном для хранения текстовых и числовых данных, то сейчас в СУБД хранятся такие данные, как изображения, видеозаписи и многие другие типы данных. Объёмы баз данных в некоторых отраслях выросли до нескольких терабайт. Поэтому сейчас, как никогда ранее, повысились требования к надёжности и производительности систем управления базами данных. Лидирующие позиции на рынке среди СУБД занимает Microsoft SQL Server. Доля рынка Microsoft SQL Server, по данным Gartner, составляет 46,8%, остальная часть рынка принадлежит Oracle и IBM DB2, относительно небольшую часть рынка занимают СУБД Open Source, такие как Postgre и Firebird.
Microsoft SQL Server 2012 является новейшей и мощнейшей системой управления базами данных. Помимо стандартных для СУБД функций, SQL Server 2012 содержит большой набор интегрированных служб по анализу данных. Доступ к данным, расположенным на SQL Server могут получить любые приложения, разработанные на .Net и VisualStudio, а также приложения пакета Microsoft Office 2007. SQL Server 2012 обеспечивает высочайшую в своём классе масштабируемость, производительность и безопасность.
Microsoft SQL Server 2012 поддерживают более 15000 поставщиков программного обеспечения, его используют более 74,7% крупнейших компаний мира. Microsoft SQL Server 2012 используют практически все ERP и CRMсистемы, как SAP, Microsoft Dynamics, 1C: Предприятие, Microsoft CRM.
Платформа данных SQL Server
SQL Server 2012 предоставляет средства по созданию и управлению реляционными базами данных. Также SQL Server 2012 поддерживает новые средства аналитической обработки данных (Analysis Services), средства отчётности (Reporting Services), а также множество средств, упрощающих разработку приложений.
Ввиду того, что на SQL Server работают критические бизнес-приложения, предприятия выдвигают очень жёсткие требования по производительности, отказоустойчивости и безопасности самой СУБД.
Безопасноcть SQL Server 2012:
- Интерактивное шифрование баз данных. SQL Server 2012 поддерживает прозрачное шифрование баз данных и журналов транзакций. Данная функция позволяет заказчику быть уверенным в том, что неправомочный доступ к данным компании невозможно будет получить, даже завладев сервером или системой хранения данных.
- Поддержка PKI. SQL Server 2012 поддерживает инфраструктуру сертификатов. Доступ к данным можно ограничивать и шифровать при помощи сертификатов и аппаратных модулей защиты (TPM).
- Интеграция с доменом ActiveDirectory. Доступ к данным можно разрешать по доменным пользователям и группам.
- Аудит. SQL Server 2012 поддерживает аудит доступа к данным и контроль за осуществляемыми с базой данных действиями.
Отказоустойчивость SQL Server 2012:
- Зеркалирование БД (Database Mirroring). Технология зеркалирования предполагает наличие одного активного сервера, с которым работают все клиенты, и одного зеркального сервера, на который происходит передача всех журналов транзакций и их применение к зеркальной БД. При отказе активного сервера, происходит переключение на зеркальный сервер. Это делается либо вручную, либо автоматически, при использовании сервера-наблюдателя (Witness). Таким образом обеспечивается отказоустойчивость БД, и в случае сбоя максимум, что теряется – это одна транзакция. При этом не требуется никакого специализированного кластерного оборудования или SAN-устройств. Но нужно учитывать, что данный метод не обеспечивает непрерывность функционирования, ввиду того, что переключение длится несколько секунд и обращения происходят к другому серверу с другим именем, а также не обеспечивается распределение нагрузки и снижается производительность. В SQL Server 2012 появилась функция автоматического восстановления повреждённых страниц с зеркального сервера, а также добавлена функция прозрачного перенаправления клиентов на зеркальный сервер.

Database Mirroring в SQL Server 2012
- Кластеры высокой доступности (High Availability Cluster). Крупные компании, которым требуется непрерывность функционирования, постоянная доступность БД и распределение нагрузки, используют SQL Server 2012 в режиме кластера. SQL Server 2012 поддерживает 16-ти узловую кластеризацию, причём кроме кластеризации ядра СУБД, поддерживается также кластеризация Analysis Services, Notification Services и Replication Services. Кластер SQL Server 2012 позволяет обеспечить режим функционирования 24/7 для критических бизнес-приложений.

Двух узловой кластер на базе SQL Server 2012
Масштабируемость SQL Server 2012:
- Горячее добавление памяти и процессоров. SQL Server 2012 позволяет не выключая и не перезагружая сервер добавлять в него оперативную память и процессоры (эта функция должна также поддерживаться и оборудованием).
- Репликация БД. SQL Server 2012 позволяет создавать копии БД в удалённых филиалах. Поддерживаются различные механизмы репликации с использованием транзакций, слияния и моментальных снимков. Репликация может быть как односторонней, когда например, изменения из центрального офиса реплицируются в филиалы, так и двусторонней. SQL Server 2012 поддерживает распределённые приложения и гео-распределённую кластеризацию.
- Распределение ресурсов (Resource Governor). SQL Server 2012 позволяет распределять ресурсы и назначать приоритет для различных задач. Эта функция позволяет избежать случаев резкого падения производительности всего сервера, и прерывания работы всех пользователей при выполнении одной какой-либо сложной задачи.
- Поддержка архитектуры Intel Itanium. Для сверхвысоких нагрузок выпущена версия SQL Server 2012, работающая на RISC-серверах, построенных на платформе Intel Itanium (IA-64). Данная редакция SQL Server 2012 применяется в крупных ЦОД для обработки больших объёмов информации. SQL Server 2012 в редакции Itanium поддерживает 64 процессорных ядер и 2 терабайта оперативной памяти. Поддерживаются технологии горячего добавления/отключения процессора и памяти, также поддерживается технология отказоустойчивого зеркалирования памяти и 8-ми узловая кластеризация.
Построение кластера является достаточно сложной задачей. При построении кластера проводится сложный анализ бизнес-приложения, использующего СУБД, рассчитывается нагрузочная способность и требуемые ресурсы, прогнозируется рост БД и рост нагрузочной способности, в соответствии с этим планируется инфраструктура кластеров и подбирается оборудование. Компания ЛанКей обладает опытом построения кластеров SQL Server в ряде крупных компаний. Планирование и развёртывание кластеров SQL Server производят сертифицированные инженеры MCSE, MCDBA, MCTS: SQL Server.
- Домен Active Directory
- Корпоративная почта Microsoft Exchange Server 2013
- Объединенные коммуникации
- Объединенные коммуникации на базе Cisco Unified Communications Manager.
- Объединённые коммуникации Microsoft Lync
- Виртуализация серверов на базе VMware vSphere
- Виртуализация серверов Microsoft Hyper-V
- Виртуализация представлений на базе Microsoft Terminal Services и Virtual Desktop Infrastructure
- Виртуализация приложений на базе Microsoft Application Virtualization
- Стратегический ИТ-аутсорсинг
- ИТ-аутсорсинг сопровождения информационных систем
- Техническая поддержка ИТ-инфраструктуры
- ИТ-аутсорсинг — взгляд руководителя
- Компьютерное обслуживание
- Аудит информационных систем
- Аудит информационной безопасности
- ИТ-консалтинг в области построения и реорганизации ИТ-инфраструктур
- Организация процессов управления ИТ-инфраструктурой
- Системы резервного копирования Symantec BackUp Exec (Veritas)
- Системы резервного копирования Microsoft System Center Data Protection Manager
- Veeam BackUp & Replication
- Системы хранения данных (СХД) NetApp
SQL Server Tutorial
If you are looking for an easy, fast, and efficient way to master SQL Server, you are in the right place.
Our SQL Server tutorials are practical and include numerous hands-on activities.
After completing the entire tutorials, you will be able to:
- Query data efficiently from tables in the SQL Server database.
- Create database objects such as tables, views, indexes, sequences, synonyms, stored procedures, user-defined functions, and triggers.
- Administer SQL Server effectively.
SQL Server is a relational database management system (RDBMS) developed and marketed by Microsoft. As a database server, the primary function of the SQL Server is to store and retrieve data used by other applications.
Getting Started with SQL Server
This section helps you get started with the SQL Server quickly. After completing this section, you will have a good understanding of the SQL Server and know how to install the SQL Server Developer Edition for practicing.
SQL Server Basics
The SQL server basics section shows you how to use the Transact-SQL (T-SQL) to interact with SQL Server databases. You will learn how to manipulate data from the database such as querying, inserting, updating, and deleting data.
SQL Server Views
This section introduces you to the SQL Server views and discusses the advantage and disadvantages of the database views. You will learn everything you need to know to manipulate views effectively in SQL Server.
SQL Server Indexes
In this section, you will learn everything you need to know about the SQL Server indexes to come up with a good index strategy and optimize your queries.
SQL Server Stored Procedures
This section introduces you to the SQL Server stored procedures. After completing the section, you will be able to develop complex stored procedures using Transact-SQL constructs.
SQL Server User-defined Functions
In this section, you will learn about SQL Server user-defined functions including scalar-valued functions and table-valued functions to simplify your development.
SQL Server Triggers
SQL Server triggers are special stored procedures that are executed automatically in response to the database object, database, and server events.
SQL Server Functions
This section provides you with the commonly used SQL Server functions, including aggregate functions, date functions, string functions, system functions, and window functions.
SQL Server Aggregate Functions
This tutorial introduces you to the SQL Server aggregate functions and shows you how to use them to calculate aggregates.
SQL Server Date Functions
This page lists the most commonly used SQL Server Date functions that allow you to handle date and time date effectively.
SQL Server String Functions
This tutorial provides with many useful SQL Server String functions that allow you to manipulate character string effectively.
SQL Server System Functions
This page provides you with the commonly used system functions in SQL Server that return objects, values, and settings in SQL Server.
SQL Server Window Functions
SQL Server Window Functions calculate an aggregate value based on a group of rows and return multiple rows for each group.
Getting Started
- What is SQL Server
- Install the SQL Server
- Connect to the SQL Server
- SQL Server Sample Database
- Load Sample Database
What is SQL Server?

The original SQL Server code was developed in the 1980s by the former Sybase Inc., which is now owned by SAP. In 1988 Microsoft created SQL Server for OS/2 as a joint effort between Sybase, Microsoft, and Ashton- Tate. The partnership ended in 1990, and Microsoft retained the name SQL Server. Today SQL Server is available on 64-bit Windows, Linux and the Azure Cloud platform. SQL Server is an RDBMS. Microsoft and Sybase released version 1.0 in 1989.
Ashton-Tate stepped away after that, but Microsoft and Sybase continued their partnership until 1994 when Microsoft took over all development and marketing of SQL Server for its own operating systems. The year before, with the Sybase relationship starting to unravel, Microsoft had also made the software available on the newly released Windows NT after modifying the 16-bit OS/2 code base to create a 32-bit implementation with added features; it focused on the Windows code going forward. In 1996, Sybase renamed its version Adaptive Server Enterprise, leaving the SQL Server name to Microsoft.
SQL Server Management Studio provides a graphical administration user interface. Transact-SQL is a procedural language stored and executed within a SQL Server database management system.
SQL Server Editions
Microsoft offers SQL Server in four primary editions that provide different levels of the bundled services. The full-featured Developer edition is free is the Express edition that can be used to run small databases with up to 10 GB of disk storage capacity. The developer edition is not licensed for production use. Larger applications that require production-level support is licensed as Enterprise edition. The Standard edition has a reduced feature set and restricted scalability by limiting the number of CPU cores it can use and memory size. Due to increased competition, in late 2016, Microsoft made Enterprise features available to Standard Edition. These included In-Memory OLTP, PolyBase, columnstore indexes, partitioning, data compression and change data capture capabilities.
What is The Difference Between SQL and SQL Server?
The term SQL (Structured Query Language) normally refers to the standard language used to interact with an RDBMS. SQL Server is the Microsoft name for its own RDBMS product. However, it is not uncommon for people to abbreviate SQL Server to SQL.
What is The Difference Between MySQL and SQL Server?
MySQL is the world’s most popular and widely used open-source relational database. It was originally founded and developed in Sweden by two Swedes and a Finn: David Axmark, Allan Larsson and Michael “Monty” Widenius, who had worked together since the 1980s.
Microsoft SQL Server is an RDBMS product that is often abbreviated to SQL Server. MySQL and SQL Server are direct competitors. MySQL is owned by Oracle and uses a different code base than traditional Oracle Databases.
Is SQL Server a Database?
Microsoft SQL Server is a relational database management system. As a database server that stores and retrieves data as requested by other software applications on the same computer or a remote computer using the client-server model. Microsoft provides APIs to access SQL Server over the internet as a web service. An RDBMS does a lot more than get data for client applications. Internal functions such as buffer management ensure the most accessed data is available in the fastest form of available storage to speed access.
SQL Server is based on the relational model and also enforces referential integrity between objects to maintain data consistency. As with other relational databases, the principles of atomicity, consistency, transaction isolation and durability, collectively known as the ACID properties, are implemented to maintain integrity.
Logging and Replication
Every change to data must be protected from computer failures by logging transactions.
Disk failure must be protected against by performing redundant writes. The RDBMS can be configured to protect from server failures by using failover servers.
SQL Server Replication Services are used to replicate database objects, either in their entirety or a subset on other database servers across the network. Replication Services uses a publisher/subscriber model to push changes to subscribing SQL Server instances.
Backup and recovery operations protect the database from physical failures. Replication can help to protect a database from logical failures, such as accidental transactions. SQL Server uses transaction replication to maintain multiple replicates of a master database.
Merge replication is useful for creating a centralized database for reporting. In this case, multiple distributed databases periodically synchronize bi-directionally between the distributed publisher and central subscriber. The bi-directional nature of this relationship can result in conflicts that are usually handled using policies like giving the last change priority or are handled manually.
Snapshot replication publishes a snapshot of the data to replicates. This might be useful for batch reporting at night of an operational database. It can be more efficient than continuous replication because it does not have to be further synchronized. It would typically be overwritten the following night.
Who uses SQL Server?
Applications use SQL Server using many interfaces. The ODBC interface provides a high-level SQL interface that enables users to embed database calls into applications such as Microsoft Excel. Java applications use the JDBC driver to allow them to access databases using SQL. Application developers use Application Programming Interfaces (API) to embed SQL statements into their applications which can be written in C, Java, and Python, for example. Database rows can be fetched one at a time or in batches or arrays.
Microsoft Visual Studio includes native support for Microsoft SQL Server. Visual Studio includes a data designer to create, view or edit database schemas graphically. Queries can also be created visually.
Business Intelligence tools such as Microsoft Power BI, Qlik, Tableau and MicroStrategy. Vendors can create their own native database interfaces using Microsoft’s APIs or common drivers such as ODBC to connect to SQL Server and other databases.
Databases are useful to any application that needs to efficiently access data. Many business applications, such as Microsoft, are built on SQL Server. SAP, for example, uses a ‘lowest common denominator approach to give their customers a choice of databases to use with their business applications. By avoiding vendor-specific SQL extensions, application providers can certify multiple databases giving customers choices. An application for a small business with a moderate transaction rate can use SQL Server, while more demanding users might prefer to use Oracle.
Microsoft Management products such as Endpoint Manager depend on SQL Server to manage client system configurations.
Why use Actian Zen Over MySQL or SQL Server?
Actian Zen is a zero-maintenance, embedded, high-performance Database Management System (DBMS) that is ideal for systems that require higher speeds than MySQL and SQL Server can provide on edge systems. Zen provides both a SQL and No-SQL or Key-index based API to give developers a choice of access methods for IoT applications, which is particularly important in memory-constrained systems.
Applications often outgrow simple flat-file systems as transaction loads increase or maintenance becomes burdensome due to the number of systems to be managed. A DBMS that is designed with low administration, such as Actian Zen, can significantly impact the total cost of ownership (TCO) when compared to MySQL and SQL Server, which were not designed for embedded use cases from the outset.
Why Actian X?
Actian X started as the Ingres RDBMS, based on research at California’s Berkeley, which still uses it for internal applications even today. Businesses such as HSS Hire in the UK and the Irish Revenue Commissioners selected it for its transactional workload features. Recently, the transaction-centric database engine has been augmented with a columnar storage-based engine optimized for decision support and business intelligence applications. This hybrid transactional and business intelligence capability makes Actian X suitable for a broader array of mixed applications. HSS Hire uses the row-storage database for its order entry application and the columnar database for decision support and reporting functions as that engine is self-indexing and takes advantage of vector processing capabilities at the CPU chip level to achieve industry-leading query speeds.
Actian Data Platform
As Microsoft customers move their database workloads to the cloud, they soon realize that Azure Synapse is a different database technology than SQL Server on-premises. The Actian Data Platform has the distinct advantage of using the same high-performance analytics database on-prem and in the cloud. The Actian Data Platform is also available on AWS and Google Cloud, and hybrid architectures allowing customers to put their analytics database processing closer to the data source. Moving data out of cloud platforms can incur significant egress fees, so it makes sense to process data in whatever cloud platform and region that holds its source data.
The Actian Data Platform has a major advantage for Hadoop data lakes because it can operate on native Hadoop data formats such as ORC and Parquet directly. You can create a reference to the external file system in Actian and access it with standard SQL. You can even push predicates in the SQL WHERE clause down to the file system to take advantage of available indexes.
Actian achieved compatibility between its Ingres and Actian databases when it acquired columnar database technology. Actian added the SQL parser and enterprise features that have been proven with Ingres to Actian Data Platform. Microsoft’s SMP and MPP databases cannot claim this level of compatibility. To learn more, visit our website.
Microsoft SQL Server
Одним из основных компонентов интегрированной платформы бизнес-аналитики от Microsoft является Microsoft SQL Server. Это не только высокопроизводительная система управления базами данных, но и комплекс следующих инструментов: Запросить демо

Другие продукты Microsoft
Возможности Microsoft SQL Server

Microsoft SQL Server для хранения и обработки данных
Решение Microsoft демонстрирует максимальные показатели производительности хранилища данных, а также предоставляет возможность для многократной масштабируемости и доступности для критически важных бизнес-приложений и хранилищ данных. Благодаря встроенной технологии in-memory Microsoft SQL Server работает в среднем в 10 раз быстрее для новых и существующих приложений. Доступность 99,999% достигается благодаря функциональности AlwaysOn, что позволяет получать ваши данные в режиме реального времени со скоростью до миллиона прогнозов в секунду.

Microsoft SQL Integration Services для интеграции и преобразования данных (ETL)
Cлужбы Integration Services от Microsoft помогают интегрировать и преобразовывать данные уровня предприятия с помощью копирования и загрузки файлов, загрузки хранилищ данных, очистки и интеллектуального анализа данных, а также управления объектами и данными Microsoft SQL Server. Microsoft Integration Services извлекают и преобразовывают данные из таких источников, как файлы XML-данных, неструктурированные файлы и источники реляционных данных, и загружают полученную информацию в один или несколько реляционных объектов.

Microsoft SQL Analysis Services для создания аналитической отчетности и многомерных моделей данных (OLAP)
Сервер аналитических баз данных SQL Server Analysis Services – это подсистема аналитики данных, способная создавать семантические модели данных для отчетов и клиентских приложений, таких как, Power BI, Excel, отчетов служб Reporting Services и других инструментов визуализации данных. SQL Analysis Services содержит в себе табличные модели, многомерные кубы и модели интеллектуального анализа данных, к которым можно обращаться из отчетов, электронных таблиц и панелей мониторинга.

Microsoft SQL Reporting Services для создания стандартизированных отчетов
Microsoft SQL Server Reporting Services — это решение, развертываемое клиентами в их локальной среде для создания, публикации отчетов и управления ими, а также для их доставки нужным пользователям разнообразными способами, например посредством просмотра в веб-браузере, на мобильном устройстве или с помощью электронной почты. В отчеты могут быть включены данные из различных источников, а публиковаться отчеты могут в разнообразных форматах. SQL Server Reporting Services (SSRS) позволяют централизованно управлять безопасностью и подписками на отчеты.

Data Quality Services/Master Data Management Services для управление качеством данных и мастер-данными
Службы Microsoft SQL Server Data Quality Services (DQS) позволяют создавать базы знаний и использовать их для того, чтобы обеспечивать качество данных, включая исправление, дополнение, стандартизацию и устранение дубликатов данных. Master Data Services — это решение Microsoft SQL Server по управлению основными данными, которое обеспечивает корректность информации, используемой для построения отчетов и выполнения бизнес-анализа. С помощью Master Data Services создается центральный репозиторий основных данных, запись в которых будет поддерживаться по мере их изменения и дополнения.
Области применения комплексной бизнес-аналитики от Microsoft:
Управление финансами
- Анализ рисков и выявление мошенничества
- Управление и контроль за расходами
- Движение денежных средств и баланс
- Аналитика доходов (выручка, цены, скидки. )
Управление продажами
- Аналитика по управлению продажами (квота, воронка продаж и т. д.)
- Аналитика по продукции
- Аналитика по клиентам
- Аналитика по ценам и скидкам
- Аналитика по каналам продаж
Маркетинг
- Анализ эффективности ассортимента
- Сегментация покупателей
- Эффективность кампаний
- Веб-аналитика
Управление производством
- Планирование производства
- Производство: выход, утилизация, эффективность, брак
- Аналитика по качеству продукции
- Эффективность оборудования
- Отказы и ремонты
- Требования контролирующих органов
Управление ИТ
- Управление технической поддержкой
- Управление ПО и лицензиями
- Контроль за активностями (сетевая инфраструктура, сервера и пр.)
Цепочки поставок
- Анализ закупок (прямые и непрямые расходы, сроки поставки и т. п.)
- Эффективность поставщиков/Выполнение контрактов
- Качество сырья и материалов
- Оптимизация деятельности склада (расходы, эффективность, время исполнения заказов; точность подбора и т. д.)
- Анализ товарных запасов (доступность товаров, аут-стоки, стоимость хранения запасов, порча, сезонные списания и т. д.)
- Прогнозирование, планирование, распределение и пополнение
- Эффективность логистических процессов
- Аналитика по стоимости транспорта и длительность доставки
Управление персоналом
- Подбор персонала (полный жизненный цикл от привлечения до удержания и развития)
- Управление вознаграждениями
Послепродажное обслуживание
- Возвраты и ремонты
- Стоимость гарантийного обслуживания
- Надежность продуктов. Дефекты по продуктам. Аналитика по качеству
- Управление сервисными работами: стоимость и эффективность
- Запасные части (наличие, сроки поставки и т. д.)
Другие аналитические решения Microsoft
- Microsoft Azure Machine Learning – облачный сервис прогнозной аналитики (predictive analytics).
- Microsoft Power BI – бизнес-аналитика от Microsoft
Задайте вопрос эксперту на нашем сайте или по телефону: +7 (495) 647-50-46 или +7 (812) 677-56-90.
