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