Раздел 1. Информационные сети. 1. Информационный обмен. Понятие вычислительной сети. Классификация сетей. Локальные и глобальные сети. Топология сети. 2. Стандарты и спецификации, их роль в технологиях передачи данных. Примеры стандартов и спецификация. 3. Модель взаимодействия открытых систем (OSI). Преимущества использования многоуровневого подхода. Уровни среды передачи данных, уровни хоста. Функции и назначение отдельных уровней модели. Принцип инкапсуляции данных. Блоки передачи данных. 4. Набор протоколов TCP/IP. Уровни стека протоколов TCP/IP. Отличие от модели OSI. Назначение протоколов отдельных уровней. Использование протоколов TCP/IP для построения локальных и глобальных сетей. 5. Физический уровень взаимодействия в сети. Понятие среды передачи данных. Характеристики канала связи: пропускная способность, затухание, волновое сопротивление. Проводные и беспроводные сети. 6. Физическое кодирование сигналов. Принципы кодирования. Несущая частота. Модуляция сигнала. Частотная и фазовая манипуляции. Биты и боды. 7. Канальный уровень взаимодействия. Кадры канального уровня. Структура кадра Ethernet. Адресация на канальном уровне. Доставка кадров. Контроль ошибок. Управление доступом к среде, методы доступа к среде. 8. Сетевой уровень взаимодействия. Примеры протоколов сетевого уровня. Маршрутизируемые протоколы. Функции и назначение маршрутизаторов в сети. Преимущества маршрутизируемых протоколов. 9. IP-адресация. Классы сетей. Публичные и приватные сети. IP-пакеты. Структура IP-пакета. Заголовок пакета сетевого уровня в протоколе IPv4. Особенности протокола межсетевого взаимодействия IPv6. 10.Маршрутизация в сетях TCP/IP. Функции и назначение маршрутизаторов. Статическая и динамическая маршрутизация. Протоколы маршрутизации, их функции и назначения. Примеры протоколов маршрутизации: дистанционно-векторные и на основе оценки состояния сети. Механизм трансляции сетевых адресов (NAT), функции и назначение. 11.Транспортный уровень в сетях IP, функции и назначение. Особенности протоколов UDP и TCP. Порты. Примеры использования портов. 12.Обеспечение надежности передачи данных в протоколе TCP. Организация соединения, пересылка данных, работа с окнами. Сервисы, обслуживаемые протоколом TCP. 13.Прикладной уровень взаимодействия. Работа приложений в сети. Функции и назначение протоколов прикладного уровня. Примеры протоколов прикладного уровня. 14.Персональные сети (PAN). Технология Bluetooth. Стек протоколов Bluetooth. 15.Глобальные сети. Организация распределенных сетей. Провайдеры услуг. Частные сети организаций. Лицензирование услуг провайдеров. Общая структура глобальной сети: сеть доступа, магистральная сеть, информационные узлы. Их функции и назначение. 16.Корпоративные сети. Сети уровня отдела, кампуса, распределенного предприятия. Особенности организации объединенных сетей. Виртуальные локальные сети (VLAN), функции и назначение. 17.Протокол ISDN, его особенности, функции и назначение. Компоненты сети ISDN (устройства, каналы передачи данных). Организация подключения на основе сетей ISDN. Сети ISDN. B- и D-каналы, их функции и назначения. Интерфейсы PRI и BRI. 18.Сети ATM. Особенности протокола. Кадр ATM, его структура. Уровень адаптации ATM. 19.Службы инфраструктуры сети. Службы DNS, функции и назначение. Структура запросов и ответов DNS. Система доменных имен, функции и назначение. Структура доменных имен. Зоны DNS, их обслуживание. Типы записей DNS, их назначение. 20.Службы инфраструктуры сети. Службы DHCP, функции и назначение. Структура запросов и ответов DHCP. 21.Удаленный доступ к корпоративной сети. Аутентификация удаленных подключений. Протокол RADIUS. 22.Разграничение доступа между сетями. Фильтрация трафика, возможности фильтрации (канальный, сетевой, транспортный и прикладной уровни). Брандмауэры. 23.Виртуальные частные сети, функции и назначение. Защита VPNсоединений. Классификация VPN. Туннельные протоколы PPTP, L2TP/IPSec. 24.Защита сетевого трафика. Шифрование. Симметричное и несимметричное шифрование. Использование цифровых сертификатов. Инфраструктура открытых ключей (PKI), ее состав. 25.Защита передачи данных. Протокол SSL, его функции и назначение. Организация защиты несанкционированных подключений к вебресурсам. Использование сертификатов в протоколе SSL. Раздел 2. Проектирование информационных систем. 1. Понятие информационной системы (ИС). Требования, предъявляемые к ИС. Классификация ИС. 2. Понятие жизненного цикла информационной системы, модели жизненного цикла. Каскадная модель. Итерационная модель. Спиральная модель. Особенности, преимущества и недостатки. 3. CASE -средства, функции и назначение. Классификация CASEсредств. 4. Особенности CASE –средства ERwin. 5. Этапы проектирования БД. Цель и виды работ на этапе концептуального проектирования. Понятие КМД. 6.Этапы проектирования БД. Цель и виды работ на этапе логического проектирования. 7. Этапы проектирования БД. Цель и виды работ на этапе физического проектирования. Особенности проектирования производных атрибутов. 8.Понятие сущности, типы сущностей. Особенности слабой сущности. Способы отображения сущностей в диаграммах Чена. 9.Понятие сущности, типы сущностей. Особенности слабой сущности. Способы отображения сущностей в стандарте IDEF0. 10.Атрибуты и типы атрибутов. Способы отображения атрибутов в диаграммах Чена и в стандарте IDEF0. 11.Понятие доменов атрибутов. Требования, предъявляемые для проектирования доменов. 12.Понятие связи и типы связей. Рекурсивная связь. Способы отображения связи и ограничений связи в диаграммах Чена. 13.Понятие связи и типы связей. Рекурсивная связь. Способы отображения связи и ограничений связи в стандарте IDEF0. 14.Понятие потенциального и первичного ключа. Роль первичного ключа для проектирования БД. 15.Показатель кардинальности. Особенности связи 1 : m, связи с кардинальностью 1 : 1. 16.Связи с кардинальностью m : m. Признаки ассоциативной таблицы. 17.Понятие связи и степени участия. Способы отображения связи и степени участия в среде ERwin. 18.Задачи анализа транзакций на этапе физического проектирования и правила его проведения на примере одной транзакции. 19.Задачи анализа транзакций на этапе логического проектирования и правила его проведения на примере одной транзакции. 20.Понятия спецификации требований и пользовательских интерфейсов. Рекомендации по проектированию пользовательского интерфейса. 21.Ограничение целостности. Стратегии при ограничении целостности. 22.Нежелательные элементы при проведении анализа на этапе логического проектирования. 23.Пример проектирования пользовательского интерфейса, использований сценария деятельности пользователя. 24.Ведение документации по пользовательскому интерфейсу. 25.Понятие структурного метода проектирования. Основные принципы. Нотации и особенности каждой из них. Раздел 3. Базы данных 1. Базы данных. Технологии OLTP и OLAP. 2. Базы данных. Хранилища данных. Общие сведения. Модель хранилища. 3. Базы данных. Модели данных. Реляционная модель данных. 4. Базы данных. Механизм блокировок. Уровни изолированности транзакций. 5. Базы данных. Проектирование БД методом нормализации. 6. Базы данных. Способы объединения и соединения таблиц в языке SQL 7. Базы данных. Манипулирование данными средствами SQL. Язык манипулирования данными. 8. Базы данных. Оператор выбора в SQL, его вид и разделы. Применение агрегатных функций в операторе выбора. 9. Базы данных. Репликации: назначение, средства реализации. Типы репликаций. 10.Базы данных. Средства защиты данных в базах данных. 11.Базы данных. Механизм блокировок. Виды блокировок. 12.Базы данных. Проблемы параллельного выполнения транзакций. Сериализация транзакций. 13.Базы данных. Применение хранимых процедур. Преимущества применения. 14.Базы данных. Понятие транзакции. Свойства транзакций. SQLоператоры успешного завершения и отката транзакции. 15.Базы данных. Объектно-ориентированные и объектно-реляционные базы данных. 16.Базы данных. Вычислительная модель «клиент-сервер» в технологии баз данных. Презентационная логика, бизнес логика, функции хранения. Модели распределения функций между клиентом и сервером. 17.Базы данных. Язык SQL. Хранимые процедуры, их создание и использование. 18.Базы данных. Язык SQL. Представления. Назначение и создание. 19.Базы данных. СУБД. Основные функции. Трехуровневая архитектура. 20.Базы данных. Понятие целостности данных. Принципы и средства поддержки целостности в реляционной базе данных. 21.Базы данных. Язык SQL. Вычисления и подведение итогов в запросах. 22.Базы данных. Реляционная модель данных. Операции фильтрации, проецирования, условного соединения отношений и их реализация на языке SQL. 23.Базы данных. Теоретико-множественные операции над отношениями. 24.Базы данных. Средства автоматизации обработки данных. Триггеры: назначение, проектирование, использование. 25.Базы данных. Модели данных. Иерархическая и сетевая модели данных. 26.Базы данных. Понятие модели данных. Классификация моделей данных. 27.Базы данных. Запрос пользователя. Процесс прохождения пользовательского запроса. 28.Базы данных. Структура языка SQL. 29.Базы данных. Основные определения БД. Требования к БД.