1.
Ограничение CONSTRAINT, это
ограничение, накладывается на столбец, создает индекс первичного
ключа
2. QT creator, используемых на лабораторных работах по дисциплине Управление
данными, это:
платформа для разработки десктопного ПО
3. Что не указывается при задании свойства автоинкрементации?
тип данных инкрементируемого значения
4. Диалект языка SQL, который будет изучаться на практикумах
дисциплины Управление данными, это:
transact-SQL
5. Какая модель баз данных не будет рассмотрена в курсе Управление
данными?
реляционная модель
6. Каков размер точных чисел с типом данных smallint?
2 байта
7. Базой данных для практикумов и лабораторных работ дисциплины
Управление данными является:
Microsoft SQL Server Express
8. Какой шаблон для данных типа дата используется по умолчанию?
гггг-мм-дд
9. Символьный тип данных CHAR характеризует следующая особенность:
фиксированное ограничением количество символов
10. В настоящее время актуальной моделью хранения данных не
является...
сетевая модель
11. Главным отличием хранилища данных от реляционной модели
является...
хранилище данных формирует таблицы относительно точек зрения
пользователей на объекты, а не самих объектов наблюдения
12. Схема хранения "дерево" характерна для следующего типа noSQL баз данных...
документная
13.Приложением, оптимально подходящим для создания
однопользовательских БД, является...
MS Access
14. Элемент БД, создаваемый с целью увеличения производительности
поиска данных и сбора массивов данных называется...
Индекс
15. Элемент базы данных, срабатывающий автоматически при
наступлении определенного события называется
16.Выберите правильную последовательность этапов жизненного цикла
базы данных.
проектирование-реализация-эксплуатация-модернизация-
реорганизация
[Link] базы данных появились в...
1995
18. В чем смысл применения парсера (parser) в базах данных?
синтаксический анализ XML документации
19. Выборка с ограничением, заданным для символьных данных задается
с помощью оператора...
LIKE
20. В T-SQL тип данных "десятичное число" с точностью и масштабом,
это..
Decimal
21. В T-SQL тип данных двухбайтовое целое число, это..
Smallint
23. Для инструкции выборки сортировка по убыванию реализована с
помощью функции....
DESC
24. Правильный порядок обработки инструкции SELECT, это
FROM, WHERE, GROUP BY, ORDER BY
25. Бинарная связь, это...
связь между двумя сущностями
26. Связь типа ISA, когда один экземпляр суперсущности может быть
одновременно экземпляром нескольких подсущностей называется...
перекрывающая (overlap)
27. На каком уровне не создается словарь данных?
создаются на всех, но отличаются друг от друга
28. При создании концептуальной модели данных используется нотация...
ERD
29. Какая из агрегатных функций языка SQL учитывает неопределенное
значение?
COUNT
30. Всегда возвращает значение типа BIGINT функция...
COUNT_BIG
31. Из всех перечисленных агрегатной функцией не является...
LOWER
32. Актуально ли использование ограничения HAVING без группировки?
да, под группой будет пониматься массив данных
33. Какой тип данных нельзя использовать в предложении HAVING
ни один нельзя использовать
34. Можно ли сгруппировать результат запроса по сформированным в
этом запросе временным столбцам?
можно, без каких-либо ограничений
35. Сущности в логической модели называются...
отношения
36. Свойства сущности в физической модели называются...
столбцы
37. Схема таблицы включает в себя...
название таблицы, столбцы и ограничения
38. В случае выполнения инструкции DELETE обязательно...
указание ограничения WHERE
39. Какой из перечисленных элементов не является IC?
INDEX
40.Суррогатный ключ, это...
искусственный ключ, созданный пользователем БД
41. Запрет на удаление строк из родительской таблицы устанавливает...
ссылочная целостность NO ACTION
42. Как удалить ограничение внешнего ключа?
инструкцией ALTER...DROP
43. Операция “умножения” в реляционной алгебре носит название…
TIMES
44. Для какой из перечисленных ниже операций реляционной
алгебры не требуется двух операндов?
PROJECT
45.Какой из перечисленных операций реляционной алгебры не
существует в языке SQL в явном виде?
PROJECT
46. Среди перечисленных операций реляционной алгебры
максимальным приоритетом обладает…
RENAME
47. Учитываются ли скобки в операциях реляционной алгебры?
да, учитываются
48.В традиционной реляционной алгебре __ операций…
9
49. Система управления базами данных (СУБД) – это…
совокупность языковых и программных средств, предназначенных для
создания, ведения и совместного использования БД многими
пользователями
50. На каком уровне происходит упорядочивание кортежей в
реляционной модели данных:
на операционном
51. Как называется курсор без возможности прокрутки?
Статический
52. Выбрать необходимые данные из одной или нескольких
взаимосвязанных таблиц, отобрать нужные поля, произвести
вычисления и получить результат в виде новой таблицы можно с
помощью…
Запроса
53. Взаимодействие прикладных программ с большей частью СУБД
осуществляется при помощи:
языка структурированных запросов
54. Программа, которая выполняет некоторые действия с
информацией в базе данных, сама хранится в базе данных, при этом
вызываемая пользователем это:
хранимая процедура
55. Представление данных — это...
виртуальная таблица, содержащая в теле инструкцию выборки
SELECT
56. При помощи какого оператора можно изменить или присвоить
имя столбцу в запросе?
AS
57. Какой оператор нужно подставить вместо пропуска, чтобы
осуществить проверку значений столбца на принадлежность к
заданному множеству? productType ____ (‘пирог’,’торт’ ‘кекс’)
IN
58. URI, это
идентификатор единицы контента в Интернет
59. Какой из перечисленных протоколов не используется для
соединения с СУБД?
ADSL
60. Какой статус HTTP свидетельствует о нормальном исполнении
запроса?
200
61. Какая из перечисленных особенностей не характерна
для HTTP?
фиксация предыдущих сессий работы клиента с сервером
62. Какова роль cookie в структуре HTTP?
мониторинг сессионности
63. С помощью чего из перечисленного можно реализовать
динамические элементы HTML форм приложения?
JavaScript
64. Что не относится к компонентам тэгов HTML формы?
<DATA>
65. Свойство SELECTOR в таблице CSS, это…
тег форматирования
66. Что не относится к методам HTTP запроса?
SET
67. В чем ключевое отличие концептуальной модели данных
от логической?
Ключевое отличие концептуальной модели данных от логической
заключается в уровне абстракции. Концептуальная модель данных
описывает данные на высоком уровне абстракции, не уделяя
внимание деталям реализации. В то время как логическая модель
данных более конкретна и описывает структуру данных с учетом
спецификаций конкретной системы управления базами данных
(СУБД).
68. Что такое запрос к реляционной базе данных? Где
можно использовать результаты этой процедуры?
Запрос к реляционной базе данных - это команда, отправляемая к
СУБД для извлечения, обновления, удаления или добавления
данных в базе. Результаты запроса могут быть использованы для
отображения информации пользователю, анализа данных,
генерации отчетов и других целей.
69. Возможна ли сортировка данных на физическом уровне таблицы? А
на логическом уровне запроса (query) или
представления (view)? Какие функции сортировки заложены в SQL?
Сортировка данных на физическом уровне таблицы возможна при
использовании кластеризованных индексов в реляционных базах
данных. На логическом уровне запроса или представления также
возможна сортировка с помощью оператора ORDER BY в SQL.
SQL предоставляет функции сортировки, такие как ASC (по
возрастанию), DESC (по убыванию) и другие, которые позволяют
упорядочивать данные по определенным критериям.
70. Поясните смысл использования курсорной инструкции FETCH? Для
чего она нужна и как она работает?
Курсорная инструкция FETCH используется для извлечения строк из
результирующего набора, который был получен в результате
выполнения запроса к базе данных. FETCH позволяет получить
следующую строку, предыдущую строку, первую или последнюю
строку результирующего набора в зависимости от типа курсора. Это
полезно, когда требуется обрабатывать результаты запроса по
одной строке за раз, например, при итерации по результирующему
набору в программе
71. Где создаются и исполняются курсоры – на стороне сервера баз
данных или на стороне приложения?
Курсоры создаются и исполняются на стороне сервера баз данных.
Приложение отправляет запрос на создание курсора к базе данных,
а затем может использовать курсор для извлечения данных по одной
строке за раз. Это позволяет эффективно обрабатывать большие
объемы данных и уменьшает нагрузку на сеть между сервером баз
данных и приложением.
72. Дайте краткое описание протоколам tedious, pyodbc, Spark
Connector.
Краткое описание протоколов:
- Tedious: Tedious - это библиотека для работы с Microsoft
SQL Server на платформе [Link]. Она предоставляет
возможность подключения к SQL Server, отправки запросов и
получения результатов.
- Pyodbc: Pyodbc - это библиотека Python, которая
предоставляет интерфейс для работы с базами данных с помощью
ODBC (Open Database Connectivity). Она позволяет
подключаться к различным СУБД, таким как SQL Server, Oracle,
MySQL и другим.
- Spark Connector: Spark Connector - это компонент Apache
Spark, который предоставляет возможность взаимодействия с
различными источниками данных, включая базы данных. С его
помощью можно читать данные из базы данных, выполнять анализ и
обработку данных с использованием возможностей Apache Spark.
73. Какие еще кроме GET и POST существуют HTTP запросы? Для чего
они используются?
Кроме GET и POST, существуют и другие типы HTTP запросов,
такие как:
- HEAD: Используется для получения заголовков ответа без тела
сообщения. Это позволяет клиенту получить информацию о ресурсе
без необходимости загрузки всего содержимого.
- PUT: Используется для загрузки содержимого на сервер.
Например, клиент может использовать PUT для обновления или
создания ресурса на сервере.
- DELETE: Используется для удаления указанного ресурса на
сервере.
- PATCH: Используется для частичного обновления ресурса.
Клиент отправляет только те данные, которые должны быть
изменены, в отличие от PUT, который заменяет весь ресурс
целиком.
74. Перечислите актуальные варианты кодов HTTP ответа сервера с
кратким описанием.
Актуальные варианты кодов HTTP ответа сервера:
- 200 OK: Успешный запрос. Сервер успешно обработал запрос
клиента.
- 404 Not Found: Запрашиваемый ресурс не найден на сервере.
- 500 Internal Server Error: Общая ошибка сервера.
Используется, когда сервер столкнулся с непредвиденной ситуацией,
которая препятствует ему выполнить запрос.
- 401 Unauthorized: Требуется аутентификация. Клиент не
авторизован для доступа к запрашиваемому ресурсу.
- 403 Forbidden: Доступ к ресурсу запрещен. Клиент не имеет
прав доступа к запрашиваемому ресурсу.
75. Дайте краткое описание языку YAML. Где и когда он используется?
YAML (YAML Ain't Markup Language) - это удобный формат
сериализации данных, который представляет собой читаемый
человеком формат данных. Он используется для представления
структурированных данных, таких как конфигурационные файлы,
данные для тестирования, метаданные и другие данные, которые
могут быть легко читаемы и изменяемы как человеком, так и
компьютером. YAML поддерживает списки, хэши, скалярные
значения и вложенные структуры данных. YAML также используется
в различных языках программирования для конфигурационных
файлов и обмена данными между приложениями.