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