Ответы на ИНТУИТ

ИНТУИТ ответы на тесты

Решение тестов / курсов
База ответов ИНТУИТ.RU
Заказать решение курсов или тестов:
https://vk.com/id358194635
https://vk.com/public118569203

Введение в Oracle SQL

Заказать решение
Количество вопросов 505

Подпрограмма PL/SQL, которая ДОЛЖНА возвращать значение:

перейти к ответу ->>

Команда создания таблицы на основе запроса к базе данных:

перейти к ответу ->>

Запрос SQL:
1 SELECT * 2 FROM students s, classes c 3 WHERE s.id = c.student_id 4 AND c.category IN 5 (SELECT type FROM courses WHERE level > 3) 6 ORDER BY s.last_name, c.number;
Для изменения порядка следования столбцов в итоговой выборке, в запросе должна быть изменена строка ...

перейти к ответу ->>

Поддержка непротиворечивости и целостности базы данных предполагает недопустимость ...

перейти к ответу ->>

НЕ являются командами работы со структурой таблицы:

перейти к ответу ->>

Тетасоединениями таблиц являются команды:

перейти к ответу ->>

Даны таблицы:
Таблица:ProductsProducts_ShippedShipments
Столбец 1:nameidshipmentidshipment
Столбец 2:idproductidproductidclient
Столбец 3:priceidship_date
Столбец 4:unitquantityship_summ
Столбец 5: product_summship_nds
Столбец 6: product_nds
В таблице PRODUCTS_SHIPPED информация о каждой позиции счета-фактуры представлена отдельной строкой. Внешними ключами таблицы PRODUCTS_SHIPPED, для обеспечения согласованности базы данных, должны быть столбцы:

перейти к ответу ->>

Отметьте неверные объявления объектного типа в PL SQL Oracle:

перейти к ответу ->>

Команда создания представления:
CREATE VIEW employees AS SELECT j.id, j.description, p.id, p.last_name, p.first_name FROM jobs j, people p WHERE j.id = p.job_id AND p.active = 'Y'; 
Определить, какой из перечисленных доводов объясняет возникновение ошибки при выполнении данной команды.

перейти к ответу ->>

Верные высказывания относительно индексов в СУБД Oracle:

перейти к ответу ->>

Дана таблица:
EMPLOYEE
COLUMN NAMEDATATYPEКОММЕНТАРИЙ
FIRST_NAMEVARCHAR2(25)Имя сотрудника
LAST_NAMEVARCHAR2(25)Фамилия сотрудника
JOBVARCHAR2(25)Должность
SALARYNUMBER(7,2)Зарплата
DEPT_IDNUMBER(3)Номер отдела
Требования к запросу: вывод фамилии и имени сотрудника, соответствующего условиям:
  • Фамилия служащего - "Brown", "Chan" или "Linsey"
  • Должность - "Manager", "Technician" или "Clerk"
  • Зарплата более 30000
  • Запрос SQL:
    SELECT last_name, first_name FROM employee WHERE UPPER(last_name) IN ('BROWN', 'CHAN', 'LINDSEY')AND UPPER(job) IN ('MANAGER', 'TECHNICIAN', 'CLERK')AND salary <=30000;
    Результат действия запроса - вывод информации о сотрудниках, соответствующей ...

    перейти к ответу ->>

    Основная структура хранения данных в реляционной базе данных:

    перейти к ответу ->>

    Дана таблица S_EMP, в которой содержится информация о сотрудниках компании:
    IDНомер сотрудникаPRIMARY KEY
    LAST_NAMEФамилияNOT NULL
    TITLEДолжностьNOT NULL
    MANAGER_IDНомер начальника
    SALARYЗарплатаNOT NULL
    START_DATEДата начала работыNOT NULL
    Запрос построения иерархии подчиненности:
    SELECT LEVEL, RPAD(last_name, LEVEL,'_') "Level of subordination" FROM s_empCONNECT BY PRIOR id = manager_idSTART WITH manager_id IS NULLORDER SIBLINGS BY last_name;
    Корневое значение древовидной иерархии определяет предложение:

    перейти к ответу ->>

    Запрос SQL:
    SELECT * FROM (SELECT a.*, ROWNUM rn     FROM (SELECT * FROM s_emp ORDER BY TRUNC(SYSDATE - start_date) DESC) a)WHERE rn = 5;
    Результат действия запроса - выбор ...

    перейти к ответу ->>

    Запрос SQL:
    SELECT last_name, title, start_date,AVG(salary) OVER (ORDER BY start_date ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) avg_sal FROM s_emp;
    Команда иллюстрирует формирование интервалов аггрегирования по ...

    перейти к ответу ->>

    Корректными параметрами выражения INTERVAL 'n' ... являются ...

    перейти к ответу ->>

    Верные высказывания относительно опций аналитических функций на примере:
    SELECT SUM(...) OVER () FROM ...;

    перейти к ответу ->>

    Таблицы базы данных:Запрос SQL:
    SELECT * FROM s_dept, s_emp, s_customer;
    Данные о количестве строк и столбцов таблиц:
    Имя таблицыЧисло столбцовЧисло строк
    S_REGION25
    S_DEPT310
    S_EMP1325
    S_CUSTOMER1210
    Выборка, возвращенная запросом, будет включать в себя ...

    перейти к ответу ->>

    В базе данных существуют таблицы S_EMP и S_DEPT:Запрос SQL:
    SELECT * FROM s_deptWHERE id NOT IN (SELECT dept_id FROM s_emp);
    Избежать появления пустого множества в качестве результата запроса позволит ...

    перейти к ответу ->>

    Дана таблица S_EMP, в которой содержится информация о сотрудниках компании:
    IDНомер сотрудникаPRIMARY KEY
    LAST_NAMEФамилияNOT NULL
    TITLEДолжностьNOT NULL
    MANAGER_IDНомер начальника
    SALARYЗарплатаNOT NULL
    START_DATEДата начала работыNOT NULL
    Выборку трех сотрудников, которые приняты на работу последними, выполняет запрос:

    перейти к ответу ->>

    Блокировка таблицы с режимом SHARE ...

    перейти к ответу ->>

    Варианты, в которых вычисление "Запроса 1" происходит быстрее вычисления "Запроса 2":

    перейти к ответу ->>

    Открытие транзакции в СУБД Oracle ...

    перейти к ответу ->>

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

    перейти к ответу ->>

    Словарь данных СУБД Oracle 11g состоит из ...

    перейти к ответу ->>

    Дана таблица 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 будет выглядеть следующим образом:

    перейти к ответу ->>

    Команда создания таблицы:
    CREATE TABLE s_emp (id NUMBER(7) CONSTRAINT s_emp_id_pk PRIMARY KEY ...);
    Выражения с использованием столбца ID таблицы S_EMP, при вычислении которых СУБД НЕ применит индекс S_EMP_ID_PK:

    перейти к ответу ->>

    Команда SQL:
    SELECT object_name FROM all_objectsWHERE object_type = 'TABLE';
    Результат действия команды - вывод имен всех ...

    перейти к ответу ->>

    Для поддержки транзакционной целостности и согласованности базы данных, в СУБД используются ...

    перейти к ответу ->>

    Дана таблица "ANIMALS":
    Column1Column2Column3
    alphapenguinsea
    alphaseahawksea
    alphasea gullsea
    betaroosterland
    betacrowland
    Таблица "ANIMALS" характеризуется внешним хранением данных в файле "animals.txt". Добавление информации в таблицу "ANIMALS" возможно выполнением команды:

    перейти к ответу ->>

    Определение различных "редакций" возможно для следующих объектов СУБД:

    перейти к ответу ->>

    Команда SQL:
    CREATE GLOBAL TEMPORARY TABLE temp_empAS SELECT * FROM emp;
    Время хранения данных в таблице TEMP_EMP ...

    перейти к ответу ->>

    Установление связи с другой базой данных требует указания в соответствующей команде следующих параметров:

    перейти к ответу ->>

    Эффект, который оказывает на сетевой трафик использование хранимой процедуры, в которой выполняется несколько команд DML:

    перейти к ответу ->>

    Команда SQL:
    CREATE TABLE AIR$_#Table (Plane_ID VARCHAR2(8) CONSTRAINT Pk_Plane_ID PRIMARY KEY, Name VARCHAR2(15)); 
    Имя индекса, созданного для столбца Plane_ID:

    перейти к ответу ->>

    Условия, при которых следует создавать индекс:

    перейти к ответу ->>

    В справочной базе данных компании имеется индекс, отсортированный в алфавитном порядке по фамилии. Такой тип индекса выгодно создавать, если большинство людей имеют что-либо из следующего:

    перейти к ответу ->>

    Современные СУБД НЕ выполняют следующие функции:

    перейти к ответу ->>

    Проверка вложенной таблицы (NESTED TABLE) SQL Oracle 11g на пустоту ...

    перейти к ответу ->>

    Команды SQL:
    CREATE TYPE relative_type AS OBJECT (first_name VARCHAR2(30),last_name VARCHAR2(30),birth_date DATE,MEMBER FUNCTION age RETURN NUMBER);
    CREATE TABLE relatives (relation relative_type,description VARCHAR2(100));
    Вставку строки в таблицу RELATIVES возможно выполнить при помощи команды:

    перейти к ответу ->>

    Верные высказывания относительно сравнения значений пользовательских объектных типов:

    перейти к ответу ->>

    Встроенный объектный тип SQL Oracle 11g, который позволяет одновременное хранение в столбце таблицы значений различных типов данных:

    перейти к ответу ->>

    Коллекции в SQL Oracle представляют собой ...

    перейти к ответу ->>

    При описании метода объектного типа, на этапе создания тела типа, необходимо указать:

    перейти к ответу ->>

    Верные объявления тела объектного типа в SQL Oracle:

    перейти к ответу ->>

    Привилегия REFERENCES разрешает пользователю создание ...

    перейти к ответу ->>

    Дана логическая структура таблицы: Запретить действие ограничения внешнего ключа "EMP_MANAGER_FK", не удаляя его, возможно при помощи команды:

    перейти к ответу ->>

    Возможность проверки соответствия значений условию создаваемого ограничения, в процессе действия текущей транзакции, с выдачей сообщения об ошибке в случае несоответствия, позволяет команда:

    перейти к ответу ->>

    Дана логическая структура таблицы: Верные команды создания таблицы с рекурсивной ссылкой:

    перейти к ответу ->>

    Верные высказывания относительно ограничений PRIMARY KEY в таблицах СУБД Oracle:

    перейти к ответу ->>

    Дана таблица:
    Column1Column2Column3
    alphapenguinsea
    alphaseahawksea
    alphasea gullsea
    betaroosterland
    betacrowland
    Корректные команды создания таблицы, в который первичный ключ состоит из столбцов "Column1" и "Column2":

    перейти к ответу ->>

    Дана структура базы данных: При создании таблиц одновременно с ограничениями первичных и внешних ключей, в первую очередь будет создана таблица ...

    перейти к ответу ->>

    Ссылочная целостность (Referential Integrity) предотвращает...

    перейти к ответу ->>

    Объекты базы данных, которые НЕ содержат данные:

    перейти к ответу ->>

    Команда SQL:
    INSERT INTO s_empSELECT * FROM s_empAS OF TIMESTAMP (SYSTIMESTAMP - INTERVAL '1' MINUTE);
    Результат действия команды - ...

    перейти к ответу ->>

    Корректные варианты добавления строк в таблицу STUDENTS (ID, FIRST_NAME, LAST_NAME):

    перейти к ответу ->>

    При обновлении строк в таблице с условием WHERE произойдет следующая ситуация:

    перейти к ответу ->>

    Ссылочная целостность базы данных нарушается, когда ...

    перейти к ответу ->>

    Команды 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:

    перейти к ответу ->>

    Дана таблица:
    SALE (Продажи)
    COLUMN NAMEDATATYPECOMMENT
    IDNUMBER(9)PRIMARY KEY
    SALE_DATEDATEДата продажи
    Команда создания переменной SQL*Plus:
    VARIABLE sale_id NUMBER(9)
    Требуется создать команду SQL, которая выполнит удаление информации о продаже, номер которой вводится интерактивно с помощью переменной SQL*Plus. Вариант, позволяющий выполнить задание:

    перейти к ответу ->>

    Дана таблица:
    ANIMALS
    IDFAMILYANIMALCOLOR
    1mammaldogbrown
    2mammalzebrablack,white
    3fishsharkgray
    4birdgullwhite
    5birdpelicanwhite
    6fishtroutgray
    Запрос SQL:
    SELECT a1.animal, a2.animal, a1.color FROM animals a1, animals a2 WHERE a1.color = a2.color AND a1.animal <> a2.animal;
    Выборки, эквивалентные результату запроса, возвращают команды:

    перейти к ответу ->>

    Запрос SQL:Область видимости запроса SELECT name, salary, dept_id ...:

    перейти к ответу ->>

    Предложение SEARCH в рекурсивном запросе SQL Oracle 11g предназначено для ...

    перейти к ответу ->>

    Дана таблица S_EMP, в которой содержится информация о сотрудниках компании:
    IDНомер сотрудникаPRIMARY KEY
    LAST_NAMEФамилияNOT NULL
    TITLEДолжностьNOT NULL
    MANAGER_IDНомер начальника
    SALARYЗарплатаNOT NULL
    START_DATEДата начала работыNOT NULL
    Запросы SQL Oracle 11g, выполняющие построение иерархической структуры подчиненности сотрудников компании, но не являющиеся рекурсивными:

    перейти к ответу ->>

    Запрос SQL:
    SELECT a.ln, b.zip, c.city FROM a, b, c WHERE a.ln = b.ln;
    Каждая из таблиц «a», «b» и «c» содержит по 100 строк; первичным ключом для таблиц «a» и «b» является столбец «ln». Максимальное количество строк, которое может возвратить данный запрос, = ...

    перейти к ответу ->>

    В базе данных существуют таблицы AUTHORS (авторы) и EMPLOYEES (сотрудники). Запросы SQL, возвращающие список фамилий (столбец NAME) всех авторов и сотрудников:

    перейти к ответу ->>

    Запрос SQL:
    SELECT a, b, SUM(c) FROM vtableGROUP BY (a,b);
    Выборку, эквивалентную результату запроса, возвращает команда:

    перейти к ответу ->>

    Запрос SQL:
    SELECT a, b, c, SUM(d), GROUP_ID FROM vtableGROUP BY GROUPING SETS (a, ROLLUP(b,c));
    Степень повторения строк с агрегированными данными возвращает функция:

    перейти к ответу ->>

    Команда SQL, которая позволяет установить значение параметра сортировки символьных строк для сеанса работы с сервером Oracle:

    перейти к ответу ->>

    Оператор SQL, который позволяет объединить результаты нескольких предложений SELECT в одно множество:

    перейти к ответу ->>

    Даны таблицы:
    TOOLS
    NAMEPRICETYPE
    drill155A
    sawzall192N
    mitre saw292M
    router86I
    RAD145M
    jigsaw128I
    screwdriver77P
    TOOL_TYPES
    TYPEUSAGE
    AAlways
    IOften
    MSometimes
    NRarely
    PNever
    Запрос SQL:
    SELECT t.type, SUM(t.price) FROM tools t GROUP BY t.type HAVING SUM(t.price) >= (SELECT AVG(price) 			FROM tools 			WHERE type IN (SELECT type 				       FROM tool_types 				       WHERE usage = 'Often')); 
    Количество строк, возвращенных запросом, = ...

    перейти к ответу ->>

    Аналитическими функциями Oracle 11g являются:

    перейти к ответу ->>

    Дана таблица EMP, в которой содержится информация о сотрудниках компании:
    IDНомер сотрудникаPRIMARY KEY
    LAST_NAMEФамилияNOT NULL
    TITLEДолжностьNOT NULL
    DEPT_IDНомер отделаNOT NULL
    SALARYЗарплатаNOT NULL
    START_DATEДата начала работыNOT NULL
    Необходимо получить выборку с указанием должности и количества сотрудников, работающих в этой должности в каждом из отделов № 11, 21, 31, 41. Структура требуемой выборки: (TITLE, 11, 21, 31, 41). Поставленную задачу выполнит запрос:

    перейти к ответу ->>

    Дана таблица:
    VTABLE
    COLUMN NAMENULL/NOT NULLDATATYPE
    anullchar(5)
    bnot nullnumber(5)
    cnot nullchar(20)
    Необходимо вычислить среднее арифметическое среди уникальных значений столбцa "b» таблицы "vtable». Поставленную задачу выполнит запрос:

    перейти к ответу ->>

    Групповые функции, работающие только с числовыми типами данных:

    перейти к ответу ->>

    Дана таблица:
    COMBOS
    IDABC
    1catNULLdog
    2liondogNULL
    3NULLbirdferret
    4lynxantbat
    5flybeebeetle
    6fishfishcricket
    Запрос SQL:
    SELECT MAX(a), VARIANCE(b), MIN(C) FROM COMBOS;
    Результат выполнения запроса:

    перейти к ответу ->>

    Запрос SQL:
    SELECT COUNT(title) FROM books WHERE genre = 'Horror' AND title IS NULL;
    Данный запрос является некорректным способом вычисления количества строк таблицы "books», в которых пропущены наименования книг указанного жанра, по причине того, что ...

    перейти к ответу ->>

    Дана таблица WORK, в которой содержится информация о сотрудниках компании:
    WORKNOНомер сотрудника
    WNAMEФамилия
    MGRНомер начальника
    Необходимо вычислить общее количество начальников, без вывода информации о них, с учетом того, что у начальника может быть несколько подчиненных, и некоторые сотрудники не имеют начальника. Поставленную задачу выполнит запрос:

    перейти к ответу ->>

    Верными высказываниями относительно сравнений в SQL являются:

    перейти к ответу ->>

    Предложение FROM запроса SQL:
    FROM emp e, dept d
    Верные варианты обращения к столбцам таблиц в предложении WHERE:

    перейти к ответу ->>

    Запрос SQL:
    SELECT name FROM empWHERE REGEXP_LIKE (name,'^A|B','i');
    Результат действия запроса - выборка фамилий сотрудников, которые ...

    перейти к ответу ->>

    Ключевое слово ESCAPE в команде SELECT используется для указания ...

    перейти к ответу ->>

    Дано выражение: NOT (P_BONUS AND P_RAISE). Результат выражения, при условии, что P_BONUS возвращает FALSE и P_RAISE возвращает TRUE, = ...

    перейти к ответу ->>

    Назначение оператора BETWEEN:

    перейти к ответу ->>

    Необходимо получить информацию обо всех служащих с фамилией Randall (столбец LAST_NAME таблицы WORK), при этом неизвестено, в каком регистре хранятся данные. Запрос SQL, позволяющий гарантированно выполнить поставленную задачу:

    перейти к ответу ->>

    Дана таблица:
    VTABLE
    COLUMN NAMENULL/NOT NULLDATATYPE
    anot nullnumber(18)
    bnullchar(50)
    cnullnumber(10)
    dnot nullchar(10)
    Запросы к таблице, которые будут выполнены безошибочно:

    перейти к ответу ->>

    Запрос SQL:
    SELECT ename, empno, sal FROM empWHERE deptno = (SELECT deptno 		FROM dept		WHERE UPPER(loc) = UPPER(:loc));
    Верными высказываниями относительно результата выполнения запроса являются:

    перейти к ответу ->>

    Конструкция INTERVAL '03-8' YEAR TO MONTH позволяет сформулировать ...

    перейти к ответу ->>

    Функции работы с датой Oracle:

    перейти к ответу ->>

    Дана таблица S_EMP, в которой содержится информация о сотрудниках компании:
    IDНомер сотрудникаPRIMARY KEY
    LAST_NAMEФамилияNOT NULL
    TITLEДолжностьNOT NULL
    MANAGER_IDНомер начальника
    SALARYЗарплатаNOT NULL
    COMMISSION_PCTКомиссионный процент
    Запрос SQL:
    SELECT id, last_name, NVL(TO_CHAR(manager_id),'No manager') FROM s_emp;
    Результат действия запроса - выборка ...

    перейти к ответу ->>

    Конкатенация строк в запросе SQL Oracle выполняется оператором:

    перейти к ответу ->>

    Команда создания таблицы, в которой один из столбцов является виртуальным:

    перейти к ответу ->>

    Тип данных CLOB Oracle 11g предназначен для хранения ...

    перейти к ответу ->>

    Числовые типы данных Oracle 11g:

    перейти к ответу ->>

    При определении таблицы НЕОБХОДИМО указывать следующие характеристики столбца:

    перейти к ответу ->>

    Какое из перечисленных характеристик столбца таблицы не хранится в СУБД Oracle?

    перейти к ответу ->>

    Команда добавления комментария "Общие сведения о персонале" к таблице EMP в словарь данных Oracle:

    перейти к ответу ->>

    Дана команда SQL:
    1 CREATE TABLE sale2 (purchase_no NUMBER(9),3  customer_no NUMBER(9)4 	CONSTRAINT sale_customer_id_fk REFERENCES customer(id),5  CONSTRAINT sale_purchase_no_pk PRIMARY KEY (purchase_no),6  CASCADE CONSTRAINTS);
    Номер строки, вызывающей ошибку при создании таблицы SALE (при условии, что таблица CUSTOMER создана) :

    перейти к ответу ->>

    Cхема пользователя u01 в СУБД Oracle создается при выполнении команды:

    перейти к ответу ->>

    Команда DESCRIBE Shipments выполняет ...

    перейти к ответу ->>

    Командами SQL*Plus являются:

    перейти к ответу ->>

    Команды выполнения буферного файла в SQL*Plus:

    перейти к ответу ->>

    Команды установки длины внутреннего буфера строки ответа в SQL*Plus:

    перейти к ответу ->>

    Дана команда:
    ALTER USER Sonya IDENTIFIED BY Wvu88; 
    Действие, выполняемое командой - ...

    перейти к ответу ->>

    Предотвращение появления отношений с одинаковым набором столбцов в базе данных достигается методом ...

    перейти к ответу ->>

    База данных "Сессия":
    Столбец 1:Группа
    Столбец 2:Номер студента в группе
    Столбец 3:Фамилия
    Столбец 4:Оценка 1
    Столбец 5:Оценка 2
    Столбец 6:Оценка 3
    Для нормализации БД необходимо выполнить следующее:

    перейти к ответу ->>

    Наиболее полно ЦЕЛЬ распределения информации между разными таблицами базы данных описывает предложение:

    перейти к ответу ->>

    Основная функция базы данных - ...

    перейти к ответу ->>

    Процесс преобразования логической структуры базы данных в физическую НЕ включает в себя ...

    перейти к ответу ->>

    Пользователю базы данных Alice необходимо создать таблицу "Студенты" со столбцами "Студбилет", "Фамилия", "Имя", "Группа" для пользователя SCOTT. Команда выполнения поставленной задачи:

    перейти к ответу ->>

    Дана таблица:
    CUSTOMERS
    IDGENDERDEPARTMENTPURCHASES
    1femalehousewares27.75
    2malegarden42.20
    3femalehome improvement97.50
    4femalekitchen/bathroom28.60
    5malefurniture225.75
    6femalegarden34.40
    7malehardware16.50
    Запрос SQL:
    SELECT department, COUNT(*) FROM customers WHERE gender LIKE '%male' AND purchases > 30.00 GROUP BY department ORDER BY 1;
    Количество строк, возвращенных запросом, =...

    перейти к ответу ->>

    Верные высказывания относительно ограничений UNIQUE в таблицах СУБД Oracle:

    перейти к ответу ->>

    Виды ограничений, создание которых в таблице автоматически создает соответствующий индекс:

    перейти к ответу ->>

    В базе данных созданы объектный тип RELATIVE_TYPE, который предусматривает хранение имени, фамилии, даты рождения родственников; необходимо создать таблицу объектов описанного типа. Решение поставленной задачи предлагает вариант:

    перейти к ответу ->>

    Необходимо написать запрос SQL с использованием правого внешнего соединения (RIGHT OUTER JOIN). При отсутствии соответствий между значениями в таблицах ...

    перейти к ответу ->>

    Встроенный объектный тип SQL Oracle 11g для работы с xml-файлами:

    перейти к ответу ->>

    Выражения, возвращающие дату:

    перейти к ответу ->>

    Команды 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:

    перейти к ответу ->>

    Предложение, исключающее строки ДО группировки данных в команде SELECT:

    перейти к ответу ->>

    Дана таблица S_EMP, в которой содержится информация о сотрудниках компании:
    IDНомер сотрудникаPRIMARY KEY
    LAST_NAMEФамилияNOT NULL
    TITLEДолжностьNOT NULL
    MANAGER_IDНомер начальника
    SALARYЗарплатаNOT NULL
    START_DATEДата начала работыNOT NULL
    Необходимо получить информацию о сотруднике, который принят на работу позже остальных. Запрос, который выполняет поставленную задачу:

    перейти к ответу ->>

    Дана таблица:
    VTABLE
    ABC
    451
    526
    194
    21220
    8104
    1209
    Необходимо вычислить сумму значений в столбце "с" нарастающим итогом. Поставленную задачу выполнит запрос:

    перейти к ответу ->>

    Командами SQL являются:

    перейти к ответу ->>

    Дана таблица S_EMP, в которой содержится информация о сотрудниках компании:
    IDНомер сотрудникаPRIMARY KEY
    LAST_NAMEФамилияNOT NULL
    TITLEДолжностьNOT NULL
    MANAGER_IDНомер начальника
    SALARYЗарплатаNOT NULL
    COMMISSION_PCTКомиссионный процент
    Запрос SQL:
    SELECT id, last_name, title,DECODE (title, 'President', 30,                'Vice President', 20, 	       'Sales Representative', 10, 5) "Премии (в %)"    FROM s_emp;
    В отчете, полученном при выполнении запроса, будут отображены следующие значения размера премиального процента различным категориям сотрудников:

    перейти к ответу ->>

    В SQL поддерживаются возможности создания ...

    перейти к ответу ->>

    Запросы с аналитическими функциями аггрегирования:

    перейти к ответу ->>

    Создание схемы пользователя в СУБД Oracle происходит при ...

    перейти к ответу ->>

    Даны таблицы:
    ANIMALS
    FAMILYNAME
    mammaldog
    mammallion
    fishguppy
    birdeagle
    fishbass
    birdpelican
    insectbeetle
    BLOOD_TYPES
    FAMILYBLOOD_TYPE
    mammalwarm_blooded
    fishcold_blooded
    birdcold_blooded
    Запрос SQL:
    SELECT a.family, a.nameFROM animals a, blood_types t WHERE a.family(+) = t.family AND a.family NOT IN ('fish', 'bird');
    Выборки, эквивалентные результату запроса, возвращают команды:

    перейти к ответу ->>

    Дана таблица:
    PRODUCT (Товары)
    COLUMN NAMEDATATYPECOMMENT
    IDNUMBER(7)PRIMARY KEY
    SALE_PRICENUMBER(7,2)Сумма продажи
    Запросы SQL:
  • SELECT MAX(sale_price), MIN(sale_price), AVG(sale_price) FROM product;
  • SELECT ROUND(MAX(sale_price),2), ROUND(MIN(sale_price),2), ROUND(AVG(sale_price),2) FROM productGROUP BY sale_price;
  • Разница между результатами выполнения команд заключается в следующем:

    перейти к ответу ->>

    В базе данных, удовлетворяющей нормальной форме Бойса-Кодда, значения в неключевых столбцах ...

    перейти к ответу ->>

    Задать значения столбцов в команде INSERT в порядке, отличном от того, в котором следуют столбцы таблицы, позволяет ...

    перейти к ответу ->>

    Запрос SQL:
    SELECT * FROM (SELECT title, dept_id FROM emp)PIVOT (COUNT(*) FOR dept_id IN (11, 21, 31, 41));
    Результаты, эквивалентные выборке данного запроса, возвращают команды:

    перейти к ответу ->>

    Запрос SQL:
    SELECT name, salary, dept_no FROM employeeWHERE salary > (SELECT AVG(salary)		FROM employee;		WHERE last_name = (SELECT last_name				   FROM employee				   WHERE dept_no IN (SELECT dept_no						     FROM employee				    		     WHERE salary > 50000)));
    Команда, результат действия которой будет вычислен в первую очередь:

    перейти к ответу ->>

    Команда SQL:
    DELETE FROM doctors d, physicians p WHERE d.doc_id = p.phys_id AND   d.house_calls = 'N' AND   p.fee > (SELECT MAX(gnp) FROM countries WHERE world = 3);
    Изменения, которые произойдут в таблицах "doctors» и "physicians» после выполнения команды, наиболее точно описывает вариант:

    перейти к ответу ->>

    В базе данных, удовлетворяющей третьей нормальной форме, значения в неключевых столбцах ...

    перейти к ответу ->>

    Команда SQL:
    DELETE FROM sale WHERE id = (SELECT ...);
    Подзапрос в предложении WHERE команды DELETE ...

    перейти к ответу ->>

    Дана таблица PATIENT:
    Имя столбцаID_NUMBERLAST_NAMEFIRST_NAMEBIRTH_DATEPHYSICIAN_ID
    Тип ключаPK
    Null/Unique NN, UNNNN
    Таблица FK PHYSICIAN
    Столбец FK ID_NUMBER
    Тип данныхNUMBER(10)VARCHAR2(25)VARCHAR2(25)DATENUMBER(10)
    Для вставки значений в столбец первичного ключа создана последовательность PATIENT_ID_SEQ. Начальное значение последовательности - 1000, максимальное значение - 99999999, шаг - 1. Команда вставки строки в таблицу PATIENT с использованием генератора PATIENT_ID_SEQ:

    перейти к ответу ->>

    Примеры неименованных представлений иллюстрируют команды:

    перейти к ответу ->>

    Запрос SQL:
    SELECT last_name, title, dept_id,SUM(salary) OVER (PARTITION BY title, dept_id) sum_sal FROM s_emp;
    Группами в данном запросе являются ...

    перейти к ответу ->>

    Дана таблица "а":
    Column1Column2Column3
    alphapenguinsea
    alphaseahawksea
    alphasea gullsea
    betaroosterland
    betacrowland
    В таблице создано и запрещено ограничение CHECK "COL3_CK", которое контролирует появление в столбце "Column3" иных значений, кроме "sea" и "lake". Разрешить действие ограничения, с учетом возможного несоответствия значений условию, возможно при помощи команды ALTER TABLE ... с опцией ...

    перейти к ответу ->>

    Совокупность столбцов таблицы в СУБД называется ...

    перейти к ответу ->>

    Проверка массива (VARRAY) SQL Oracle 11g на пустоту ...

    перейти к ответу ->>

    Команды 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?

    перейти к ответу ->>

    Дана таблица S_EMP, в которой содержится информация о сотрудниках компании:
    IDНомер сотрудникаPRIMARY KEY
    LAST_NAMEФамилияNOT NULL
    TITLEДолжностьNOT NULL
    MANAGER_IDНомер начальника
    SALARYЗарплатаNOT NULL
    COMMISSION_PCTКомиссионный процент
    Запрос SQL:
    SELECT id, last_name, title,CASE WHEN title='President' THEN '20% BONUS', WHEN title='Vice President' THEN '10% BONUS' WHEN title='Sales Representative' THEN '30% BONUS'ELSE '5% BONUS' END "Премии (в %)"    FROM s_emp;
    В отчете, полученном при выполнении запроса, будут отображены следующие значения размера премиального процента различным категориям сотрудников:

    перейти к ответу ->>

    Инструментальные средства Oracle для взаимодействия с базой данных посредством SQL:

    перейти к ответу ->>

    Запрос SQL:
    SELECT manager_id, MIN(salary) min_sal, COUNT(id) emp_countFROM s_empWHERE manager_id IS NOT NULLGROUP BY manager_idHAVING min_sal > 1000;
    Группами в данном запросе являются ...

    перейти к ответу ->>

    Дана таблица S_EMP, в которой содержится информация о сотрудниках компании:
    IDНомер сотрудникаPRIMARY KEY
    LAST_NAMEФамилияNOT NULL
    TITLEДолжностьNOT NULL
    MANAGER_IDНомер начальника
    SALARYЗарплатаNOT NULL
    START_DATEДата начала работыNOT NULL
    Необходимо получить фамилию, номер отдела, должность сотрудника с указанием суммарной зарплаты для каждой должности в каждом отделе нарастающим итогом. Решением поставленной задачи является вариант:

    перейти к ответу ->>

    Дана таблица S_EMP, в которой содержится информация о сотрудниках компании:
    IDНомер сотрудникаPRIMARY KEY
    LAST_NAMEФамилияNOT NULL
    TITLEДолжностьNOT NULL
    MANAGER_IDНомер начальника
    SALARYЗарплатаNOT NULL
    START_DATEДата начала работыNOT NULL
    Запрос SQL:
    SELECT last_name, title, start_date,AVG(salary) OVER (ORDER BY start_date RANGE BETWEEN INTERVAL '3' MONTH PRECEDING AND CURRENT ROW) avg_sal FROM s_emp;
    Результат действия запроса - вывод фамилии, должности, даты начала работы ...

    перейти к ответу ->>

    Дано выражение:
    INTERVAL '12' MONTH
    Эквивалентное значение имеют выражения:

    перейти к ответу ->>

    Первое и последнее значения интервалов агрегирования позволяют получать функции:

    перейти к ответу ->>

    Верные высказывания относительно аналитических функций на примере:
    SELECT SUM(...) OVER () FROM ...;

    перейти к ответу ->>

    Дана таблица S_EMP, в которой содержится информация о сотрудниках компании:
    IDНомер сотрудникаPRIMARY KEY
    LAST_NAMEФамилияNOT NULL
    TITLEДолжностьNOT NULL
    MANAGER_IDНомер начальника
    SALARYЗарплатаNOT NULL
    START_DATEДата начала работыNOT NULL
    Запросы SQL:
  • SELECT title, AVG(salary) avg_sal FROM s_empGROUP BY title;
  • SELECT last_name, title, AVG(salary) OVER (PARTITION BY title) avg_sal FROM s_emp;
  • Различие в результатах действия запросов:

    перейти к ответу ->>

    Таблицы базы данных:Запрос SQL:
    SELECT * FROM s_region, s_dept, s_emp, s_customer;
    Данные о количестве строк и столбцов таблиц:
    Имя таблицыЧисло столбцовЧисло строк
    S_REGION25
    S_DEPT310
    S_EMP1325
    S_CUSTOMER1210
    Выборка, возвращенная запросом, будет включать в себя ...

    перейти к ответу ->>

    Избежать нежелательного декартова произведения возможно с использованием условия соединения в предложениях:

    перейти к ответу ->>

    В базе данных существуют таблицы S_REGION и S_DEPT:Корректным запросом получения списка регионов, в которых нет отделов с названием 'Sales', является вариант:

    перейти к ответу ->>

    Дана таблица S_EMP, в которой содержится информация о сотрудниках компании:
    IDНомер сотрудникаPRIMARY KEY
    LAST_NAMEФамилияNOT NULL
    TITLEДолжностьNOT NULL
    MANAGER_IDНомер начальника
    SALARYЗарплатаNOT NULL
    START_DATEДата начала работыNOT NULL
    Выборку 10 самых низкооплачиваемых сотрудников выполняет запрос:

    перейти к ответу ->>

    Блокировка таблицы с режимом EXCLUSIVE ...

    перейти к ответу ->>

    Запрос SQL:
    SELECT * FROM s_empWHERE manager_id IS NULL AND      title = 'President' AND      salary > 3000 ORDER BY last_name;
    При обработке строки таблицы запросом выражение manager_id IS NOT NULL принимает значение FALSE. План выполнения запроса предполагает дальнейшее ...

    перейти к ответу ->>

    НЕверные высказывания относительно транзакций в СУБД Oracle 11g:

    перейти к ответу ->>

    Дана таблица VTABLE (COLUMN1, COLUMN2, COLUMN3). Команда SQL, выполненная пользователем "Scott":
    UPDATE Scott.vtable SET Column2 = 'c' WHERE Column1 = 1;
    Команды пользователя "Alice", которые будут выполнены безошибочно, с учетом наличия привилегий для выполнение операций:

    перейти к ответу ->>

    Получить список имен объектов словаря данных, содержащих информацию о последовательностях, позволит команда:

    перейти к ответу ->>

    Дана таблица 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, выполняемые различными пользователями:
  • Пользователь Scott.
    INSERT INTO Scott.vtable (Column1, Column2, Column3) VALUES (1,'a',10);
  • Пользователь Alice.
    UPDATE Scott.vtable SET Column2 = 'b' WHERE Column1 = 1;
  • Для того, чтобы сеанс работы пользователя "Alice" не ожидал неопределенное время завершения транзакции пользователем "Scott" без каких-либо сообщений, следует ...

    перейти к ответу ->>

    Команды SQL, выполняемые различными пользователями:
  • Пользователь Scott.
    INSERT INTO Scott.vtable (Column1, Column2, Column3) VALUES (1,'a',10);
  • Пользователь Alice.
    UPDATE Scott.vtable SET Column2 = 'b' WHERE Column1 = 1;
  • В случае открытой транзакции пользователя "Scott", команда 2 будет выполнена ...

    перейти к ответу ->>

    Приложение базы данных осуществляет сложные числовые вычисления в запросах SELECT. Для увеличения скорости выполнения вычислений в СУБД используются структуры:

    перейти к ответу ->>

    Для просмотра списка столбцов, которые составляют индекс, следует воспользоваться представлением словаря данных ...

    перейти к ответу ->>

    Команды SQL, НЕ вызывающие завершения транзакции:

    перейти к ответу ->>

    Команда SQL:
    CREATE TABLE vtable (a NUMBER(3), b VARCHAR2(10));
    Команды SQL, выполнение которых НЕ вызовет ошибки, с учетом существующей таблицы VTABLE:

    перейти к ответу ->>

    Встроенная редакция СУБД Oracle 11g, на основе которой администратор базы данных создает собственные редакции:

    перейти к ответу ->>

    Команда SQL:
    GRANT CREATE ANY EDITION, DROP ANY EDITION TO u01;
    Результат действия команды - ...

    перейти к ответу ->>

    Команда SQL:
    CREATE GLOBAL TEMPORARY TABLE temp_empAS SELECT * FROM emp;
    Опции явного указания периода хранения строк в таблице TEMP_EMP :

    перейти к ответу ->>

    Максимальное число открытых ссылок на другую базу данных в пределах сеанса работы определяет системный параметр СУБД Oracle ...

    перейти к ответу ->>

    Виды индексов в СУБД Oracle 11g:

    перейти к ответу ->>

    Вызываться как часть выражения могут следующие виды подпрограмм:

    перейти к ответу ->>

    Команда SQL:
    CREATE INDEX myindex ON vtable (a,b); 
    Определить, что является неправильным в данной команде SQL, учитывая, что столбец "a" является числовым, столбец "b» - символьным, и в обоих столбцах допустимо появление пустых значений.

    перейти к ответу ->>

    Условия, при которых НЕ следует создавать индекс:

    перейти к ответу ->>

    В университете "ABC" поиск записей в базе данных основан, главным образом, на информации, найденной в идентификационной карте студента. По некоторым причинам, система неэффективно работает при выполнении поиска в текстовых записях. Учитывая вышеизложенное, наилучшим вариантом для включения в индекс является столбец, содержащий ...

    перейти к ответу ->>

    Команда SQL:
    SELECT EMP_ID_SEQ.CURRVAL FROM dual;
    Результат действия команды - вывод ...

    перейти к ответу ->>

    Дано описание: некоторые столбцы объекта логически зависят от определенного ключевого столбца этого объекта. В базе данных существует область для хранения сегментов этого объекта помимо словаря данных. Тип описанного объекта:

    перейти к ответу ->>

    Стандартные функции SQL/XML (SQLX) SQL Oracle 11g предназначены для ...

    перейти к ответу ->>

    Команды SQL:
    CREATE TYPE relative_type AS OBJECT (first_name VARCHAR2(30),last_name VARCHAR2(30),birth_date DATE-- дата рождения);
    CREATE TABLE relatives OF relative_type;
    Получить день рождения всех родственников, информация о которых хранится в таблице RELATIVES, возможно при помощи команды:

    перейти к ответу ->>

    В базе данных созданы объектный тип RELATIVE_TYPE, который предусматривает хранение имени, фамилии, даты рождения родственников, и таблица RELATIVES со столбцом описанного типа (RELATION) и описанием степени родства (DESCRIPTION). Вставку строки в таблицу RELATIVES возможно выполнить при помощи команды:

    перейти к ответу ->>

    В базе данных создан объектный тип RELATIVE_TYPE, который предусматривает хранение имени, фамилии, даты рождения родственников. Необходимо создать таблицу для хранения информации о родственниках с описанием степени родства. Решение поставленной задачи предлагает вариант:

    перейти к ответу ->>

    Объектные типы данных SQL Oracle 11g дают возможность программисту ...

    перейти к ответу ->>

    Хранение в отдельном поле таблицы списка значений позволяет структура SQL Oracle 11g ...

    перейти к ответу ->>

    Псевдостолбец SQL Oracle 11g для получения данных из столбцов XMLTYPE:

    перейти к ответу ->>

    Структуры SQL, которые допускают использование коллекций в качестве внутренних элементов:

    перейти к ответу ->>

    При описании метода объектного типа, на этапе создания типа, необходимо указать:

    перейти к ответу ->>

    Команда SQL:
    CREATE TABLE descriptions (relation REF relative_type SCOPE IS relatives,description VARCHAR2(100));
    Результат действия команды, с учетом ранее созданных типа "relative_type" и таблицы "relatives", - создание ...

    перейти к ответу ->>

    Команда создания представления:
    CREATE OR REPLACE VIEW emp_info AS SELECT last_name, first_name, title, start_date, dept_id FROM employeeWHERE dept_id = 30;
    Запретить изменение данных таблицы EMPLOYEE, недоступных при просмотре представления, через представление EMP_INFO возможно при помощи опции ...

    перейти к ответу ->>

    Команда SQL:
    SELECT constraint_name, constraint_typeFROM USER_CONSTRAINTSWHERE table_name = 'S_EMP';
    Результат действия команды - получение ...

    перейти к ответу ->>

    Дана логическая структура таблицы: Разрешить действие ранее запрещенного ограничения внешнего ключа "EMP_MANAGER_FK" возможно при помощи команды:

    перейти к ответу ->>

    Дана таблица:
    Column1Column2Column3
    alphapenguinsea
    alphaseahawksea
    alphasea gullsea
    betaroosterland
    betacrowland
    Необходимо запретить появление в столбце "Column3" иных значений, кроме "sea" и "land" (независимо от регистра). Выполнить поставленную задачу позволят команды:

    перейти к ответу ->>

    Смысл рекурсивной связи, представленной на рисунке:

    перейти к ответу ->>

    Верные высказывания относительно связей между таблицами СУБД Oracle:

    перейти к ответу ->>

    Дана таблица:
    Column1Column2Column3
    alphapenguinsea
    alphaseahawksea
    alphasea gullsea
    betaroosterland
    betacrowland
    Корректные команды создания таблицы с ограничением NOT NULL для значений во всех столбцах:

    перейти к ответу ->>

    Команда создания представления:
    CREATE VIEW CustomerItemSummary AS SELECT i.year, i.month, c.custno, c.name, d.item, SUM(d.extended) YTDPurchased FROM customer c, invoice i, invoice_detail d WHERE c.custno = i.custno AND i.invno = d.invno GROUP BY i.year, i.month, c.custno, c.name, d.item;
    Определить, какие из перечисленных вариантов команды UPDATE будут выполнены корректно с описанным представлением, при условии, что нет несоответствия типов данных и нет столбцов, позволяющих появление пустых значений.

    перейти к ответу ->>

    Дана структура базы данных: При удалении таблиц, без опции каскадного удаления внешних ключей, в первую очередь будет удалeна таблица ...

    перейти к ответу ->>

    Ссылочная целостность (Referential Integrity) нарушается при возникновении ситуации ...

    перейти к ответу ->>

    Что такое представление?

    перейти к ответу ->>

    НЕ допустить изменений данных в таблице в SQL Oracle 11g позволит команда:

    перейти к ответу ->>

    Команда SQL:
    INSERT INTO sale (id, sale_date)SELECT ...;
    Подзапрос в предложении INTO команды INSERT ...

    перейти к ответу ->>

    В чем состоят недостатки использования команды TRUNCATE TABLE по сравнению с командой DELETE FROM?

    перейти к ответу ->>

    Команда SQL:
    FLASHBACK TABLE s_empTO TIMESTAMP (SYSTIMESTAMP - INTERVAL '1' MINUTE);
    Результат действия команды - ...

    перейти к ответу ->>

    Команда SQL:
    MERGE INTO doctors d, physicians p WHEN MATCHED THENDELETE WHERE house_calls = 'N' AND          d.doc_id = p.phys_id;
    Изменения, которые произойдут в таблицах "doctors» и "physicians» после выполнения команды, наиболее точно описывает вариант:

    перейти к ответу ->>

    Команды SQL, выполняющие удаление строк из таблицы STUDENT, в которых фамилия (столбец FIO), начинается с буквы "А":

    перейти к ответу ->>

    При обновлении строк в таблице без условия WHERE произойдет следующая ситуация:

    перейти к ответу ->>

    Верные описания команд SQL:

    перейти к ответу ->>

    Во время выполнения транзакции произошла ошибка при выполнении команды DML. Вследствие этого будет произведен откат на уровне ...

    перейти к ответу ->>

    Команды 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:

    перейти к ответу ->>

    Дана таблица:
    SALE (Продажи)
    COLUMN NAMEDATATYPECOMMENT
    IDNUMBER(9)PRIMARY KEY
    SALE_DATEDATEДата продажи
    Команда создания переменной SQL*Plus:
    VARIABLE sale_id NUMBER(9)
    Требуется создать команду SQL, которая выполнит вставку строки в таблицу SALE, при этом номер продажи вводится интерактивно с помощью переменной SQL*Plus. В качестве даты необходимо установить системную дату. Варианты, позволяющие выполнить задание:

    перейти к ответу ->>

    Даны таблицы:
    ANIMALS
    FAMILYNAME
    mammaldog
    mammallion
    fishguppy
    birdeagle
    fishbass
    birdpelican
    insectbeetle
    BLOOD_TYPES
    FAMILYBLOOD_TYPE
    mammalwarm_blooded
    fishcold_blooded
    birdcold_blooded
    Запрос SQL:
    SELECT a.family, a.nameFROM animals a, blood_types t WHERE a.family = t.family AND a.family NOT IN ('fish', 'bird');
    Выборки, эквивалентные результату запроса, возвращают команды:

    перейти к ответу ->>

    Запрос SQL:Область видимости запроса SELECT AVG(salary) FROM employee ...:

    перейти к ответу ->>

    Для получения добавочного множества строк рекурсивного запроса в SQL Oracle 11g используются ...

    перейти к ответу ->>

    Запрос SQL:
    WITH subordination (id, job) AS (SELECT id, title FROM s_emp WHERE title = 'President'UNION ALLSELECT s.job||' -> '||e.titleFROM s_emp e INNER JOIN subordination s             ON s.id = e.manager_id)SELECT job FROM subordination;
    Основным запросом является выражение:

    перейти к ответу ->>

    Дана таблица S_EMP, в которой содержится информация о сотрудниках компании:
    IDНомер сотрудникаPRIMARY KEY
    LAST_NAMEФамилияNOT NULL
    TITLEДолжностьNOT NULL
    MANAGER_IDНомер начальника
    SALARYЗарплатаNOT NULL
    START_DATEДата начала работыNOT NULL
    Рекурсивные запросы SQL Oracle 11g:

    перейти к ответу ->>

    Запрос SQL:
    SELECT name, salary, dept_no FROM employeeWHERE salary > (SELECT AVG(salary)		FROM employee;		WHERE dept_no = (SELECT dept_no				 FROM employee				 WHERE last_name = (SELECT last_name						    FROM employee				    		    WHERE salary > 50000)));
    Команда, результат действия которой будет вычислен в последнюю очередь:

    перейти к ответу ->>

    Эквисоединениями таблиц являются команды:

    перейти к ответу ->>

    Необходимо выполнить запрос к базе данных, состоящей из 4 таблиц - A, B, C и D; таблица D связана с таблицей А, таблица В связана с таблицей С, таблица D связана с таблицей В. Кроме того, требуется задать условия: значения в столбце, общем для таблиц B и С, должно быть равным 'SESSION'; значения в столбце, общем для таблиц B и D, должно быть равным 981301. Количество условий в предложении WHERE (включая условия соединения) для корректного выполнения запроса к описанной базе данных, должно быть равно...

    перейти к ответу ->>

    Даны таблицы:
    PEOPLE
    NAMEPERSON_ID
    Bill1
    Ted2
    Al3
    JOBS
    JOB_IDDESCRIPTION
    100Assistant
    200Developer
    300Team Leader
    EMPLOYEES
    PERSON_IDEMP_IDJOB_ID
    110100
    220200
    330300
    Начало запроса SQL:
    SELECT p.name, e.emp_id, j.description
    Необходимо выполнить эквисоединение между таблицами PEOPLE, EMPLOYEES и JOBS. Корректными вариантами продолжения запроса являются:

    перейти к ответу ->>

    Ситуация, в которых логично использовать соединение таблицы EMPLOYEE и REGION с собой:

    перейти к ответу ->>

    Даны таблицы:
    ANIMALS
    FAMILYNAME
    mammaldog
    mammallion
    fishguppy
    birdeagle
    fishbass
    birdpelican
    insectbeetle
    BLOOD_TYPES
    FAMILYBLOOD_TYPE
    mammalwarm_blooded
    fishcold_blooded
    birdcold_blooded
    Запрос SQL:
    SELECT a.family, a.nameFROM animals a INNER JOIN blood_types t ON (a.family = t.family)WHERE a.family NOT IN ('fish', 'bird');
    Количество строк, возвращенных запросом, = ...

    перейти к ответу ->>

    Дана таблица S_EMP, в которой содержится информация о сотрудниках компании:
    IDНомер сотрудникаPRIMARY KEY
    LAST_NAMEФамилияNOT NULL
    TITLEДолжностьNOT NULL
    MANAGER_IDНомер начальника
    SALARYЗарплатаNOT NULL
    START_DATEДата начала работыNOT NULL
    Запрос построения иерархии подчиненности:
    SELECT LEVEL, RPAD(last_name, LEVEL,'_') "Level of subordination"FROM s_empCONNECT BY PRIOR id = manager_idSTART WITH manager_id IS NULLORDER SIBLINGS BY last_name;
    Критерий зависимости между узлами древовидной иерархии определяет предложение:

    перейти к ответу ->>

    Запрос SQL:
    SELECT a, b, SUM(c) FROM vtableGROUP BY CUBE(a,b));
    Выборку, эквивалентную результату запроса, возвращает команда:

    перейти к ответу ->>

    Функции SQL, обрабатывающие пустые значения в строках с аггрегированными данными, при использовании конструкций ROLLUP и CUBE:

    перейти к ответу ->>

    Верными высказываниями относительно сортировки в SQL Oracle 11g являются:

    перейти к ответу ->>

    Запрос SQL:
    SELECT id, name FROM s_empUNIONSELECT id, last_name FROM s_dept;
    возвращает ...

    перейти к ответу ->>

    Запрос SQL:
    SELECT RPAD(last_name, LEVEL,'_') "Level of subordination"FROM s_empCONNECT BY PRIOR id = manager_idSTART WITH manager_id IS NULL;
    Упорядочить "ветви" дерева в пределах одного уровня позволит предложение:

    перейти к ответу ->>

    Порядок сортировки символьных строк в Oracle 11g определяется системным параметром ...

    перейти к ответу ->>

    Запрос SQL:
    SELECT flavor, SUM(ice_cream_sales) FROM sales_detail GROUP BY flavor ORDER BY 2 DESC;
    Определить, какое количество строк возвратит запрос, учитывая, что таблица "sales_detail» состоит из 10 строк с различными значениями в столбце "flavor» (2 значения 'vanilla', 3 значения 'chocolate', 4 значения 'strawberry' и 1 пустое значение).

    перейти к ответу ->>

    Запрос SQL:
    SELECT dept_no, AVG(MONTHS_BETWEEN(SYSDATE, hiredate)) FROM empWHERE AVG(MONTHS_BETWEEN(SYSDATE, hiredate)) > 60GROUP BY dept_no ORDER BY AVG(MONTHS_BETWEEN(SYSDATE, hiredate));
    Причина, вследствие которой запрос SQL вызывает ошибку:

    перейти к ответу ->>

    Запрос SQL:
    1 SELECT city, state, COUNT(*) 2 FROM customers 3 GROUP BY city, state 4 UNION ALL 5 SELECT city, state, COUNT(*) 6 FROM employees 7 GROUP BY city, state;
    Необходимо отсортировать результат выборки, возвращаемой запросом. Для выполнения поставленной задачи следует разместить предложение ORDER BY ...

    перейти к ответу ->>

    Запрос SQL:
    SELECT type, AVG(price), MIN(price) FROM product GROUP BY category; 
    Определить, что является неправильным в данном запросе SQL.

    перейти к ответу ->>

    Даны таблицы:
    TOOLS
    NAMEPRICETYPE
    drill155A
    sawzall192N
    mitre saw292M
    router86I
    RAD145M
    jigsaw128I
    screwdriver77P
    TOOL_TYPES
    TYPEUSAGE
    AAlways
    IOften
    MSometimes
    NRarely
    PNever
    Запрос SQL:
    SELECT t.type, SUM(t.price) FROM tools t GROUP BY t.type HAVING SUM(t.price) <= (SELECT AVG(price) 			FROM tools 			WHERE type IN (SELECT type 				       FROM tool_types 				       WHERE usage = 'Often')); 
    Количество строк, возвращенных запросом, = ...

    перейти к ответу ->>

    Статистические аналитические функции Oracle возможно использовать для ...

    перейти к ответу ->>

    Опция PIVOT команды SELECT выполняет ...

    перейти к ответу ->>

    Эквивалент ключевого слова DISTINCT в качестве опции исключения повторяющихся значений для групповой функции:

    перейти к ответу ->>

    Дана таблица S_EMP, в которой содержится информация о сотрудниках компании:
    IDНомер сотрудникаPRIMARY KEY
    LAST_NAMEФамилияNOT NULL
    TITLEДолжностьNOT NULL
    MANAGER_IDНомер начальника
    SALARYЗарплатаNOT NULL
    START_DATEДата начала работыNOT NULL
    Необходимо вычислить количество месяцев между самой ранней и самой поздней датами приема на работу сотрудников. Запрос, который выполняет поставленную задачу:

    перейти к ответу ->>

    Групповые функции, работающие со всеми типами данных:

    перейти к ответу ->>

    Дана таблица:
    VTABLE
    ABC
    451
    526
    194
    21220
    8104
    1209
    Необходимо установить номер строки в порядке возрастания значения в столбце "a". Поставленную задачу выполнит запрос:

    перейти к ответу ->>

    Таблица MATH_101 содержит информацию об успеваемости студентов группы:
    MATH_101
    LAST_NAMEHIGH_GRADELOW_GRADE
    Masters9892
    Bludget9074
    Banderos9165
    Kosmel8581
    Trimple9064
    Anderson9379
    Запрос SQL:
    SELECT REGR_AVGX(high_grade, low_grade) AS "Analytic function", REGR_AVGY(high_grade, low_grade) AS "Analytic function", REGR_SLOPE(high_grade, low_grade) AS "Analytic function"FROM math_101;
    Результат выполнения команды - ...

    перейти к ответу ->>

    Дана таблица:
    COMBOS
    IDABC
    1catNULLdog
    2liondogNULL
    3NULLbirdferret
    4lynxantbat
    5flybeebeetle
    6fishfishcricket
    Запрос SQL:
    SELECT MAX(a), MIN(b), MAX(C) FROM COMBOS;
    Результат выполнения запроса:

    перейти к ответу ->>

    Даны таблицы:
    ANIMALS
    FAMILYNAME
    mammaldog
    mammallion
    fishguppy
    birdeagle
    fishguppy
    birdpelican
    fishNULL
    BLOOD_TYPES
    FAMILYBLOOD_TYPE
    mammalwarm_blooded
    fishcold_blooded
    birdcold_blooded
    Запрос SQL:
    SELECT COUNT(DISTINCT name) FROM animals WHERE family = ANY (SELECT family 		    FROM blood_types 		    WHERE blood_type LIKE ('warm%'));
    Значение, возвращенное запросом, = ...

    перейти к ответу ->>

    Необходимо вычислить разницу между самой низкой и самой высокой зарплатами сотрудников (столбец SALARY таблицы EMP). Поставленную задачу выполнит запрос:

    перейти к ответу ->>

    Даны ключевые слова: SELECT, FROM, ORDER BY, WHERE, HAVING, GROUP BY. Правильный порядок ключевых слов в запросе SQL иллюстрирует последовательность:

    перейти к ответу ->>

    Указание псевдонима таблицы в запросе SQL обязательно в случае использования ...

    перейти к ответу ->>

    Символьный шаблон, определенный регулярным выражением, в Oracle 11g позволяет задать оператор ...

    перейти к ответу ->>

    Ключевое слово SAMPLE в команде SELECT используется для указания ...

    перейти к ответу ->>

    Дано выражение: P_BONUS OR P_RAISE. Результат выражения, при условии, что P_BONUS возвращает FALSE и P_RAISE возвращает NULL, = ...

    перейти к ответу ->>

    Верные описания предложений SQL:

    перейти к ответу ->>

    Запросы SQL, возвращающие список фамилий студентов (столбец FIO), чей возраст (столбец AGE) находится вне диапазона от 20 до 25 лет:

    перейти к ответу ->>

    SELECT name FROM employee WHERE name LIKE '_a%';
    Результат действия команды - вывод строк, для которых значение в столбце NAME ...

    перейти к ответу ->>

    Запрос SQL:
    SELECT emp id, name FROM employees WHERE emp_num >= 1 AND emp_num <= 100;
    Определить, какой из перечисленных вариантов соответствует результату выполнения запроса к таблице EMPLOYEES со столбцами EMP, NAME, EMP_NUM.

    перейти к ответу ->>

    Запрос SQL:
    1 SELECT bus_name, profits 2 FROM business 3 WHERE city = 4 	      (SELECT city FROM locations 5 	       WHERE city LIKE 'Alban%' 6 	       AND state = 'NY') 7 ORDER BY profits;
    Исключить вероятность возникновения ошибки, в случае возвращения подзапросом более одной строки, возможно изменением ...

    перейти к ответу ->>

    Дана таблица WORK, в которой содержится информация о сотрудниках компании:
    WORKNOНомер сотрудника
    WNAMEФамилия
    MGRНомер начальника
    Выборку сотрудников, не имеющих подчиненных, выполнит запрос:

    перейти к ответу ->>

    Запрос SQL:
    SELECT last_name, (SELECT name FROM s_dept WHERE s_dept.id=s_emp.dept_id) dept_nameFROM s_emp;
    Верными высказываниями относительно подобной синтаксической конструкции запроса SQL являются:

    перейти к ответу ->>

    Внутреннее представление выражения сервером Oracle возвращает функция:

    перейти к ответу ->>

    Для получения даты "1 ноября 2011 15:30:48" используется конструкция:

    перейти к ответу ->>

    Функции преобразования типов данных Oracle:

    перейти к ответу ->>

    Дана таблица S_EMP, в которой содержится информация о сотрудниках компании:
    IDНомер сотрудникаPRIMARY KEY
    LAST_NAMEФамилияNOT NULL
    TITLEДолжностьNOT NULL
    MANAGER_IDНомер начальника
    SALARYЗарплатаNOT NULL
    COMMISSION_PCTКомиссионный процент
    Необходимо получить список всех сотрудников с указанием суммарного дохода, полученного сложением сумм зарплаты и комиссионного процента; при этом следует учесть, что у некоторых сотрудников значение комиссионого процента отсутствует. Запрос, который выполняет поставленную задачу:

    перейти к ответу ->>

    Смысл понятия "литерал" в СУБД - ...

    перейти к ответу ->>

    Системные функции Oracle:

    перейти к ответу ->>

    Даны функции: SUM, AVG, COUNT, MIN, MAX. Необходимо удалить все групповые функции из некоторого предложения SQL. Полный перечень функций из числа вышеуказанных, удаление которых выполнит поставленную задачу, приведен в следующем варианте:

    перейти к ответу ->>

    Выражения, возвращающие число:

    перейти к ответу ->>

    В базе данных компании информация о зарплате сотрудников содержится в столбце SAL таблицы EMP. Предполагается увеличить зарплату сотрудников на 10% и выплатить комиссию в размере 20% от новой увеличенной зарплаты. Необходимо подготовить отчет, в котором будут отражены увеличенная зарплата сотрудников, комиссия и общий размер всех выплат. Поставленную задачу выполняют запросы:

    перейти к ответу ->>

    Дана команда SQL: FLASHBACK TABLE s_region TO BEFORE DROP; Результат действия команды - ...

    перейти к ответу ->>

    Ограничение, позволяющее задать условие, которому должны соответствовать значения в столбце:

    перейти к ответу ->>

    Тип данных RAW Oracle 11g предназначен для хранения ...

    перейти к ответу ->>

    Символьные типы данных Oracle 11g:

    перейти к ответу ->>

    Недействительным типом данных в Oracle является:

    перейти к ответу ->>

    Установить значение по умолчанию для столбца при создании таблицы позволяет опция:

    перейти к ответу ->>

    Дана команда SQL:
    1 CREATE TABLE alpha_30002 (3000_id NUMBER(9),3  CONSTRAINT alpha_3000_id_pk PRIMARY KEY,4  name VARCHAR2(25),5  title VARCHAR2(25),6  idname VARCHAR2(25) NOT NULL);
    Номер строки, вызывающей ошибку при создании таблицы:

    перейти к ответу ->>

    Команда вывода имен всех таблиц пользователя:

    перейти к ответу ->>

    Дана команда SQL:
    RENAME streets TO city;
    Результат действия команды - переименование ...

    перейти к ответу ->>

    Системная таблица, содержащая информацию об объектах, удаленных командой DROP, в Oracle 11g:

    перейти к ответу ->>

    Дана база данных: Выполнить удаление таблицы S_EMP возможно при помощи команды:

    перейти к ответу ->>

    Установка сеанса работы пользователя u01 c СУБД Oracle происходит при выполнении команды:

    перейти к ответу ->>

    Дана команда:
    ALTER USER Colin IDENTIFIED BY Wvu88Stud; 
    Новый пароль пользователя Colin в СУБД Oracle 11g - ...

    перейти к ответу ->>

    Команда GRANT SELECT ON Shipments TO PUBLIC; выполняет ...

    перейти к ответу ->>

    Команда ED SQL*Plus выполняет ...

    перейти к ответу ->>

    Символ ";" в SQL*Plus обозначает ...

    перейти к ответу ->>

    Инструментальные средства Oracle для взаимодействия с базой данных посредством SQL с возможностями графического интерфейса:

    перейти к ответу ->>

    Совокупность объектов пользователя в СУБД называется ...

    перейти к ответу ->>

    Дана команда:
    REVOKE updateON employeeFROM Sonya; 
    Действие, выполняемое командой - ...

    перейти к ответу ->>

    Команды просмотра содержимого таблицы EMP:

    перейти к ответу ->>

    Цель процесса ортогонализации базы данных -

    перейти к ответу ->>

    Даны таблицы:
    Таблица:ProductSalesCustomer
    Столбец 1:namecustomeridcustomerid
    Столбец 2:idnumberidnumberpoc
    Столбец 3:pricedatephone
    Столбец 4:shipweightquantityaddress
    Столбец 5:bulkleveltaxemail
    Столбец 6: zip
    В таблице SALES информация о каждом покупателе представлена отдельной строкой. Внешними ключами таблицы SALES, для обеспечения согласованности базы данных, должны быть столбцы:

    перейти к ответу ->>

    Модель базы данных, основным свойством которой является строгая подчиненность объектов нижнего уровня объектам верхнего уровня, является ...

    перейти к ответу ->>

    НЕ является условием нормализованной реляционной базы данных в третьей нормальной форме следующее:

    перейти к ответу ->>

    Таблица хранит информацию о том, на какие курсы записывались студенты в течение семестра:
    Столбец 1:Фамилия
    Столбец 2:Курс 1
    Столбец 3:Курс 2
    Столбец 4:Курс 3
    Столбец 5:Курс 4
    Столбец 6:Курс 5
    Столбец 7:Курс 6
    Столбец 8:Курс 7
    Столбец 9:Курс 8
    Подобная структура таблицы НЕ может вызвать проблемы ...

    перейти к ответу ->>

    Основная функция СУБД - ...

    перейти к ответу ->>

    При разработке структуры базы данных на ранней стадии исследования, в первую очередь, необходимо обратить внимание на ...

    перейти к ответу ->>

    Одной из причин того, что реляционные СУБД стали стандартом де-факто, является доступность их стандартного интерфейса, который позволяет различным средствам и программным продуктам баз данных совместно функционировать при отсутствии неразрешимых противоречий. Описанным интерфейсом является ...

    перейти к ответу ->>

    Внешний ключ (Foreign key) таблицы БД - это ...

    перейти к ответу ->>

    Нормализация базы данных является процессом использования формальных методов для ...

    перейти к ответу ->>

    В реляционной модели базы данных отношения обладают следующими свойствами:

    перейти к ответу ->>

    Какие системы составляют математическую основу языка манипулирования базой данных?

    перейти к ответу ->>

    Дана таблица S_EMP, в которой содержится информация о сотрудниках компании:
    IDНомер сотрудникаPRIMARY KEY
    LAST_NAMEФамилияNOT NULL
    TITLEДолжностьNOT NULL
    DEPT_IDНомер отдела
    SALARYЗарплатаNOT NULL
    START_DATEДата начала работыNOT NULL
    Необходимо получить фамилию, номер отдела, должность сотрудника с указанием суммарной зарплаты для каждой должности нарастающим итогом. Решением поставленной задачи является вариант:

    перейти к ответу ->>

    Дана таблица:
    VTABLE
    ABC
    451
    526
    194
    21220
    8104
    1209
    Необходимо вычислить долю значения в столбце "b" в общей сумме значений столбца. Поставленную задачу выполнит запрос:

    перейти к ответу ->>

    Дана таблица:
    EMP
    ENAMESALDEPTNO
    Blake275030
    King500010
    Clark245010
    Martin125030
    Запрос SQL:
    SELECT NVL(MAX(sal),0) FROM emp WHERE ename = 'Blake' AND deptno = 10;
    Результат выполнения запроса:

    перейти к ответу ->>

    Команда SQL, выполненная пользователем "Alice":
    SELECT * FROM vtable FOR UPDATE WAIT(10);
    Результат действия команды - ...

    перейти к ответу ->>

    База данных "Налогоплательщик":
    Столбец 1:ИНН
    Столбец 2:Фамилия
    Столбец 3:Имя
    Столбец 4:Телефон 1
    Столбец 5:Телефон 2
    Столбец 6:Телефон 3
    Для нормализации БД необходимо выполнить следующее:

    перейти к ответу ->>

    Необходимо создать запрос SQL для выборки всех строк из левой таблицы вне зависимости от того, есть ли соответствующие значения в правой таблице. Выполнить поставленную задачу позволит оператор ...

    перейти к ответу ->>

    Таблица MATH_101 содержит информацию об успеваемости студентов группы:
    MATH_101
    LAST_NAMEHIGH_GRADELOW_GRADE
    Masters9892
    Bludget9074
    Banderos9165
    Kosmel8581
    Trimple9064
    Anderson9379
    Запрос SQL:
    SELECT last_name, high_grade, RANK() OVER (ORDER BY high_grade DESC) AS "Analytic function"FROM math_101;
    Результат выполнения команды - ...

    перейти к ответу ->>

    В случае несоответствия значений ограничению целостности, созданному с опцией DEFERRABLE, транзакция ...

    перейти к ответу ->>

    Псевдостолбцы Oracle:

    перейти к ответу ->>

    Дана таблица S_EMP, в которой содержится информация о сотрудниках компании:
    IDНомер сотрудникаPRIMARY KEY
    LAST_NAMEФамилияNOT NULL
    TITLEДолжностьNOT NULL
    MANAGER_IDНомер начальника
    SALARYЗарплатаNOT NULL
    COMMISSION_PCTКомиссионный процент
    Запрос SQL:
    SELECT id, last_name, title,NVL2(commission_pct,20,5) "Комисионный процент"    FROM s_emp;
    В отчете, полученном при выполнении запроса, будут отображены следующие значения комиссионного процента различным категориям сотрудников:

    перейти к ответу ->>

    Эквивалент оператора NOT IN:

    перейти к ответу ->>

    Процедурными расширениями SQL Oracle являются:

    перейти к ответу ->>

    Команды редактирования содержимого буферного файла в SQL*Plus:

    перейти к ответу ->>

    Синтаксис явного обозначения числа BINARY_FLOAT:

    перейти к ответу ->>

    Опция установки шифрования значений столбца:

    перейти к ответу ->>

    При создании структуры базы данных возникает ситуация, при которой невозможно определить максимальный диапазон вводимых данных. На данной стадии разработки системы, для того, чтобы предусмотреть этот фактор, требуется гарантировать, что диапазон, допустимый выбранным типом ...

    перейти к ответу ->>

    Запрос SQL
    SELECT UID FROM DUAL;
    возвращает ...

    перейти к ответу ->>

    Верные объявления объектного типа в SQL Oracle:

    перейти к ответу ->>

    Запросы со скалярными функциями аггрегирования:

    перейти к ответу ->>

    Для сортировки символьных строк в соответствии с правилами русского языка необходимо установить значение параметра NLS_SORT равным ...

    перейти к ответу ->>

    В базе данных создан объектный тип RELATIVE_TYPE, который предусматривает хранение имени, фамилии, даты рождения родственников. Команда SQL:
    CREATE TYPE children_list IS VARRAY(10) OF relative_type;
    Результат действия команды - создание ...

    перейти к ответу ->>

    Команды задания формата выдачи данных столбца на экране в SQL*Plus:

    перейти к ответу ->>

    Символьные функции Oracle:

    перейти к ответу ->>

    Ключевые столбцы таблиц, представленных на рисунке:

    перейти к ответу ->>

    Команды вывода структуры таблицы EMP в SQL*Plus:

    перейти к ответу ->>

    Команды 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; ROLLBACK TO SAVEPOINT b;UPDATE  inventory SET invid = 12345676 WHERE invid = 12345672; COMMIT;
    Значения в столбце INVID таблицы INVENTORY после выполнения команд SQL:

    перейти к ответу ->>

    Дана таблица:
    VTABLE
    COLUMN NAMENULL/NOT NULLDATATYPE
    anullchar(5)
    bnot nullnumber(5)
    cnot nullchar(20)
    Необходимо вычислить среднее арифметическое среди уникальных значений столбцa "с» таблицы "vtable». Поставленную задачу выполнит запрос:
    (Ответ считается верным, если отмечены все правильные варианты ответов.)

    перейти к ответу ->>

    Дана таблица:
    RELATIONSHIP
    IDPREDATORPREY
    1mousecheese
    2catmouse
    3catbird
    4dogcat
    5mouseelephant
    6lionzebra
    Запрос SQL:
    SELECT * FROM relationships WHERE predator >= prey;
    Количество строк, возвращенных запросом, = ...

    перейти к ответу ->>

    Запрос SQL:
    SELECT month, monthname FROM vtable WHERE month > 6 OR month < 12;
    Таблица "vtable" состоит из столбцов "month", в котором содержатся цифры от 1 до 12, и "monthname", в котором содержатся наименования месяцев от января до декабря. Количество строк, возвращенных запросом = ...

    перейти к ответу ->>

    Для ограничения количества строк, возвращаемых командой SELECT, могут использоваться предложения:

    перейти к ответу ->>

    Псевдоним таблицы - это ...

    перейти к ответу ->>

    Дана база данных: Выполнить удаление столбца ID таблицы S_REGION возможно при помощи команды:

    перейти к ответу ->>

    Удаление избыточностей в структуре базы данных является частью процесса ...

    перейти к ответу ->>

    Дана таблица 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 будет выглядеть следующим образом:

    перейти к ответу ->>

    База данных "Сотрудники":
    Столбец 1:Номер отдела
    Столбец 2:Начальник
    Столбец 3:Сотрудник 1
    Столбец 4:Сотрудник 2
    Столбец 5:Сотрудник 3
    Столбец 6:Сотрудник 4
    Для нормализации БД необходимо выполнить следующее:

    перейти к ответу ->>

    Дана команда:
     ALTER SESSION SET NLS_SORT = RUSSIAN_CI;
    Действие, выполняемое командой - установка порядка сортировки символьных строк ...

    перейти к ответу ->>

    В справочной базе данных компании имеется индекс, отсортированный в алфавитном порядке по фамилии. Такой тип индекса НЕвыгодно создавать, если большинство людей имеют что-либо из следующего:

    перейти к ответу ->>

    Вставку значений, возвращенных подзапросом, одновременно в несколько таблиц, возможно выполнить при помощи команд:

    перейти к ответу ->>

    В запросе с аналитической функцией, определение интервала аггрегирования "от начала группы до обрабатываемой строки" задается параметрами:

    перейти к ответу ->>

    В ситуации, когда явно открыта транзакция, но нет явных команд ее завершения "commit» или "rollback», СУБД ...

    перейти к ответу ->>

    Инструментальными средствами промышленной реляционной СУБД являются:

    перейти к ответу ->>

    Вы являетесь создателем таблицы PROD, которая состоит из 30 столбцов. Представление словаря данных Oracle, содержащее информацию о столбцах этой таблицы:

    перейти к ответу ->>

    Декартово произведение таблиц представляет собой ...

    перейти к ответу ->>

    Символьные функции, возвращающае числовое значение:

    перейти к ответу ->>

    Команда SQL:
    CREATE TABLE vtable (a NUMBER(3), b VARCHAR2(10));
    Команды SQL, выполнение которых вызовет ошибку, с учетом существующей таблицы VTABLE:

    перейти к ответу ->>

    Проверка на пустоту значений пользовательских объектных типов выполняется оператором:

    перейти к ответу ->>

    В базе данных созданы объектный тип RELATIVE_TYPE (FIRST_NAME, LAST_NAME, BIRTH_DATE), который предусматривает хранение соответственно имени, фамилии, даты рождения родственников, и таблица RELATIVES объектов описанного типа. Команда SQL:
    SELECT r.* FROM relatives rWHERE TO_CHAR(r.birth_date,'MONTH') = 'JANUARY';
    Результат действия команды - выборка ...

    перейти к ответу ->>

    Команда SQL:
    INSERT INTO s_empSELECT * FROM empAS OF TIMESTAMP (SYSTIMESTAMP - INTERVAL '1' MINUTE);
    Верные высказывания относительно действия команды:

    перейти к ответу ->>

    Определить, какой из перечисленных вариантов наиболее приемлем для того, чтобы запрос к таблице с уникальным ключом возвращал только одну строку.

    перейти к ответу ->>

    При удалении строк из таблицы, с заданием тождественно ложного условия WHERE, произойдет следующая ситуация:

    перейти к ответу ->>

    Пользователю "Alice" необходимо выполнить обновление данных таблицы VTABLE, при этом известно, что некоторые строки таблицы могут быть заблокированы транзакцией, открытой пользователем "Scott". Заблокировать свободные строки таблицы VTABLE с целью обновления позволит команда:

    перейти к ответу ->>

    Диалект SQL Oracle поддерживает международные стандарты:

    перейти к ответу ->>

    Установка сеанса работы пользователя SYSTEM c СУБД Oracle происходит при выполнении команды:

    перейти к ответу ->>

    Предложения SELECT, которые могут включать в себя вложенный запрос:

    перейти к ответу ->>

    Какие определения соответствуют концепции реляционной базы данных?

    перейти к ответу ->>

    СУБД Oracle включает в себя процедурное расширение SQL для ...

    перейти к ответу ->>

    Даны таблицы:
    Таблица:RegionCustomerEmployees
    Столбец 1:nameemp_idemp_id
    Столбец 2:idregionidregionlast_name
    Столбец 3: namefirst_name
    Столбец 4: addresssalary
    Столбец 5: ratingcomm_pct
    Столбец 6: start_date
    В таблице CUSTOMER информация о каждом покупателе представлена отдельной строкой. Внешними ключами таблицы CUSTOMER, для обеспечения согласованности базы данных, должны быть столбцы:

    перейти к ответу ->>

    Дана команда:
    GRANT updateON employeeTO Sonya; 
    Действие, выполняемое командой - ...

    перейти к ответу ->>

    Ключевые столбцы таблиц, представленных на рисунке:

    перейти к ответу ->>

    Команды разбиения выходных данных на страницы в SQL*Plus:

    перейти к ответу ->>

    Текст последней команды SQL, выполненной в SQL*Plus, содержится в ...

    перейти к ответу ->>

    Команда SELECT * FROM Shipments; выполняет ...

    перейти к ответу ->>

    Команда удаления ограничения первичного ключа таблицы EMPLOYEE (EMPLOYEE_ID_PK) и всех зависимых ограничений:

    перейти к ответу ->>

    Для таблицы СУБД Oracle, соответствующей реляционной модели, верны утверждения:

    перейти к ответу ->>

    Тип данных INTERVAL YEAR TO MONTH Oracle 11g предназначен для хранения ...

    перейти к ответу ->>

    Ограничение, позволяющее обеспечить уникальность строк при создании таблицы базы данных:

    перейти к ответу ->>

    Команда создания синонима для таблицы базе данных:

    перейти к ответу ->>

    Запрос SQL
    SELECT SYSDATE FROM DUAL;
    возвращает ...

    перейти к ответу ->>

    Запрос SQL:
    SELECT ' " '||SUBSTR('happybirthday', 4, 6)||' " ' FROM dual; 
    возвращает ...

    перейти к ответу ->>

    Встроенный пакет Oracle, который расширяет возможности стандартных функций статистической обработки данных столбца:

    перейти к ответу ->>

    Даны таблицы:
    EMPLOYEES
    FIRST_NAMELAST_NAMESALARY
    CarlSpellman60000
    RonRinkle50000
    ArtTodd40000
    AmyWalters45500
    KenReyes60400
    MartinJohnson50600
    MARKETS
    LOCATIONAVG_SALARY
    N40000
    S30000
    NE40000
    NW30000
    SE40000
    Запрос SQL:
    SELECT last_name, first_name, salary FROM employeesWHERE salary = ANY (SELECT avg_salary 		    FROM markets                    WHERE location IN ('N','S'));
    Количество строк, возвращенных запросом, = ...

    перейти к ответу ->>

    Запрос SQL:
    SELECT name FROM empWHERE REGEXP_LIKE (name,'^A|B');
    Результат действия запроса - выборка фамилий сотрудников, которые ...

    перейти к ответу ->>

    Даны ключевые слова: SELECT, FROM, ORDER BY, WHERE, CONNECT BY. Логический порядок вычисления результата запроса иллюстрирует последовательность:

    перейти к ответу ->>

    Запрос SQL:
    SELECT COUNT(title) FROM books WHERE genre = 'Horror';
    Верное описание результата действия запроса: возвращение ...

    перейти к ответу ->>

    Даны таблицы:
    ANIMALS
    FAMILYNAME
    mammaldog
    mammallion
    fishguppy
    birdeagle
    fishguppy
    birdpelican
    fishNULL
    BLOOD_TYPES
    FAMILYBLOOD_TYPE
    mammalwarm_blooded
    fishcold_blooded
    birdcold_blooded
    Запрос SQL:
    SELECT COUNT(DISTINCT name) FROM animals WHERE family = ANY (SELECT family 		    FROM blood_types 		    WHERE blood_type NOT LIKE ('warm%'));
    Количество строк, возвращенных запросом, = ...

    перейти к ответу ->>

    Дана таблица:
    COMBOS
    IDABC
    1catNULLdog
    2liondogNULL
    3NULLbirdferret
    4lynxantbat
    5flybeebeetle
    6fishfishcricket
    Запрос SQL:
    SELECT MAX(a), COUNT(b), MIN(C) FROM COMBOS;
    Результат выполнения запроса:

    перейти к ответу ->>

    Групповые функции, которые, при добавлении аргумента (*), учитывают пустые значения при вычислении результата:

    перейти к ответу ->>

    Назначение ключевого слова DISTINCT в списке выборки:

    перейти к ответу ->>

    Дана таблица:
    VTABLE
    COLUMN NAMENULL/NOT NULLDATATYPE
    anullchar(5)
    bnot nullnumber(5)
    cnot nullchar(20)
    Запрос SQL:
     SELECT DISTINCT a FROM vtable;
    В столбце "а» таблицы "vtable» содержатся 2 значения 'Blue', 1 значение 'Red', 4 значения 'White' и 3 пустых значения. Количество строк, возвращенных запросом, = ...

    перейти к ответу ->>

    Запросы SQL, возвращающие список фамилий (столбец FIO), упорядоченных по убыванию:

    перейти к ответу ->>

    Дана таблица S_EMP, в которой содержится информация о сотрудниках компании:
    IDНомер сотрудникаPRIMARY KEY
    LAST_NAMEФамилияNOT NULL
    TITLEДолжностьNOT NULL
    MANAGER_IDНомер начальника
    SALARYЗарплатаNOT NULL
    START_DATEДата начала работыNOT NULL
    Запрос SQL:
    SELECT RPAD(last_name, LEVEL,'_') FROM s_empCONNECT BY PRIOR id = manager_idSTART WITH manager_id IS NULL;
    Команда выполняет построение ...

    перейти к ответу ->>

    Команды выполнения операций над множествами строк, возвращаемых запросами:

    перейти к ответу ->>

    Дана команда:
     SELECT last_name FROM s_empORDER BY NLSSORT(last_name, 'NLS_SORT = BINARY');
    Действие, выполняемое командой - установка порядка сортировки символьных строк ...

    перейти к ответу ->>

    Имеются 3 подготовленных предложения SELECT с одинаковыми столбцами в списке выборки; Вам необходимо написать запрос, возвращающий результат, тождественный комбинации результатов имеющихся запросов. Тип соединения, необходимый для получения требуемого результата:

    перейти к ответу ->>

    Запрос SQL:
    WITH subordination (id, job) AS (SELECT id, title FROM s_emp WHERE title = 'President'UNION ALLSELECT s.job||' -> '||e.titleFROM s_emp e INNER JOIN subordination s             ON s.id = e.manager_id)SELECT job FROM subordination;
    Опорным членом запроса является выражение:

    перейти к ответу ->>

    Предложение CYCLE в рекурсивном запросе SQL Oracle 11g предназначено для ...

    перейти к ответу ->>

    Запрос SQL:Область видимости запроса SELECT last_name FROM employee ...:

    перейти к ответу ->>

    Восстановить строки таблицы на заданный момент времени в SQL Oracle 11g позволяет команда:

    перейти к ответу ->>

    Команды SQL, выполняющие преобразование фамилий (столбец FIO) таблицы STUDENT, в традиционный формат записи (первая буква прописная, остальные строчные):

    перейти к ответу ->>

    Команда SQL:
    MERGE INTO doctors d USING physicians p ON (d.doc_id = p.phys_id)WHEN MATCHED THENDELETE WHERE house_calls = 'N'WHEN NOT MATCHED THENUPDATE SET house_calls = 'Y';
    Изменения, которые произойдут в таблицах "doctors» и "physicians» после выполнения команды, наиболее точно описывает вариант:

    перейти к ответу ->>

    Дана таблица:
    Column1Column2Column3
    alphapenguinsea
    alphaseahawksea
    alphasea gullsea
    betaroosterland
    betacrowland
    Корректные команды создания таблицы с ограничением уникальности для комбинации значений в столбцах "Column2" и "Column3":

    перейти к ответу ->>

    Дана таблица:
    Column1Column2Column3
    alphapenguinsea
    alphaseahawksea
    alphasea gullsea
    betaroosterland
    betacrowland
    Необходимо удалить требование непустоты значений столбца "Column1" (ограничение "col1_nn"). Выполнить поставленную задачу позволят команды:

    перейти к ответу ->>

    Возможность приостановки проверки ограничения целостности, на этапе его создания, до завершения текущей транзакции позволяет опция команды ALTER TABLE ... ADD CONSTRAINT ...

    перейти к ответу ->>

    Команда создания представления:
    CREATE OR REPLACE VIEW emp_info AS SELECT last_name, first_name, title, start_date, dept_id FROM employeeWHERE dept_id = 30;
    Запретить изменение таблицы EMPLOYEE через представление EMP_INFO возможно при помощи опции ...

    перейти к ответу ->>

    Команда SQL:
    CREATE TYPE relative_type AS OBJECT (first_name VARCHAR2(30),last_name VARCHAR2(30),birth_date DATE);
    Результат действия команды - создание ...

    перейти к ответу ->>

    Конструкции, которые могут быть включены в качестве метода в определение объектного типа:

    перейти к ответу ->>

    Коллекции SQL Oracle:

    перейти к ответу ->>

    Хранение в отдельном поле таблицы "внутренней" таблицы позволяет структура SQL Oracle 11g ...

    перейти к ответу ->>

    Составной индекс создается для нескольких ...

    перейти к ответу ->>

    Определение различных "редакций" НЕвозможно для следующих объектов СУБД:

    перейти к ответу ->>

    Команда SQL:
    GRANT USE ON EDITION emp_vu_edition_1 TO PUBLIC;
    Результат действия команды - ...

    перейти к ответу ->>

    Команды 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:

    перейти к ответу ->>

    Транзакции в СУБД предназначены для ...

    перейти к ответу ->>

    В базе данных существуют таблицы S_EMP и S_DEPT:Команда SQL:
    UPDATE s_emp SET dept_id = 31 WHERE id = 12;
    В случае открытой транзакции, в процессе выполнения команды возникнет блокировка ...

    перейти к ответу ->>

    Дана таблица:Запросы SQL:
  • SELECT last_name, title FROM s_empWHERE id NOT IN (SELECT manager_id FROM s_emp);
  • SELECT last_name, title FROM s_empWHERE id NOT IN (SELECT manager_id FROM s_emp		 WHERE manager_id IS NOT NULL);
  • Различие в результатах действия запросов:

    перейти к ответу ->>

    Верные высказывания относительно функций аггрегирования на примере:
    SELECT SUM(...) FROM ...;

    перейти к ответу ->>

    Опции PRECEDING и FOLLOWING аналитических функций определяют ...

    перейти к ответу ->>

    Запрос SQL:
    SELECT last_name, title, dept_id,SUM(salary) OVER (PARTITION BY title) sum_sal FROM s_emp;
    Группами в данном запросе являются ...

    перейти к ответу ->>

    Верными относительно сравнения скалярных и аналитических функций аггрегирования являются следующие высказывания:

    перейти к ответу ->>

    Команда создания редакции:

    перейти к ответу ->>

    Модель базы данных, которая предполагает хранение информации в таблицах, поддерживает ограничения непротиворечивости и целостности и допускает хранение множества значений в поле таблицы:

    перейти к ответу ->>

    Дана таблица S_EMP, в которой содержится информация о сотрудниках компании:
    IDНомер сотрудникаPRIMARY KEY
    LAST_NAMEФамилияNOT NULL
    TITLEДолжностьNOT NULL
    MANAGER_IDНомер начальника
    SALARYЗарплатаNOT NULL
    START_DATEДата начала работыNOT NULL
    Запрос построения иерархии подчиненности:
    SELECT LEVEL, RPAD(last_name, LEVEL,'_') "Level of subordination"FROM s_empCONNECT BY PRIOR id = manager_idSTART WITH manager_id IS NULLORDER SIBLINGS BY last_name;
    Номер уровня подчиненности сотрудника определяет предложение:

    перейти к ответу ->>

    В базе данных созданы объектный тип RELATIVE_TYPE, который предусматривает хранение имени, фамилии, даты рождения родственников, и таблица RELATIVES объектов описанного типа. Команда SQL:
    INSERT INTO descriptions (description, relation)VALUES ('My grandmother', 	SELECT REF(r)	FROM relatives	WHERE first_name = 'Ekaterina' AND last_name = 'Ivanova');
    Результат действия команды - вставка в таблицу DESCRIPTIONS строки со ...

    перейти к ответу ->>

    Верные высказывания относительно аналитических функций на примере:
    SELECT SUM(...) OVER (PARTITION BY ...) FROM ...;

    перейти к ответу ->>

    Дана логическая структура таблицы: При создании таблицы необходимо предусмотреть возможность автоматической замены номера начальника пустым значением в случае удаления записи сотрудника, который является начальником. Верные команды создания таблицы, удовлетворяющей требованию:

    перейти к ответу ->>

    Запрос SQL
    SELECT TO_CHAR(ADD_MONTHS(LAST_DAY(TO_DATE('08-NOV-1999','DD-MON-YYYY')),3),'DD-MONTH-YYYY') FROM dual;  
    возвращает ...

    перейти к ответу ->>

    Первичный ключ (Primary key) таблицы БД - это ...

    перейти к ответу ->>

    Структура базы данных студентов, имеющей небольшое количество таблиц, в каждой из которых содержится более 100 столбцов, является ...

    перейти к ответу ->>

    Объект некоторого приложения, помимо прочих полей, содержит массив значений. Хранение подобного объекта в одном поле возможно в базе данных следующих моделей:

    перейти к ответу ->>

    Даны таблицы:
    Студенты_1ФамилияГруппа
    9823001 Иванов2231
    9823002Петров2232
    9823003Сидоров2233
    9823004Федоров2241
    9723005Кузнецов2331
    Студенты_2ФамилияГруппа
    9823006 Стрельцов2431
    9823007Андреев2432
    9823008Алексеев2433
    9823009Симонова2441
    9723010Лапина2531
    Ортогонализация отношений "Студенты_1" и "Студенты_2" предполагает ...

    перейти к ответу ->>

    Команды установки сеанса работы пользователя EMP01 с СУБД Oracle:

    перейти к ответу ->>

    Команда запуска SQL*Plus в командной строке операционной системы:

    перейти к ответу ->>

    Дана команда:
    ALTER USER Alice IDENTIFIED BY Stud91Gr08; 
    Новый пароль пользователя Alice в СУБД Oracle 11g - ...

    перейти к ответу ->>

    В СУБД Oracle значение NULL - это ...

    перейти к ответу ->>

    Использование символьной строки, заключенной в апострофы, в запросе SQL приемлемо для ...

    перейти к ответу ->>

    Запрос SQL:
    SELECT last_name, (SELECT name FROM s_dept WHERE s_dept.id=s_emp.dept_id) dept_nameFROM s_emp;
    Неверными высказываниями относительно подобной синтаксической конструкции запроса SQL являются:

    перейти к ответу ->>

    Дана таблица:
    VTABLE
    IDABC
    1catdogmouse
    2liondogzebra
    3lambbirdferret
    4lynxantbat
    5flybeebeetle
    6fishsharkcricket
    Запрос SQL:
    SELECT a, b FROM vtable WHERE c LIKE '%e%';
    Количество строк, возвращенных запросом, = ...

    перейти к ответу ->>

    Полный перечень узлов в структуре древовидной иерархии возвращает системная функция:

    перейти к ответу ->>

    Даны таблицы:
    ANIMALS
    FAMILYNAME
    mammaldog
    mammallion
    fishguppy
    birdeagle
    fishguppy
    birdpelican
    reptilesnake
    BLOOD_TYPES
    FAMILYBLOOD_TYPE
    mammalwarm_blooded
    fishcold_blooded
    birdcold_blooded
    Запрос SQL:
    SELECT DISTINCT a.nameFROM animals a, blood_types tWHERE a.family = t.family;
    Количество строк, возвращенных запросом, = ...

    перейти к ответу ->>

    Запрос SQL:
    SELECT a.lname, a.fname FROM a, b WHERE a.lname = b.lname AND b.sex = 'male';
    Выборку, эквивалентную результату запроса, возвращает команда:

    перейти к ответу ->>

    Запрос SQL:
    SELECT t.city, t.name FROM teams t, payroll p WHERE t.id = p.team_id AND   p.total_amt > 5000000 AND   t.country = 'Canada';
    Выборку, эквивалентную результату запроса, возвращает команда:

    перейти к ответу ->>

    Минимальное количество условий соединения, необходимых для избежания декартова произведения в запросе с соединением таблиц, составляет ...

    перейти к ответу ->>

    Запрос SQL:
    SELECT name, salary, dept_no FROM employeeWHERE salary > (SELECT AVG(salary)		FROM employee;		WHERE dept_no = (SELECT dept_no				 FROM employee				 WHERE last_name = (SELECT last_name						    FROM employee				    		    WHERE salary > 50000)));
    Команда, результат действия которой будет вычислен в первую очередь:

    перейти к ответу ->>

    Верные высказывания относительно сравнения команд TRUNCATE TABLE и DELETE FROM:

    перейти к ответу ->>

    Необходимо написать приложение для реляционной СУБД, при работе с которым пользователи НЕ должны просматривать структуру базы данных. Простой структурой, позволяющей выполнить эту задачу БЕЗ использования сложного программного кода, является...

    перейти к ответу ->>

    Дана таблица:
    Column1Column2Column3
    alphapenguinsea
    alphaseahawksea
    alphasea gullsea
    betaroosterland
    betacrowland
    Необходимо запретить появление в столбце "Column3" иных значений, кроме "sea" и "lake", независимо от того, какие значения уже присутствуют в столбце. Выполнить поставленную задачу позволят команды:

    перейти к ответу ->>

    Команда SQL:
    CREATE TABLE relatives (relation relative_type,description VARCHAR2(100));
    Результат действия команды, с учетом ранее созданного типа "relative_type", - создание ...

    перейти к ответу ->>

    Необходимо создать объектный тип RELATIVE_TYPE, который должен предусмотреть хранение имени, фамилии, даты рождения, и вычисление возраста родственников. Оптимальное решение поставленной задачи предлагает вариант:

    перейти к ответу ->>

    Установление связи с другой базой данных возможно при выполнении команды:

    перейти к ответу ->>

    Команда SQL:
    CREATE OR REPLACE DIRECTORY emp_files AS 'c:\employees';
    Результат действия команды - создание ...

    перейти к ответу ->>

    Команды SQL, вызывающие завершение транзакции с фиксацией изменений:

    перейти к ответу ->>

    Команда SQL:
    SELECT object_name FROM user_objectsWHERE object_type = 'TABLE';
    Результат действия команды - вывод имен всех ...

    перейти к ответу ->>

    Верные высказывания относительно взаимных блокировок (deadlock) в СУБД Oracle 11g:

    перейти к ответу ->>

    Дана таблица S_EMP, в которой содержится информация о сотрудниках компании:
    IDНомер сотрудникаPRIMARY KEY
    LAST_NAMEФамилияNOT NULL
    TITLEДолжностьNOT NULL
    DEPT_IDНомер отдела
    SALARYЗарплатаNOT NULL
    START_DATEДата начала работыNOT NULL
    Необходимо получить фамилию, номер отдела, должность сотрудника с указанием суммарной зарплаты для каждого отдела нарастающим итогом. Решением поставленной задачи является вариант:

    перейти к ответу ->>

    Поддержка непротиворечивости и целостности базы данных предполагает недопустимость ...

    перейти к ответу ->>

    Синтаксически корректные запросы SQL:

    перейти к ответу ->>

    Для корректного распределения информации и установки связи между родительской (главной) и дочерней (подчиненной) таблицами БД необходимо ...

    перейти к ответу ->>

    Первый шаг процесса проектирования базы данных - ...

    перейти к ответу ->>

    Дана команда:
    ALTER USER Colin IDENTIFIED BY Wvu88Stud; 
    Новый пароль пользователя Colin в СУБД Oracle 9i - ...

    перейти к ответу ->>

    Дана таблица:
    NAMEWORKER_IDPHONEADDRESSPOSITIONSALARY
    VARCHAR2(10)NUMBER(3)VARCHAR2(6)VARCHAR2(50)VARCHAR2(7)NUMBER(7)
    NOT NULLNOT NULL
    PRIMARY KEY
    Таблица содержит 250 строк; необходимо изменить столбец PHONE таким образом, чтобы в нем могли появляться только числовые значения. Команда выполнения соответствующих изменений:

    перейти к ответу ->>

    Пользователю Alice базы данных ADMDB необходимо выбрать информацию из таблицы STUDENTS пользователя SCOTT базы данных STUDDB. Команда выполнения поставленной задачи:

    перейти к ответу ->>

    Групповая функция, возвращающая среднее арифметическое значение:

    перейти к ответу ->>

    Запрос SQL:
    SELECT name, NVL(sal,0) salaryFROM empWHERE sal IS NULL;
    В столбце SALARY при возвращении значения NULL будет отображено:

    перейти к ответу ->>

    Получить дату "1 ноября 2011" возможно при помощи запроса:

    перейти к ответу ->>

    Запрос SQL:
    SELECT product_id, name FROM products WHERE EXISTS IN (SELECT * FROM types 		 WHERE types.type = products.type 		 AND descr <> 'Household') AND price >= 10.57;
    Причиной ошибки выполнения запроса является то, что ...

    перейти к ответу ->>

    Дано выражение: P_BONUS AND P_RAISE. Результат выражения, при условии, что P_BONUS возвращает FALSE и P_RAISE возвращает NULL, = ...

    перейти к ответу ->>

    Верными предложениями относительно сортировки результатов выборки в SQL являются:

    перейти к ответу ->>

    Дана таблица:
    LOCATIONS
    IDDESCRIPTIONCLIMATECOST_RANK
    1Northwestmild1
    2West Coastwarm1
    3Northeastmild2
    4Midwestextremes3
    5Southeasthot3
    6Southwesthot3
    Запрос SQL:
    SELECT COUNT(*) FROM locations GROUP BY climate, cost_rank;
    Количество строк, возвращенных запросом, =...

    перейти к ответу ->>

    Верными высказываниями относительно выполнения операций над множествами в SQL являются:

    перейти к ответу ->>

    Функциональность OLAP в SQL Oracle 11g позволяют имитировать конструкции:

    перейти к ответу ->>

    Запрос SQL:
    SELECT a, b, SUM(c) FROM vtableGROUP BY ROLLUP(a,b);
    Выборку, эквивалентную результату запроса, возвращает команда:

    перейти к ответу ->>

    Дана таблица:
    ANIMALS
    IDFAMILYANIMALCOLOR
    1mammaldogbrown
    2mammalzebrablack,white
    3fishsharkgray
    4birdgullwhite
    5birdpelicanwhite
    6fishtroutgray
    Запрос SQL:
    SELECT a1.animal, a2.animal, a1.color FROM animals a1, animals a2 WHERE a1.color = a2.color AND a1.animal <> a2.animal; 
    Количество строк, возвращенных запросом, = ...

    перейти к ответу ->>

    Открытыми соединениями таблиц являются команды:

    перейти к ответу ->>

    Команда создания представления:
    CREATE OR REPLACE VIEW last_first_vu AS SELECT last_name||' '||first_name "Employee names"FROM employee ORDER BY last_name, first_name;
    Предложение, вызывающее ошибку:

    перейти к ответу ->>

    В базе данных создан объектный тип RELATIVE_TYPE, который предусматривает хранение имени, фамилии, даты рождения родственников. Команды SQL:
  • CREATE TABLE children (child relative_type,description VARCHAR2(100));
  • NESTED TABLE child STORE AS children_table;
  • Результат действия команды 2 - создание ...

    перейти к ответу ->>

    Команда SQL:
    CREATE GLOBAL TEMPORARY TABLE temp_empAS SELECT * FROM emp;
    Результат действия команды - создание ...

    перейти к ответу ->>

    Дана ситуация: Разрабатывается база данных, в которой будут выполняться команды INSERT, UPDATE, DELETE, SELECT, CREATE. Проект базы данных предполагает создание нескольких индексов для улучшения производительности. Наибольшая выгода вследствие создания индекса возникнет при выполнении операции:

    перейти к ответу ->>

    Включающими языками для СУБД Oracle 11g являются:

    перейти к ответу ->>

    План обработки запроса СУБД Oracle формируется ...

    перейти к ответу ->>

    Ключевые столбцы таблиц, представленных на рисунке:

    перейти к ответу ->>

    Системная таблица Oracle, предназначенная для технических целей (например, возврат результата системной функцией или выборка абстрактных данных):

    перейти к ответу ->>

    Функции преобразования регистра символьных строк Oracle:

    перейти к ответу ->>

    Даны таблицы:
    ANIMALS
    FAMILYNAME
    mammaldog
    mammallion
    fishguppy
    birdeagle
    fishguppy
    birdpelican
    fishNULL
    BLOOD_TYPES
    FAMILYBLOOD_TYPE
    mammalwarm_blooded
    fishcold_blooded
    birdcold_blooded
    Запрос SQL:
    SELECT COUNT(name) FROM animals WHERE family <> ALL (SELECT family 		    FROM blood_types 		    WHERE blood_type LIKE ('warm%'));
    Значение, возвращенное запросом, = ...

    перейти к ответу ->>

    Дана таблица S_EMP, в которой содержится информация о сотрудниках компании:
    IDНомер сотрудникаPRIMARY KEY
    LAST_NAMEФамилияNOT NULL
    TITLEДолжностьNOT NULL
    MANAGER_IDНомер начальника
    SALARYЗарплатаNOT NULL
    START_DATEДата начала работыNOT NULL
    Необходимо получить информацию о сотруднике, который получает наименьшую зарплату. Запрос, который выполняет поставленную задачу:

    перейти к ответу ->>

    Предложения SQL, в которых допустимо использование аналитических функций:

    перейти к ответу ->>

    Запрос SQL:
    WITH subordination (id, job) AS (SELECT id, title FROM s_emp WHERE title = 'President'UNION ALLSELECT s.job||' -> '||e.titleFROM s_emp e INNER JOIN subordination s             ON s.id = e.manager_id)SELECT job FROM subordination;
    Рекурсивным членом запроса является выражение:

    перейти к ответу ->>

    Команда SQL:
    INSERT ALLWHEN TO_CHAR(sale_date,'Q' = '1') THEN INTO sal_q1 (id, sale_date)...WHEN TO_CHAR(sale_date,'Q' = '4') THEN INTO sal_q4 (id, sale_date)SELECT * FROM sale;
    Наиболее полно результат действия команды описывает вариант:

    перейти к ответу ->>

    В базе данных созданы объектный тип RELATIVE_TYPE, который предусматривает хранение информации о родственниках, и таблица RELATIVES объектов описанного типа. Необходимо создать таблицу со ссылкой на элемент объектного типа. Решение поставленной задачи предлагает вариант:

    перейти к ответу ->>

    Умолчательный тип транзакций СУБД Oracle:

    перейти к ответу ->>

    Декартово произведение таблиц в базе данных возникает в случае ...

    перейти к ответу ->>

    Таблицы базы данных:Запрос SQL:
    SELECT * FROM s_dept, s_emp, s_region;
    Данные о количестве строк и столбцов таблиц:
    Имя таблицыЧисло столбцовЧисло строк
    S_REGION25
    S_DEPT310
    S_EMP1325
    S_CUSTOMER1210
    Выборка, возвращенная запросом, будет включать в себя ...

    перейти к ответу ->>

    Запрос SQL:
    SELECT last_name, title, start_date,AVG(salary) OVER (ORDER BY start_date RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) avg_sal FROM s_emp;
    Команда иллюстрирует формирование интервалов аггрегирования по ...

    перейти к ответу ->>

    Предложения GROUP BY и HAVING НЕ используются для ...

    перейти к ответу ->>

    Реализация базы данных, представленной на рисунке: возможна в СУБД следующих моделей:

    перейти к ответу ->>

    Даны таблицы:
    TOOLS
    NAMEPRICETYPE
    drill155A
    sawzall192N
    mitre saw292M
    router86I
    RAD145M
    jigsaw128I
    screwdriver77P
    TOOL_TYPES
    TYPEUSAGE
    AAlways
    IOften
    MSometimes
    NRarely
    PNever
    Запрос SQL:
    SELECT t.type, SUM(t.price) FROM tools t GROUP BY t.type HAVING SUM(t.price) <= (SELECT AVG(price) 			FROM tools 			WHERE type IN (SELECT type 				       FROM tool_types 				       WHERE usage = 'Sometimes')); 
    Количество строк, возвращенных запросом, = ...

    перейти к ответу ->>

    Дана таблица:
    PART (Детали)
    COLUMN NAMEDATATYPECOMMENT
    IDNUMBER(7)PRIMARY KEY
    COSTNUMBER(7,2)Цена
    PRODUCT_IDNUMBER(7)Номер товара
    Запросы SQL:
  • SELECT ROUND(MAX(cost),2), ROUND(MIN(cost),2),ROUND(SUM(cost),2), ROUND(AVG(cost),2)FROM part;
  • SELECT product_id, ROUND(MAX(cost),2), ROUND(MIN(cost),2),ROUND(SUM(cost),2), ROUND(AVG(cost),2)FROM partGROUP BY product_id;
  • Разница между результатами выполнения команд заключается в следующем:

    перейти к ответу ->>

    Дана таблица S_EMP, в которой содержится информация о сотрудниках компании:
    IDНомер сотрудникаPRIMARY KEY
    LAST_NAMEФамилияNOT NULL
    TITLEДолжностьNOT NULL
    MANAGER_IDНомер начальника
    SALARYЗарплатаNOT NULL
    START_DATEДата начала работыNOT NULL
    Запросы SQL Oracle 11g, НЕ выполняющие РЕКУРСИВНОЕ построение структуры подчиненности сотрудников компании:

    перейти к ответу ->>

    Дана таблица:
    SALE (Продажи)
    COLUMN NAMEDATATYPECOMMENT
    IDNUMBER(9)PRIMARY KEY
    SALE_DATEDATEДата продажи
    Команда создания переменной SQL*Plus:
    VARIABLE sale_id NUMBER(9)
    Требуется создать команду SQL, которая выполнит обновление даты для продажи, номер которой вводится интерактивно с помощью переменной SQL*Plus. В качестве даты необходимо установить системную дату. Вариант, позволяющий выполнить задание:

    перейти к ответу ->>

    Системный параметр NLS_DATE_FORMAT предназначен для настройки отображения ...

    перейти к ответу ->>

    Команда SQL:
    CREATE SEQUENCE emp_seq;
    Количество чисел, которые сервер Oracle распределяет предварительно и хранит в кэш-памяти, и максимальное значение, для созданной последовательности EMP_SEQ соответственно равны ...

    перейти к ответу ->>

    Анализ команд, вызвавших нарушения ограничений целостности, без отмены всех результатов транзакции, в SQL Oracle 11g помогает выполнить системная процедура:

    перейти к ответу ->>

    Ключевое слово ROWID в команде SELECT используется для указания ...

    перейти к ответу ->>

    Дана структура базы данных: При создании таблиц необходимо предусмотреть возможность каскадного удаления дочерних записей при удалении родительской записи. Реализация требования возможна при использовании опции ...

    перейти к ответу ->>

    Команда SQL:
    ALTER TABLE s_empRENAME CONSTRAINT sys_c0001411 TO s_emp_id_pk;
    Результат действия команды - переименование ...

    перейти к ответу ->>

    Команды SQL:
    CREATE TYPE relative_type AS OBJECT (-- хранение имени, фамилии, даты рождения и вычисление возраста родственниковfirst_name VARCHAR2(30),last_name VARCHAR2(30),birth_date DATE,MEMBER FUNCTION age RETURN NUMBER);
    CREATE TABLE relatives (relation relative_type,description VARCHAR2(100)-- описание степени родства);
    Получить имя, фамилию, возраст и описание степени родства для всех родственников, информация о которых хранится в таблице RELATIVES, возможно при помощи команды:

    перейти к ответу ->>

    Дана таблица S_EMP, в которой содержится информация о сотрудниках компании:
    IDНомер сотрудникаPRIMARY KEY
    LAST_NAMEФамилияNOT NULL
    TITLEДолжностьNOT NULL
    MANAGER_IDНомер начальника
    SALARYЗарплатаNOT NULL
    START_DATEДата начала работыNOT NULL
    Запрос SQL:
    SELECT last_name, SUM(salary) OVER() sum_sal FROM s_emp;
    Во избежание ошибки выполнения запроса для получения списка фамилий сотрудников и общей суммы зарплаты, в команду следует добавить:

    перейти к ответу ->>

    Верные высказывания относительно транзакций в СУБД Oracle 11g:

    перейти к ответу ->>

    В SQL*Plus последовательно выполнен ряд команд:
    CONN system/********CREATE USER u1_02 PROFILE "DEFAULT" IDENTIFIED BY "u1_02p";GRANT CLASSUSER TO u1_02;GRANT CONNECT TO u1_02;
    Содержимое буферного файла, после выполнения последовательности команд:

    перейти к ответу ->>

    Дана команда SQL:
    ALTER TABLE employee ADD (end_date DATE);
    Результат действия команды - ...

    перейти к ответу ->>

    Дана команда SQL:
    CREATE TABLE ItemPromotion (itemno char(10) NOT NULL, pricelvl char(3) NOT NULL,  promotionprice decimal(12,2) NOT NULL); 
    Принимая во внимание команду создания таблицы, определить, при каких условиях выборка значений столбца PROMOTIONPRICE будет возвращать пустые значения.

    перейти к ответу ->>

    Запрос SQL:
    SELECT id, last_name, ROWNUM FROM s_emp;
    В столбце ROWNUM результирующей выборки запроса будет представлен ...

    перейти к ответу ->>

    В базе данных существуют таблицы S_EMP и S_DEPT:Запрос SQL:
    SELECT * FROM s_deptWHERE id NOT IN (SELECT dept_id FROM s_emp);
    В случае наличия пустого значения в столбце DEPT_ID, результат выполнения запроса - ...

    перейти к ответу ->>

    Типы данных "дата" Oracle 11g:

    перейти к ответу ->>

    Таблица MATH_101 содержит информацию об успеваемости студентов группы:
    MATH_101
    LAST_NAMEHIGH_GRADELOW_GRADE
    Masters9892
    Bludget9074
    Banderos9165
    Kosmel8581
    Trimple9064
    Anderson9379
    Запрос SQL:
    SELECT last_name, high_grade, high_grade-lag(high_grade,1) OVER (ORDER BY last_name) AS "Analytic function"FROM math_101;
    Результат выполнения команды - ...

    перейти к ответу ->>

    Нормализация базы данных является составной частью процесса ...

    перейти к ответу ->>

    Запрос SQL
    SELECT USER FROM DUAL;
    возвращает ...

    перейти к ответу ->>

    Обязательные предложения команды SELECT:

    перейти к ответу ->>

    Язык запросов SQL используется в СУБД для ...

    перейти к ответу ->>