Главная страница

КСиПО 2 курс экзамены. Область проектирования бд проектирование объектов


Скачать 287.5 Kb.
НазваниеОбласть проектирования бд проектирование объектов
АнкорКСиПО 2 курс экзамены
Дата21.06.2022
Размер287.5 Kb.
Формат файлаdoc
Имя файлаb787ccb029739af.docx.doc
ТипОтчет
#607764
страница3 из 9
1   2   3   4   5   6   7   8   9

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


SELECT manager_id, MIN(salary) min_sal, COUNT(id) emp_count FROM s_emp WHERE manager_id IS NOT NULL GROUP BY manager_id HAVING min_sal > 1000;

SELECT last_name, title, dept_id, SUM(salary) OVER (PARTITION BY title) sum_sal FROM s_emp;

SELECT id, last_name, salary + NVL(commission_pct,0) FROM s_emp WHERE dept_id BETWEEN 31 AND 35 ORDER BY last_name;

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;

SELECT last_name, manager_id, dept_id, SUM(salary) OVER (PARTITION BY title) sum_sal FROM s_emp;

<question> Системный параметр NLS_DATE_FORMAT предназначен для настройки отображения …


формата даты

символов кириллицы

символа национальной валюты

кодировки

символов латиницы

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


строки таблиц

синонимы

ограничения

системные функции

псевдостолбцы

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

вложенной таблицы объектов

таблицы объектов

тела объектного типа

бинарное дерево объектов

<question> Дана команда: SELECT last_name FROM s_emp ORDER BY NLSSORT(last_name, ‘NLS_SORT = BINARY’); Действие, выполняемое командой – установка порядка сортировки символьных строк …
на основе двоичных кодов символов, для результатов конкретного запроса

на основе двоичных кодов символов, с игнорированием регистра символов, для сеанса работы с сервером Oracle

на основе двоичных кодов символов, для сеанса работы с сервером Oracle

в соответствии с порядком латинского алфавита, результатов конкретного запроса

в соответствии с порядком алфавита кириллицы, результатов конкретного запроса

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

предложение PARTITION BY last_name

предложение GROUP BY last_name

предложение PARTITION BY salary

предложение ORDER BY last_name

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

SELECT id, title FROM s_emp WHERE title = ‘President’

WITH subordination (id, job)

SELECT s.job||’ -> ‘||e.titleFROM s_emp e INNER JOIN subordination s ON s.id = e.manager_id
1   2   3   4   5   6   7   8   9


написать администратору сайта