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

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


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

WITH subordination (id, job) AS (SELECT id, title FROM s_emp WHERE title = ‘President’

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

CONSTRAINT READ ONLY

WITH CHECK OPTION

READ ONLY

FROM READ ONLY

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

строки 1 на: SELECT DISTINCT bus_name, profits

строки 5 на: WHERE MAX(city) LIKE ‘Alban%’

строки 7 на: ORDER BY city, profits

строки 4 на: (SELECT DISTINCT city FROM locations

Запрос SQL: SELECT last_name, title, dept_id, SUM(salary) OVER (PARTITION BY title, dept_id) sum_sal FROM s_emp; Группами в данном запросе являются
множества строк с одинаковыми комбинациями значений в столбцах TITLE и DEPT_ID

множества строк с одинаковыми значениями в столбце TITLE

множества строк с одинаковыми значениями в столбце DEPT_ID

множества строк TITLE с различными значениями в столбце DEPT_ID

все строки таблицы

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


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

уникальный идентификатор пользователя базы данных, открывшего сеанс работы с сервером Oracle

уникальное имя пользователя базы данных, открывшего сеанс работы с сервером Oracle

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

<variant> все ответы верны

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


CREATE TYPE relative_type AS OBJECT (first_name VARCHAR2(30), last_name VARCHAR2(30), birth_date DATE);

TYPE relative_type IS RECORD (first_name VARCHAR2(30), last_name VARCHAR2(30), birth_date DATE);

TYPE relative_type IS TABLE OF relatives%ROWTYPE INDEX BY BINARY_INTEGER;

CREATE TYPE BODY relative_type AS MEMBER FUNCTION age RETURN NUMBER IS BEGIN RETURN TRUNC(SYSDATE – birth_date); END; END;

CREATE TYPE relative_type IS RECORD (first_name VARCHAR2(30), last_name VARCHAR2(30), birth_date DATE);

<question> Верные высказывания относительно аналитических функций на примере: SELECT SUM(…) OVER (PARTITION BY …) FROM …;
множество строк таблицы разделено на подгруппы предложением PARTITION BY …

группой строк считаются все строки таблицы

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

функция возвращает все строки таблицы и один агрегированный результат для каждой строки
1   2   3   4   5   6   7   8   9


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