База ответов ИНТУИТ

Введение в Oracle SQL

<<- Назад к вопросам

Нормализация улучшает производительность команд INSERT, UPDATE, DELETE следующим образом:

(Отметьте один правильный вариант ответа.)

Варианты ответа
требованием для таблицы большего количества индексов
требованием для таблицы большего количества внешних ключей
никоим образом(Верный ответ)
требованием для таблицы меньшего количества индексов
Похожие вопросы
Дана ситуация: Разрабатывается база данных, в которой будут выполняться команды INSERT, UPDATE, DELETE, SELECT, CREATE. Проект базы данных предполагает создание нескольких индексов для улучшения производительности. Наибольшая выгода вследствие создания индекса возникнет при выполнении операции:
Дана таблица MY_TABLE(ID, NAME). Команды SQL:
INSERT INTO my_table (id, name) VALUES (1, 'Mike'); SAVEPOINT   a;INSERT INTO my_table (id, name) VALUES (2, 'Karen'); SAVEPOINT   b;INSERT INTO my_table (id, name) VALUES (3, 'Tracy');SAVEPOINT   c;ROLLBACK TO b;INSERT INTO my_table (id, name) VALUES (4, 'Sam');INSERT INTO my_table (id, name) VALUES (5, 'Elrod');COMMIT;
В результате выполнения команд, таблица MY_TABLE будет выглядеть следующим образом:
Дана таблица MY_TABLE(ID, NAME). Команды SQL:
INSERT INTO my_table (id, name) VALUES (1, 'Mike'); SAVEPOINT   a;INSERT INTO my_table (id, name) VALUES (2, 'Karen'); SAVEPOINT   b;INSERT INTO my_table (id, name) VALUES (3, 'Tracy');SAVEPOINT   c;ROLLBACK;INSERT INTO my_table (id, name) VALUES (4, 'Sam');INSERT INTO my_table (id, name) VALUES (5, 'Elrod');COMMIT;
В результате выполнения команд, таблица MY_TABLE будет выглядеть следующим образом:
Дана таблица MY_TABLE(ID, NAME). Команды SQL:
INSERT INTO my_table (id, name) VALUES (1, 'Mike'); SAVEPOINT   a;INSERT INTO my_table (id, name) VALUES (2, 'Karen'); SAVEPOINT   b;INSERT INTO my_table (id, name) VALUES (3, 'Tracy');SAVEPOINT   c;INSERT INTO my_table (id, name) VALUES (4, 'Sam');INSERT INTO my_table (id, name) VALUES (5, 'Elrod');ALTER TABLE my_table ADD last_name(VARCHAR2(15));ROLLBACK;
В результате выполнения команд, таблица MY_TABLE будет выглядеть следующим образом:
Команды SQL:
INSERT INTO inventory (invid, invname) VALUES (12345670, 'Milk powder'); INSERT INTO inventory (invid, invname) VALUES (12345671, 'Milk cream'); INSERT INTO inventory (invid, invname) VALUES (12345672, 'Buttermilk');UPDATE inventory SET invid = 12345679 WHERE invid = 12345670; UPDATE inventory SET invid = 12345670 WHERE invid = 12345671; UPDATE inventory SET invid = 12345677 WHERE invid = 12345670; COMMIT;UPDATE  inventory SET invid = 12345676 WHERE invid = 12345672; ROLLBACK;
Значения, НЕ появлявшиеся в столбце INVID таблицы INVENTORY в процессе выполнения команд SQL:
Команды SQL:
INSERT INTO inventory (invid, invname) VALUES (12345670, 'Milk powder'); INSERT INTO inventory (invid, invname) VALUES (12345671, 'Milk cream'); INSERT INTO inventory (invid, invname) VALUES (12345672, 'Buttermilk');UPDATE inventory SET invid = 12345679 WHERE invid = 12345670; UPDATE inventory SET invid = 12345670 WHERE invid = 12345671; UPDATE inventory SET invid = 12345677 WHERE invid = 12345670; COMMIT;UPDATE  inventory SET invid = 12345676 WHERE invid = 12345672; ROLLBACK;
Значения в столбце INVID таблицы INVENTORY после выполнения команд SQL:
Команды SQL:
INSERT INTO inventory (invid, invname) VALUES (12345670, 'Milk powder'); INSERT INTO inventory (invid, invname) VALUES (12345671, 'Milk cream'); INSERT INTO inventory (invid, invname) VALUES (12345672, 'Buttermilk');UPDATE inventory SET invid = 12345679 WHERE invid = 12345670; UPDATE inventory SET invid = 12345670 WHERE invid = 12345671; UPDATE inventory SET invid = 12345677 WHERE invid = 12345670; ROLLBACK;UPDATE  inventory SET invid = 12345676 WHERE invid = 12345672; COMMIT;
Значения в столбце INVID таблицы INVENTORY после выполнения команд SQL:
Верные высказывания относительно сравнения команд TRUNCATE TABLE и DELETE FROM:
Команды SQL:
INSERT INTO inventory (invid, invname) VALUES (12345670, 'Milk powder'); INSERT INTO inventory (invid, invname) VALUES (12345671, 'Milk cream'); SAVEPOINT   a;INSERT INTO inventory (invid, invname) VALUES (12345672, 'Buttermilk');SAVEPOINT   b;UPDATE inventory SET invid = 12345679 WHERE invid = 12345670; UPDATE inventory SET invid = 12345670 WHERE invid = 12345671; UPDATE inventory SET invid = 12345677 WHERE invid = 12345670; COMMIT;UPDATE  inventory SET invid = 12345676 WHERE invid = 12345672; ROLLBACK;
Значения, НЕ появлявшиеся в столбце INVID таблицы INVENTORY в процессе выполнения команд SQL:
Команды SQL:
INSERT INTO inventory (invid, invname) VALUES (12345670, 'Milk powder'); INSERT INTO inventory (invid, invname) VALUES (12345671, 'Milk cream'); SAVEPOINT   a;INSERT INTO inventory (invid, invname) VALUES (12345672, 'Buttermilk');SAVEPOINT   b;UPDATE inventory SET invid = 12345679 WHERE invid = 12345670; UPDATE inventory SET invid = 12345670 WHERE invid = 12345671; UPDATE inventory SET invid = 12345677 WHERE invid = 12345670; COMMIT;UPDATE  inventory SET invid = 12345676 WHERE invid = 12345672; ROLLBACK;
Значения в столбце INVID таблицы INVENTORY после выполнения команд SQL: