Добрый день. Андрей, почему поле price находится в таблице products? Ведь в этом случае Вы утверждаете, что цена товара не будет меняться НИКОГДА! Если же предположить (а в реальности оно так и есть), что цена одного и того же товара со временем может изменится (хоть на копейку), то это поле должно находится в таблице sales. Понимание этого для начинающего очень важно. Увы, эта ошибка довольно распространена среди видеороликов по БД на Ютубе...
Потому что именно товар (product) обладает ценой, а не сама сделка (sales). Почему цена товара не будет меняться никогда? Вы можете легко изменить её в product. Product - хранит информацию о товаре, его имя, цену и т.п, а sales - хранит информацию о сделках с товаром и покупателем
@@lokuster8055 Цена товара - это не характеристика товара, а характеристика сделки! Практики это знают! А теперь давайте представим, что мы поменяли цену товара в справочнике сегодня. Что будет с анализом сделок, совершенных вчера, позавчера....? ВСЕ они будут пересчитана по новой цене, установленной сегодня. Ведь Вы не считаете, что цена - это характеристика сделки и будете хранить ее в таблице Товары. Таким образом, анализ всех сделок до изменения цены будет неверным!!! Сделайте это на практике и Вы поймете свою ошибку!
@@ser2560 а где ты там утверждения видел? Автор даже уточнил что работает с тестовыми примерами, если тот кто смотрит проигнорировал эту информацию то это его проблемы. А учитывая что курс бесплатный, претензий вообще не должно быть.
Пожалуйста. Количество видео пока точно не знаю. Ещё будут темы по подзапросам, ограничениям, индексам, транзакциям, представлениям. Возможно, ещё что-то. Думаю, будет 25-30 видео.
Сдается мне, что имеет место быть ошибочка.. на моменте t=460 значение по id=11 соответствует все таки - "Математика для DataScience", но это не страшно, главное суть ясна.
добрый день Андрей. саму структуру базы скачать можно через вашу ссылку drawsql... А как скачать данные таблицы. я немного не понял). где посмотреть чем заполнены ваши таблицы в базе ( ну и соответственно скачать к себе на тестовый экземпляр)
Здравствуйте, Андрей. Спасибо за ваш труд! Я изучил ваш курс по компьютерным сетям, а сейчас читаю одну из рекомендуемых книг. Могли бы вы посоветовать книги по SQL, желательно на русском языке?
Спасибо за ваш труд!
Очень много пользы черпаем для себя
и благодарим вас добрыми пожеланиями.
Спасибо за приятный отзыв! Успехов!
Андрей, Вы делаете большое и важное дело. И делаете его прекрасно. Так держать!
Спасибо!
Как раз искал информацию о схемах. И тут выходит ролик от маэстро. Спасибо за емкую, но информативную презентацию данной темы. Впрочем как и всегда:)
Спасибо за приятный отзыв!
Низкий поклон Вам за труд, Андрей! Я прозрел!)
Спасибо. Это явно одно из лучших (если не самое лучшее объяснение) этих довольно сложных тем. Делайте видео чаще. Вы нужны нам.
Вы- человек!
Благодарю за информацию
Большое человеческое спасибо 🙂🙂🙂
Спасибо за ваш курс и ваше обучение!
Прекрасный урок! Спасибо огромное! 😊
Спасибо! Полезный курс для начинающих.
Андрей спасибо вам за такой полезный урок, как раз попалось тестовое задание со схожими таблицами.
Пожалуйста! Успехов в поиске работы и изучении SQL!
Очень доступно и подробно, спасибо!
Большое спасибо за такой качественный контент!
Спасибо Вам большое!
Пожалуйста!
Благодарю, Вы хорошо донесли материал 😉
Спасибо!
Отличный урок
Спасибо!
большое спасибо за ваш труд)
Здорово 🙌
Спасибо!
Спасибо за петри Ивановна)
Дякую за корисний контент :))))
Спасибо!
Пожалуйста!
СПАСИБО!!!
6:48 важна ли последовательность после ключевого слова ON?
Нет, не важна.
Спасибо
здравствуйте, у меня вопрос. как в sales могут быть одинаковые orders_id? если с каждым новым заказом id заказа меняется
Sales - это позиции в заказе, в одном заказе их может быть несколько. Например, если заказчик купил несколько онлайн-курсов, или онлайн-курс и книгу.
@@AndreySozykin На практике номер позиции НИКОГДА не указывается. Это лишняя информация. При необходимости нумерация позиций генерируется программно.
Добрый день. Андрей, почему поле price находится в таблице products? Ведь в этом случае Вы утверждаете, что цена товара не будет меняться НИКОГДА!
Если же предположить (а в реальности оно так и есть), что цена одного и того же товара со временем может изменится (хоть на копейку), то это поле должно находится в таблице sales.
Понимание этого для начинающего очень важно.
Увы, эта ошибка довольно распространена среди видеороликов по БД на Ютубе...
Потому что именно товар (product) обладает ценой, а не сама сделка (sales). Почему цена товара не будет меняться никогда? Вы можете легко изменить её в product. Product - хранит информацию о товаре, его имя, цену и т.п, а sales - хранит информацию о сделках с товаром и покупателем
@@lokuster8055 Цена товара - это не характеристика товара, а характеристика сделки! Практики это знают!
А теперь давайте представим, что мы поменяли цену товара в справочнике сегодня. Что будет с анализом сделок, совершенных вчера, позавчера....? ВСЕ они будут пересчитана по новой цене, установленной сегодня. Ведь Вы не считаете, что цена - это характеристика сделки и будете хранить ее в таблице Товары. Таким образом, анализ всех сделок до изменения цены будет неверным!!!
Сделайте это на практике и Вы поймете свою ошибку!
этот курс не учит проектировать базы данных
@@qts Да, но в основе любого курса должны лежать верные утверждения...
@@ser2560 а где ты там утверждения видел? Автор даже уточнил что работает с тестовыми примерами, если тот кто смотрит проигнорировал эту информацию то это его проблемы. А учитывая что курс бесплатный, претензий вообще не должно быть.
Спасибо за видео Андрей. Подскажите, из скольки уроков будет состоять курс?
Пожалуйста. Количество видео пока точно не знаю. Ещё будут темы по подзапросам, ограничениям, индексам, транзакциям, представлениям. Возможно, ещё что-то. Думаю, будет 25-30 видео.
@@AndreySozykin с нетерпением ожидаем завершения курса.
А как на 10:05 сюда же подтянуть имя заказчика из таблицы customers?
Андрей, по JOIN и ON уроков вроде еще не было у вас?..
Были. Вот лекция по JOIN - ruclips.net/video/SYJ1B2KrDCQ/видео.html, а вот по разным типам JOIN - ruclips.net/video/n-5RLxezWh8/видео.html
Сдается мне, что имеет место быть ошибочка.. на моменте t=460 значение по id=11 соответствует все таки - "Математика для DataScience", но это не страшно, главное суть ясна.
добрый день Андрей. саму структуру базы скачать можно через вашу ссылку drawsql... А как скачать данные таблицы. я немного не понял). где посмотреть чем заполнены ваши таблицы в базе ( ну и соответственно скачать к себе на тестовый экземпляр)
Добрый день! По-моему в первых видео по SQL, где устанавливали PGadmin была ссылка на скрипт для тестовой БД
Вот тут нашел www.asozykin.ru/posts/demo_database_sql_foundation
А как создать таблицу Sales?
Вы бесплатную версию используете? Тогда нельзя командой?
а как открыть эту схему ?
Вот ссылка, открывается в облачном сервисе - drawsql.app/ural-federal-university/diagrams/online-school
Здравствуйте, Андрей. Спасибо за ваш труд!
Я изучил ваш курс по компьютерным сетям, а сейчас читаю одну из рекомендуемых книг.
Могли бы вы посоветовать книги по SQL, желательно на русском языке?
на sqlacademy иди теперь тренируйся
@@noone-hi6kq Интересный ресурс, спасибо!
мало лайков
Ничего страшного!
Подскажите на 9:30 можно сделать запрос следующим?:
FROM orders AS o JOIN sales AS s
ON o.id = s.order_id
JOIN products as p
ON p.id = s.product_id
Больше просмотры просто за счет оформления интересны? Айти учу, смотрю вы, смотрю есть что подправить.
Спасибо!
Пожалуйста!
Спасибо
Спасибо!
Пожалуйста!
Спасибо.