sql security invoker mysql Что это такое

SQL SECURITY может принимать два значения - DEFINER или INVOKER

new mysql trigger

Вы можете обратиться к столбцам в подчиненной таблице (таблице, связанной с вызывающей), используя псевдонимы OLD и NEW. OLD.col_name обращается к столбцу существующей строки прежде, чем она модифицируется или удалится. NEW.col_name обращается к столбцу новой строки, которая будет вставлена, или же к существующей строке после того, как она модифицируется.
http://www.rldp.ru/mysql/mysqlpro/trigge...

Курсоры MYSQL

MySQL поддерживает работу с курсорами в рамках хранимых программ, \соответствует синтаксису встроенных SQL запросов, и обладают следующими свойствами:

  • "нечувствительность" ("не точный"): сервер может как создавать копию файлов результирующей таблицы- так и не создавать.
  • только чтение: не может быть обновлён
  • последовательность - может быть пройдён только в одном направлении - пропускать строки нельзя.

Объявление курсора должно происходить до объявления его обработчика(HANDLER) , но после объявлений переменных и "условий"

Пример:

Вопросы к экзамену - Администрирование баз данных ФКН ВГУ 2012

1. Физическая архитектура СУБД MySQL. Конфигурационные файлы, процессы в памяти
компьютера, организация работы с файлами данных, индексация данных
2. Способы хранения данных в MySQL. MyISAM, InnoDB, Merge, Heap
3. Физическая архитектура СУБД Oracle. Служебные файлы, процессы в памяти компьютера,
организация работы с памятью, организация работы с файлами данных.
4. СУБД Oracle: табличное пространство, схема, файл данных, сегменты, экстенты, блоки
данных.
5. Сетевое взаимодействие с СУБД MySQL и Oracle.

Встроенный процедурный язык Хранимые подпрограммы MySQL Переменые, (преп. - Беляев А.С.)

Переменные
Область видимости=

  • Connection
  • Program block

Имя содержит буквы, цифры, «.», «_», «$»
Регистронезависимые

SET @var_name  [:]= expr [, @var_name = expr] ...

SET @t1=1, @t2=2, @t3:=4;
SELECT @t1, @t2, @t3, @t4 := @t1+@t2+@t3;
SELECT id_parent INTO @t1 FROM table WHERE id = @t2;

Оператор IF

IF search_condition THEN statement_list
    [ELSEIF search_condition THEN statement_list] ...
    [ELSE statement_list]
END IF

Пример:

MySQL - Кластеризация = Администрирование баз данных ФКН ВГУ 2012 (преп. - Беляев А.С.)

Администрирование баз данных

Кластер – набор нескольких соединенных вместе серверов, которые для клиентских приложений выглядят как один сервер.

Серверы, входящие в состав кластера, равноправны

Кластеризация

Программное обеспечение для кластеризации обеспечивает балансировку нагрузки
Выход из строя одного узла кластера не влияет на оставшиеся узлы

При кластеризации :

MySQL- Репликация - Администрирование баз данных ФКН ВГУ 2012 (преп. - Беляев А.С.)

Репликация

Репликация - механизм синхронизации содержимого нескольких копий объекта
Для репликации необходимо минимум два сервера БД
Репликация позволяет решить проблему резервного копирования за счет того, что данные синхронизируются «на лету»

Настройка репликации в MySQL

Необходимо два сервера БД

  1. Master
  2. Slave

Изменения данных, происходящие на мастере, повторяются на репликах (но не наоборот).

ip протокол - когда используется шлюз

шлюз используется если адрес выходит за рамки маски

Домены Internet, DNS - пример DNS запроса

Доме?н — область (ветвь) иерархического пространства доменных имён сети Интернет, которая обозначается уникальным доменным именем.

Структура доменного имени отражает порядок следования узлов в иерархии; доменное имя читается слева направо от младших доменов к доменам высшего уровня (в порядке повышения значимости):

Структура Internet с точки зрения предоставления доступа

Магистралью Интернета является физическая сеть. По ней проходит трафик, которым обмениваются различные компьютерные системы. В наши дни маршрутизаторы и кабели, из которых строится магистраль Интернета, предоставляются несколькими большими корпорациями. Эти компании являются ведущими провайдерами Интернета (upstream Internet Service Providers).

Pages

Subscribe to fkn+antitotal RSS