Темы вопросов по курсу "Базы данных" Операции реляционной алгебры: проекция, выборка, соединение, объединение, умножение. Правила записи оператора SELECT и назначение составляющих его предложений. Предложение SELECT оператора SELECT. Предложение WHERE оператора SELECT Правила записи условий поиска в языке SQL: сравнение, проверка на принадлежность диапазону, проверка на принадлежность множеству, проверка на соответствие шаблону, проверка на равенство неопределенному значению (NULL). 6. Составные условия поиска в языке SQL. Таблицы истинности. 7. Сортировка таблицы результатов запроса предложением ORDER BY оператора SELECT. 8. Объединение результатов нескольких запросов оператором UNION. Требования к объединяемым таблицам результатов запросов. 9. Многотабличные запросы на чтение. 10. Использование псевдонимов таблиц; самосоединение таблиц. 11. Итоговые запросы на чтение. Агрегатные функции языка SQL: AVG, SUM, MIN, MAX, COUNT, COUNT(*). 12. Запросы с группировкой и ограничения на них. 13. Условия поиска групп и ограничения на эти условия. 14. Вложенный запрос и его особенности. 15. Внешние ссылки и связанные подзапросы. 16. Условия поиска с вложенным запросом. 17. Внесение изменений в БД: добавление, удаление и обновление данных 18. Создание и изменение структуры БД: операторы CREATE TABLE, DROP TABLE, ALTER TABLE. 19. Создание и удаление индексов операторами CREATE / DROP INDEX.. 20. Создание представлений оператором CREATE VIEW. Примечание. При ответе на вопросы о правилах записи языковых конструкций SQL использовать синтаксические диаграммы. 1. 2. 3. 4. 5.