1. Что такое внешний ключ в базах данных, для чего он используется, и какую функциональность он обеспечивает?
2. Если создать две таблицы (например, ученики и школы) без внешнего ключа, какие проблемы могут возникнуть, например, при удалении данных или в плане целостности?
3. Если не использовать внешний ключ, но структура таблиц позволяет, можно ли выполнить SELECT с JOIN по идентификаторам, и будет ли это работать?
4. Приходилось ли работать с индексами, подбирать их для данных и решать проблемы производительности?
5. Какие структуры индексов использовались, например, B-дерево или другие типы?
6. Можно ли создать составной индекс на несколько колонок (например, A, B, C), и для чего это…