Схема базы данных | Основы SQL

Sdílet
Vložit
  • čas přidán 27. 07. 2024
  • Лекция по представлению схем баз данных. Страница курса - www.asozykin.ru/courses/sql
    Поддержать курс можно через сервис Cloudtips - pay.cloudtips.ru/p/45a4055b
    Заранее спасибо за помощь!
    VK - avsozykin
    telegram - t.me/a_sozykin
    Мой сайт - www.asozykin.ru
    00:00 - Схема базы данных
    00:48 - Таблицы на схеме базы данных
    01:20 - Столбцы таблиц и типы данных в них на схеме базы данных
    02:26 - Связи между таблицами на схеме базы данных
    02:49 - Типы связей между таблицами
    04:42 - Примеры таблиц базы данных онлайн-школы
    06:11 - Пример SQL запроса с JOIN для извлечения данных из таблиц онлайн-школы
    08:07 - Пример использования схемы базы данных для объединения трех таблиц
    10:38 - Итоги
    12:05 - Инструмент для создания схем баз данных DrawSQL
    Ссылка на схему базы данных онлайн-школы в DrawSQL - drawsql.app/ural-federal-univ...
    Инструкция по созданию демонстрационной базы данных, которая используется в курсе - www.asozykin.ru/posts/demo_da...
    Мой канал с краткими и понятными объяснениями сложных тем в ИТ и компьютерных науках - / andreysozykincs
  • Věda a technologie

Komentáře • 74

  • @user-sc5nh7kp6d
    @user-sc5nh7kp6d Před 3 lety +30

    Спасибо за ваш труд!
    Очень много пользы черпаем для себя
    и благодарим вас добрыми пожеланиями.

    • @AndreySozykin
      @AndreySozykin  Před 3 lety +3

      Спасибо за приятный отзыв! Успехов!

  • @camoucloud
    @camoucloud Před 3 lety +11

    Как раз искал информацию о схемах. И тут выходит ролик от маэстро. Спасибо за емкую, но информативную презентацию данной темы. Впрочем как и всегда:)

    • @AndreySozykin
      @AndreySozykin  Před 3 lety +2

      Спасибо за приятный отзыв!

  • @Vokcholok
    @Vokcholok Před 3 lety +17

    Андрей, Вы делаете большое и важное дело. И делаете его прекрасно. Так держать!

  • @donrumata9197
    @donrumata9197 Před 2 lety +2

    Спасибо. Это явно одно из лучших (если не самое лучшее объяснение) этих довольно сложных тем. Делайте видео чаще. Вы нужны нам.

  • @yusifyusifov9868
    @yusifyusifov9868 Před 2 lety +3

    Низкий поклон Вам за труд, Андрей! Я прозрел!)

  • @user-fv1ht8fj2z
    @user-fv1ht8fj2z Před 2 lety +3

    Прекрасный урок! Спасибо огромное! 😊

  • @resident77777
    @resident77777 Před 5 dny

    Дякую за корисний контент :))))

  • @johannex.
    @johannex. Před 2 lety +1

    Очень доступно и подробно, спасибо!

  • @halcyon-s
    @halcyon-s Před rokem

    Большое спасибо за такой качественный контент!

  • @maksatkural6463
    @maksatkural6463 Před 2 lety +2

    Спасибо! Полезный курс для начинающих.

  • @ascope6434
    @ascope6434 Před 3 lety +3

    Вы- человек!
    Благодарю за информацию

    • @AndreySozykin
      @AndreySozykin  Před 3 lety +2

      Большое человеческое спасибо 🙂🙂🙂

  • @A1_TR_812
    @A1_TR_812 Před rokem

    большое спасибо за ваш труд)

  • @KaiZergTV
    @KaiZergTV Před rokem +1

    Андрей спасибо вам за такой полезный урок, как раз попалось тестовое задание со схожими таблицами.

    • @AndreySozykin
      @AndreySozykin  Před rokem

      Пожалуйста! Успехов в поиске работы и изучении SQL!

  • @Manu-ei6tn
    @Manu-ei6tn Před 3 lety +3

    Спасибо Вам большое!

  • @user-ic8si8sk6h
    @user-ic8si8sk6h Před rokem +1

    Благодарю, Вы хорошо донесли материал 😉

  • @user-ur9fs8cx4f
    @user-ur9fs8cx4f Před 8 měsíci +3

    Андрей, это не схема базы данных, это даталогическая модель базы данных, как продолжение инфологической модели (модели предметной области). Схема БД это разграничение объектов БД по разным пространствам имен для удобного управления ими, чаще разграничение прав доступа пользователям, ролям базы данных.

    • @AndreySozykin
      @AndreySozykin  Před 7 měsíci +2

      Строго говоря, вы правы. Но то, что я показываю в видео, часто называют именно схемой. Хотя это не точный термин.

  • @user-od5bu5mv9h
    @user-od5bu5mv9h Před 2 lety +1

    Здорово 🙌

  • @user-en2mg3wx8l
    @user-en2mg3wx8l Před 2 lety +1

    Отличный урок

  • @anele4492
    @anele4492 Před 2 lety

    СПАСИБО!!!

  • @status-6893
    @status-6893 Před 3 lety +1

    Спасибо!

  • @raff_m_d6971
    @raff_m_d6971 Před 2 lety

    Спасибо

  • @sainco3036
    @sainco3036 Před 2 lety

    Спасибо.

  • @dmphxzrche288
    @dmphxzrche288 Před 2 lety

    А как на 10:05 сюда же подтянуть имя заказчика из таблицы customers?

  • @user-qv2rl3th2g
    @user-qv2rl3th2g Před 3 lety +3

    Спасибо за видео Андрей. Подскажите, из скольки уроков будет состоять курс?

    • @AndreySozykin
      @AndreySozykin  Před 3 lety +5

      Пожалуйста. Количество видео пока точно не знаю. Ещё будут темы по подзапросам, ограничениям, индексам, транзакциям, представлениям. Возможно, ещё что-то. Думаю, будет 25-30 видео.

    • @Dragoncheg
      @Dragoncheg Před 3 lety +1

      @@AndreySozykin с нетерпением ожидаем завершения курса.

  • @skatskau1102
    @skatskau1102 Před 2 lety

    А как создать таблицу Sales?

  • @user-bn2zi6vq2h
    @user-bn2zi6vq2h Před 2 lety +2

    здравствуйте, у меня вопрос. как в sales могут быть одинаковые orders_id? если с каждым новым заказом id заказа меняется

    • @AndreySozykin
      @AndreySozykin  Před 2 lety

      Sales - это позиции в заказе, в одном заказе их может быть несколько. Например, если заказчик купил несколько онлайн-курсов, или онлайн-курс и книгу.

    • @ser2560
      @ser2560 Před rokem

      @@AndreySozykin На практике номер позиции НИКОГДА не указывается. Это лишняя информация. При необходимости нумерация позиций генерируется программно.

  • @user-nj1nd6ec4e
    @user-nj1nd6ec4e Před 2 lety +2

    6:48 важна ли последовательность после ключевого слова ON?

  • @ser2560
    @ser2560 Před rokem +1

    Добрый день. Андрей, почему поле price находится в таблице products? Ведь в этом случае Вы утверждаете, что цена товара не будет меняться НИКОГДА!
    Если же предположить (а в реальности оно так и есть), что цена одного и того же товара со временем может изменится (хоть на копейку), то это поле должно находится в таблице sales.
    Понимание этого для начинающего очень важно.
    Увы, эта ошибка довольно распространена среди видеороликов по БД на Ютубе...

    • @lokuster8055
      @lokuster8055 Před rokem

      Потому что именно товар (product) обладает ценой, а не сама сделка (sales). Почему цена товара не будет меняться никогда? Вы можете легко изменить её в product. Product - хранит информацию о товаре, его имя, цену и т.п, а sales - хранит информацию о сделках с товаром и покупателем

    • @ser2560
      @ser2560 Před rokem

      @@lokuster8055 Цена товара - это не характеристика товара, а характеристика сделки! Практики это знают!
      А теперь давайте представим, что мы поменяли цену товара в справочнике сегодня. Что будет с анализом сделок, совершенных вчера, позавчера....? ВСЕ они будут пересчитана по новой цене, установленной сегодня. Ведь Вы не считаете, что цена - это характеристика сделки и будете хранить ее в таблице Товары. Таким образом, анализ всех сделок до изменения цены будет неверным!!!
      Сделайте это на практике и Вы поймете свою ошибку!

    • @qts
      @qts Před rokem +1

      этот курс не учит проектировать базы данных

    • @ser2560
      @ser2560 Před rokem

      @@qts Да, но в основе любого курса должны лежать верные утверждения...

    • @qts
      @qts Před rokem +1

      @@ser2560 а где ты там утверждения видел? Автор даже уточнил что работает с тестовыми примерами, если тот кто смотрит проигнорировал эту информацию то это его проблемы. А учитывая что курс бесплатный, претензий вообще не должно быть.

  • @datorikai9911
    @datorikai9911 Před 2 lety

    Вы бесплатную версию используете? Тогда нельзя командой?

  • @MrNagios
    @MrNagios Před 3 lety +1

    Андрей, по JOIN и ON уроков вроде еще не было у вас?..

    • @AndreySozykin
      @AndreySozykin  Před 3 lety +2

      Были. Вот лекция по JOIN - czcams.com/video/SYJ1B2KrDCQ/video.html, а вот по разным типам JOIN - czcams.com/video/n-5RLxezWh8/video.html

  • @ramisyumakaev527
    @ramisyumakaev527 Před 3 lety

    добрый день Андрей. саму структуру базы скачать можно через вашу ссылку drawsql... А как скачать данные таблицы. я немного не понял). где посмотреть чем заполнены ваши таблицы в базе ( ну и соответственно скачать к себе на тестовый экземпляр)

    • @user-we8if9zu6w
      @user-we8if9zu6w Před 3 lety

      Добрый день! По-моему в первых видео по SQL, где устанавливали PGadmin была ссылка на скрипт для тестовой БД

    • @user-we8if9zu6w
      @user-we8if9zu6w Před 3 lety

      Вот тут нашел www.asozykin.ru/posts/demo_database_sql_foundation

  • @user-th5hx9ji9n
    @user-th5hx9ji9n Před 2 lety

    Сдается мне, что имеет место быть ошибочка.. на моменте t=460 значение по id=11 соответствует все таки - "Математика для DataScience", но это не страшно, главное суть ясна.

  • @green1278dramost5
    @green1278dramost5 Před 3 lety +1

    Здравствуйте, Андрей. Спасибо за ваш труд!
    Я изучил ваш курс по компьютерным сетям, а сейчас читаю одну из рекомендуемых книг.
    Могли бы вы посоветовать книги по SQL, желательно на русском языке?

    • @noone-hi6kq
      @noone-hi6kq Před 3 lety +1

      на sqlacademy иди теперь тренируйся

    • @green1278dramost5
      @green1278dramost5 Před 3 lety

      @@noone-hi6kq Интересный ресурс, спасибо!

  • @artyrdanilov2791
    @artyrdanilov2791 Před 3 lety +1

    а как открыть эту схему ?

    • @AndreySozykin
      @AndreySozykin  Před 3 lety +1

      Вот ссылка, открывается в облачном сервисе - drawsql.app/ural-federal-university/diagrams/online-school

  • @muhinpisatel
    @muhinpisatel Před rokem

    Больше просмотры просто за счет оформления интересны? Айти учу, смотрю вы, смотрю есть что подправить.

  • @muslimdevblog
    @muslimdevblog Před 2 lety +2

    мало лайков

  • @arturradzikhovskyi1828

    Подскажите на 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

  • @user-gx6jl6bt4h
    @user-gx6jl6bt4h Před 3 lety +1

    Спасибо!

  • @raff_m_d6971
    @raff_m_d6971 Před 2 lety

    Спасибо

  • @WhiteBear141981
    @WhiteBear141981 Před 3 lety +1

    Спасибо!