1. Почему собирать все данные в одной таблице во многих случаях невыгодно?
Собирать все данные в одной таблице может быть невыгодно из-за трудностей с обработкой и поиском информации, возможной потери данных, нерационального использования памяти и производительности базы данных.
2. По какому принципу данные разбиваются на несколько таблиц?
Данные разбиваются на несколько таблиц по принципу нормализации, чтобы избежать избыточности и дублирования данных и обеспечить их эффективное хранение, поиск и обработку.
3. Чем различаются понятия «ключ таблицы» и «внешний ключ таблицы»?
Ключ таблицы - это поле или набор полей, уникально определяющих каждую запись в таблице. Внешний ключ - это поле в таблице, которое ссылается на ключ другой таблицы и позволяет устанавливать связь между записями в разных таблицах.
4. Как вы думаете, что означают связи 1:1 и n:n между таблицами?
Связь 1:1 означает, что каждая запись в одной таблице связана с единственной записью в другой таблице, а связь n:n означает, что множество записей в одной таблице может быть связано с множеством записей в другой таблице.
5. Как строится запрос с выбором данных из нескольких таблиц?
Запрос с выбором данных из нескольких таблиц строится с использованием оператора JOIN, который позволяет объединять данные из нескольких таблиц на основе соответствующих значений ключевых полей.
6. Чем отличается итоговый запрос от простого?
Итоговый запрос - это запрос, который содержит результаты операций, выполняемых над исходными таблицами. Он может включать в себя операции группировки, фильтрации, агрегации, сортировки и преобразования данных. Простой запрос - это запрос, который возвращает данные из одной таблицы.
7. Как вы думаете, почему нельзя назвать запрос так же, как и таблицу?
Нельзя назвать запрос так же, как и таблицу, потому что запросы и таблицы имеют различные назначения и функции. Названия таблиц и запросов должны быть ясными, точными и информативными для облегчения понимания структуры базы данных и работы с ней.