Главная страница
Навигация по странице:


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


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

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


    команды

    выполнения

    базы данных

    системы

    пользователя

    <question> Команда запуска SQL*Plus в командной строке операционной системы:


    SQLPLUS sq01/p01

    RUN sq01/p01

    CONNECT sq01/p01

    EXECUTE sq01/p01

    <variant> GOAL sq01/p01

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


    ортогонализации

    нормализации

    централизации

    денормализации

    нет правильного ответа

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


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

    будут обновлены только определенные строки таблицы

    команда SQL не будет выполнена

    команда SQL будет выполнена, но не произойдет никаких изменений

    не произойдет никаких изменений в таблице

    <question> Транзакции в СУБД предназначены для …


    поддержки целостности данных при выполнении множественных команд SQL

    одновременного обновления всех данных в базе данных

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

    записи резервных копий базы данных

    описания характеристик входных данных

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

    5% всем сотрудникам компании

    20% всем сотрудникам компании

    20% сотрудникам компании, ранее не получавшим комиссионные

    5% сотрудникам компании, ранее получавшим комиссионные

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

    5% всем сотрудникам компании

    20% всем сотрудникам компании

    20% сотрудникам компании, ранее не получавшим комиссионные

    5% сотрудникам компании, ранее получавшим комиссионные

    <question> Дана таблица S_EMP, в которой содержится информация о сотрудниках компании: ID Номер сотрудника PRIMARY KEY LAST_NAME Фамилия NOT NULL TITLE Должность NOT NULL DEPT_ID Номер отдела SALARY Зарплата NOT NULL START_DATE Дата начала работы NOT NULL Необходимо получить фамилию, номер отдела, должность сотрудника с указанием суммарной зарплаты для каждой должности нарастающим итогом. Решением поставленной задачи является вариант:
    SELECT last_name, title, dept_id, SUM(salary) OVER (PARTITION BY title) sum_sal FROM s_emp;

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

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

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

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

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

    пустые значения в столбцах фамилий

    одинаковые фамилии

    похожие фамилии

    нет правильного ответа

    1   2   3   4   5   6   7   8   9


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