Управление данными.дпо
1. … – это ассоциативное отношение между сущностями, которое также может иметь атрибуты2. … – это атрибут или набор атрибутов, который в главной таблице является первичным ключом3. … модель описывает понятия предметной области, их взаимосвязь, а также ограничения на данные, налагаемые предметной областью4. ACID является аббревиатурой для изучения и запоминания четырех основных атрибутов, обеспечиваемых любой транзакцией, менеджером транзакций: атомарность, согласованность, изолированность, …5. SQL расшифровывается как …6. Алгоритм приведения к третьей нормальной форме (3НФ) отношений в реляционной базе данных:* вынести все поля, не зависящие от ключа, в отдельную таблицу -> Определить ключевые поля -> Установить отношения между таблицами
*вынести все частично зависимые поля в отдельную таблицу -> Определить ключевое поле -> Установить отношения между таблицами
*вынести все частично зависимые поля в отдельную таблицу -> Установить отношения между таблицами
7. Большинство популярных и современных архиваторов работают на основе алгоритма …*Шеннона–Фано
*Хаффмана
* Лемпела–Зива
*Морзе
8. В числе ключевых характеристик OLAP – …* доступность
*мономерность
*защищенность
* разделимость
9. В числе преимуществ использования однопользовательской базы данных – …* низкие трудозатраты
*кластерная индексация
*компактность
*большой массив информации
10. Вы вели базу данных (БД), но по мере накопления в ней данных БД стала работать достаточно медленно. Было принято решение проверить индексы на соответствие «хорошим» показателям. Достаточно ли будет проверить, что столбцов в индексе не более 4–5, и не используются поиски с предиктором LIKE?* нет, кроме проверок на неиспользование предикатора LIKE и количество столбцов в индексе надо проверить, не включаются ли в индекс часто обновляемые столбцы. Кроме того, необходимо проверить, формируются ли индексы по первичному ключу (PK) и создаются ли индексы по столбцам из выражения WHERE часто выполняемых запросов
*да, чем меньше столбцов в индексе, тем быстрее их обработка, а поиск и обработка предикатора LIKE еще больше замедляет базу данных. Других действенных способов существенным образом ускорить обработку таблиц нет
*нет, в индексе в любом случае не больше 3 столбцов. В данном случае поможет дефрагментация индексного поля. По завершении процедуры дефрагментации можно удалить все записи NULL из таблицы
11. Вы поддерживаете базу данных крупного интернет-ресурса. Требования, которые предъявляются к его работе, – это работа в режиме 24/7/Вам нужно выработать систему резервирования с минимально возможным временем восстановления. Достаточно ли выполнить стандартные бэкапы или необходима технология репликации? Какой вариант репликации вы выберите, и почему?*стандартных бэкапов будет недостаточно, т.к. они требуют долгого времени развертывания в случае сбоев. В такой ситуации достаточно будет выполнять одностороннюю асинхронную репликацию с отставаниями по времени на 5–10 минут и час. В случае падения сервисов база осуществит откат сначала на 5–10 минут, а если этого будет недостаточно, то на час
*стандартных бэкапов будет недостаточно, т.к. они требуют долгого времени развертывания в случае сбоев. В такой ситуации достаточно будет выполнять двустороннюю репликацию. Если сервис упадет, то можно будет запустить его с того же момента, с которого произошло падение. В этом случае никаких данных потеряно не будет
*стандартных бэкапов будет вполне достаточно, т.к. репликация и бэкапирование – это разные названия одного и того же действия. В такой ситуации достаточно будет выполнять инкрементное бэкапирование в момент наименьшей нагрузки на сервис
12. Вы проводите отладку распределенной базы данных (БД). На данный момент вы протестировали все этапы, кроме обновления БД. Для этого вы проводите отладку параллельных транзакций на конфликты различного рода. Вы проверили транзакции на конфликты типа W-W и R-W. Достаточно ли этих проверок, или надо проверить что-то еще? Необходимы ли такие проверки в однопользовательской БД? Будете ли вы проводить проверку на транзакции в многопользовательской, локальной БД?*нет, необходима еще проверка на WR-алгоритм. Обозначенные проблемы встречаются тогда, когда несколько пользователей пытается одновременно изменить одну запись или просто использовать ее. Соответственно в однопользовательской БД такого рода проблем нет. Да, в многопользовательской локальной БД могут возникать такие же проблемы
*нет, необходима еще проверка на RR-алгоритм. Обозначенные проблемы встречаются в любом типе баз данных, когда несколько пользователей пытается одновременно изменить одну запись или просто использовать ее. Соответственно в однопользовательской БД такие проблемы тоже могут встречаться. Да, в многопользовательской локальной БД могут возникать такие же проблемы
*да, достаточно проверить только на обозначенные алгоритмы работы БД. Обозначенные проблемы встречаются тогда, когда несколько пользователей пытается одновременно изменить одну запись или просто использовать ее. Соответственно в однопользовательской БД такого рода проблем нет. Нет, так как в локальной БД используется алгоритм очередности доступа к данным
13. Говоря о свойствах транзакции ACID, под Isolation мы понимаем изолированность, когда транзакции, конкурирующие за доступ к базе данных, физически обрабатываются …, изолированно друг от друга, но для пользователей это выглядит так, как будто они выполняются параллельно14. Говоря о стандарте SQL, можно утверждать, что …*каждая команда не может занимать несколько строк и заканчивается символом ';'
* в командах SQL не различаются прописные и строчные буквы (кроме содержимого символьных строк)
*символ и символьная строка заключается в кавычки-лапки: «А», «2», «строка», «другая строка»
15. Говоря о фракталах, можно утверждать, что …*фрактальные методы сжатия позволяют сжать информацию в 10 000 раз
*с помощью IFS-фракталов можно сжимать большие растровые изображения до долей их нормальных размеров
*все известные программы фрактальной компрессии базируются на алгоритме Морзе
*фрактал на латыни означает «целый»
16. Для кодирования книги студент использовал сжатие последовательности байтов, в результате чего объем книги удалось сжать, но лишь на 5 %. Очевидно, что применяемый алгоритм сжатия неэффективен. Возможно ли использовать другой тип алгоритма сжатия? Какой алгоритм кодирования предпочтительнее было бы использовать, и почему? Можно ли использовать для решения этой задачи фрактальное сжатие?* да, можно использовать стандартный алгоритм сжатия книг Лемпела–Зива, т.к. в книгах используется относительно небольшой набор словаря, а все слова будут закодированы несколькими цифрами. Фрактальное сжатие показывает хорошие результаты на графических изображениях, кроме того, это очень медленный на сегодняшний день алгоритм. Соответственно, фрактальное сжатие использовать для этой задачи нельзя
*да, можно использовать фрактальное сжатие т.к. это наиболее эффективный алгоритм сжатия на сегодняшний день. Единственным минусом фрактального сжатия в данном случае будет долгое время сжатия и раскрытия
*нет, примененный алгоритм является наиболее эффективным на данный момент для сжатия книг. Низкий процент степени сжатия текстов допустим. Фрактальное сжатие показывает хорошие результаты на графических изображениях, кроме того, это очень медленный на сегодняшний день алгоритм. Соответственно, фрактальное сжатие применить для данной задачи нельзя
17. Задачи могут быть по-разному распределены между серверным и клиентским процессами … архитектуре*в централизованной
*в центральной
* в децентрализованной
*во фрактальной
18. Ключ …, или ключевой атрибут, – это атрибут (читай столбец) или набор атрибутов, который однозначно идентифицирует сущность / объект / таблицу в базе данных19. Когда идет речь о значении атрибута объекта в терминологии реляционных систем управления базами данных (СУБД), используются термины «запись» или «…» 20. Компания использует OLAP-технологию для аналитики бизнес-процессов. В какой-то момент аналитик замечает, что примерно шесть месяцев назад было пропущено несколько транзакций, в результате чего некоторая часть данных изменена в сравнении с настоящим моментом. Может ли аналитик внести изменения в ошибочные данные? Как ему исправить данные?*нет, не может. OLAP-технологии построены на принципе неизменности занесенных в систему данных. В связи с этим действия аналитика ограниченны только добавлением корректирующих записей на момент, когда были обнаружены ошибки
*нет, не может. OLAP-технологии построены на принципе единого личностного изменения занесенных в систему данных. В связи с этим действия аналитика ограниченны только добавлением корректирующих записей на момент, когда были обнаружены ошибки. Для изменения данных необходимо связаться с тем, кто внес некорректные данные
*да, может. Только необходимо внести в нужный столбец новые данные с пояснением сделанной корректировки и даты проведенных изменений
21. Метод сжатия данных, при котором используется оптимальный префиксный код или кодирование символами переменной длины, – это алгоритм …22. Набор данных, который предметно-ориентированный, интегрированный, неизменяемый и поддерживающий хронологию, предназначенный для обеспечений принятия управленческих решений – это …23. Найдите соответствие аспектов модели данных и их описания:A.аспект структуры
B.аспект манипуляции
C.аспект целостности
D.набор описаний типов объектов данных и логических структур, образующих базовые строительные блоки для построения базы данных соответствующей модели
E. описание типов допустимых операций
F. набор ограничений целостности, гарантирующих корректность используемых данных
24. Найдите соответствие команды SQL и ее описания:A.CREATE
B.ALTER
C.DROP
D.создание объекта
E. изменение структуры объекта
F. удаление объекта
25. Неверно, что application programming interface относится к …*интерфейсу баз данных (БД)
* поддержке языков БД
* функциям систем управления базами данных (СУБД)
* поддержке среды разработки
26. Неверно, что SQL включает в себя следующие языки: …*DCL, DQL, DDL, DML, Transaction Control
* DLL, DQL, DDL, Transaction Control
* DLL, DQL, QDL, Transaction Control
27. Неверно, что в механизмы взаимодействия приложений (МВП) входит …*прикладной программный интерфейс API
*.COM
* KPI
*activeX
28. Неверно, что к типам объектных моделей относиться*функциональная модель
*объектно-ориентированная модель
* фрагментарная модель
*модель типа «сущность – связь», или ER-модель
29. Неверно, что роль администратора сервера – …*конфигурировать сервер, останавливать работу сервера
* ограничивается управлением связанными серверами и процедурами запуска
* предоставлять пользователям возможность управлять процессами, уничтожать процессы
* создание и модификация баз данных
30. Неверно, что файлы в файловых структурах баз данных могут быть …*файлами прямого доступа
*файлами последовательного доступа
* организованы в виде конвертированных списков
*организованы в виде инвертированных списков
31. Оператор …, дающий право создавать представления, обеспечивает управление безопасностью на уровне сервера* CREATE VIEW
*BACKUP DATABASE
*CREATE DATABASE
*CREATE TABLE
32. Операторы, которые используется для манипулирования данными (для выборки, вставки, удаления или изменения данных) – это …33. Определите правильную последовательность структуры данных:1 в столбцах – значения субтитров
2 структура образована набором таблиц
3 каждая таблица состоит из записей
34. Определите правильную последовательность этапов построения OLAP-системы:1 интеллектуальный анализ данных
2 анализ ключевых показателей эффективности (KPI)
3 построение многомерных OLAP-кубов
4 создание хранилища данных
35. Определите правильную последовательность этапов процесса интеллектуального анализа данных …1 подготовка данных
2 исследование и проверка моделей
3 изучение данных
4 построение моделей
5 постановка задачи
6 развертывание и обновление моделей
36. Определите правильную последовательность этапов работы алгоритма Хаффмана:1 выполняется новая сортировка
2 строится дерево, каждый узел которого имеет суммарную вероятность всех узлов, находящихся ниже него
3 задаются коды к вершинам, с учетом направления к узлам (например, направо – 1, налево – 0)
4 два символа с минимальными вероятностями появления последовательно объединяются в новый составной символ, при этом их вероятности суммируются
5 символы алфавита сортируются по вероятности их появления в тексте
37. Организация вела всю свою работу в таблицах Excel, но было решено сменить информационную систему на многопользовательскую базу данных. При этом данных не так много, и сотрудники IT-отдела решили построить файл-серверную базу данных. При переходе на многопользовательскую базу данных велики ли будут потери в скорости обработки одним отдельным пользователем? Будет ли возможно работать с одной таблицей нескольким пользователям одновременно? Где будет обрабатываться информация в базе данных такого типа?* скорость обработки данных отдельным пользователем скорее всего не изменится. С таблицей будет возможно работать нескольким пользователям одновременно. Файл-серверный тип – это лишь вариант хранения информации. В данном случае информация будет обрабатываться на компьютере пользователя, т.к. при обработке ее на сервере тип БД должен быть сменен на клиент-серверный
*обработка данных существенно замедлится, т.к. все клиенты будут читать и записывать данные по очереди. Несколько пользователей смогут работать с таблицей одновременно. Информация будет обрабатываться на месте хранения файлов, соответственно, на сервере
*обработка данных ускорится, т.к. сервер существенно быстрее обрабатывает информацию, в отличие от клиента. Несколько пользователей смогут работать с таблицей одновременно. Информация будет обрабатываться на месте хранения файлов, соответственно, на сервере
38. Первый вариант стандарта SQL был принят в …* 1986 г.
*1989 г.
*1970 г.
*1999 г.
39. Последовательность операций, производимых над базой данных и переводящих базу данных из одного непротиворечивого состояния в другое непротиворечивое состояние, – это …40. Преимущество использования сетевой базы данных – в …*том, что теоретически возможны сколь угодно сложные связи между объектами
*ее компактности
*ее простоте и относительной независимости от программных и аппаратных средств
41. При проектировании базы данных разработчики долго спорили, какой подход выбрать. В итоге они применили предметный подход, т.к. в их случае решение задачи «от проблемы» выглядело наиболее подходящим решением. Что разработчики должны были сделать со связями «многие ко многим»? Откуда они были вынуждены брать таблицы? На каком этапе проектирования баз данных применим такой подход? Что еще необходимо сделать на том же этапе проектирования?*в данном случае связи «многие ко многим» будут заменены промежуточными таблицами, в которые включаются первичные атрибуты соединяемых таблиц. Сами по себе таблицы представляют собой результат замены сущностей, созданных на предыдущих этапах проектирования. Данные преобразования осуществляются на этапе синтеза. Кроме описанных мероприятий, на этапе синтеза необходимо выполнить определение первичных ключей в таблицах
*в данном случае связи «многие ко многим» будут заменены промежуточными таблицами, в которые включаются первичные атрибуты соединяемых таблиц. Сами по себе таблицы представляют собой результат переноса сгруппированных атрибутов в соответствующую таблицу. Данные преобразования осуществляются на этапе декомпозиции. Кроме описанных мероприятий, на этапе декомпозиции необходимо выполнить определение всех ключей в таблицах
*в данном случае заменить связи «многие ко многим» не представляется возможным. Сами по себе таблицы представляют собой результат переноса сгруппированных атрибутов в соответствующую таблицу. Данные преобразования осуществляются на этапе декомпозиции. На данном этапе больше никаких действий не предусмотрено
42. При создании базы данных (БД) не обойтись без системы управления БД. Настройка системы управления состоит из двух важных этапов: настройка инфраструктуры и настройка производительности. В организации произошло достаточно сильное расширение, в связи с чем решили сменить вектор развития и перейти с однопользовательской настольной БД на многопользовательскую, заодно заменив все существующие компьютеры на тонкие клиенты, производительность которых достаточно мала. Нужно ли переходить на серверный тип базы данных? Относится ли этот переход к настройке инфраструктуры? Какой тип БД наиболее предпочтителен в данном случае?* да, в данном случае правильным будет переход к серверному типу данных, т.к. при одновременном доступе к данным необходимо выделение сервера. Поскольку организация меняет оборудование конечных пользователей на маломощные тонкие клиенты, наиболее предпочтительный тип БД – клиент-серверный. Эти изменения в первую очередь затрагивают ИТ-инфраструктуру
*нет, серверный тип данных необходим, только если БД будет реляционного типа на основе SQL. Данные изменения будут влиять в первую очередь на настройку производительности, т.к. база данных должна работать на маломощных компьютерах. В данном случае наиболее предпочтителен файл-серверный тип БД
*нет, серверный тип данных необходим, только если БД будет клиент-серверного типа. Данные изменения будут влиять в первую очередь на настройку инфраструктуры, т.к. база данных будет распределена по нескольким компьютерам. В данном случае наиболее предпочтителен файл-серверный тип БД