бд. бд БАНК_ЗАДАНИЙ. Удаленный доступ к базе с любого хоста
Скачать 0.91 Mb.
|
КОНТРОЛЬНАЯ РАБОТА 2.О
Работа выполняется в форме тестирования. Время выполнения задания – 45 минут Уровень сложности работы – 2 КРИТЕРИИ ВЫСТАВЛЕНИЯ ОЦЕНКИ Правильно даны ответы на 30 – 27 вопросов из 30 – оценка «отлично» Правильно дан ответ на 26 – 23 вопросов из 30 – оценка «хорошо» Правильно дан ответ на 22 – 19 вопросов из 30 – оценка «удовлетворительно» Правильно дан ответ на менее чем на 19 вопросов – оценка «неудовлетворительно» СОДЕРЖАНИЕ РАБОТЫ Ответить на вопросы теста. Команда MySQL, с помощью которой можно сохранить и восстановить базу данных mysqlimport mysqldump mysqladmin mysqlbinlog Правильная команда резервирования копии базы данных mysqldump -uroot -pkoordinator bd1 >С:/path/to/file/dump.sql mysqldump --no-data -u uroot -p koordinator bd1 С:/path/to/file/schema.sql mysqldump -v -uroot -p mysql bd1 >С:/tmp/mysql_user.sql mysqldump –u uroot –p coordinator bd1 >С: /path/to/outputfile.sql.gz Поставьте в соответствие возможности пользователей
Команда получения списка всех учетных записей пользователей в MySQL SELECT user, host, passwordFROMmysql.user; SHOW user, host, password FROM mysql.user; SHOWUSER user, host, password FROM mysql.user; SHOW mysql.user FROM user; Команда установки всех прав пользователю базы данных MySQL GRANT ALL PRIVILEGES ON test_database .* TO 'test_user'@'localhost'; GRANT *.* PRIVILEGES ON test_database .* TO 'test_user'@'localhost'; GRANT ALL.* PRIVILEGES ON test_database .* TO 'test_user'@'localhost'; GRANT *.ALL PRIVILEGES ON test_database .* TO 'test_user'@'localhost'; SHOW_ GRANTS FOR 'test_user'@'localhost'; SELECT GRANTS FOR 'test_user'@'localhost'; SHOW GRANTS FOR 'test_user'@'localhost'; SHOW_ALL_ GRANTS FOR 'test_user'@'localhost'; Команда отмены прав у пользователей MySQL RESTRICT UPDATE DELETE REVOKE Правильно написанное представление CREATE VIEW v AS SELECT a.id a_id, b.id b_id FROM a,b; CREATE VIEW v AS SELECT a.id, b.id FROM a,b; CREATE VIEW v (a_id, b_id) AS SELECT a.id, b.id FROM a,b; CREATE VIEW v AS SELECT id, b.id FROM a,b; Ограничения представлений нельзя повесить триггер на представление нельзя использовать в представлениях запросыSELECT нельзя сделать представление на основе временных таблиц в определении представления нельзя использовать подзапрос в части FROM в определении представления нельзя использовать системные и пользовательские переменные требуется постоянное создание представления при его использовании таблицы и представления, присутствующие в определении представления должны существовать только представления, удовлетворяющие ряду требований, допускают запросы типа UPDATE, DELETE и INSERT Для старта транзакции необходимо исполнить запрос START TRANSACTION OPEN TRANSACTION TRANSACTION COMMIT У хранимых процедур могут отсутствовать параметры присутствовать параметры исключительно типа IN присутствовать параметры исключительно типа INOUT присутствовать параметры исключительно типа OUT присутствовать параметры разных типов: IN, OUT, INOUT Вызов хранимых процедур осуществляется командой SHOW CALL RETURN SELECT В хранимой функции все параметры вида OUN CHAR IN INOT Запрос или их набор, который полностью будет выполнен в БД или не будет выполнен совсем транзакция Вызов функции осуществляется в операторе SELECT RETUR SHOW CALL Количество видов триггеров, которые можно создать 3 4 5 6 Объектбазыданных,представляющийсобойнаборSQL-инструкций,которыйкомпилируетсяодинразихранитсяна сервере хранимая процедура Смена разделителя операторов SQLпроизводится командой DELIMITER SIMBOL PREFICS CHAR Пользовательские переменные предваряет символ & @ % $ В процедуре каждый параметр по умолчанию является параметром IN OUT INOUT В процедурах нет параметров по умолчанию Конструкции управления потоком, которые можно использовать при создании хранимых процедур IF CASE ITERATE FOR LEAVE LOOP SWITCH WHILE REPEAT Хранимая функция может иметь несколько операторов RETURN один оператор RETERN не имеет оператора RETERN один оператор END С помощью оператора ALTER PROCEDURE можно изменить параметры хранимой процедуры тело хранимой процедуры характеристики хранимой процедуры имя хранимой процедуры Объект базы данных, который позволяет обрабатывать записи в базе данныхкурсор Оператор FETCH в курсоре Выбирает строки для оператора SELECT Хранит строки для оператора INSERT Удаляет лишние строки Перемещает курсор по записям Хранимая процедура, которая активизируется при наступлении определенного события триггер Привилегии пользователя, которые требуются при создании хранимой процедуры CREATE ROUTINE UPDATE ALTER GRANT EXECUTE Блокировки таблиц бывают следующих видов На обработку записи На запись На удаление записи На чтение На изменение записи Команда назначении явной блокировки SHOW TABLES LOCK TABLES UNLOCK TABLES READ TABLES Транзакции должны удовлетворять следующим требованиям Атомарность Безотказность Целостность Блокируемость Изолированность Постоянство Устойчивость Курсоры прекрасно поддерживаются в хранимых процедурах таблицах триггерах запросах функциях |