📝Базы данных Темы 4-7
Описание
Тема 4. Логическое моделирование баз данных
Тема 5. Физическое моделирование баз данных
Тема 6. Проектирование бизнес-логики
Тема 7. Основы работы в SQLite
Заключение
Итоговый тест
Компетентностный тест
Сопоставьте основные операции CRUD с их описанием:
A. CREATE
B. READ
C. UPDATE
D. DELETE
E. создание новых записей в базе данных
F. чтение данных из базы данных
G. обновление существующих записей в базе данных
H. удаление записей из базы данных
История развития SQLite началась в … году
Упорядочите этапы создания базы данных в SQLite в порядке их выполнения:
1 создание базы данных
2 определение структуры таблиц
3 определение связей между таблицами
4 наполнение таблиц данными
… подход к проектированию баз данных предполагает, что работа выполняется в несколько циклов
Одним из наиболее распространенных типов данных в SQLite является целочисленный тип данных ….
Для хранения дробных чисел в SQLite используется тип данных …
В средство проектирования баз данных «Генерация схемы данных» включается функция …
анализа пользовательских запросов к базе данных
преобразования модели данных в схему данных, определяющую структуру и свойства таблиц, столбцов, ключей и индексов
оптимизации бизнес-процессов фирмы
создания пользовательских интерфейсов для работы с базой данных
В средство проектирования баз данных «Поддержка и сопровождение базы данных» включается функция …
обновления и модификации базы данных
контроля доступа к компьютерным системам
изучения маркетинговых данных для принятия бизнес-решений
автоматизации работы офиса
В средство проектирования баз данных «Моделирование данных» включается функция …
создания графиков производительности базы данных
построения графических или текстовых моделей, отражающих сущности, атрибуты, связи и ограничения предметной области
алгоритмического построения отчетов по базе данных создания бэкапов и восстановления базы данных
Вы разрабатываете мобильное приложение для учета личных финансов и хранения данных о расходах. Вам необходимо выбрать подходящую систему управления базами данных для хранения информации о трате средств. Какой из вариантов наиболее подходящий для вашего проекта?
MySQL - мощная реляционная система управления базами данных (СУБД), но может быть избыточной для простой системы учета финансов.
MongoDB - гибкая NoSQL база данных, но не обеспечивает строгую структуру данных, что может быть нежелательным для финансовых данных.
SQLite - легковесная встроенная система управления базами данных (СУБД), которая идеально подходит для простых приложений, включая системы учета финансов, так как она не требует отдельного сервера и поддерживает SQL, а также для создания отчетов.
Ограничения целостности данных гарантирует …
уникальность значений в таблице
точность данных
соответствие определенным правилам и ограничениям
хранение данных в базе
Сопоставьте типы бизнес-правил с их описанием:
A. Валидационные правила
B. Бизнес-правила
C. Автоматизированные правила
D. определяют условия, при которых данные являются правильными или неправильными
E. определяют действия, которые должны быть выполнены для приведения бизнес-данных к желаемому состоянию
F. действия, выполняемые автоматически на основе условий, заданных в системе
Основным строительным блоком базы данных являются …
индексы
ограничения
таблицы
запросы
Таблица book_readers хранит информацию о связи между книгами и …
SQL-оператор DELETE представляет собой мощный инструмент для … данных из таблицы в базе данных
Первым шагом в проектировании объектов базы данных является …
создание индексов
оптимизация производительности
создание таблиц
установление ограничений целостности данных
Вы работаете веб-разработчиком в компании, которая разрабатывает онлайн- магазин. Вам поручено задание по разработке бизнес-логики и функционала корзины покупок на сайте. Какой из вариантов ниже наиболее соответствует правильному подходу при проектировании бизнес-логики для корзины покупок?
Разместить всю бизнес-логику на стороне клиента, чтобы уменьшить нагрузку на сервер и обеспечить более быструю работу интерфейса.
Создать бизнес-логику на серверной стороне, включая добавление товаров в корзину, удаление товаров, расчет общей суммы покупки и управление состоянием корзины.
Написать бизнес-логику таким образом, чтобы вся обработка данных происходила на стороне базы данных, обеспечив бесперебойное и быстрое выполнение операций.
Упорядочите этапы проектирования бизнес-логики в правильной последовательности:
1 проведение анализа текущих бизнес-процессов
2 определение бизнес-правил и требований
3 создание модели данных и представления интерфейсов
4 разработка алгоритмов выполнения бизнес-задач
Индексы в базе данных используются для …
хранения информации
ускорения выполнения запросов
определения типов данных
установления ограничений
При проектировании запросов на модификацию данных в SQL важно учитывать эффективность и … операций
Тип данных INTEGER в контексте базы данных – это тип данных для хранения
… в базах данных
целых чисел
вещественных чисел
текстовых строк
даты и времени
Логические типы данных при отображении в физической модели базы данных – это …
абстрактное описание структуры данных оптимизация производительности приложений
выбор наиболее подходящих типов данных, учитывая объемы данных, производительность, и требования к безопасности
формирование реальных структур данных для сохранения и обработки информации
Вы являетесь старшим разработчиком баз данных в крупной компании, которая решила обновить свою информационную систему для улучшения производительности и эффективности. Вам поручено разработать физическую модель базы данных, учитывая особенности выбранной технологии и требования к системе. Какой из вариантов ниже наиболее соответствует вашим действиям в этой ситуации?
Вы начнете с создания денормализованной физической модели для улучшения производительности системы и ускорения выполнения запросов.
Вам следует провести анализ требований к системе и особенностей выбранной технологии, определить оптимальные типы данных для каждого столбца, создать внешние ключи и связи между таблицами, а затем оптимизировать запросы с помощью индексов.
Вы сразу же выходите на планерку и пытаетесь склонить руководство компании к использованию NoSQL базы данных вместо реляционной, поскольку считаете, что это современный и более эффективный подход.
Абстрагировать сложные бизнес-операции и делают их повторно используемыми помогают … функции
Специальные хранимые процедуры, которые автоматически вызываются при определенных событиях в базе данных – это …
Сопоставьте типы данных с их описанием:
A. INTEGER
B. DATE
C. VARCHAR
D. целочисленный тип данных
E. тип данных для хранения даты
F. тип данных для хранения текстовой информации переменной длины
Упорядочите этапы физического моделирования базы данных в правильной последовательности:
1 выбор типов данных для столбцов
2 создание связей между таблицами
3 определение индексов и ключей
4 определение хранимых процедур и триггеров
Отображение логических типов в физической модели при проектировании информационных систем играет следующую роль …
нет необходимости соответствия логических и физических моделей
несоответствие между логическими и физическими моделями может привести к проблемам при разработке информационных систем
физическая модель является абстрактным описанием структуры данных
логическая модель определяет способы хранения и обработки данных в конкретных технологиях и системах
SQL/… стал первым всемирно принятым стандартом языка SQL (язык структурированных запросов)
Для хранения ID и зарплаты сотрудников используется …
FLOAT
BOOLEAN
STRING
INTEGER
Логические типы данных используются в базах данных для представления информации, которая может быть …
Одним из основных отличий между естественными и синтетическими ключами является то, что естественные ключи обычно отражают … свойства данных
Диаграмма классов унифицированного языка моделирования (UML) в контексте баз данных …
помогает проектировать и коммуницировать структуру
отражает логическую организацию
определяет правила валидации
описывает логику обработки
Сопоставьте этапы логического моделирования баз данных с их описанием:
A. Определение сущностей и их атрибутов
B. Установление связей между сущностями
C. Преобразование концептуальной модели в логическую модель
D. установление зависимостей между таблицами
E. трансформация общего представления данных в структуру таблиц
F. выделение ключевых сущностей и их характеристик
Диаграмма классов унифицированного языка моделирования (UML2) в контексте баз данных включает в себя …
сущности, атрибуты, методы и связи
таблицы, столбцы, условные операторы и процедуры
функции, переменные, операторы и триггеры
запросы, представления, индексы и триггеры
Диаграмма классов унифицированного языка моделирования (UML2) в проектировании баз данных …
помогает создавать процессы хранения и обработки данных
помогает сохранять согласованность с объектно-ориентированными принципами отражает физическую организацию данных в базе
используется для оптимизации инфраструктуры базы данных
В логической модели подтипы могут быть отображены с использованием метода
…
Вы работаете аналитиком данных в крупной компании, которая решила совершить переход от концептуальной модели к логической модели базы данных для своих проектов. Вам поручено разработать логическую модель базы данных для новой системы учета клиентов и заказов. Какие шаги будут включены в процесс разработки логической модели базы данных для системы учета клиентов и заказов?
Преобразование ER-диаграммы в таблицы, назначение связей и ключей, определение сущностей и их атрибутов.
Описание бизнес-процессов, выделение первичных и внешних ключей, проработка ключевых ограничений базы данных.
Уточнение и улучшение спецификаций модели, выбор базовых технологий для реализации модели, проработка структуры базы данных.
Упорядочите этапы разработки логической модели базы данных в правильном порядке:
1 определение сущностей и их атрибутов
2 определение связей между сущностями
3 декомпозиция общей модели на части
4 уточнение и улучшение спецификаций модели
В методах проектирования баз данных решается задача по …
созданию алгоритмов оптимизации работы базы данных
определению физических параметров серверов для установки базы данных
определению ограничений целостности и безопасности данных, построение различных моделей баз данных, реализация и сопровождение
подбору цветовой гаммы для интерфейса базы данных
Динамическая … в SQL (язык структурированных запросов) — это приём, при котором переменная связывается с типом в момент присваивания значения, а не в момент объявления переменной
Преимущества, которые предоставляют хранимые процедуры в физической модели базы данных, — это …
увеличение объема хранимой информации
ускорение работы компьютера
повышение производительности и безопасности
создание бэкапов данных
Сопоставьте операторы языка SQL (язык структурированных запросов) и их описания:
A. SELECT
B. INSERT
C. UPDATE
D. обновляет данные в таблице
E. извлекает данные из таблицы
F. добавляет новую запись в таблицу
Упорядочите этапы концептуального моделирования данных в правильной последовательности:
1 анализ потребностей пользователя
2 сбор требований к данным
3 определение основных сущностей и связей между ними
4 разработка ER-диаграммы
Диаграмма классов включает в себя несколько ключевых элементов: классы, атрибуты, методы и …
Распределенные базы данных позволяют хранить данные на нескольких физических узлах сети, что обеспечивает лучшую …
масштабируемость, отказоустойчивость, доступность; масштабируемость; отказоустойчивость; доступность; отказоустойчивость и масштабируемость системы
Семантическая модель баз данных выполняет функцию …
представления данных с учетом их смысловых особенностей
Упорядочите этапы конструирования логической модели баз данных:
1 определение соответствия структуры данных бизнес-требованиям
2 проработка атрибутов и их типов данных
3 преобразование отношений и атрибутов в таблицы и столбцы
4 добавление первичных и внешних ключей
Для каждого атрибута при создании таблицы необходимо определить …
оптимизацию производительности
ограничения целостности данных
тип данных
уникальность значений
Основные инструменты, которые предоставляют мощные возможности для управления базами данных, — это …
Нисходящий подход к проектированию баз данных предполагает начало работы с
…
концептуальной модели, затем происходит преобразование в физическую модель
Сущности и их … составляют основу для организации данных в базах данных
Упорядочьте шаги для создания таблицы в базе данных SQLite в порядке их выполнения:
1 соединение с базой данных
2 проверка наличия существующей таблицы с таким же именем
3 определение структуры таблицы (колонок и их типов данных)
4 выполнение SQL-запроса для создания таблицы
Оператор CREATE позволяет создавать структуры данных, необходимые для … информации
SQLite поддерживает тип данных … , который используется для хранения бинарных данных
Сопоставьте нормальные формы и их описания:
A. Первая нормальная форма (1НФ)
B. Вторая нормальная форма (2НФ)
C. Третья нормальная форма (3НФ)
D. устранение транзитивных зависимостей
E. каждая колонка содержит атомарные значения
F. каждая непервичная характеристика является функционально зависимой от первичного ключа
Упорядочьте этапы создания бизнес-логики мобильного приложения в правильной последовательности:
1 анализ требований пользователей и определение функциональности приложения
2 создание серверной части приложения для обработки бизнес-логики
3 разработка клиентской части приложения
4 тестирование и оптимизация производительности приложения
Три из наиболее важных операторов – это CREATE, … и DROP
Особенность физической модели базы данных, которая является важным аспектом проектирования информационных систем, — это …
возможность использования геолокации
возможность подключения к любому устройству
отображение бизнес-процессов и бизнес-логику предприятия
возможность просмотра видео-контента
Тип баз данных, который характеризуется тем, что данные организованы в виде таблиц, связанных друг с другом ключами, — это …
графовая
документо-ориентированная
реляционная
распределённая
Первичный ключ в реляционной базе данных – это …
уникальный идентификатор каждой записи в таблице
атрибут, который уникальным образом идентифицирует каждую запись в таблице уникальный идентификатор внешнего запроса
идентификатор таблицы в сегменте памяти
… системы управления базами данных (СУБД) наиболее распространены и используются для хранения данных в виде таблиц
Сопоставьте ключевые слова SQLite с их функцией:
A. PRIMARY KEY
B. FOREIGN KEY
C. UNIQUE
D. NOT NULL
E. указывает, что значение в столбце не может быть пустым
F. устанавливает ссылку на столбец в другой таблице
G. определяет столбец как первичный ключ
H. определяет столбец как уникальный и не допускает повторяющихся значений
Система управления базами данных (СУБД), которая позволяет реализовать отношения многие-ко-многим, — это … СУБД
иерархическая
реляционная
сетевая
объектно-ориентированная
Упорядочите шаги для работы с данными в SQLite в порядке их выполнения:
1 открытие соединения с базой данных
2 выполнение SQL-запросов
3 получение результатов запросов
4 закрытие соединения с базой данных
Сопоставьте виды связей между таблицами с их описанием:
A. Один к одному
B. Один ко многим
C. Многие ко многим
D. один объект в одной таблице связан с одним объектом в другой таблице
E. один объект в одной таблице связан с несколькими объектами в другой таблице
F. несколько объектов в одной таблице связаны с несколькими объектами в другой таблице
Сопоставьте ключевые слова для фильтрации данных в SQLite с их функцией:
A. WHERE
B. GROUP BY
C. HAVING
D. используется для определения условия выборки строк
E. используется для группировки результатов по определенному столбцу
F. используется для фильтрации данных после выполнения группировки
Упорядочите шаги нормализации данных в правильной последовательности:
1 устранение многозначных зависимостей
2 устранение зависимостей от части первичного ключа
3 разделение данных на отдельные таблицы
4 создание связей между таблицами
… конечные пользователи, которые время от времени обращаются к базе данных, но каждый раз им требуется разная информация
Цель команды … — получить некоторую связь со схемой на основе переданного ей запроса
Расставьте в правильной последовательности этапы разработки концептуальной модели базы данных:
1 сбор информации о предметной области
2 описание бизнес-правил
3 идентификация сущностей и их атрибутов
4 построение ER-диаграммы
Динамическая … в SQL (язык структурированных запросов) — это приём, при котором переменная связывается с типом в момент присваивания значения, а не в момент объявления переменной
… данных относится к тому, насколько данные точны, не повреждены и полные
Сопоставьте шаги конструирования логической модели баз данных с их действиями:
A. Преобразование ER-диаграмм в таблицы базы данных
B. Назначение связей и ключей
C. Определение сущностей и их атрибутов
D. преобразование концептуальной структуры в реальные таблицы со связями
E. определение уникальных и внешних ключей для обеспечения целостности данных
F. извлечение основных объектов и их характеристик в рамках логической модели
Упорядочьте этапы проектирования базы данных в правильном порядке:
1 концептуальное проектирование
2 логическое проектирование
3 нормализация данных
4 физическое проектирование
Банк знаний – это …
электронная библиотека
система для разработки приложений
особый тип информационной системы
место для хранения программного обеспечения
Уровень, на котором данные хранятся и обрабатываются физически – это … уровень
Примером специализированной системы управления базами данных является (СУБД) … , которая специализируется на обработке графовых данных
Объект или концепция в реальном мире, которая имеет уникальные и определяющие характеристики – это …
… подход к проектированию баз данных предполагает, что работа начинается с самого высокого уровня абстракции
Упорядочьте шаги разработки бизнес-логики для веб-приложения в правильной последовательности:
1 определение бизнес-логики и структуры базы данных
2 проектирование и разработка бэкенд-логики и API (интерфейс программирования приложения)
3 создание и тестирование алгоритмов выполнения бизнес-задач
4 разработка интерфейса пользователя
Расположите типы данных в порядке увеличения объема хранимой информации:
1 BOOLEAN
2 INTEGER
3 FLOAT
4 STRING
Сопоставьте этапы концептуального моделирования данных с их описанием:
A. Анализ потребностей пользователя
B. Определение основных сущностей и связей между ними
C. Разработка ER-диаграммы
D. исследование и выявление требований, которые пользователи предъявляют к данным и их обработке
E. работа по выявлению основных объектов данных и их взаимосвязей
F. создание графической модели данных на основе предыдущих этапов анализа и проектирования
Стандарт SQL/CLI (интерфейс уровня вызовов) послужил основой для создания повсеместно распространенных сегодня интерфейсов ODBC и …
Распределенные базы данных позволяют хранить данные на нескольких физических узлах сети, что обеспечивает лучшую …
Сопоставьте преимущества денормализации с их описанием:
A. Уменьшение избыточности данных
B. Повышение производительности
C. Увеличение целостности данных
D. процесс объединения таблиц для уменьшения дублирующихся данных
E. позволяет ускорить выполнение запросов за счёт уменьшения количества соединений таблиц
F. позволяет снизить вероятность появления несогласованных данных
Множество допустимых значений, которые может принимать атрибут, — это … атрибута
Естественные ключи и синтетические ключи в реляционных базах данных отличаются тем, что …
естественный ключ отражает реальные свойства данных, синтетический - создается для упрощения процесса управления данными
синтетический ключ используется для уникальной идентификации записей, а естественный - для оптимизации запросов
естественный ключ создается под руководством администратора базы данных, синтетический - с помощью приложений
естественный ключ представляет собой порядковый номер, синтетический - хранит основные атрибуты записи
Ключевые аспекты, которые поддерживает первичный ключ в реляционной базе данных, – это …
уникальность значений и связь между таблицами
уникальность каждой записи и оптимизацию запросов
спецификация данных и дублирование структуры
эффективное управление данными и гибкость структуры таблиц
Расположите основные этапы проектирования баз данных в правильном порядке:
1 анализ требований
2 нормализация данных
3 создание схемы базы данных
4 физическое проектирование
Базы данных помогают компаниям …
провести научные исследования
организовать учебный процесс
улучшить бизнес-процессы
улучшить качество обслуживания пациентов
С помощью … в таблицы записывают цены товаров, суммы в чеках и другие данные, которые важны для анализа
Современные тенденции в области информационных технологий, которые влияют на архитектуру и функциональные возможности информационных систем, — это …
облачные вычисления
методы формализации экспертных знаний
процесс разработки структуры знаний
создание схемы базы данных для конкретной системы управления базами данных
При работе с оператором DELETE необходимо обеспечить безопасность данных, используя … и резервное копирование
Принцип построения банков знаний включает в себя …
создание схемы базы данных для конкретной системы управления базами данных разработку структуры знаний
построение семантической модели предметной области
физическое проектирование базы данных
Сопоставьте этапы проектирования базы данных с их описанием:
A. Концептуальное проектирование
B. Логическое проектирование
C. Физическое проектирование
D. создание семантической модели предметной области
E. приведение схемы базы данных к определенной нормальной форме
F. создание схемы базы данных для конкретной системы управления базами данных с учетом физической среды хранения данных
Упорядочите принципы построения баз данных по порядку их важности:
1 Атомарность
2 Согласованность
3 Изолированность
4 Устойчивость
Одним из главных преимуществ RDF (среда описания ресурса) является его способность предоставлять … контекст для данных
Базы данных играют ключевую роль в современном информационном обществе благодаря …
развитию технологий и методов управления данными
увеличению объема хранимых данных
структурированным наборам данных
основанию на понятии объектов и их свойств
Система управления базами данных (СУБД), которая использует древовидную структуру для организации данных, — это … СУБД
объектно-ориентированная
иерархическая
сетевая
реляционная
Сопоставьте компоненты логического моделирования баз данных с их определением:
A. Первичный ключ
B. Внешний ключ
C. Атрибут
D. уникальный идентификатор, позволяющий однозначно идентифицировать записи в таблице
E. ссылка на первичный ключ в другой таблице, используемая для создания связи между таблицами
F. характеристика сущности в рамках модели данных
Методы проектирования баз данных, которые обычно основываются на определенных подходах, — это методы, основанные на…
цифровой обработке сигналов
принципах квантовой механики
определенных подходах, таких как нисходящий, восходящий, итеративный алгоритмах машинного обучения
Сопоставьте этапы физического моделирования базы данных с их описанием:
A. Определение типов данных для столбцов
B. Создание внешних ключей и связей
C. Оптимизация запросов и создание индексов
D. шаг, на котором определяются подходящие типы данных для каждого столбца
E. этап, на котором устанавливаются связи между таблицами для обеспечения целостности данных
F. процесс улучшения производительности системы и ускорения выполнения запросов
Процесс организации и структурирования данных в базе данных с целью минимизации избыточности – это … логической модели данных
Упорядочите этапы проектирования логической модели базы данных:
1 выбор базовых технологий для реализации модели
2 определение отношений между таблицами
3 проработка ключевых ограничений базы данных
4 уточнение и доработка структуры базы данных
Вы являетесь баз данных администратором в компании, где вам поручили задачу оптимизации базы данных для улучшения производительности системы. В течение последних месяцев вы заметили, что производительность базы данных значительно снизилась из-за медленного выполнения запросов и увеличения времени отклика. Вы решились разработать физическую модель базы данных, чтобы улучшить ее работоспособность. Что необходимо предпринять в этой ситуации?
Вы решаете просто добавить больше серверов, чтобы увеличить вычислительную мощность и пропускную способность базы данных, тем самым улучшив ее производительность.
Вы проводите анализ текущей структуры базы данных, выявляете узкие места и проблемные запросы, оптимизируете эти запросы, добавляете индексы и рассматриваете возможность денормализации данных для улучшения производительности.
Вы принимаете решение перейти на другую систему управления базами данных (СУБД) без проведения анализа проблем и оптимизации, поскольку считаете, что текущая СУБД устарела и неспособна обеспечить нужную производительность.
Вы являетесь баз данных архитектором в стартапе, который разрабатывает мобильное приложение для онлайн-торговли. Ваша компания обратилась к вам с необходимостью разработки физической модели базы данных для обеспечения эффективной работы приложения при увеличении количества пользователей и товаров. Что необходимо предпринять в этой ситуации?
Вы решаете использовать одну большую таблицу для хранения информации о пользователях, заказах и товарах, таким образом упрощая структуру базы данных и ускоряя запросы к базе данных.
Вы проводите анализ бизнес-требований и разрабатываете нормализованную структуру базы данных, создаете оптимальные типы данных для каждой таблицы, добавляете внешние ключи для обеспечения целостности данных и определяете индексы для ускорения запросов.
Вы решаете использовать NoSQL базу данных, поскольку считаете ее более масштабируемой и удобной для хранения и обработки большого объема данных, не проводя предварительного анализа и проектирования базы данных основываясь на субъективном мнении.
Вы начинающий разработчик в небольшой компании, которая разрабатывает приложение для управления задачами. Вам поручено создать бизнес-логику для отображения и обработки списка задач пользователей. Какой из вариантов действий ниже наиболее соответствует правильному подходу при проектировании бизнес-логики для управления задачами?
Разместить всю бизнес-логику на стороне клиента, чтобы ускорить выполнение операций и снизить нагрузку на сервер.
Создать бизнес-логику на серверной стороне, включая функции добавления, удаления и обновления задач, управление приоритетом и статусом задачи, а также фильтрацию и сортировку.
Использовать стороннее решение, такое как готовый фреймворк или библиотеку для управления задачами, чтобы избежать необходимости разработки собственной бизнес- логики.
Вы назначены ведущим аналитиком на проекте создания информационной системы для крупной сети ресторанов быстрого питания. Вам поручено провести концептуальное моделирование базы данных для учета информации о меню, поставщиках, заказах и клиентах. С чего вы начнете выполнение поставленной задачи?
Вы приступаете к описанию структуры данных, идентифицируя основные сущности (меню, поставщики, заказы, клиенты) и их атрибуты (например, для меню - наименование, описание, цена).
Вы сперва разрабатываете ER-диаграмму, отображающую сущности и их отношения (например, меню, поставщики, заказы, клиенты) и только затем приступаете к определению бизнес-правил для хранения и обработки данных.
Вы начинаете с сбора информации о предметной области, выявляя потребности стейкхолдеров и требования к хранению информации о меню, поставщиках, заказах и клиентах.
Ваша компания решила улучшить управление складскими запасами и взяла вас в команду аналитиков для создания системы учета товаров и их движения. Ваша задача - провести концептуальное моделирование базы данных для учета информации о товарах, поставщиках, заказах и движении товаров на складе. С чего вы начнете выполнение поставленной задачи?
Вы приступаете к описанию структуры данных, идентифицируя основные сущности (товары, поставщики, заказы, движение товаров) и определяя их атрибуты (например, для товаров - название, описание, цена).
Вы сперва разрабатываете ER-диаграмму, отображающую сущности и их отношения (например, товары, поставщики, заказы, движение товаров), и затем приступаете к определению бизнес-правил для хранения и обработки данных.
Вы начинаете с сбора информации о предметной области, выявляя потребности и требования к учету информации о товарах, поставщиках, заказах и движении товаров на складе.
Вы разрабатываете базу данных для учета сотрудников в компании. Какую модель данных выберете для представления связи между сотрудниками и отделами, в которых они работают?
Иерархическая модель данных.
Реляционная модель данных.
Графовая модель данных.
Вам поручили разработать логическую модель базы данных для системы учета складского учета в крупной розничной сети. Какие шаги вам необходимо выполнить для создания логической модели данной базы данных?
Составление ER-диаграммы, преобразование модели в таблицы с определением ключей, расчет нормализации базы данных.
Описание структуры программного интерфейса, определение алгоритмов хранения данных, создание шаблонов отчетов.
Анализ производственных процессов, идентификация рабочих процедур, разработка графиков работы складского персонала.
Представьте, что вам необходимо создать таблицу «Пользователи» для базы данных социальной сети. Какой из типов данных вы выберете для хранения даты рождения пользователя?
VARCHAR.
DATE.
INT.
Вы разрабатываете базу данных для учета книг в библиотеке. Какую структуру данных вы выберете для хранения информации о книгах, авторах и жанрах?
Иерархическая модель данных.
Реляционная модель данных.
Объектно-ориентированная модель данных.
Вы разрабатываете приложение, которое будет хранить информацию о пользователях. Для этого вы решили использовать базу данных SQLite. Как вы будете создавать таблицу для хранения информации о пользователях?
Создать запрос на создание таблицы с использованием SQL команды CREATE TABLE и указанием необходимых полей и их типов данных.
Использовать готовый файл с предварительно созданной таблицей и импортировать его в приложение.
Использовать графический интерфейс SQLiteStudio для создания таблицы.
Вы работаете в крупной телекоммуникационной компании и отвечаете за разработку логической модели базы данных для новой системы управления клиентской базой. Что вам необходимо сделать в рамках разработки логической модели базы данных для системы управления клиентской базой?
Определить структуру таблиц, назначить первичные и внешние ключи, разработать спецификацию модели.
Описать бизнес-процессы, проработать ключевые ограничения и требования, разработать ER-диаграмму.
Определить требования хранения и обработки данных, выбрать базовые технологии для реализации модели, провести анализ текущей клиентской базы.
Вы работаете с базой данных в SQLite и хотите создать новую таблицу с именем
«Студенты». Таблица должна содержать следующие столбцы: «Имя», «Фамилия», «Год рождения» и «Группа». Напишите SQL-запрос, который создаст эту таблицу.
CREATE TABLE Студенты (Имя, Фамилия TEXT, Год_рождения, Группа INTEGER). CREATE TABLE «Студенты» (Имя TEXT, Фамилия TEXT, Год_рождения INTEGER, Группа INTEGER).
TABLE «Студенты» (Имя TEXT, Фамилия TEXT, Год_рождения INTEGER, Группа INTEGER).
Вы разрабатываете базу данных для учета студентов в университете. Одним из ключевых атрибутов студента является его средний балл за сессию. Какой тип данных вы использовали бы для хранения среднего балла студента?
FLOAT.
VARCHAR.
DECIMAL.
Вам поручено разработать бизнес-логику для приложения онлайн-опросов. Вашей задачей является обеспечение возможности создания, редактирования, удаления и управления опросами, а также обработка результатов опросов. Какой из вариантов ниже наиболее соответствует правильному подходу при проектировании бизнес-логики для этой системы?
Использовать только фронтенд (например, jаvascript) для обработки опросов, обеспечивая тем самым более быструю работу интерфейса и уменьшение нагрузки на сервер.
Разработать более сложную и надежную логику на серверной стороне: добавление и удаление опросов, управление вопросами и ответами, а также обработка результатов опросов и их статистика.
Полностью положиться на стороннее программное обеспечение с готовой бизнес-логикой, чтобы избежать необходимости разработки собственной.Показать/скрыть дополнительное описание
Базы данных Тема 4. Логическое моделирование баз данных Тема 5. Физическое моделирование баз данных Тема 6. Проектирование бизнес-логики Тема 7. Основы работы в SQLite Заключение Итоговый тест Компетентностный тест Сопоставьте основные операции CRUD с их описанием: A. CREATE B. READ C. UPDATE D. DELETE E. создание новых записей в базе данных F. чтение данных из базы данных G. обновление существующих записей в базе данных H. удаление записей из базы данных История развития SQLite началась в … году Упорядочите этапы создания базы данных в SQLite в порядке их выполнения: 1 создание базы данных 2 определение структуры таблиц 3 определение связей между таблицами 4 наполнение таблиц данными … подход к проектированию баз данных предполагает, что работа выполняется в несколько циклов Одним из наиболее распространенных типов данных в SQLite является целочисленный тип данных ….
Для хранения дробных чисел в SQLite используется тип данных … В средство проектирования баз данных «Генерация схемы данных» включается функция … анализа пользовательских запросов к базе данных преобразования модели данных в схему данных, определяющую структуру и свойства таблиц, столбцов, ключей и индексов оптимизации бизнес-процессов фирмы создания пользовательских интерфейсов для работы с базой данных В средство проектирования баз данных «Поддержка и сопровождение базы данных» включается функция … обновления и модификации базы данных контроля доступа к компьютерным системам изучения маркетинговых данных для принятия бизнес-решений автоматизации работы офиса В средство проектирования баз данных «Моделирование данных» включается функция … создания графиков производительности базы данных построения графических или текстовых моделей, отражающих сущности, атрибуты, связи и ограничения предметной области алгоритмического построения отчетов по базе данных создания бэкапов и восстановления базы данных Вы разрабатываете мобильное приложение для учета личных финансов и хранения данных о расходах.
Вам необходимо выбрать подходящую систему управления базами данных для хранения информации о трате средств. Какой из вариантов наиболее подходящий для вашего проекта? MySQL - мощная реляционная система управления базами данных (СУБД), но может быть избыточной для простой системы учета финансов. MongoDB - гибкая NoSQL база данных, но не обеспечивает строгую структуру данных, что может быть нежелательным для финансовых данных. SQLite - легковесная встроенная система управления базами данных (СУБД), которая идеально подходит для простых приложений, включая системы учета финансов, так как она не требует отдельного сервера и поддерживает SQL, а также для создания отчетов.
Ограничения целостности данных гарантирует … уникальность значений в таблице точность данных соответствие определенным правилам и ограничениям хранение данных в базе Сопоставьте типы бизнес-правил с их описанием: A. Валидационные правила B. Бизнес-правила C. Автоматизированные правила D. определяют условия, при которых данные являются правильными или неправильными E. определяют действия, которые должны быть выполнены для приведения бизнес-данных к желаемому состоянию F. действия, выполняемые автоматически на основе условий, заданных в системе Основным строительным блоком базы данных являются … индексы ограничения таблицы запросы Таблица book_readers хранит информацию о связи между книгами и … SQL-оператор DELETE представляет собой мощный инструмент для … данных из таблицы в базе данных Первым шагом в проектировании объектов базы данных является … создание индексов оптимизация производительности создание таблиц установление ограничений целостности данных Вы работаете веб-разработчиком в компании, которая разрабатывает онлайн- магазин.
Вам поручено задание по разработке бизнес-логики и функционала корзины покупок на сайте. Какой из вариантов ниже наиболее соответствует правильному подходу при проектировании бизнес-логики для корзины покупок? Разместить всю бизнес-логику на стороне клиента, чтобы уменьшить нагрузку на сервер и обеспечить более быструю работу интерфейса. Создать бизнес-логику на серверной стороне, включая добавление товаров в корзину, удаление товаров, расчет общей суммы покупки и управление состоянием корзины. Написать бизнес-логику таким образом, чтобы вся обработка данных происходила на стороне базы данных, обеспечив бесперебойное и быстрое выполнение операций. Упорядочите этапы проектирования бизнес-логики в правильной последовательности: 1 проведение анализа текущих бизнес-процессов 2 определение бизнес-правил и требований 3 создание модели данных и представления интерфейсов 4 разработка алгоритмов выполнения бизнес-задач Индексы в базе данных используются для … хранения информации ускорения выполнения запросов определения типов данных установления ограничений При проектировании запросов на модификацию данных в SQL важно учитывать эффективность и … операций Тип данных INTEGER в контексте базы данных – это тип данных для хранения … в базах данных целых чисел вещественных чисел текстовых строк даты и времени Логические типы данных при отображении в физической модели базы данных – это … абстрактное описание структуры данных оптимизация производительности приложений выбор наиболее подходящих типов данных, учитывая объемы данных, производительность, и требования к безопасности формирование реальных структур данных для сохранения и обработки информации Вы являетесь старшим разработчиком баз данных в крупной компании, которая решила обновить свою информационную систему для улучшения производительности и эффективности.
Вам поручено разработать физическую модель базы данных, учитывая особенности выбранной технологии и требования к системе. Какой из вариантов ниже наиболее соответствует вашим действиям в этой ситуации? Вы начнете с создания денормализованной физической модели для улучшения производительности системы и ускорения выполнения запросов. Вам следует провести анализ требований к системе и особенностей выбранной технологии, определить оптимальные типы данных для каждого столбца, создать внешние ключи и связи между таблицами, а затем оптимизировать запросы с помощью индексов. Вы сразу же выходите на планерку и пытаетесь склонить руководство компании к использованию NoSQL базы данных вместо реляционной, поскольку считаете, что это современный и более эффективный подход.
Абстрагировать сложные бизнес-операции и делают их повторно используемыми помогают … функции Специальные хранимые процедуры, которые автоматически вызываются при определенных событиях в базе данных – это … Сопоставьте типы данных с их описанием: A. INTEGER B. DATE C. VARCHAR D. целочисленный тип данных E. тип данных для хранения даты F. тип данных для хранения текстовой информации переменной длины Упорядочите этапы физического моделирования базы данных в правильной последовательности: 1 выбор типов данных для столбцов 2 создание связей между таблицами 3 определение индексов и ключей 4 определение хранимых процедур и триггеров Отображение логических типов в физической модели при проектировании информационных систем играет следующую роль … нет необходимости соответствия логических и физических моделей несоответствие между логическими и физическими моделями может привести к проблемам при разработке информационных систем физическая модель является абстрактным описанием структуры данных логическая модель определяет способы хранения и обработки данных в конкретных технологиях и системах SQL/… стал первым всемирно принятым стандартом языка SQL (язык структурированных запросов) Для хранения ID и зарплаты сотрудников используется … FLOAT BOOLEAN STRING INTEGER Логические типы данных используются в базах данных для представления информации, которая может быть … Одним из основных отличий между естественными и синтетическими ключами является то, что естественные ключи обычно отражают … свойства данных Диаграмма классов унифицированного языка моделирования (UML) в контексте баз данных … помогает проектировать и коммуницировать структуру отражает логическую организацию определяет правила валидации описывает логику обработки Сопоставьте этапы логического моделирования баз данных с их описанием: A.
Определение сущностей и их атрибутов B. Установление связей между сущностями C. Преобразование концептуальной модели в логическую модель D. установление зависимостей между таблицами E. трансформация общего представления данных в структуру таблиц F. выделение ключевых сущностей и их характеристик Диаграмма классов унифицированного языка моделирования (UML2) в контексте баз данных включает в себя … сущности, атрибуты, методы и связи таблицы, столбцы, условные операторы и процедуры функции, переменные, операторы и триггеры запросы, представления, индексы и триггеры Диаграмма классов унифицированного языка моделирования (UML2) в проектировании баз данных … помогает создавать процессы хранения и обработки данных помогает сохранять согласованность с объектно-ориентированными принципами отражает физическую организацию данных в базе используется для оптимизации инфраструктуры базы данных В логической модели подтипы могут быть отображены с использованием метода … Вы работаете аналитиком данных в крупной компании, которая решила совершить переход от концептуальной модели к логической модели базы данных для своих проектов.
Вам поручено разработать логическую модель базы данных для новой системы учета клиентов и заказов. Какие шаги будут включены в процесс разработки логической модели базы данных для системы учета клиентов и заказов? Преобразование ER-диаграммы в таблицы, назначение связей и ключей, определение сущностей и их атрибутов. Описание бизнес-процессов, выделение первичных и внешних ключей, проработка ключевых ограничений базы данных. Уточнение и улучшение спецификаций модели, выбор базовых технологий для реализации модели, проработка структуры базы данных. Упорядочите этапы разработки логической модели базы данных в правильном порядке: 1 определение сущностей и....
Список вопросов
Характеристики ответов (шпаргалок) к экзамену

