16
реализация системы безопасности с использованием аутентификации,
привилегий, ролей и представлений;
оптимизация, резервное копирование, восстановление и репликация баз
данных;
работа с хранимыми процедурами, функциями, расширениями,
триггерами и объектами;
расширенная функциональность с применением API, динамического и
встраиваемого SQL;
описание таких вопросов, как транзакции, механизмы блокировок,
материализованные представления и протокол двухфазного завершения
транзакции;
последние тенденции рынка и будущее SQL.
Майкл Нейгард в своей книге предлагает множество шаблонов
проектирования интерфейса программного обеспечения, помогающих избежать
критических ситуаций и не меньшее количество антишаблонов,
иллюстрирующих неправильные подходы с подробным анализом возможных
последствий.
Рой Ошероув в своей книге описывает принципы автономного
тестирования программ от простых тестов до изолирующих каркасов типа Moq,
FakeltEasy или Typemock Isolator. Также в книге можно найти информацию о
паттернах тестирования и организации тестов, о том, как проводить рефакторинг
приложении и тестировать «нетестопригодный» код. Кроме того автором
раскрывается информация об интеграционном тестировании и тестировании
работы с базами данных.
Ларман К., Маклаков С.В., Трофимов С. А. в своих книгах рассказывают о
проектировании информационных систем с использованием CASE – средств и
UML. Эти книги предназначены как для специалистов в области
информационных технологий (системных аналитиков, проектировщиков и
администраторов баз данных), так и для студентов, изучающих основы
системного анализа и проектирования информационных систем.
Троелсен Э., Джепикс Ф., а также Холл Г.М. в своих книгах предлагают
исчерпывающее рассмотрение всех ключевых возможностей языка C#. Основная