
- •1) Вычислительные сети, информационные системы. Цели создания сетей. Основные структурные единицы.
- •Информационные системы
- •Классификация вычислительных сетей. Структуры вычислительных сетей.
- •Принципы построения компьютера. Цели использования
- •Магистрально-модульный принцип построения компьютера
- •Магистраль
- •3)Процесс подготовки и решения задач на эвм.
- •4)Основные характеристики пк. Классификация по возможностям и назначению.
- •5) Архитектура эвм. Шины, интерфейсы и адаптеры.
- •Шина данных
- •Адресная шина
- •Шина управления
- •6)Основные устройства эвм.
- •8)Информационно-логические основы эвм. Представление информации.
- •1. Обобщенная классическая структура эвм
- •2. Основные понятия и термины машинного представления информации
- •9)Системы счисления. Представление чисел. Логические операции.
- •10)Открытые системы, эталонная модель. Сетевые протоколы.
- •Распределенные системы обработки данных
- •В модели osi средства взаимодействия делятся на семь уровней:
- •Уровни модели osi Физический уровень.
- •Канальный уровень.
- •Сетевой уровень.
- •11) Топология вычислительных сетей. Методы доступа к передающей среде. Протоколы передачи нижнего уровня.
- •Виды топологий
- •Общая шина
- •12) Набор протоколов tcp/ip. Схема передачи сообщения по tcp/ip протоколам.
- •Контрольные суммы
- •Контроль crc
- •Алгоритмы хэширования
- •Цифровая подпись и криптосистемы с ключом общего пользования
- •14) Надежность вычислительных систем, классификация. Уязвимости и их классификация.
- •Классификация уязвимостей
- •16) Этапы осуществления атаки. Системы обнаружения атак.
- •Кража данных
- •17)Сканеры безопасности, механизмы обнаружения уязвимостей. Этапы комплексного сканирования.
- •Механизмы работы
- •"Проверка заголовков" (banner check)
- •"Активные зондирующие проверки" (active probing check)
- •"Имитация атак" (exploit check)
- •Этапы сканирования
- •Протокол ip
- •Протокол tcp
- •Протокол udp
- •Протокол iсмр
- •19)Перехват данных в tcp/ip сетях Сетевой снифинг
- •Методы перехвата сетевого трафика
- •Ложные запросы arp
- •Ложная маршрутизация
- •Перехват tcp-соединения
- •20)Dos-атаки, цели и способы их достижения.
- •Виды DoS-атак
- •Эксплуатация ошибок
- •Флуд канала связи и tcp-подсистемы
- •Флуд прикладного уровня
- •Выявление DoS-атак
- •21) Меры безопасности в сети tcp/ip
- •Тщательно проверьте маршруты tcp/ip.
- •Защитите серверы tcp/ip, обеспечивающие возможность входа в систему для удаленных пользователей
- •22)Вредоносное по. Вирусы и их классификация.
- •23) Троянские программы, цели и методы, классификация.
- •24) Антивирусное по, принципы работы, классификация. Сетевые экраны, классификация фильтров.
- •Разновидности сетевых экранов
- •Типичные возможности
- •25) Модели данных. Схема бд oracle
- •Логическая структура базы данных Oracle Объекты бд:
- •Наиболее часто используемые типы данных Oracle:
- •Логические структуры хранения данных:
- •Табличные пространства
- •Управление доступом к данным
- •26) Null значения в бд oracle, назначение и особенности использования.
- •Null и пустая строка Здесь Oracle отходит от стандарта ansi sql и провозглашает эквивалентность nulLа и пустой строки.
- •27) Sql , основные свойства и принципы работы. Элементы языка sql.
- •Состав языка sql
- •Операторы sql
- •Операторы ddl (Data Definition Language) - операторы определения объектов базы данных
- •Операторы dml (Data Manipulation Language) - операторы манипулирования данными
- •Операторы защиты и управления данными
- •28) Транзакции – назначение, использование в бд oracle
- •29)Права и пользователи в бд oracle, dba и его основные обязанности.
- •Редактирование таблиц
- •Модификация определения существующего столбца
- •Добавление столбцов таблицы
- •Integer(n) (тип данных sql 2003: integer)
- •Interval day (n) то second (х) (тип данных sql 2003: interval)
- •Interval year (n) то month (х) (тип данных sql 2003: interval)
- •Varchar(n), character varying(n), char varying(n) (тип данных sql 2003: character varying(n))
- •Varchar2(n [byte char]) (тип данных sql 2003: character varying(n))
- •Xmltype (тип данных sql 2003: xml)
- •31) Общая идеология получения данных в бд oracle, системные переменные и основные функции для преобразования данных.
- •32)Понятие выражения в бд oracle. Подзапросы. Функции условной подстановки значений.
- •Примеры подзапросов
- •Соотнесенный подзапрос
- •Функции условной подстановки значений
- •33) Агрегатные функции в бд oracle, ограничения на их использование в запросах данных. Оператор case
- •35) Основные операторы и конструкции, используемые для составления фразы where
- •36)Виды соединений источников данных в запросах select. Комбинирование результатов запросов select в одном запросе. Комбинирование результатов select множественными операциями
- •Сложение строк — результатов select оператором union
- •Пересечение результатов select оператором intersect
- •Вычитание результатов select оператором minus
- •Общие правила
- •37) Добавление, изменение и удаление данных в таблице.
- •Переименование таблицы или ее столбца
- •Добавление/удаление столбца
Редактирование таблиц
Для редактирования таблиц используется конструкция SQL – ALTER TABLE. Чтобы пользователь мог редактировать таблицу, она должна быть в его схеме, а у пользователя должна быть объектная привилегия ALTER TABLE, для редактирования таблиц принадлежащих другим пользователям требуется системная привилегия ALTER ANY TABLE.
Модификация определения существующего столбца
Для модификации определения существующего столбца используется конструкция ALTER TABLE … MODIFY. Для столбца можно изменить тип данных, значение по умолчанию или ограничение целостности.
Можно изменить размерность (длину) существующего столбца, при условии, что новая длина соответствует существующим данным. Можно изменит семантику для столбца с байтовой на символьную (CHAR), или наоборот. Чтобы уменьшить длину непустого столбца с типом данных CHAR, необходимо установить инициализационный параметр BLANK_TRIMMING=TRUE.
Если таблица изменяется для увеличения длины столбца с типом данных CHAR, то следует учитывать, что выполнение операции может занять длительное время и потребовать значительный объем дополнительного пространства. Это зависит от количества строк в таблице. Причина, добавление хвостовых пробелов, для соответствия новой длине.
Добавление столбцов таблицы
Для добавления столбца к существующей таблице используется конструкция ALTER TABLE … ADD.
Добавляемый столбец получает значение NULL, если не указано предложение DEFAULT, определяющее значение по умолчанию. Если задать значение по умолчанию, то каждая строка нового столбца примет это значение.
Столбец с ограничением NOT NULL может добавляться к таблице, которая не содержит данных, либо если для столбца задано значение по умолчанию.
Переименование столбцов таблицы
Oracle позволяет переименовывать существующие столбцы таблицы. Для переименования используется предложение RENAME COLUMN в ALTER TABLE. Новое имя столбца не должно конфликтовать с уже существующими столбцами. Вместе с предложением RENAME COLUMN нельзя указывать другие предложения.
Переименование таблицы
Для переименования таблицы используется синтаксис похожий на конструкцию для переименования столбца таблицы. Что бы переименовать таблицу выполняется конструкция ALTER TABLE … RENAME TO.
Удаление столбцов таблицы
Столбцы, которые больше не нужны можно удалить из таблицы. Это хороший способ для освобождения пространства в базе данных. Нельзя удалить из таблицы все столбцы сразу, а так же удалять столбцы из таблиц принадлежащих пользователю SYS.
Удаление столбцов из таблицы
Для удаления используется конструкция ALTER TABLE … DROP COLUMN. В результате удаляется дескриптор столбца и данные, связанные с целевым столбцом. В одной конструкции можно удалить сразу несколько столбцов.
Удаление таблиц
Чтобы удалить таблицу необходимо иметь системную привилегию DROP ANY TABLE, или эта таблица должна находиться в вашей схеме. Для удаления таблицы используется оператор DROP TABLE.
Как показано ниже, Oracle поддерживает множество типов данных, в том числе большинство стандартных типов SQL 2003.
В FILE (тип данных SQL 2003: DATALINK)
Содержит указатель на объект типа BLOB, хранимый вне пределов базы данных, но находящийся на локальном сервере и имеющий размер до 4 Гб. База данных осуществляет потоковый доступ по чтению (но не по записи) к этому внешнему объекту. Если вы удалите строку, содержащую значение типа BFILE, будет удален только указатель. Исходная структура файлов не затрагивается.
BINARY'FLOAT(тип данных SQL 2003: FLOAT)
Хранит 32-битное число с плавающей точкой. BINARY DOUBLE (тип данных SQL 2003: FLOAT) Хранит 64-битное число с плавающей точкой.
BLOB (тип данных SQL 2003: BLOB)
Храпит большой двоичный объект (binary large object, BLOB) размером от 8 до 128 терабайт в зависимости от размера блока в базе данных. В Oracle большие двоичные объекты (BLOB, CLOB, NCLOB) имеют следующие ограничения.
Их нельзя выбирать с удаленной машины.
Их нельзя сохранять в кластерах.
Их нельзя объединять в типе varray.
Они не могут быть компонентом предложений ORDER BYw GROUP BY ъ запросе.
Их нельзя использовать в агрегатных функциях запроса.
На них нельзя ссылаться в запросах при помощи инструкций DISTINCT wUNIQUE или в соединениях.
На них нельзя ссылаться в предложениях ANALYZE…COMPUTE и ANALYZE… ESTIMATE.
Они не могут быть частью первичного ключа или ключа индекса.
Их нельзя использовать в предложении UPDATE OF триггера UPDATE.
CHAR(n)[BYTE I CHAR], СНАRACTER(n)[BYTE CHAR] (тип данных SQL 2003: CHARA CTER(n))
Хранит массив символьных данных фиксированной длины до 2000 байт. При указании атрибута BYTE длина массива измеряется в байтах. При указании атрибута CHAR длина измеряется в символах.
CLOB (тип данных SQL 2003: CLOB)
Хранит большой символьный объект (large character object, CLOB) размером от 8 до 128 терабайт в зависимости от размера блока в базе данных. См. список ограничений использования типа CLOB в пункте «BLOB».
DATE (тип данных SQL 2003: DATE)
Хранит дату и время в диапазоне от 00:00:00 01-01-4712 до н. э. до 23:59:59 31-12-9999.
DECIMALfp, s) (тип данных SQL 2003: DECIMALfp, s))
Синоним типа NUMBER, принимающий в качестве аргументов точность и масштаб.
DOUBLE PRECISION (тип данных SQL 2003: DOUBLE PRECISION)
Хранит значения с плавающей точкой двойной точности. То же, что FLOAT(126).
FLOAT(n) (тип данных SQL 2003: FLOAT(n))
Хранит числовые данные с плавающей точкой с двоичной точностью до 126.