
- •Основы алгоритмизации и программирования;
- •Теоретические вопросы
- •Вопрос 1 Программное обеспечение (по). Виды программного обеспечения
- •П Системы программирования рограммное обеспечение
- •Системное
- •Прикладное
- •Системное по включает программы, необходимые для согласования работы всего вычислительного комплекса, при решении задач, а так же при разработке новых программ.
- •Вопрос 2 Качественные характеристики программного изделия
- •О бщая полезность
- •Вопрос 3 Жизненный цикл программного изделия. Стадии разработки.
- •2. Стадия производства
- •3. Стадия эксплуатации
- •Вопрос 4 Модели жизненного цикла программного изделия.
- •С планирование анализ риска хема спиральной модели
- •Вопрос 5 Криптографические средства защиты информации.
- •Вопрос 6 Стили программирования.
- •Советы по использованию особенностей языка программирования
- •Вопрос 7 Классические методы анализа.
- •Вопрос 8 Фаза тестирования программного изделия и её особенности.
- •Вопрос 9 Системное тестирование
- •Основные типы системных тестов
- •Вопрос 10 Способы изменения программ.
- •Использование подпрограмм
- •Метод использования оператора выбора
- •Превращение в комментарии
- •Вопрос 1 Алгоритмы. Основные черты алгоритмов. Алгоритмические языки и языки программирования. Язык блок схем. Понятие программы.
- •Язык блок-схем
- •Язык паскаль
- •Вопрос 2 Основные элементы языка Паскаль (алфавит, идентификаторы, константы, комментарии).
- •Вопрос 3 Общая характеристика типов данных в Паскале, простые типы данных.
- •Простые
- •Вопрос 4 Условные операторы в языке программирования Паскаль.
- •Вопрос 5 Операторы цикла в языке программирования Паскаль.
- •Отличительные особенности
- •Семантика
- •Вопрос 6 Регулярный тип – массивы в языке Паскаль, примеры описания и использования.
- •Вопрос 7 Комбинированный тип – запись в языке Паскаль, примеры описания и использования
- •Вопрос 8 Строковый тип данных в языке Паскаль, основные операции.
- •Вопрос 9 Стандартные процедуры и функции обработки строк, примеры использования.
- •Вопрос 10 Стандартные модули Turbo Pascal. Модуль crt и модуль graph в языке программирования Паскаль.
- •Прцедуры работы с точками
- •Вывод линии
- •Setlinestyle( t, o, k) устанавливает тип линии, где t тип линии, o образец линии k толщина линии. Толщина линии
- •Стиль линии
- •Построение прямоугольников
- •Процедуры построения дуг и окружностей
- •Робота с цветом
- •Стандартные стили заполнения
- •Работа с текстом
- •Вопрос 1 Виды клиент-серверных архитектур. Основные их отличия Архитектура «клиент-сервер»
- •Архитектура «выделенный сервер базы данных»
- •Архитектура «активный сервер базы данных»
- •Архитектура «сервер приложений»
- •Вопрос 2 субд. 3 уровня субд
- •3 Уровня представления бд.
- •Вопрос 3 Целостность базы данных. Способы ее обеспечения в Delphi
- •Вопрос 4 Проектирование баз данных. (Нормализация отношений. Определения 1нф, 2нф, 3нф)
- •Вопрос 5 Модели данных. Реляционная модель базы данных
- •Вопрос 6 Ключи и индексы
- •Вопрос 7 Наборы данных в Delphi. Состояния наборов данных
- •Вопрос 9 Поиск записей в наборе данных средствами Delphi
- •Вопрос 10 Добавление, изменение и удаление записей набора данных с помощью sql
- •Вопрос 1 Информационное оружие
- •Вопрос 2 Дестабилизирующие факторы автоматизированных систем обработки данных.
- •Вопрос 3 Каналы несанкционированного получения информации в асод (кнпи)
- •Вопрос 4 Преднамеренные угрозы безопасности автоматизированных систем обработки данных.
- •Вопрос 5 Защита информации. Задачи защиты информации.
- •Вопрос 6 Опознавание (аутентификация) пользователей. Способы аутентификации пользователей.
- •Вопрос 7 Антивирусные программы. Классификация, принцип работы.
- •Вопрос 8 Защита информации в сетях эвм. Сервисы безопасности.
- •Вопрос 1 Состав программного обеспечения эвм.
- •Системные программы
- •Прикладные программы
- •Коммерческие разновидности программ
- •Вопрос 2 Состав dos. Ядро dos.
- •Структура и функции мs-dos
- •Вопрос 3 Драйвер. Типы драйверов в Windows.
- •Драйверы для Windows.
- •Стандартные
- •Виртуальные
- •Загружаемые
- •Вопрос 4 Файловая система ос (на примере ms-dos).
- •Файловая структура диска
- •Вопрос 5 Правила задания на диске имени файла и каталога. Задание файла по маске. Построение полного имени файла и каталога.
- •Вопрос 6 Понятие Windows. Версии Windows и их различие.
- •История развития.
- •Системные требования:
- •Новшества w' xp
- •2) Документы офиса.
- •3) Файлы всех типов.
- •Возможности w' xp.
- •1. Безопасность системы.
- •2. Программная совместимость.
- •3. Аппаратная совместимость:
- •4. Удаленный помощник.
- •5. Прием и отправка факсов.
- •Вопрос 7 Панель Управления Windows, её расположение и функции.
- •Вопрос 8 Классы вирусов.
- •1. По среде обитания:
- •2. По способу заражения среды обитания:
- •3. По деструктивным возможностям:
- •4. По особенностям алгоритма вируса:
- •Вопрос 9 Классы антивирусных программ
- •Вопрос 10 Диспетчер Программ Windows и его функции. Меню Диспетчера Программ.
- •Вопрос 11 Функции операционных систем.
- •Вопрос 12 Типы пользовательских интерфейсов.
- •Вопрос 12 Определение локальных сетей и их топология. Пакеты, протоколы и методы управления обменом в топологиях.
- •Вопрос 2 Структуризация как средство построения больших сетей. Физическая структуризация. Логическая структуризация.
- •Вопрос 3 Эталонная модель osi. Функции, выполняющиеся каждым уровнем. Примеры работы протоколов на уровнях.
- •Вопрос 4 Требования, предъявляемые к сетям. Производительность. Надежность и безопасность. Прозрачность. Управляемость. Совместимость.
- •Вопрос 5 Принципы адресации в сетях. Типы адресов. Структура ip-адресов. Маска подсети. Система доменных имен.
- •Вопрос 6 Определение маршрутизации. Протоколы маршрутизации. Функции маршрутизаторов.
- •Дисциплина: «Программное обеспечение компьютерных сетей»
- •Вопрос 1 Структура сети Интернет. Сервис www. Определение гипертекста, технология доменных имен в Интернета. Определение хостинга.
- •Вопрос 2.Языки гипертекстовой разметки Интернет-страниц, структура построения документов. Заголовок документа. Тело документа. Объекты.
- •Вопрос 3 Принципы создания клиентской части приложения, инструментальные средства JavaScript. Методы и объекты.
- •Операторы языка JavaScript Унарные операторы
- •Бинарные операторы
- •Операторы отношения
- •Оператор присваивания
- •Три типа объектов JavaScript
- •Метод alert
- •Метод confirm
- •Метод prompt
- •Вопрос 4 Принципы создания серверной части программного обеспечения, инструментальные средства создания приложений (cgi, Perl).
- •6. Логическое и и логическое или
Вопрос 2 субд. 3 уровня субд
СУБД представляет собой совокупность языковых и программных средств, предназначенных для создания, ведения и использования БД.
По характеру использования СУБД разделяют на персональные и многопользовательские.
Персональные СУБД обеспечивают возможность создания локальных БД, работающих на одном компьютере. К персональным СУБД относят Paradox, dBase, FoxPro, Access и др.
Многопользовательские СУБД позволяют создавать информационные системы, функционирующие в архитектуре «клиент-сервер». К многопользовательским СУБД относятся Oracle, Informix, SyBase, Microsoft SQL Server, InterBase и др.
3 Уровня представления бд.
С логической точки зрения выделяют 3 разных уровня СУБД. Самый верхний - внешний, затем концептуальный и внутренний.
1). Внешний уровень имеет дело непосредственно с представлением пользователя о структуре БД, причем такое представление для разных пользователей может быть различным. В частности, пользователи, программирующие на каком-либо языке программирования, например, Delphi, имеют дело с интересующей их структурой файлов или таблиц, ничего не зная о дополнительных структурных элементах этих объектов, которые, возможно, нужны для других пользователей.
2). Концептуальный уровень - на нем описывается логическая структура всей БД в целом. Именно с концептуального уровня описания осуществляется проекция на внешний уровень.
3). Внутренний уровень - это уровень логического описания способа хранения БД на физических носителях, а также способов доступа к этой БД.
Внутренний уровень на самом деле может быть машинно-независимым, хотя и имеет дело с физическим представлением. В частности, на этом уровне периферийная память может пониматься просто как однородный массив элементов (байтов), без выделения конкретной физической структуры носителя (например, для диска - цилиндры, дорожки и т. д.).
На этом уровне описываются всевозможные индексные файлы, ускоряющие доступ к элементам БД. Именно на этом уровне описывается привязка концептуального уровня к конкретным физическим носителям.
Если меняется оборудование, на котором функционировала прежняя СУБД, то можно безболезненно выполнить переход на новое оборудование. Для этого понадобится переделать только внутренний уровень, т. е. осуществить привязку концептуального уровня к новому оборудованию. Пользователь при этом никак не пострадает, его программы не надо будет переделывать.
Концептуальный и внутренний уровни для пользователя БД не являются непосредственно доступными. Они создаются и поддерживаются специальным лицом -администратором БД. Администратор БД знает досконально всю структуру БД и обеспечивает конечных пользователей той и только той информацией, которая им необходима для решения их специфических задач.
Вопрос 3 Целостность базы данных. Способы ее обеспечения в Delphi
Под целостностью БД понимают, прежде всего, непротиворечивость хранящихся в ней данных. Она обеспечивается в частности тем, что каждый элемент данных хранится только в одном месте и его физическое изменение означает логическое изменение всех тех контекстов БД, где это значение логически присутствует. Говоря о целостности БД иногда различают 2 основных вида целостности БД.
1. Сущностная целостности. Она достигается за счет того, что каждый объект (сущность) однозначно идентифицируется или логически адресуется с помощью уникального первичного ключа.
2. Ссылочная целостность. Суть её в том, что любому значению внешнего ключа, должно соответствовать значение первичного ключа в том отношении, на которое ссылается данное отношение.
Для создания уникального первичного ключа можно использовать автоинкрементный тип.
С помощью утилиты Database Desktop можно не только задать первичный ключ, но и такие ограничения на значения поля, как
Обязательное заполнение поля (переключатель Required Field);
Минимальное значение поля (Minimum value);
Максимальное значение поля (Maximum value);
Значение поля по умолчанию (Default value);
При этом уникальность значений первичного ключа и выполнение других ограничений будет отслеживаться автоматически.
Проверить введенное в поле значение на его соответствие некоторым ограничениям или условиям можно в обработчиках событий OnValidate, OnSetText и OnChange компонента TField.
Событие OnValidate наступает при изменении значения поля до выполнения метода Post. Поэтому, если полю присвоено неверное значение, выполнение метода Post можно предотвратить, выполнив метод Abort или возбудив исключительную ситуацию (raise Exception.Create). Для новых записей это событие тоже возникает. Запись с неверным полем не будет физически записана в БД. НД останется в том состоянии, в котором он находился (dsEdit или dsInsert).
Событие OnSetText возникает при изменении значения поля, но на момент события новое значение полю не присвоено. Присваивать новое значение нужно программно в обработчике события. В обработчик передается константа-параметр Text, содержащяя в текстовом виде новое значение поля, в то время как действительное значение поля остается без изменений.
Событие OnChange может быть использовано для тех же целей, что и OnValidate:
При изменении значения поля события возникают в следующей последовательности:
1. OnSetText. 2. OnValidate. 3. OnChange.
Ссылочную целостность между таблицами можно определить в утилите Database Desktop (в списке Table Properties выбрать пункт Referential Integrity). При этом можно определить вид каскадных воздействий на дочернюю таблицу при изменении значения поля связи в родительской таблице или удалении записи из нее (переключатели Update Rules):
Cascade – каскадные изменения и удаления подчиненных записей в дочерней таблице;
Prohibit – запрет на изменение поля связи или удаление записи из родительской таблицы, если для этой записи есть связанные записи в дочерней таблице.