- •1. Рассмотрите процесс конструирования программ в императивных языках программирования
- •Int cena;
- •5. Объектно-ориентированный анализ и объектно-ориентированное проектирование.
- •6. Объясните основные архитектурные особенности ос Windows xp/Vista
- •7. Классифицируйте операционные системы.
- •8. Объясните архитектурные особенности операционной системы Unix.
- •9. Проанализируйте структурную схему персонального компьютера, архитектурные свойства и принципы микропроцессоров.
- •10. Классифицируйте режимы работы микропроцессора. Объясните организацию оперативной памяти и систему прерываний.
- •11. Охарактеризуйте становление веб-программирования в историческом и технологическом аспекте.
- •12. Проанализируйте основные подходы к верстке веб-страниц.
- •13. Объясните принципы декларативного стиля программирования.
- •14. Проанализируйте задачи искусственного интеллекта.
- •15. Охарактеризуйте архитектуру платформы Microsoft .Net
- •16. Поясните ключевые концепции объектно-ориентированного языка программирования c#
- •17. Проанализируйте процесс создания Windows-приложений средствами Visual с#.
- •18. Проанализ. Процесс автоматизации проектирования по. Методы и ср-ва структурн. Системн. Анализа и проектир.
- •19. Проанализируйте процесс моделирования сложных систем и формальные средства представления моделей.
- •20. Охарактеризуйте назначение, принципы организации и классификацию компьютерных сетей и систем.
- •21. Объясните назначение, структуру и реализацию моделей сетевого взаимодействия открытых систем
- •22. Проанализируйте структуру, область применения и реализацию стека протоколов tcp/ip.
- •23. Объясните назначение, задачи и способы построения мультисервисных компьютерных сетей.
- •24. Объясните организацию межсетевого взаимод. И глоб. Сети Интернет.
- •25. Проанализируйте организацию корпоративных инф-ормац.-коммуникац. Инфраструктур на основе каталога Microsoft Active Directory.
- •26. Проанализируйте понятие базы данных, методы и средства создания моделей данных.
- •27. Охарактеризуйте основные аспекты реляционной модели данных. Продемонстрируйте использование методологии проектирования реляционных баз данных. Особенности реляционной модели данных.
- •28. Язык sql: назначение, возможности, типы команд.
- •29. Проанализируйте различные подходы к защите баз данных. Охарактеризуйте компьютерные и некомпьютерные средства контроля данных.
- •31. Охарактеризуйте многомерную модель данных. Продемонстрируйте метод многомерного моделирования для проектирования хранилищ данных.
- •32. Охарактеризуйте технологии olap. Объясните концепцию кубов данных и методы их построения с использованием современных систем.
- •33. Объясните понятие «многомерное выражение». Сформулируйте основные подходы к построению запросов к многомерным базам данных
- •34. Объясните основные этапы визуализации 3d геометрических моделей.
- •36. Объясните основы машинной графики.
- •37. Проанализируйте структуру системы сертификации программного обеспечения
- •38. Проанализируйте хеш-таблицу как структуру данных.
- •40.Охарактеризуйте объектную модель Java
- •41. Проанализируйте стандартные библиотеки Java Development Kit.
- •42. Объясните понятие межсетевого экрана и охарактеризуйте возможности использования.
- •43. Охарактеризуйте общие подходы к защите информации в ос
- •44. Охарактеризуйте основополагающие концепции теории информации. Дайте понятие количественной меры информации.
- •45.Объясните понятие сжатия информации. Проанализируйте классические алгоритмы сжатия.
- •46. Объясните процесс шифрования информации. Проанализируйте алгоритмы симметричного и ассиметричного шифрования.
- •47. Объясните понятие дефекта в по. Логика построения отчёта об ошибке
- •30. Объясните понятие бизнес-анализа, общие подходы к организации и созданию систем, предназначенных для хранения и анализа корпоративных данных.
29. Проанализируйте различные подходы к защите баз данных. Охарактеризуйте компьютерные и некомпьютерные средства контроля данных.
Для успешной работы с базами данных, в особенности в многопользовательском режиме, любая СУБД должна включать средства защиты данных от несанкционированного доступа. При этом традиционно используются два подхода обеспечения безопасности данных – избирательный и обязательный
В рамках избирательного подхода конкретный пользователь имеет разные права (полномочия) для работы с различными объектами базы данных При обязательном подходе некоторый классификационный уровень присваивается самому объекту, а каждый пользователь имеет свой фиксированный уровень доступа. Для опознания пользователя при его входе в систему СУБД обычно просит ввести идентификатор. ,Это предполагает, что нелегальный пользователь пытается войти в базу данных, используя средства СУБД. Тем не менее возможна ситуация, когда несанкционированные действия реализуются в обход СУБД с помощью копирования фрагмента базы данных или подключения к коммуникационному каналу.
Наиболее надежным способом защиты от таких действий является шифрование данных. Исходные данные шифруются с помощью специального алгоритма шифрования с применением некоторого ключа шифрования. Процедура дешифрирования информации при известном ключе шифрования выполняется достаточно просто. Алгоритм шифрования может быть широко доступен, ключ шифрования обязательно хранится в секрете.
Физические способы защиты основаны на создании физических препятствий для злоумышленника, преграждающих ему путь к защищаемой информации (строгая система пропуска на территорию и в помещения с аппаратурой или с носителями информации). Эти способы дают защиту только от "внешних" злоумышленников и не защищают информацию от тех лиц, которые обладают правом входа в помещение.
31. Охарактеризуйте многомерную модель данных. Продемонстрируйте метод многомерного моделирования для проектирования хранилищ данных.
Моделирование данных — область, преследующая цель структурировать данные в одну аналитическую модель, которая будет эффективно обслуживать потребности бизнеса в отчетности и анализе. Если целью является именно анализ данных, а не выполнение транзакций, используется многомерная модель данных. Технология многомерных баз данных — ключевой фактор интерактивного анализа больших массивов данных с целью поддержки принятия решения. Подобные базы данных трактуют данные как многомерные кубы. Многомерные модели данных имеют три важных области применения, связанных с проблематикой анализа данных: 1. Хранилища данных интегрируют для анализа информации из нескольких источников. 2. Системы оперативной аналитической обработки (online analytical processing — OLAP) позволяют оперативно получить ответы на запросы, охватывающие большие объемы данных в поисках общих тенденций. 3. Приложения добычи данных служат для выявления знаний за счет полуавтоматического поиска ранее неизвестных шаблонов и связей в базах данных.
Многомерные базы данных рассматривают данные как кубы, которые являются обобщением электронных таблиц на любое число измерений. Кубы поддерживают иерархию измерений и формул без дублирования их определений. Набор соответствующих кубов составляет многомерную базу данных. Комбинации значений измерений определяют ячейки куба.
Атрибуты являются квалификаторами измерений в запросах. Например, измерение "Время" (Time) может содержать атрибуты "Год", "Квартал", "Месяц", "Неделя". Атрибуты могут быть организованы в иерархии. Св-ва атрибутов измерения: 1. Имя (Name) определяет имя атрибута в терминах пользователя. 2. Код (Code) определяет техническое имя атрибута, используемое при генерировании скрипта. 3. Комментарий (Comment) определяет дополнительное описание атрибута. 4. Измерение (Dimension) определяет измерение для атрибута.
Факты представляют субъект — некий шаблон или событие, которые необходимо проанализировать; Измерения — коллекции атрибутов, которые в представлении источника данных привязаны к одному или нескольким столбцам таблицы или представления.
Мера — значение из таблицы фактов. Значение в измерении мер часто называют общим термином элемент. Мерами обычно являются числовые значения, но могут быть и строковые.
Иерархия атрибута — иерархия элементов атрибута, содержащая следующие уровни: 1. Конечный уровень, содержащий все отдельные элементы атрибута, и все элементы конечного уровня (конечные элементы). 2. Промежуточные уровни, если иерархия атрибута является иерархией типа «родители-потомки». 3. Необязательный уровень «(Все)» содержащий статистическое значение конечных элементов иерархии атрибута, элемент этого уровня называют элементом «(Все)». Гранулированность - Уровень структуризации или детализации данных. Схема «звезда» – имеются таблицы для каждого измерения, а все факты помещаются в одну таблицу, индексируемую множественным ключом, составленным из ключей отдельных измерений. Концы звезды образуются таблицами измерений, а их с таблицей фактов, расположенной в центре, образуют лучи. В схеме "звезда" каждое измерение куба содержится в одной таблице, в том числе и при наличии нескольких уровней иерархии.Схема «снежинка» – то же, что и схема звезды, но с нормализованными таблицами измерений. При такой структуре БД большинство запросов из области делового анализа объединяют центральную таблицу фактов с одной или несколькими таблицами измерений. Схема "созвездие" – получается из нескольких таблиц фактов. Через консольные или таблицы размерности сообщаются несколько таблиц фактов, отображающих несколько объектов с общими атрибутами. Таблица измерений содержит неизменяемые или редко изменяемые данные. В каждой таблице измерений перечислены возможные значения одного из измерений гиперкуба. По одной записи для каждого члена нижнего уровня иерархии в измерении. Содержат как минимум одно описательное поле и целочисленное ключевое поле (обычно это суррогатный ключ) для однозначной идентификации члена измерения. Каждая таблица измерений должна находиться в отношении "один ко многим" с таблицей фактов. Таблица фактов – основная. Таблицы, которые содержат предварительно вычисленные на основе первичных данных, и для увеличения производительности запросов создаются по наиболее часто используемым измерениям. Содержит сведения об объектах или событиях, совокупность которых будет в дальнейшем анализироваться.