Тесты онлайн, бесплатный конструктор тестов. Психологические тестирования, тесты на проверку знаний.

Список вопросов базы знаний

Oracle PL/SQL

  • Страница:
  • 1
  • 2
  • 3
Вопрос id:94628
Тема/шкала: Манипулирование данными.
Таблица EMPLOYEES содержит следующие значения:
EMPLOYEE_IDCOMMISSION_PCT
1450,4
1460,3
147 
1480,3
1490,2

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

?) Ошибка
?) NULL
?) 0,3
?) 0,24
?) 0.4
Вопрос id:94629
Тема/шкала: Манипулирование данными.
Таблица empsal(empno NUMBER, sal NUMBER) не содержит ни одной строки. Сколько строк будет в ней после выполнения следующего блока, если в таблице EMP содержится 14 строк и существует запись, содержащая empno=7934:

?) 14
?) 7
?) 6
?) 13
Вопрос id:94630
Тема/шкала: Триггеры PL/SQL.
Каким образом можно разрешить использование ранее запрещенного триггера auth_emp, выполняющегося для таблицы emp?
?)
?)
?)
?)
?)
Вопрос id:94631
Тема/шкала: Манипулирование данными.
База данных содержит таблицу LOCATIONS

Имя

NULL

Тип

STREET_ADDRESS VARCHAR2(40)
POSTAL_CODE VARCHAR2(12)
CITYNOT NULLVARCHAR2(30)
STATE_PROVINCE VARCHAR2(25)
COUNTRY_ID CHAR(2)
LOCATION_IDNOT NULLNUMBER(4)
Вам необходимо изменить тип столбца street_address таким образом, чтобы он мог хранить строки переменной длины до 300 символов. Какой оператор позволит решить поставленную задачу?
?) Невозможно увеличить размер столбца после того, как в таблицу были добавлены строки
?)
?)
?)
?)
Вопрос id:94632
Тема/шкала: Привилегии, роли, совместный доступ к данным.
С какими привилегиями выполняется процедура DBMS_DDL.ALTER_COMPILE?
?) C привилегиями вызвавшего процедуру пользователя
?) С привилегией ALTER ANY TABLE
?) С привилегиями DBA
?) С привилегиями владельца пакета DBMS_DDL SYS
?) С привилегией ALTER ANY PROCEDURE
Вопрос id:94633
Тема/шкала: Отладка кода PL/SQL.
Какое из перечисленных ниже исключений является стандартным?
?) DUPLICATE_VALUE_ON_INDEX
?) NO_DATA_FOUND
?) ORACLE_STANDART_EXCEPTION
?) TOO_MORE_ROWS
?) MY_ORACLE_EXCEPTION
Вопрос id:94634
Тема/шкала: Манипулирование данными.
Создан триггер:



и выполнили команду:



Каким будет результат выполнения данной команды?
?) Изменения успешно произойдут в обеих таблицах
?) Данные в таблице empsal будут обновлены, а в таблицы emp не изменятся
?) Произойдет ошибка, и значения в обеих таблицах не изменятся
?) Произойдет ошибка, так как нельзя указывать имена столбцов в событии триггера
?) Данные в таблице emp будут обновлены, а в таблицы empsal не изменятся
Вопрос id:94635
Тема/шкала: Основные синтаксические конструкции языка PL/SQL.
Функция calculate имеет следующее объявление:



Каким способом можно вызвать функцию calculate в операторе SQL?
?)
?)
?)
?)
?)
Вопрос id:94636
Тема/шкала: Применение языка PL/SQL.
Дана таблица DEPT, содержащая поля:
ИмяNULLТип
Deptno NOT NULLNUMBER(2)
Dname  VARCHAR2(14)
Loc  VARCHAR2(13)
и фрагмент кода:



Какое выражение отобразит имя выбранного отдела?
?)
DBMS_OUTPUT.PUT_LINE (dname);
?)
DBMS_OUTPUT.PUT_LINE (name);
?)
DBMS_OUTPUT.PUT_LINE (dept_rec.name);
?)
DBMS_OUTPUT.PUT_LINE (dept_rec (name));
?)
DBMS_OUTPUT.PUT_LINE (dept_rec.dname);
Вопрос id:94637
Тема/шкала: Основные синтаксические конструкции языка PL/SQL.
На базе таблицы EMP создано представление EMP_VIEW:



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

?) Данные работников десятого отдела (deptno=10) в столбце TOT_SAL таблицы EMP будут изменены на 20000
?) Данные работников десятого отдела (deptno=10) в столбце SAL представления EMP будут изменены на 20000
?) Данные работников десятого отдела (deptno=10) в столбце SAL таблицы EMP будут изменены на 20000
?) Данные работников десятого отдела (deptno=10) в столбце TOT_SAL представления EMP будут изменены на 20000
?) Никаких изменений не произойдет
Вопрос id:94638
Тема/шкала: Основные синтаксические конструкции языка PL/SQL.
Рассмотрите следующий пакет:



Какая из ниже перечисленных подпрограмм является приватной подпрограммой этого пакета?
?) calculate
?) avg_sal
?) v_emp_num
?) calc_emp
?) v_avg_sal
Вопрос id:94639
Тема/шкала: Применение языка PL/SQL.
База данных содержит следующие таблицы:
EMPLOYEES

Имя

NOT NULL

Тип

EMPLOYEE_IDNOT NULLNUMBER(6)
LAST_NAMENOT NULLVARCHAR2(25)
JOB_IDNOT NULLVARCHAR2(10)
SALARYNOT NULLNUMBER(8,2)
COMMISSION_PCT NUMBER(2,2)
DEPARTMENT_ID NUMBER(4)
DEPARTMENTS

Имя

NOT NULL

Тип

DEPARTMENT_NAME NOT NULL VARCHAR2(30)
LOCATION_ID NUMBER(4)
DEPARTMENT_IDNOT NULLNUMBER(4)
LOCATIONS

Имя

NULL

Тип

DEPARTMENT_ID NOT NULL NUMBER(4)
CITY NOT NULL VARCHAR2(30)
LOCATION_ID NUMBER(4)
Необходимо определить количество служащих, работающих в Оксфорде и получающих комиссию. Какой запрос позволит решить поставленную задачу?
?)
?)
?)
?)
Вопрос id:94640
Тема/шкала: Манипулирование данными.
Какое из приведенных ниже высказываний является неверным?
?) Конструкция ORDER BY может находиться только в конце оператора SELECT
?) Сортировка при помощи конструкции ORDER BY может быть осуществлена только по столбцам, которые указаны в операторе SELECT
?) По умолчанию используется порядок сортировки - по возрастанию
?) Конструкция ORDER BY позволяет производить сортировку как в порядке убывания, так и в порядке возрастания
?) В конструкции ORDER BY можно перечислять столбцы, используя их имена, псевдонимы и порядковый номер, с которым столбец входит в состав оператора SELECT
Вопрос id:94641
Тема/шкала: Привилегии, роли, совместный доступ к данным.
Для чего служит конструкция AUTHID CURRENT_USER?
?) Эта конструкция, добавленная в объявление процедуры, указывает на то, что при вызове процедура будет выполняться с привилегиями создателя этой процедуры
?) Эта конструкция, добавленная в объявление процедуры, указывает на то, что при вызове процедура будет выполняться с привилегиями пользователя SYS
?) Эта конструкция, добавленная в файл init.ora, указывает на то, что при загрузке SQL*Plus будет активирована программа контроля за действиями пользователя
?) Эта конструкция, добавленная в объявление процедуры, указывает на то, что при вызове процедура будет выполняться с привилегиями пользователя вызвавшего ее
?) Выполнение этой конструкции сохраняет все изменения внесенные пользователем в специальную таблицу
Вопрос id:94642
Тема/шкала: Отладка кода PL/SQL.
Какое из нижеперечисленных представлений НЕ содержит информации о зависимостях?
?) IDEPTREE
?) USER_DEPENDENCIES
?) DEPTREE_TEMPTAB
?) USER_OBJECTS
?) DEPTREE
Вопрос id:94643
Тема/шкала: Основные синтаксические конструкции языка PL/SQL.
Существует следующая спецификация пакета:



Какая из перечисленных подпрограмм НЕ может быть добавлена в пакет?
?)
?)
?)
?)
?)
Вопрос id:94644
Тема/шкала: Триггеры PL/SQL.
Для осуществления контроля за пользователями был создан следующий триггер:



Каким должен быть тип триггера для эффективного решения поставленной задачи?
?) Уровня строки (row level)
?) BEFORE
?) Уровня выражения (statement level)
?) INSTEAD OF
?) Oracle Forms триггер
Вопрос id:94645
Тема/шкала: Манипулирование данными.
Рассмотрите структуру таблицы EMPLOYEES:
EMPLOYEES

Имя

Примечание

Тип

LAST_NAMENOT NULLVARCHAR2(25)
EMAILUNIQUEVARCHAR2(10)
SALARYNOT NULLNUMBER(8,2)
COMMISSION_PCT NUMBER(2,2)
DEPARTMENT_ID NUMBER(4)
Какое из представленных ниже выражений успешно отключает ограничение?
?)
?)
?)
?)
?)
Вопрос id:94646
Тема/шкала: Основные синтаксические конструкции языка PL/SQL.
В базе данных создан пакет:



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



Что будет выведено на экран, если таблица EMP содержит 14 строк?
?)
v_num= 10
v_num= 14
Процедура PL/SQL успешно завершена.
v_num= 10
v_num= 14
Процедура PL/SQL успешно завершена.
?)
v_num= 10
v_num= 14
Процедура PL/SQL успешно завершена.
v_num= 14
Процедура PL/SQL успешно завершена.
?)
v_num= 14
Процедура PL/SQL успешно завершена.
v_num= 14
Процедура PL/SQL успешно завершена.
?)
v_num= 10
v_num= 14
Процедура PL/SQL успешно завершена.
v_num= 10
v_num= 13
Процедура PL/SQL успешно завершена.
?) Сообщение об ошибке
Вопрос id:94647
Тема/шкала: Основные синтаксические конструкции языка PL/SQL.
Что из перечисленного ниже НЕ является объектом схемы?
?) Таблица
?) Последовательность
?) Представление
?) Роль
?) Индекс
Вопрос id:94648
Тема/шкала: Применение языка PL/SQL.
Рассмотрите структуру таблиц EMPLOYEES и EMP:
EMPLOYEES

Имя

NULL

Тип

EMPLOYEE_IDNOT NULLNUMBER(6)
FIRST_NAME VARCHAR2(20)
LAST_NAMENOT NULLVARCHAR2(25)
HIRE_DATENOT NULLDATE
JOB_IDNOT NULLVARCHAR2(10)
SALARYNOT NULLNUMBER(8,2)
COMMISSION_PCT NUMBER(2,2)
DEPARTMENT_ID NUMBER(4)
EMP

Имя

NULL

Тип

EMP_IDNOT NULLNUMBER
ENAME VARCHAR2(20)
Какое из перечисленных ниже выражений выполняется верно?
?)
?)
?)
?)
?)
Вопрос id:94649
Тема/шкала: Манипулирование данными.
Каким будет результат выполнения следующего запроса:

?) -38
?) Ошибка ORA-01476: делитель равен нулю
?) -37
?) -29
?) -30
Вопрос id:94650
Тема/шкала: Основные синтаксические конструкции языка PL/SQL.
В базе данных были созданы пакет emp_pack и процедура check_emp:



Вы внесли изменения в процедуру check_emp и перекомпилировали ее. Какое из следующих утверждений является верным?
?) Тело пакета emp_pack станет недостоверным и должно быть перекомпилировано вручную
?) Статус пакета emp_pack не изменится
?) Спецификация пакета emp_pack станет недостоверной и должна быть перекомпилирована вручную
?) Спецификация пакета emp_pack станет недостоверной и будет автоматически перекомпилирована при следующем вызове
?) Тело пакета emp_pack станет недостоверным и будет автоматически перекомпилировано при следующем вызове
Вопрос id:94651
Тема/шкала: Типы данных PL/SQL.
Какое из утверждений является верным?
?) Результат применения логического оператора NOT к NULL всегда FALSE
?) Применение логического оператора NOT к переменной, значение которой NULL, приводит к ошибке
?) Результат применения логического оператора NOT к NULL всегда NULL
?) Результат применения логического оператора NOT к NULL всегда TRUE
?) Результат применения логического оператора NOT к переменной, значение которой NULL, зависит от типа этой переменной
Вопрос id:94652
Тема/шкала: Манипулирование данными.
Какая команда позволяет выполнять вычисления над группами, указанными в команде BREAK?
?) PERFORM
?) COMPUTE
?) Такой команды не существует
?) CALCULATE
?) FUNCTION
Вопрос id:94653
Тема/шкала: Основные синтаксические конструкции языка PL/SQL.
Ниже приведены утверждения о вложенных блоках PL/SQL. Какое из них является правильным?
?) Количество вложенных блоков не должно превышать 16
?) Вложенный блок может находиться только в разделе объявлений родительского блока
?) Переменные, объявленные во вложенном блоке, доступны из родительского блока
?) Вложенными могут быть только анонимные блоки
?) Переменные, объявленные в родительском блоке, доступны из вложенных блоков
Вопрос id:94654
Тема/шкала: Манипулирование данными.
Таблица empsal (empno NUMBER, sal NUMBER) не содержит ни одной строки. Сколько строк будет в ней после выполнения следующего блока, если в таблице EMP содержится 14 строк и существует запись, содержащая empno=7934?

?) 14
?) 7
?) 6
?) 13
Вопрос id:94655
Тема/шкала: Применение языка PL/SQL.
База данных содержит следующие таблицы и поля: employees(employee_id, first_name, last_name, salary, department_id), departments(department_id, department_name, location_id), locations(location_id, street_address, city). Необходимо выяснить название и адрес отделения, в котором работает сотрудник с номером 117. Какой запрос позволит решить поставленную задачу?
?)
?)
?)
?)
Вопрос id:94656
Тема/шкала: Манипулирование данными.
Что будет выведено на экран в результате выполнения следующего фрагмента кода:

?) Большое число Очень большое число Огромное число Умопомрачительное число Это что за число такое?
?) Большое число Очень большое число Огромное число Умопомрачительное число
?) Большое число Очень большое число
?) Большое число Очень большое число Огромное число
?) Большое число
Вопрос id:94657
Тема/шкала: Применение языка PL/SQL.
В таблице emp хранится следующая информация о служащих: фамилия, номер подразделения, должность и зарплата. Вы не знаете, в каком регистре сохраняются строки, но хотите извлечь всех менеджеров с зарплатой больше 1000 и меньше 2500, отсортировав их по фамилии в порядке возрастания. Какой оператор позволит решить поставленную задачу?
?)
?)
?)
?)
?)
Вопрос id:94658
Тема/шкала: Основные синтаксические конструкции языка PL/SQL.
Процедура coord_action имеет следующее объявление:



Каким способом можно вызвать функцию coord_action из SQL*Plus?
?)
?)
?)
?)
?)
Вопрос id:94659
Тема/шкала: Основные синтаксические конструкции языка PL/SQL.
В течение какого времени остаются определенными переменные подстановки, заданные командой DEFINE?
?) До окончания сессии
?) До завершения выполнения запроса
?) До выключения компьютера
?) До остановки базы данных
?) До окончания транзакции
Вопрос id:94660
Тема/шкала: Манипулирование данными.
Каким будет результат выполнения приведенной ниже команды:

?) Это очень Е длинная СТРОКА
?) Это очень Е длиннаяСТРОКА
?) Это Очень Е длиннаяСТРОКА
?) Это Очень ОЧЕ длиннаяСТРОКА
?) Это очень ОЧЕ длиннаяСТРОКА
Вопрос id:94661
Тема/шкала: Манипулирование данными.
База данных содержит следующие таблицы:
EMPLOYEES

Имя

Null

Тип

LAST_NAMENOT NULLVARCHAR2(25)
JOB_IDNOT NULLVARCHAR2(10)
SALARYNOT NULLNUMBER(8,2)
COMMISSION_PCT NUMBER(2,2)
DEPARTMENT_ID NUMBER(4)
EMPLOYEE_IDNOT NULLNUMBER(6)
DEPARTMENTS

Имя

Null

Тип

DEPARTMENT_IDNOT NULLNUMBER(4)
DEPARTMENT_NAMENOT NULLVARCHAR2(30)
LOCATION_ID NUMBER(4)
LOCATIONS

Имя

Null

Тип

DEPARTMENT_IDNOT NULLNUMBER(4)
DEPARTMENT_NAMENOT NULLVARCHAR2(30)
LOCATION_ID NUMBER(4)

Какой запрос возвращает среднюю зарплату в отделении Shipping?
?)
?)
?)
?)
?)
Вопрос id:94662
Тема/шкала: Основные синтаксические конструкции языка PL/SQL.
Какой порядок следования конструкций в запросе является правильным?
?) SELECT FROM WHERE GROUP BY HAVING ORDER BY
?) SELECT WHERE FROM GROUP BY HAVING ORDER BY
?) SELECT FROM HAVING GROUP BY WHERE ORDER BY
?) SELECT FROM GROUP BY HAVING ORDER BY WHERE
?) SELECT FROM GROUP BY HAVING WHERE ORDER BY
Вопрос id:94664
Тема/шкала: Манипулирование данными.
Дана таблица EMP, содержащая поля:

Имя
Примечание
First_nameИмя
Last_nameФамилия
Необходимо просмотреть информацию обо всех служащих с фамилией Smith, но Вы не знаете точно, в каком регистре она сохранена. Какое выражение следует использовать в этом случае?
?)
?)
?)
?)
?)
Вопрос id:94665
Тема/шкала: Привилегии, роли, совместный доступ к данным.
Какие 2 утверждения являются верными?
?) Ограничения могут быть созданы после создания таблицы
?) Все ограничения должны быть определены на уровне столбцов
?) Информацию об ограничениях можно получить из представления VIEW_CONSTRAINTS
?) Ограничения могут созданы вместе с таблицей
?) Названия ограничений должны начинаться с SYS_C
Вопрос id:94666
Тема/шкала: Манипулирование данными.
Дана таблица студентов STUDENT, содержащая поля:
NameNullType
STUD-ID NOT NULL NUMBER(3)
NAME NOT NULL VARCHAR2(25)
ADDRESS VARCHAR2(50)
GRADULATION DATE
Какое выражение позволит добавить новую запись в эту таблицу?
?)
?)
?)
?)
?)
Вопрос id:94667
Тема/шкала: Основные синтаксические конструкции языка PL/SQL.
Вы создали процедуру:



Какое из приведённых ниже утверждений является верным?
?) Для того, чтобы процедура была создана без ошибок, необходимо использовать пакет MS_DDL для выполнения DML оператора
?) Для того, чтобы процедура была создана без ошибок, необходимо использовать пакет DBMS_SQL для выполнения DML оператора
?) Для того, чтобы процедура была создана без ошибок, необходимо использовать пакет DBMS_SQL для выполнения DDL оператора
?) Процедура будет создана без ошибок
?) Для того, чтобы процедура была создана без ошибок, необходимо использовать пакет DBMS_DDL для выполнения DDL оператора
Вопрос id:94668
Тема/шкала: Манипулирование данными.
Какое из приведенных ниже утверждений относительно команды TRUNCATE TABLE является верным?
?) Действие этой команды может быть отменено командой ROLLBACK
?) При выполнение этой команды из таблицы удаляются все строки, но ее структура остается нетронутой
?) Команда DELETE выполняется быстрее, так как она не освобождает дисковое пространство
?) Автоматически удаляет все внешние ключи, зависящие от первичного ключа таблицы
?) Является выражением DML
Вопрос id:94669
Тема/шкала: Манипулирование данными.
Таблица EMP содержит следующие данные:
EMPNOENAMEJOBMGRHIREDATESALCOMMDEPT
7369SMITHCLERK790217.12.80800NULL20
7499ALLENSALESMAN769820.02.81160030030
7521WARDSALESMAN769822.02.8112505003
7566JONESMANAGER783902.04.812975NULL20
7654MARTINSALESMAN769828.09.811250140030
7698BLAKEMANAGER783901.05.812850NULL30
7782CLARKMANAGER783909.06.812450NULL10
7788SCOTTANALYST756619.04.873000NULL20
7839KINGPRESIDENT17.11.815000NULL10 
7844TURNERSALESMAN769808.09.811500030
7876ADAMSCLERK778823.05.871100NULL20
7900JAMESCLERK769803.12.81950NULL30
7902FORDANALYST756603.12.813000NULL20
7934MILLERCLERK778223.01.821300NULL10

Cоздана функция для расчета зарплаты:



Какой из нижеприведенных операторов будет выполняться без ошибок?
?)
?)
?)
?)
?)
Вопрос id:94670
Тема/шкала: Типы данных PL/SQL.
Дана таблица студентов STUDENT, содержащая поля:
NAMENULL TYPE
STUD-IDNOT NULLNUMBER(3)
NAME NOT NULL VARCHAR2(25)
ADDRESS  VARCHAR2(50)
GRADUATION  DATE
Поле graduation - внешний ключ к таблице GRADEDATE. Также дана таблица GRADEDATE:
Graduation20-jan-1999
 12-may-1999
 19-jan-2000
 25-may-2000
 13-jan-2001
 29-may-2001
Какое из выражений может вызвать ошибку:
ORA-02291 integrity constraint(sys_c23) violated parent key not found
?)
?)
?)
?)
?)
Вопрос id:94671
Тема/шкала: Манипулирование данными.
Какое из приведенных ниже выражений корректно создает таблицу?
?)
?)
?)
?)
?)
Вопрос id:94672
Тема/шкала: Манипулирование данными.
Какое из утверждений относительно представленного ниже оператора является верным:

?) Все синонимы, основанные на этой таблице, удалены
?) Вы можете отменить действие этого оператора, используя команду ROLLBACK
?) Все индексы, основанные на этой таблице, удалены
?) Все строки удалены из таблицы, но структура таблицы сохранилась
?) Все представления, основанные на этой таблице, удалены
Вопрос id:94673
Тема/шкала: Отладка кода PL/SQL.
Какое из представлений содержит информацию об ошибках компиляции триггера?
?) USER_SOURCE
?) USER_TRIGGERS_ERRORS
?) USER_OBJECTS
?) USER_TRIGGERS
?) USER_ERRORS
Вопрос id:94674
Тема/шкала: Применение языка PL/SQL.
Создана процедура process_me для обработки данных. Возникла необходимость автоматического выполнения этой процедуры каждый день в 18:00. Какой фрагмент кода позволит решить поставленную задачу?
?)
?)
?)
?)
?)
Вопрос id:94675
Тема/шкала: Триггеры PL/SQL.
К какому типу триггеров относится представленный триггер?

create or replace triger athhid_emp
after logon on database
call auth_emp(sysdate)
/
?) DML
?) INSTEAD OF
?) AFTER
?) Системный (system event)
?) BEFORE
Вопрос id:94676
Тема/шкала: Манипулирование данными.
Что из перечисленного ниже НЕ является типом подзапроса?
?) Иерархический
?) Многострочный
?) Однострочный
?) Многостолбцовый
?) Коррелируемый
Вопрос id:94677
Тема/шкала: Основные синтаксические конструкции языка PL/SQL.
Дана таблица DEPT со следующей структурой:
Name NULLType
DEPTNONOT NULL Number(25)
DNAME  VARCHAR2(14)
LOC  VARCHAR2(13)
Приведён фрагмент кода:



Какое PL/SQL выражение отобразит местонахождение выделенного отдела?
?)
DBMS_OUTPUT.PUT_LINE(dept_rec);
?)
DBMS_OUTPUT.PUT_LINE(dept_rec.loc);
?) Не возможно отображение отдельных полей записи, так как они не были заданы в секции DECLARE
?)
DBMS_OUTPUT.PUT_LINE(dept_rec(0).)loc;
?)
DBMS_OUTPUT.PUT_LINE(dept_rec(1).loc);
Вопрос id:94678
Тема/шкала: Привилегии, роли, совместный доступ к данным.
Вы решили полностью очистить таблицу STUDENT, но структура таблицы вам понадобится в будущем. Ограничения ссылочной целостности присутствуют. Какая из перечисленных ниже команд позволит решить поставленную задачу?
?)
DELETE * FROM student;
?)
DROP TABLE student;
?)
TRUNCATE TABLE student;
?)
DELETE * FROM student KEEP STRUCTURE;
?)
TRUNCATE TABLE student KEEP STRUCTURE;
  • Страница:
  • 1
  • 2
  • 3
Copyright testserver.pro 2013-2024