Выдержка из работы:
Введение
Использование корпоративных бизнес-приложений в условиях локальных сетей современных компаний требует использования СУБД, обеспечивающих возможности совместной работы в информационных системах с необходимыми характеристиками производительности, безопасности, инструментарием администрирования и возможностями использования архитектуры баз данных, использующих реляционную архитектуру. Современные СУБД обеспечивают множество возможностей, позволяющих автоматизировать вычисления в соответствии с предметной областью, протоколирование изменений, использование триггеров, процедур и других объектов.
1. ………………………………………...
2. Архитектура MS SQL Server
Реализация СУБД MS SQL Server основана на использовании "истинно параллельной" архитектуры, при которой операций с данными выполняются с использованием встроенных инструментов и команд операционной системы, обеспечивающих высокий уровень скорости обработки транзакций и масштабирования на мультипроцессорных платформах.
Применение многопоточных технологий позволяет в параллельном режиме осуществлять выборки по таблицам, записывать данные в хранилища, выполнять операции по резервированию и восстановлению данных, работать с накопителями данных в асинхронном режиме, что позволяет использовать технологии опережающего чтения.
За счет механизмов динамического распределения сред по процессорам, возможно проведение автоматической балансировки нагрузки.
На рисунке 1 приведена схема архитектуры MS SQL Server.
Рисунок 1 – Схема архитектуры MS SQL Server
В MS SQL Server для обработки информации используется язык Transact-SQL. Данный язык представляет собой расширение языка SQL
Основные команды указанного языка позволяют:
? осуществлять выборки данных по критериям, задаваемым пользователями;
? обновлять, удалять, добавлять записи;
? изменять структуры таблиц;
? формировать представления, запросы к базам данных;
? использовать элементы программирования, включающие использование функций, процедур и триггеров;
? устанавливать реляционные отношения;
? устанавливать права доступа к объектам базы данных.
Команды T-SQL включают операторы или их сочетания, позволяющие выполнять операции, задаваемые пользователями.
Хранилище данных в MS SQL Server включает файлы, включающие:
- первичные данные в формате mdf;
- вторичные данные в формате ndf;
- журналы работы с СУБД, в которых протоколируются данные транзакций, изменений данных, и данные других событий (файл формата ldf).
В первичный файл записывается информация, а также данные регистрации в СУБД (связь с таблицей master). Данные регистрации позволяют корректно копировать и восстанавливать данные.
Правила именования хранилищ данных в MS SQL включают:
? уникальное логическое наименование, включающее ссылки на расположение данных в формате, соответствующем требованиям стандарта;
? имя файла хранилища данных с указанием полного пути в соответствии с требованиями именования в соответствующей операционной системе.
В настройках базы данных возможно указание предельного размера, в случае отсутствия которого возможно увеличение данных на все имеющееся дисковое пространство. Таким образом, если задача экономии дискового пространства является актуальной, то администратору базы данных необходима настройка указанной опции.
Архитектура Microsoft SQL Server охватывает широкий набор компонентов, взаимодействующих для хранения, обработки и защиты данных. Понимание этой архитектуры важно для проектирования производительных и отказоустойчивых систем, для грамотной настройки, мониторинга и устранения проблем.
SQL Server включает несколько логических слоев: сетевой интерфейс и протоколы, ядро сервера (Database Engine), SQLOS (собственная подсистема операционной системы), подсистемы хранения и оптимизации запросов, а также дополнительные службы – агент, служба репликации, Full-Text Search и др. Database Engine – центральный компонент, обеспечивающий управление данными, транзакциями и выполнением SQL-запросов. SQLOS управляет низкоуровневыми ресурсами, такими как планировщики, память и ввод-вывод, абстрагируясь от деталей Windows.
Такое деление позволяет SQL Server контролировать поведение в условиях высокой нагрузки. Ядро сервера использует SQLOS для координации работы рабочих потоков, управления буферным пулом и синхронизации ввода-вывода. Дополнительные службы интегрируются с Database Engine, расширяя функциональность без вмешательства в основные механизмы хранения и выполнения запросов.
………………………………………...
Список использованных источников
1. Клименко И. С. Современные подходы к управлению персоналом: монография / И. С. Клименко. - Москва: ИНФРА-М, 2020. – 178с.
2. Бондарев, В. В. Введение в информационную безопасность автоматизированных систем : учебное пособие / В.В. Бондарев. - Москва: Изд-во МГТУ им. Н.Э. Баумана, 2018. - 250 с.
3. Примакин А. И., Саратов Д. Н., Синещук Ю. И. Техническая защита информации : учебное пособие /Примакин А. И., Саратов Д. Н., Синещук Ю. И. - Санкт-Петербург: Санкт-Петербургский
………………………………………...