Список вопросов по дисциплине «Корпоративные системы», 2013г. Теоретические вопросы 1. Введение в корпоративные системы. Требования к корпоративным информационным системам. 2. Модели ЖЦПО. Итерационная модель. Каскадная модель. Спиральная модель. 3. Методология XP. Основные принципы экстремального программирования. Применимость методологии XP. 4. Классическая архитектура клиент-сервер. Толстый клиент. Тонкий клиент. 5. Многоуровневые архитектуры клиент-сервер. 6. Распределенные системы. Особенности распределенных ИС. 7. Использование сокетов протокола TCP/IP. 8. Решения noSQL. Основная концепция хранения данных в noSQL. Основные характеристики. Примеры систем и их сравнительный анализ по основным параметрам. 9. Шардинг, партиционирование, репликация. 10. Технология Map/Reduce. Цели. Общая концепция. Примеры использования. 11. Архитектура Hadoop MapReduce. Описание технологии. Достоинства и недостатки. 12. Стандарт MRP/MRPII.Обзор основных принципов. Механизм работы MRPIIсистемы. 13. Стандарт MRP/MRPII Планирование потребностей в материалах. Планирование потребностей в производственных мощностях 14. Стандарт ERP. Характеристические черты ERP-систем. 15. Основы OLAP. Типичная структура хранилищ данных. Таблица фактов. Таблица измерений. 16. Основы технологии DataMining. Типы закономерностей, выявляемых методами Data Mining. Методы исследования данных в Data Mining. 17. Data Mining.Кластеризация. 18. Data Mining.Деревья решений. 19. Унифицированный процесс разработки ПО (RUP). Язык UML. Предметы языка UML. Виды отношений в UML. Виды диаграмм в UML. 20. Механизм обмена данными между Web-страницами. Протокол CGI. Методы GET и POST. 21. Язык PHP. Назначение и особенности языка. Использование механизма сессий в PHP. 22. Язык SQL. Особенности языка SQL. Основные возможности языка. 23. Технология Ajax. 24. Использование шаблонов web-страниц на примере шаблонизатора Smarty. Практические вопросы 1. Создание таблиц средствами SQL. Оператор CREATE TABLE. Определения столбцов. Значения по умолчанию. Определение первичного и внешнего ключей. Условия уникальности. 2. Добавление новых данных. Оператор INSERT. Добавление значений NULL. Добавление всех столбцов. Многострочный оператор INSERT. 3. Удаление существующих данных. Оператор DELETE. Удаление всех строк. Оператор DELETE с вложенным запросом. 4. Обновление существующих данных. Оператор UPDATE. Обновление всех строк. Оператор UPDATE с вложенным запросом. 5. Оператор SELECT. Основные предложения оператора SELECT. Вычисляемые столбцы. Повторяющиеся строки. 6. Итоговые запросы на чтение. Агрегатные функции. Запросы с группировкой. 7. Вложенные запросы на чтение. 8. Использование шаблонов Smarty. 9. Обмен данными между Web-страницами с использованием метода GET. 10. Обмен данными между Web-страницами с использованием метода POST. 11. Обмен данными между Web-страницами с использованием механизма Cookies. 12. Использование механизма сессий для разграничения доступа к Web-страницам. 13. Проверка правильности ввода данных с помощью JavaScript и PHP (регулярные выражения). 14. Использование технологии Ajax