- Введение в курс
- Тема 1. Введение в теорию баз данных
- Тема 2. Принципы построения баз данных. Модели и структуры данных
- Тема 3. Концептуальное моделирование баз данных
- Тема 4. Логическое моделирование баз данных
- Тема 5. Физическое моделирование баз данных
- Тема 6. Проектирование бизнес-логики
- Тема 7. Основы работы в SQLite
- Заключение
- Итоговая аттестация
… данных относится к тому, насколько данные точны, не повреждены и полные
Тип ответа: Текcтовый ответ
… подход к проектированию баз данных предполагает, что работа начинается с самого высокого уровня абстракции
Тип ответа: Текcтовый ответ
Базы данных играют ключевую роль в современном информационном обществе благодаря …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- развитию технологий и методов управления данными
- увеличению объема хранимых данных
- структурированным наборам данных
- основанию на понятии объектов и их свойств
В методах проектирования баз данных решается задача по …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- созданию алгоритмов оптимизации работы базы данных
- определению физических параметров серверов для установки базы данных
- определению ограничений целостности и безопасности данных, построение различных моделей баз данных, реализация и сопровождение
- подбору цветовой гаммы для интерфейса базы данных
Вам поручено разработать бизнес-логику для приложения онлайн-опросов. Вашей задачей является обеспечение возможности создания, редактирования, удаления и управления опросами, а также обработка результатов опросов. Какой из вариантов ниже наиболее соответствует правильному подходу при проектировании бизнес-логики для этой системы?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Использовать только фронтенд (например, JavaScript) для обработки опросов, обеспечивая тем самым более быструю работу интерфейса и уменьшение нагрузки на сервер.
- Разработать более сложную и надежную логику на серверной стороне: добавление и удаление опросов, управление вопросами и ответами, а также обработка результатов опросов и их статистика.
- Полностью положиться на стороннее программное обеспечение с готовой бизнес-логикой, чтобы избежать необходимости разработки собственной.
Вам поручили разработать логическую модель базы данных для системы учета складского учета в крупной розничной сети. Какие шаги вам необходимо выполнить для создания логической модели данной базы данных?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Составление ER-диаграммы, преобразование модели в таблицы с определением ключей, расчет нормализации базы данных.
- Описание структуры программного интерфейса, определение алгоритмов хранения данных, создание шаблонов отчетов.
- Анализ производственных процессов, идентификация рабочих процедур, разработка графиков работы складского персонала.
Ваша компания решила улучшить управление складскими запасами и взяла вас в команду аналитиков для создания системы учета товаров и их движения. Ваша задача - провести концептуальное моделирование базы данных для учета информации о товарах, поставщиках, заказах и движении товаров на складе. С чего вы начнете выполнение поставленной задачи?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Вы приступаете к описанию структуры данных, идентифицируя основные сущности (товары, поставщики, заказы, движение товаров) и определяя их атрибуты (например, для товаров - название, описание, цена).
- Вы сперва разрабатываете ER-диаграмму, отображающую сущности и их отношения (например, товары, поставщики, заказы, движение товаров), и затем приступаете к определению бизнес-правил для хранения и обработки данных.
- Вы начинаете с сбора информации о предметной области, выявляя потребности и требования к учету информации о товарах, поставщиках, заказах и движении товаров на складе.
Вы назначены ведущим аналитиком на проекте создания информационной системы для крупной сети ресторанов быстрого питания. Вам поручено провести концептуальное моделирование базы данных для учета информации о меню, поставщиках, заказах и клиентах. С чего вы начнете выполнение поставленной задачи?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Вы приступаете к описанию структуры данных, идентифицируя основные сущности (меню, поставщики, заказы, клиенты) и их атрибуты (например, для меню - наименование, описание, цена).
- Вы сперва разрабатываете ER-диаграмму, отображающую сущности и их отношения (например, меню, поставщики, заказы, клиенты) и только затем приступаете к определению бизнес-правил для хранения и обработки данных.
- Вы начинаете с сбора информации о предметной области, выявляя потребности стейкхолдеров и требования к хранению информации о меню, поставщиках, заказах и клиентах.
Вы начинающий разработчик в небольшой компании, которая разрабатывает приложение для управления задачами. Вам поручено создать бизнес-логику для отображения и обработки списка задач пользователей. Какой из вариантов действий ниже наиболее соответствует правильному подходу при проектировании бизнес-логики для управления задачами?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Разместить всю бизнес-логику на стороне клиента, чтобы ускорить выполнение операций и снизить нагрузку на сервер.
- Создать бизнес-логику на серверной стороне, включая функции добавления, удаления и обновления задач, управление приоритетом и статусом задачи, а также фильтрацию и сортировку.
- Использовать стороннее решение, такое как готовый фреймворк или библиотеку для управления задачами, чтобы избежать необходимости разработки собственной бизнес-логики.
Вы работаете с базой данных в SQLite и хотите создать новую таблицу с именем «Студенты». Таблица должна содержать следующие столбцы: «Имя», «Фамилия», «Год рождения» и «Группа». Напишите SQL-запрос, который создаст эту таблицу.
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- CREATE TABLE Студенты (Имя, Фамилия TEXT, Год_рождения, Группа INTEGER).
- CREATE TABLE «Студенты» (Имя TEXT, Фамилия TEXT, Год_рождения INTEGER, Группа INTEGER).
- TABLE «Студенты» (Имя TEXT, Фамилия TEXT, Год_рождения INTEGER, Группа INTEGER).
Вы разрабатываете базу данных для учета книг в библиотеке. Какую структуру данных вы выберете для хранения информации о книгах, авторах и жанрах?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Иерархическая модель данных.
- Реляционная модель данных.
- Объектно-ориентированная модель данных.
Вы разрабатываете базу данных для учета сотрудников в компании. Какую модель данных выберете для представления связи между сотрудниками и отделами, в которых они работают?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Иерархическая модель данных.
- Реляционная модель данных.
- Графовая модель данных.
Вы разрабатываете приложение, которое будет хранить информацию о пользователях. Для этого вы решили использовать базу данных SQLite. Как вы будете создавать таблицу для хранения информации о пользователях?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Создать запрос на создание таблицы с использованием SQL команды CREATE TABLE и указанием необходимых полей и их типов данных.
- Использовать готовый файл с предварительно созданной таблицей и импортировать его в приложение.
- Использовать графический интерфейс SQLiteStudio для создания таблицы.
Вы являетесь баз данных администратором в компании, где вам поручили задачу оптимизации базы данных для улучшения производительности системы. В течение последних месяцев вы заметили, что производительность базы данных значительно снизилась из-за медленного выполнения запросов и увеличения времени отклика. Вы решились разработать физическую модель базы данных, чтобы улучшить ее работоспособность. Что необходимо предпринять в этой ситуации?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Вы решаете просто добавить больше серверов, чтобы увеличить вычислительную мощность и пропускную способность базы данных, тем самым улучшив ее производительность.
- Вы проводите анализ текущей структуры базы данных, выявляете узкие места и проблемные запросы, оптимизируете эти запросы, добавляете индексы и рассматриваете возможность денормализации данных для улучшения производительности.
- Вы принимаете решение перейти на другую систему управления базами данных (СУБД) без проведения анализа проблем и оптимизации, поскольку считаете, что текущая СУБД устарела и неспособна обеспечить нужную производительность.
Вы являетесь баз данных архитектором в стартапе, который разрабатывает мобильное приложение для онлайн-торговли. Ваша компания обратилась к вам с необходимостью разработки физической модели базы данных для обеспечения эффективной работы приложения при увеличении количества пользователей и товаров. Что необходимо предпринять в этой ситуации?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Вы решаете использовать одну большую таблицу для хранения информации о пользователях, заказах и товарах, таким образом упрощая структуру базы данных и ускоряя запросы к базе данных.
- Вы проводите анализ бизнес-требований и разрабатываете нормализованную структуру базы данных, создаете оптимальные типы данных для каждой таблицы, добавляете внешние ключи для обеспечения целостности данных и определяете индексы для ускорения запросов.
- Вы решаете использовать NoSQL базу данных, поскольку считаете ее более масштабируемой и удобной для хранения и обработки большого объема данных, не проводя предварительного анализа и проектирования базы данных основываясь на субъективном мнении.
Динамическая … в SQL (язык структурированных запросов) — это приём, при котором переменная связывается с типом в момент присваивания значения, а не в момент объявления переменной
Тип ответа: Текcтовый ответ
Особенность физической модели базы данных, которая является важным аспектом проектирования информационных систем, — это …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- возможность использования геолокации
- возможность подключения к любому устройству
- отображение бизнес-процессов и бизнес-логику предприятия
- возможность просмотра видео-контента
Первичный ключ в реляционной базе данных – это …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- уникальный идентификатор каждой записи в таблице
- атрибут, который уникальным образом идентифицирует каждую запись в таблице
- уникальный идентификатор внешнего запроса
- идентификатор таблицы в сегменте памяти
Представьте, что вам необходимо создать таблицу «Пользователи» для базы данных социальной сети. Какой из типов данных вы выберете для хранения даты рождения пользователя?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Преимущества, которые предоставляют хранимые процедуры в физической модели базы данных, — это …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- увеличение объема хранимой информации
- ускорение работы компьютера
- повышение производительности и безопасности
- создание бэкапов данных
Расположите основные этапы проектирования баз данных в правильном порядке:
Тип ответа: Сортировка
- 1 анализ требований
- 2 нормализация данных
- 3 создание схемы базы данных
- 4 физическое проектирование
Расположите типы данных в порядке увеличения объема хранимой информации:
Тип ответа: Сортировка
- 1 BOOLEAN
- 2 INTEGER
- 3 FLOAT
- 4 STRING
Расставьте в правильной последовательности этапы разработки концептуальной модели базы данных:
Тип ответа: Сортировка
- 1 сбор информации о предметной области
- 2 описание бизнес-правил
- 3 идентификация сущностей и их атрибутов
- 4 построение ER-диаграммы
Система управления базами данных (СУБД), которая использует древовидную структуру для организации данных, — это … СУБД
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- объектно-ориентированная
- иерархическая
- сетевая
- реляционная
Современные тенденции в области информационных технологий, которые влияют на архитектуру и функциональные возможности информационных систем, — это …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- облачные вычисления
- методы формализации экспертных знаний
- процесс разработки структуры знаний
- создание схемы базы данных для конкретной системы управления базами данных
Сопоставьте виды связей между таблицами с их описанием:
Тип ответа: Сопоставление
- A. Один к одному
- B. Один ко многим
- C. Многие ко многим
- D. один объект в одной таблице связан с одним объектом в другой таблице
- E. один объект в одной таблице связан с несколькими объектами в другой таблице
- F. несколько объектов в одной таблице связаны с несколькими объектами в другой таблице
Сопоставьте ключевые слова для фильтрации данных в SQLite с их функцией:
Тип ответа: Сопоставление
- A. WHERE
- B. GROUP BY
- C. HAVING
- D. используется для определения условия выборки строк
- E. используется для группировки результатов по определенному столбцу
- F. используется для фильтрации данных после выполнения группировки
Сопоставьте операторы языка SQL (язык структурированных запросов) и их описания:
Тип ответа: Сопоставление
- A. SELECT
- B. INSERT
- C. UPDATE
- D. обновляет данные в таблице
- E. извлекает данные из таблицы
- F. добавляет новую запись в таблицу
Сопоставьте этапы концептуального моделирования баз данных с их последовательностью:
Тип ответа: Сопоставление
- A. Сбор информации о предметной области
- B. Построение ER-диаграммы
- C. Идентификация сущностей и их атрибутов
- D. получаются данные для создания модели
- E. создается данная диаграмма
- F. выделяются основные объекты и их характеристики, которые будут отражены в модели
Сопоставьте этапы концептуального моделирования данных с их описанием:
Тип ответа: Сопоставление
- A. Анализ потребностей пользователя
- B. Определение основных сущностей и связей между ними
- C. Разработка ER-диаграммы
- D. исследование и выявление требований, которые пользователи предъявляют к данным и их обработке
- E. работа по выявлению основных объектов данных и их взаимосвязей
- F. создание графической модели данных на основе предыдущих этапов анализа и проектирования
Сопоставьте этапы проектирования базы данных с их описанием:
Тип ответа: Сопоставление
- A. Концептуальное проектирование
- B. Логическое проектирование
- C. Физическое проектирование
- D. создание семантической модели предметной области
- E. приведение схемы базы данных к определенной нормальной форме
- F. создание схемы базы данных для конкретной системы управления базами данных с учетом физической среды хранения данных
Сопоставьте этапы проектирования бизнес-логики с их описанием:
Тип ответа: Сопоставление
- A. Определение требований
- B. Проектирование модели данных
- C. Разработка бизнес-правил
- D. определение бизнес-потребностей и требований к системе
- E. создание структуры данных, необходимых для поддержки бизнес-процессов
- F. определение логики, которая будет применяться для обработки бизнес-данных
Тип баз данных, который характеризуется тем, что данные организованы в виде таблиц, связанных друг с другом ключами, — это …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- графовая
- документо-ориентированная
- реляционная
- распределённая
Три из наиболее важных операторов – это CREATE, … и DROP
Тип ответа: Текcтовый ответ
Упорядочите принципы построения баз данных по порядку их важности:
Тип ответа: Сортировка
- 1 Атомарность
- 2 Согласованность
- 3 Изолированность
- 4 Устойчивость
Упорядочите шаги для работы с данными в SQLite в порядке их выполнения:
Тип ответа: Сортировка
- 1 открытие соединения с базой данных
- 2 выполнение SQL-запросов
- 3 получение результатов запросов
- 4 закрытие соединения с базой данных
Упорядочите шаги нормализации данных в правильной последовательности:
Тип ответа: Сортировка
- 1 устранение многозначных зависимостей
- 2 устранение зависимостей от части первичного ключа
- 3 разделение данных на отдельные таблицы
- 4 создание связей между таблицами
Упорядочите этапы концептуального моделирования данных в правильной последовательности:
Тип ответа: Сортировка
- 1 анализ потребностей пользователя
- 2 сбор требований к данным
- 3 определение основных сущностей и связей между ними
- 4 разработка ER-диаграммы
Упорядочьте шаги разработки бизнес-логики для веб-приложения в правильной последовательности:
Тип ответа: Сортировка
- 1 определение бизнес-логики и структуры базы данных
- 2 проектирование и разработка бэкенд-логики и API (интерфейс программирования приложения)
- 3 создание и тестирование алгоритмов выполнения бизнес-задач
- 4 разработка интерфейса пользователя
Упорядочьте этапы проектирования базы данных в правильном порядке:
Тип ответа: Сортировка
- 1 концептуальное проектирование
- 2 логическое проектирование
- 3 нормализация данных
- 4 физическое проектирование
Упорядочьте этапы создания бизнес-логики мобильного приложения в правильной последовательности:
Тип ответа: Сортировка
- 1 анализ требований пользователей и определение функциональности приложения
- 2 создание серверной части приложения для обработки бизнес-логики
- 3 разработка клиентской части приложения
- 4 тестирование и оптимизация производительности приложения
SQLite поддерживает тип данных … , который используется для хранения бинарных данных
Тип ответа: Текcтовый ответ