1. … — это организованная в соответствии с определёнными правилами и поддерживаемая в памяти компьютера совокупность структурированных данных, характеризующая актуальное состояние некоторой предметной области и используемая для удовлетворения информационных потребностей пользователей
2. … — совокупность программных средств, позволяющих создавать, изменять базы данных и извлекать информацию из баз данных
3. Сопоставьте компоненты базы данных и их назначение:
4. В … базах данных данные хранятся в виде таблиц и могут иметь связи между собой. Для доступа к данным используется язык структурированных запросов SQL (structured query language)
5. … — это упорядоченная последовательность действий операторов, обрабатывающих информацию, направленную на переведение БД из одного состояния в другое
6. Сопоставьте типы БД по способу доступа с их характеристиками
7. — это набор команд для работы с реляционными базами данных, который определяет какие данные и из какого источника необходимо получить, а также каким образом эти данные отфильтровать или преобразовать
8. Команды …, определяющие что и откуда необходимо выгрузить, должны содержаться в запросе в обязательном порядке, инач запрос просто не будет работать.
9. Чтобы изменить названия столбцов в результате запроса, можно добавить после столбца конструкцию … «NewName» для переименования колонки
10. Тип данных столбца при желании также можно изменить. Для этого можно использовать ключевое слово … с присвоением выбранного нами типа данных
11. Оператор … позволяет задать поиск заданного паттерна в тексте
12. Из таблицы orders нужно выбрать только строки с датой заказа в 2013 году. Допишите код: SELECT * FROM Orders … (YEAR FROM «OrderDate») = 2013
13. Оператор … используется для группировки строк в результирующем наборе данных на основе значений в одном или нескольких столбцах
14. Оператор … применяется в SQL для фильтрации результатов агрегации
15. Функция … отвечает за подсчёт количества строк
16. Рядом с каждой агрегатной функций указывается … показателя, который возвращается в результате применения этой агрегатной функции к столбцу
17. Нужно найти, в каких категориях максимальная цена товара менее 20. Допишите код: SELECT «CategoryID» FROM Products GROUP BY «CategoryID» … («Unit Price») < 20 Ответ: HAVING MAX
18. Оператор … возвращает уникальные строки из левого входного запроса, которые не выводятся правым входным запросом
19. Оператор … возвращает уникальные строки, выводимые левым и правым входными запросами
20. Оператор … объединяет в результирующий набор все строки
22. Оператор … формирует таблицу из записей двух или нескольких таблиц. Каждая строка из первой таблицы, сопоставляется с каждой строкой из второй таблицы, после чего происходит проверка условия. Если условие истинно, то строки попадают в результирующую таблицу. В результирующей таблице строки формируются конкатенацией строк первой и второй таблиц
23. Оператор … осуществляет формирование таблицы из записей двух или нескольких таблиц. В операторе … не важен порядок следования таблиц, он никак не влияет на окончательный результат, так как оператор является симметричным
24. Функция, которая работает с выделенным набором строк (окном, партицией) и выполняет вычисление для этого набора строк в отдельном столбце — это … функция
25. Упорядочите порядок расчета оконных функций в SQL запросе
26. Оконные функции можно прописывать как под командой …, так и в отдельном ключевом слове WINDOW, где окну дается алиас (псевдоним), к которому можно обращаться в … выборке
27. …() — то же самое что и RANK, только в случае одинаковых значений … не пропускает следующий числовой ранг, а идет последовательно
28. …() — функция вычисляет последовательность ранг (порядковый номер) строк внутри партиции, НЕЗАВИСИМО от того, есть ли в строках повторяющиеся значения или нет
29. …() — функция, возвращает предыдущее значение столбца по порядку сортировки
30. cursor….() позволяет вернуть одну строку
31. cursor….(size=X) позволяет вернуть указанное количество строк
32. Хорошей практикой при работе с базой данных является закрытие объекта cursor и соединения с базой. Для автоматизации этого процесса удобно взаимодействовать через контекстный менеджер, используя конструкцию …
33. … отвечает за добавление новых записей в таблицу
34. … отвечает за изменение существующих записей в таблице
35. … отвечает за изменение таблиц
36. ADD … PRIMARY KEY отвечает за установление первичного ключа