Реляционные базы данных


1 2
1) Схема БД состоит из четырех таблиц: Product (maker, model, type); PC (id_pc, model, speed, ram, hd, cd, price); Laptop (id_laptop, model, speed, ram, hd, price, screen); Printer (id_printer, model, color, type, price). В таблице в PC для каждого ПК, однозначно определяемого уникальным кодом – id_pc (первичный ключ к таблице PC), указаны модели – model (внешний ключ к таблице Product), скорость - speed , объем памяти - ram, размер диска - hd, скорость считывающего устройства - cd и цена – price.С помощью какого оператора из группы DML в таблицу PC будут внесены следующие корректировки: «у модели 9847 скорость = 400 и объем памяти = 64»

2) Схема БД (magazin) состоит из четырех таблиц: Salesman (id_salesman, name_salesman); Buyer (id_buyer, name_ buyer); Album (id_album, name_album, style, executor); Sale (id_sale, salesman, buyer, album, data_sale, price). Таблица Buyer содержит информацию о каждом клиенте, определяемым уникальным кодом – id_buyer, а также фамилия и имя покупателя – name_buyer.С помощью какого оператора SQL столбец name_buyer был отсортирован в алфавитном порядке

3) Схема БД (magazin) состоит из четырех таблиц: Salesman (id_salesman, name_salesman); Buyer (id_buyer, name_ buyer); Album (id_album, name_album, style, executor); Sale (id_sale, salesman, buyer, album, data_sale, price). Таблица Sale содержит информацию о продожаже, имея уникальный код – id_sale (первичный ключ к таблице Sale), код продавца – salesman (внешний ключ к таблице Salesman), код покупателя - buyer (внешний ключ к таблице Buyer), код альбома - album (внешний ключ к таблице Album), дата продажи – date_sale и цена – price. В таблице Album для каждого альбома, однозначно определяемого уникальным кодом – id_album (первичный ключ к таблице Album), указаны имя альбома – name_album, жанр – style, а также исполнитель альбома – executor. С помощью оператора SELECT был выполнен запрос, где в таблице найдены альбомы с стоимостью не менее 400.Выберите правильный запрос для вывода результата, который представлен на рисунке ниже



4) Схема БД (magazin) состоит из четырех таблиц: Salesman (id_salesman, name_salesman); Buyer (id_buyer, name_ buyer); Album (id_album, name_album, style, executor); Sale (id_sale, salesman, buyer, album, data_sale, price). Таблица Salesman содержит информацию о продавцах магазина, определяемым уникальным кодом – id_salesman, а также фамилия и имя продавца – name_salesman. Выберите правильный запрос, где в результирующей таблице будут выведены продавцы с самым коротким именем (как представлено на рисунке ниже)



5) Схема БД состоит из четырех таблиц: Product (maker, model, type); PC (id_pc, model, speed, ram, hd, cd, price); Laptop (id_laptop, model, speed, ram, hd, price, screen); Printer (id_printer, model, color, type, price). В таблице PC для каждого ПК, однозначно определяемого уникальным кодом – id_pc, указаны модель – model (внешний ключ к таблице Product), скорость - speed, объем памяти - ram, размер диска - hd, скорость считывающего устройства - cd и цена - price. С помощью оператора SELECT был выполнен запрос, где найдены размеры жестких дисков у двух и более компьтеров. Выберите правильный запрос для вывода результата, который представлен на рисунке ниже



6) Установите соответствия между изоляциями транзакций и возможной реализации
Транзакция ожидает, пока разблокируются строки, заблокированные другими транзакциями. Это предотвращает считывание "грязных" данных.
Транзакция ожидает, пока разблокируются строки, заблокированные другими транзакциями. Это предотвращает считывание "грязных" данных.
Транзакции не изолированы друг от друга. Если СУБД поддерживает другие уровни изоляции транзакций, она игнорирует любой механизм, используемый для реализации этих уровней.
Транзакция ожидает, пока разблокируются строки, заблокированные другими транзакциями. Это предотвращает считывание "грязных" данных.
7) Установите последовательность шагов вложенных транзакций
Запомнить изменения
Начало транзакции 2
Обновление данных
Добавление данных
Откат транзакции
Начало транзакции 1
8) В данном примере создается триггер на добавление записей. Внутри триггера объявлется переменная @Name типа varchar длиной в 50 символов. В эту переменную сохраняется содержимое поля "vcName" таблицы inserted. Далее проверяется, если имя равно Вася, то сообщается ошибка и откатывается транзакция. Иначе, строка будет удачно добавлена. Выберите триггер, который запретит нулевые значения для поля "vcName".








9) Например, необходимость вычитать запасы в процессе размещения заказа на Taobao. Ниже, перед обновлением, сначала запрашивается текущий инвентарный номер (количество) в инвентарной таблице, а затем используется инвентарный номер как условие модификации при выполнении обновления. При отправке обновления оценивается текущий инвентарный номер соответствующей записи в таблице базы данных, чтобы сравнить его с инвентарным номером, извлеченным в первый раз Какая блокировка подойдет для этой стратегии?

10) Представим, что в транзакции 2 выбирается значение поля f2, затем в транзакции 1 изменяется значение поля f2. При повторной попытке выбора значения из поля f2 в транзакции 2 будет получен другой результат. Эта ситуация особенно неприемлема, когда данные считываются с целью их частичного изменения и обратной записи в базу данных. Какая аномалия транзакции приведена в примере?

11) Представьте, что базой данных пользуются несколько менеджеров и аналитиков, а таблица «Сотрудники» содержит те же столбцы, что и учебная база. Записи линии в таблице «Линии» уникальны, как и в таблице «Сотрудники», но один сотрудник может обрабатывать несколько телефонных линий, и одну линию могут обрабатывать несколько сотрудников. Какая связь понадобится для решения данной проблемы?

12) Представьте, что базой данных пользуются несколько менеджеров и аналитиков, а таблица «Сотрудники» содержит те же столбцы, что и учебная база. Следовательно, доступ к персональным данным может получить любой из упомянутых работников. Чтобы устранить возможность утечки конфиденциальной информации, принимается решение о переносе информации паспортных данных в отдельную таблицу, доступ к которой предоставляется ограниченному кругу лиц. Какая связь понадобится для решения данной проблемы?

13) Абитуриенты сдают экзамены на один или несколько факультетов вуза. Известно расписание экзаменов: дата, предмет экзамена, факультет. А также данные абитуриента: фамилия, имя, отчество и дата рождения. Для дальнейшей реализации структуры базы данных, была выполнена нормализация. Какая форма нормализации показана на рисунке ниже

14) Абитуриенты сдают экзамены на один или несколько факультетов вуза. Известно расписание экзаменов: дата, предмет экзамена, факультет. А также данные абитуриента: фамилия, имя, отчество и дата рождения. Приведя отношение в 1-ую нормальную форму были добавлены данные о сданном экзамене (оценка в виде балла), как представлено на рисунке Выберете правильное отношение в 2-ой нормальной форме:



15) Представим, что транзакция 1 обновляет строку. Транзакция 2 считывает обновленную строку до того, как транзакция 1 зафиксирует обновление. Если транзакция 1 выполняет откат изменений, то транзакция 2 будет считать данные, которые никогда не существовали. Какое чтение происходит в данном примере?

16) Пусть задана база данных учета учебного процесса в некотором учебном заведении, которая описывается таблицей (одной из таблиц) со следующей структурой Для примера в таблицу внесены следующие данные (фрагмент таблицы). В вышеприведённой таблице какое свойство данных нарушено для хранения базы данных?








17) Схема БД (airports) состоит из четырех таблиц: Company (id_company, name_company); Passenger (id_passenger, name_passenger); Trip (id_trip, company, plane, town_from, town_to, tine_out, time_in); Pass_in_trip (id_pass, trip, passenger, place). В таблице Passenger для каждого пассажира, однозначно определяемого уникальным кодом – id_passanger (первичный ключ), фамилия и имя пассажира – name_passanger. Выберите правильный запрос, где в результирующей таблице будут выведены все имена людей, которые заканчиваются на «на» (как представлено на рисунке ниже)



18) Создана хранимую процедуру, которая выведет продавцов, оформивших заказы, по диапазонам. Если аргумент имеет значение «Маленькая суммы», то диапазон продаж от 0 до 1000, «Средние суммы» - от 1000 до 1500, «Большие суммы» - свыше 1500. Выберите правильную команду для вызова созданной процедуры - «Маленькие суммы»








19) Задано базу данных учета легковых автомобилей, которая описывается таблицей «Автомобили». Структура таблицы следующая В таблицу внесены следующие данные: Согласно определению первой нормальной формы все атрибуты (столбцы, поля) таблицы должны быть атомарными (неделимыми). Выберите правильную нормализацию в первую форму



20) Задано база данных учета учебного процесса в учебном заведении которая представлена одной таблицей. Осуществить приведение таблицы к первой нормальной форме (1НФ). Структура исходной таблицы следующая. В результате внесенных изменений, выберите правильную структуру таблицы в 1НФ:




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


Номер вопроса: 345
Ответ: 323


Заказать прохождение тестов

До 10 ноября 2024 года при заказе 5 тестов для первокурсников делаем один тест бесплатно!



Начали тест, но понимаете что можете его не сдать? Нужно срочно помочь?
Пишите нам в телеграмм или ватсап с пометкой в начале сообщения "ВАЖНО!". Конечно, мы тоже люди и не всегда бываем онлайн, но в большинсте случаев сможем помочь вам. Время нахождение онлайн с 07:00 до 21:00 мск.