Введение в 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 используется в СУБД для ...