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

Введение в 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;
Для изменения порядка следования столбцов в итоговой выборке, в запросе должна быть изменена строка ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Дана таблица 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;
В отчете, полученном при выполнении запроса, будут отображены следующие значения комиссионного процента различным категориям сотрудников:

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

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

Таблица 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;
Результат выполнения команды - ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Дана команда 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);
Номер строки, вызывающей ошибку при создании таблицы:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Запрос 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;
Исключить вероятность возникновения ошибки, в случае возвращения подзапросом более одной строки, возможно изменением ...

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

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

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

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

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

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

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

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

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

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

Даны таблицы:
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%'));
Значение, возвращенное запросом, = ...

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

Таблица 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;
Результат выполнения команды - ...

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

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

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

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

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

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

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

Даны таблицы:
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')); 
Количество строк, возвращенных запросом, = ...

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

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

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

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

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

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

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

Дана таблица 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;
Критерий зависимости между узлами древовидной иерархии определяет предложение:

Даны таблицы:
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');
Количество строк, возвращенных запросом, = ...

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

Даны таблицы:
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. Корректными вариантами продолжения запроса являются:

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

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

Запрос 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)));
Команда, результат действия которой будет вычислен в последнюю очередь:

Дана таблица 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:
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 Oracle 11g используются ...

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

Даны таблицы:
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');
Выборки, эквивалентные результату запроса, возвращают команды:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Команда создания представления:
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 будут выполнены корректно с описанным представлением, при условии, что нет несоответствия типов данных и нет столбцов, позволяющих появление пустых значений.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Команды 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, возможно при помощи команды:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Команды 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 будет выполнена ...

    Команды 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" без каких-либо сообщений, следует ...

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

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

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

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

    Запрос 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. План выполнения запроса предполагает дальнейшее ...

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

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

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

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

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

    Дана таблица 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;
  • Различие в результатах действия запросов:

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

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

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

    Дана таблица 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;
    Результат действия запроса - вывод фамилии, должности, даты начала работы ...

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

    Запрос 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;
    Группами в данном запросе являются ...

    Инструментальные средства Oracle для взаимодействия с базой данных посредством 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,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;
    В отчете, полученном при выполнении запроса, будут отображены следующие значения размера премиального процента различным категориям сотрудников:

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

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

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

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

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

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

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

    Дана таблица 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:
    DELETE FROM sale WHERE id = (SELECT ...);
    Подзапрос в предложении WHERE команды DELETE ...

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

    Команда 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:
    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:
    SELECT * FROM (SELECT title, dept_id FROM emp)PIVOT (COUNT(*) FOR dept_id IN (11, 21, 31, 41));
    Результаты, эквивалентные выборке данного запроса, возвращают команды:

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

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

    Дана таблица:
    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;
  • Разница между результатами выполнения команд заключается в следующем:

    Даны таблицы:
    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');
    Выборки, эквивалентные результату запроса, возвращают команды:

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

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

    В 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 являются:

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

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

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

    Команды SQL:
    INSERT INTO inventory (invid, invname) VALUES (12345670, 'Milk powder'); INSERT INTO inventory (invid, invname) VALUES (12345671, 'Milk cream'); SAVEPOINT   a;INSERT INTO inventory (invid, invname) VALUES (12345672, 'Buttermilk');SAVEPOINT   b;UPDATE inventory SET invid = 12345679 WHERE invid = 12345670; UPDATE inventory SET invid = 12345670 WHERE invid = 12345671; UPDATE inventory SET invid = 12345677 WHERE invid = 12345670; COMMIT;UPDATE  inventory SET invid = 12345676 WHERE invid = 12345672; ROLLBACK;
    Значения, НЕ появлявшиеся в столбце INVID таблицы INVENTORY в процессе выполнения команд SQL:

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

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

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

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

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

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

    Дана таблица:
    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;
    Количество строк, возвращенных запросом, =...

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

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

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

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

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

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

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

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

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

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

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

    Cхема пользователя u01 в СУБД 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 создана) :

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

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

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

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

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

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

    Конкатенация строк в запросе SQL 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;
    Результат действия запроса - выборка ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Дана таблица 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). Поставленную задачу выполнит запрос:

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

    Даны таблицы:
    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')); 
    Количество строк, возвращенных запросом, = ...

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

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

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

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

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

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

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

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

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

    Дана таблица:
    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;
    Выборки, эквивалентные результату запроса, возвращают команды:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Встроенный объектный тип 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 возможно выполнить при помощи команды:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Запрос 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;
    Команда иллюстрирует формирование интервалов аггрегирования по ...

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

    Дана таблица 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;
    Корневое значение древовидной иерархии определяет предложение:

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

    Дана таблица:
    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;
    Результат действия запроса - вывод информации о сотрудниках, соответствующей ...

    Верные высказывания относительно индексов в СУБД 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'; 
    Определить, какой из перечисленных доводов объясняет возникновение ошибки при выполнении данной команды.

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

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

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

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

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