- •Билет № 1
- •Билет № 2
- •Билет № 3
- •Билет № 4
- •Билет № 5
- •Билет № 6
- •1.1. Методами и способами зашиты информации от несанкционированного доступа являются:
- •Билет № 7
- •Билет № 8
- •1. Непосредственное воздействие на объект атаки.
- •1. На асои в целом через механизмы доступа.
- •2. На объекты асои.
- •3. На субъекты асои.
- •Билет № 9
- •Билет № 10
- •2. Файловый сервер
- •Технология «клиент-сервер»
- •Билет № 11
- •Билет № 12
- •Билет № 13
- •Билет № 14
- •Билет № 15
- •Билет № 16
- •Билет № 17
- •1. По характеру воздействия
- •2. По причине появления используемой ошибки защиты
- •Билет № 18
- •Билет № 19
- •Проблема потери результатов обновления:
- •Проблема незафиксированной зависимости (чтение “грязных” данных, неаккуратное считывание):
- •Билет № 20
- •Операция соединения по двум отношениям (таблицам)
- •Операция тета-соединения
- •Естественное соединение
- •Левое внешнее соединение
- •Полусоединение
- •Билет № 21
- •Билет № 22
- •Билет № 23
- •Билет № 24
- •Билет № 25
- •Билет № 26
- •Билет № 27
- •Билет № 28
- •Билет № 29
- •Билет № 30
- •Билет № 31
- •Билет № 32
- •Билет № 33
- •Билет № 34
- •Билет № 35
- •1. По характеру воздействия
- •2. По причине появления используемой ошибки защиты
- •Билет № 36
- •6. Основные элементы политики безопасности по «Оранжевой книге».
- •Билет № 37
- •Билет № 38
- •Билет № 39
- •Реализация запросов средствами sql (хранимые процедуры, функции, представления).
- •Билет № 41
- •Операция соединения по двум отношениям (таблицам)
- •Операция тета-соединения
- •Естественное соединение
- •Левое внешнее соединение
- •Полусоединение
- •Билет № 42
- •2. Файловый сервер
- •Технология «клиент-сервер»
- •Билет № 43
Билет № 5
Особенности организации информационных систем. Информация как ресурс особого рода. Роль информации в процессе управления.
Особенности: Используют такой ресурс как информация;
Информация
как ресурс особого рода:
наличие свойств, отличающих его от
любого другого материального ресурса.
Условно свойства можно разделить на
две группы: потенциальная и реализуемая
эффективности.
Потенциальная эффективность:
не амортизируется, т.е. физически не изменяется со временем (не стареет);
имеет возможность широкого использования (одна и та же информация может быть использована для разных целей);
имеет возможность тиражирования без затрат на воспроизведение оригинала;
неисчерпаем как ресурс (можно использовать многократно без уменьшения ресурса);
Реализуемая эффективность:
реализуемость, т.е. информация становится ресурсом, когда есть пользователь приёмник должен «захотеть» принять информацию;
достоверность информации, т.е. информация должна соответствовать реальному положению вещей;
оперативность информации, т.е. соответствие информации реальному положению вещей (достоверность) в момент доставки пользователю;
своевременность, т.е. получение информации пользователем в нужный для него момент времени;
соответствие времени приёма, т.е. пользователь должен быть способен к приёму информации.
Роль информации в процессе управления отражается набором свойств реализуемой эффективности.
Использование подзапросов, коррелированные подзапросы.
Подзапрос – это команда SELECT, вложенная в предложение другой команды SQL. Подзапрос может возвращать одну и более строк или один и более столбцов. Допускается до 255 уровней вложенности подзапросов.
Подзапросы
могут использоваться в командах
SELECT,UPDATE, INSERT,
DELETE, CREATE
TABLE.
Правила создания подзапросов:
Подзапрос помещается в круглые скобки и должен стоять в правой части оператора сравнения внешнего запроса.
Подзапрос может обращаться к таблицам отличным от тех, к которым обращается основной запрос.
Подзапрос может задаваться в сложных критериях поиска внешних запросов с использованием логических связок AND и OR.
Предложение ORDER BY ставится последним в основном запросе и не может содержаться в подзапросе.
Подзапрос может содержать группы и групповые функции.
Имена столбцов в предложении SELECT внутреннего запроса должны стоять в той же последовательности, что и имена столбцов в левой части оператора сравнения внешнего запроса. Типы столбцов должны попарно соответствовать.
В критерии поиска могут использоваться логические операторы, операторы ANY (SOME), ALL.
В команде SELECT подзапрос может стоять в предложениях FROM, WHERE, HAVING.
INSERT INTO Student
SELECT NRecordBook, Sname, CodeGroup
FROM Student1;
Коррелированные подзапросы обращаются к данным внешнего (главного) запроса. Поэтому они выполняются для каждой строки внешнего запроса отдельно. Пример: Вывести имена студентов с оценками, которые выше, чем средняя оценка в их группе.
SELECT Sname, Mark
FROM Student St,Progress Pr
WHERE St.NRecordBook=Pr.NRecordBook
AND mark>(SELECT AVG(mark)
FROM Progress P1, Student S1
WHERE S1.CodeGroup=St.CodeGroup AND S1.NRecordBook=P1.NRecordBook)
П
оследовательность
выполнения:
Внешний запрос выбирает строку;
Выполняется внутренний запрос, используя значение строки внешнего запроса;
Результат выполнения внутреннего запроса возвращается во внешний запрос, где проверяется его соответствие выбранной строке;
Выбирается следующая строка внешнего запроса.
При задании вложенных запросов допускаются применение операторов АNY, EXIST, ALL и др. логические операторы.
Конструкторы и деструкторы в языке C++. Соглашения относительно специальных функций-членов класса. Порядок вызова при наследовании. Виртуальные деструкторы.
Конструктор – операция создания объекта и /или его инициализация. Вызывается всякий раз при создании объекта класса. Т.о., любая необходимая объекту инициализация при наличии конструктора выполняется автоматически. Конструктор может быть реализован программистом. Если программист не задал свой конструктор класса, создаётся конструктор по умолчанию. Допустимо создание нескольких конструкторов (перегрузка).
Существует два типа конструкторов: конструктор по умолчанию и конструктор копирования. Первый используется для создания и инициализации объекта, может не иметь параметров или использовать список значений для инициализации переменных класса. Конструктор копирования используется для инициализации объекта с помощью другого объекта того же класса, то есть копирует один объект в другой. Конструктор не возвращает значений.
Для глобальных объектов конструктор объекта вызывается тогда, когда начинается выполнение программы. Для локальных объектов конструктор вызывается всякий раз при выполнении инструкции объявления переменной. Если класс имеет базовый класс или объекты члены с конструкторами, их конструкторы вызываются до конструктора производного класса.
Деструктор (функция, обратная конструктору) – операция, освобождающая состояние объекта и/или разрушающая сам объект. Деструктор не имеет входных параметров, не возвращает значений. Деструктор должен быть только один.
Локальные объекты удаляются тогда, когда они выходят из области видимости. Глобальные объекты удаляются при завершении программы.
Конструктор и деструктор объявляются как члены-функции класса. Имя конструктора совпадает с именем класса. Имя деструктора начинается с символа ~ (тильда), за которым следует имя класса. Замечание: применяется для языка С++.
Адреса (указатель) конструктора и деструктора получить невозможно.
Согласно синтаксису C++ нет никаких ограничений на выполняемые в конструкторе и деструкторе действия. То есть там могут встречаться любые допустимые в языке операторы (кроме return). Предполагается, что в этих функциях выполняются только действия необходимые для конструкции и инициализации класса, или для уничтожения объекта класса. Помещение сюда не относящихся к делу действий – признак дурного тона при программировании.
При наследовании вызов конструктора производного класса приводит к цепочке вызовов конструкторов от непосредственного родителя до базового предка-класса. Эта цепочка вызовов строится автоматически при одинарном наследовании. При множественном наследовании (несколько цепочек вызова) она строится слева направо. Если переменные класса также являются объектами какого-то класса, то для их создания будут вызваны соответствующие конструкторы, что может привести к порождению новых цепочек вызовов.
В отличие от конструктора деструктор может быть виртуальным. Если он не объявлен виртуальным можно столкнуться с ситуацией неправильной ликвидацией объекта. Деструктор объявляется с ключевым словом virtual – при уничтожении объекта, будет автоматически определен его деструктор, исходя из его типа. Ключевое слово virtual позволяет указать на то, что вызовы деструкторов будут компоноваться уже во время выполнения программы.
Особенности защиты информации от несанкционированного доступа для ИСПД 2 класса.
Для информационных систем 2 класса при однопользовательском режиме обработки персональных применяются все методы и способы защиты информации от несанкционированного доступа, соответствующие информационным системам 3 класса при однопользовательском режиме обработки.
Для информационных систем 2 класса при многопользовательском режиме обработки персональных данных и равных правах доступа к ним пользователей применяются все методы и способы защиты информации от несанкционированного доступа, соответствующие информационным системам 3 класса при многопользовательском режиме обработки персональных данных и равных правах доступа к ним пользователей.
Для информационных систем 2 класса при многопользовательском режиме обработки персональных данных и разных правах доступа к ним пользователей реализуются все методы и способы защиты информации от несанкционированного доступа, соответствующие информационным системам 3 класса при многопользовательском режиме обработки персональных данных и разных правах доступа к ним пользователей.
3.4. Безопасное межсетевое взаимодействие для информационных систем 2 класса при их подключении к сетям международного информационного обмена достигается путем применения средств межсетевого экранирования, которые обеспечивают:
фильтрацию на сетевом уровне независимо для каждого сетевого пакета (решение о фильтрации принимается на основе сетевых адресов отправителя и получателя или на основе других эквивалентных атрибутов);
фильтрацию пакетов служебных протоколов, служащих для диагностики и управления работой сетевых устройств;
фильтрацию с учетом входного и выходного сетевого интерфейса как средства проверки подлинности сетевых адресов;
фильтрацию с учетом любых значимых полей сетевых пакетов;
регистрацию и учет фильтруемых пакетов (в параметры регистрации включаются адрес, время и результат фильтрации);
идентификацию и аутентификацию администратора межсетевого экрана при его локальных запросах на доступ по идентификатору (коду) и паролю условно-постоянного действия;
регистрацию входа (выхода) администратора межсетевого экрана в систему (из системы) либо загрузки и инициализации системы и ее программного останова (регистрация выхода из системы не проводится в моменты аппаратурного отключения межсетевого экрана);
регистрацию запуска программ и процессов (заданий, задач);
контроль целостности своей программной и информационной части;
восстановление свойств межсетевого экрана после сбоев и отказов оборудования;
регламентное тестирование реализации правил фильтрации, процесса регистрации, процесса идентификации и аутентификации администратора межсетевого экрана, процесса регистрации действий администратора межсетевого экрана, процесса контроля за целостностью программной и информационной части, процедуры восстановления.
Протокол IP.
Протокол, в котором используется ненадежный, не требующий установки соединения с получателем механизм доставки, назвали межсетевым протоколом, или Internet Protocol (IP).
Стек протокола TCP/IP – один из самых популярных только за счет того, что является основой глобальной сети Internet. Концепция сети Internet заключается в том, что для любого узла весь остальной набор узлов сегментов и сетей является одной общей областью в независимости от строения и используемой платформы. Основой всей передачи данных стека TCP/IP является IP-протоколы.
В задачу данного протокола входит поддержка адресации всех рабочих узлов, формирование и отправка единицы передачи данных сетевого уровня, называемого пакетом.
