Здравствуйте, насколько я помню, PHP-программист брал интервью у автора серии письменных экзаменационных книг.
135 обновлений на этой неделе (с 4 по 3.8 марта 2019 года) выглядят следующим образом:
Понедельник: PHP Интервью Базовые знания базы данных MySQL Среда: PHP интервью Индекс базы данных MySQL Пятница: PHP Интервью Темы интервью с базой данных MySQL
Я сам организовал пьесу.” В чем разница между одной, двумя, тремя и четырьмя парадигмами? “Обратите внимание на общедоступный номер:” Библиотека программирования Рюэйи “Ответ:” обычная форма Я пришлю его вам.
Следующее взято из Интервью с PHP-программистом, Написанного в Тестовой книге Если вам нужно воспроизвести, пожалуйста, укажите источник.
SQL-это аббревиатура языка структурированных запросов. Его функции включают запрос данных, обработку данных, определение данных и контроль данных. Запрос данных является наиболее распространенной операцией в базе данных, и требуемая информация может быть получена с помощью инструкции select. Язык обработки данных (DML) в SQL в основном включает три оператора: вставка данных, изменение данных и удаление данных. Язык SQL использует язык определения данных (DDL) для реализации функции определения данных, которая может определять и отменять пользователей базы данных, основные таблицы, представления и индексы. Язык управления данными (DCL) используется для унифицированного контроля и управления базой данных для обеспечения безопасности данных в случае совместного использования несколькими пользователями. Основными инструкциями SQL являются select, insert, update, delete, create, drop, grant, revoke и т.д. Конкретное применение этого метода показано в таблице ниже.
Я сам организовал пьесу.” В чем разница между одной, двумя, тремя и четырьмя парадигмами? “Обратите внимание на общедоступный номер:” Библиотека программирования Рюэйи “Ответ:” обычная форма Я пришлю его вам.
Транзакция-это отдельная единица выполнения (Единица) в базе данных. Обычно это вызвано выполнением пользовательских программ, написанных на продвинутых языках управления базами данных (таких как SQL) или языках программирования (таких как C++, Java и т.д.). Когда данные успешно изменены в базе данных, данные, измененные в транзакции, будут отправлены и больше не изменятся; в противном случае транзакция будет отменена или откатана, и изменение будет недействительным. Например, при совершении покупок в Интернете процесс его совершения включает, по крайней мере, следующие шаги: 1) Обновление инвентарной информации о товарах, приобретенных клиентами. 2) Храните платежную информацию о клиентах. 3) Сгенерируйте заказ и сохраните его в базе данных. 4) Обновите соответствующую информацию пользователей, такую как количество покупок. При нормальных обстоятельствах эти операции будут проходить гладко, и в конечном итоге транзакция будет успешной, а вся информация базы данных, связанная с транзакцией, будет обновлена
Триггер-это особый тип хранимой процедуры, которая запускается событиями, а не вызовами программ или ручным запуском. Когда в базе данных выполняются специальные операции, эти операции запускаются событиями в базе данных, и эти инструкции SQL автоматически выполняются. Триггеры могут использоваться для обеспечения достоверности и целостности данных и для выполнения более сложных ограничений данных, чем ограничения. В частности, разница между триггерами и хранимыми процедурами показана в таблице ниже.
В соответствии с различными инструкциями SQL триггеры можно разделить на две категории: триггеры DML и триггеры DLL. Триггеры DML-это хранимые процедуры, которые выполняются, когда на сервере базы данных происходят события языка операций с данными. Есть два шлепка: После и Вместо. Триггер “После” активируется как триггер после изменений записи. Вместо выполнения операций в исходной инструкции SQL, вместо записи изменений, вместо выполнения операций, определенных самим триггером. Триггеры DLL-это хранимые процедуры, которые выполняются в ответ на события языка определения данных. В частности, основные функции триггеров заключаются в следующем: 1) Повышение безопасности. 2) Используйте триггер для записи изменений и связанной с ними информации, отслеживания действий пользователя в базе данных и проведения аудита. 3) Поддержание сложных ограничений целостности, которые не могут быть достигнуты декларативными ограничениями при создании таблиц и мониторинге и реагировании на
CREATE OR REPLACE TRIGGER update_on_weekends_check BEFORE UPDATE OF sal ON EMP FOR EACH ROW DECLARE my_count number(4); BEGIN SELECT COUNT(u_name) FROM WEEKEND_UPDATE_OK INTO my_count WHERE u_name = user_name; IF my_count=0 THEN RAISE_APPLICATION_ERROR(20508, 'Update not allowed'); END IF; END;
Предварительное срабатывание происходит до наступления события для проверки некоторых условий или для выполнения некоторой подготовительной работы; последующее срабатывание происходит после наступления события, выполните заключительную работу для обеспечения целостности транзакции. Предварительный триггер может получить предыдущие и новые значения полей. Триггеры уровня оператора могут выполняться до или после выполнения оператора, в то время как триггеры уровня строки запускаются один раз для каждой строки, на которую влияет триггер.
Примечание: Среда (3.6) будет обновлена Индекс базы данных MySQL для интервью на PHP Пожалуйста, с нетерпением ждите этого.
Выше приведены выдержки из Интервью с PHP – программистом, Написанного в Тестовой книге Книги, В настоящее время электронная версия книги отсутствует. Он может приобрести бумажное издание на основных платформах электронной коммерции.
Дополнительные знания о собеседовании и экзаменационные вопросы, связанные с PHP, могут быть связаны с приобретением общедоступного номера: Библиотека программирования Ryueyi
Любые вопросы или предложения в этой статье можно оставить в сообщении, я буду продолжать совершенствовать стремление к конечному, спасибо за вашу поддержку.