Представления в SQL | Основы SQL

  Рет қаралды 44,413

Andrey Sozykin

Andrey Sozykin

Күн бұрын

Пікірлер: 70
@eb6006
@eb6006 3 жыл бұрын
У вас автор талант. Вы сложные концепции объяснете на пальце, так что ёжик разберется. И при этому всю основную информацию умещаете в 10 минут!
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Спасибо!
@anvarx1
@anvarx1 3 жыл бұрын
Спасибо за видео Андрей !!! Изложение материала отлично !!! Смотрю и жду все ваши уроки !!!
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Пожалуйста! Рад, что нравятся!
@yanushakou3286
@yanushakou3286 2 жыл бұрын
Очень признателен вам за образцовые материал и подачу. 99% всех лекторов должны поучиться у вас.
@ЕрвандАгаджанян-в3к
@ЕрвандАгаджанян-в3к 3 жыл бұрын
Низкий поклон за столь качественное объяснение!
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Спасибо! Рад, что понравилось!
@VladislavSoren
@VladislavSoren 3 жыл бұрын
Приветствую! Предполагаю, что в запросе, который представлен в начале видео, есть небольшая опечатка: Вместо: create view customers_v id, name as select id, name from customers; Следует написать: create view customers_v as select id, name from customers; А в остальном материал подан как обычно безукоризненно бомбезно ✌ Большое спасибо, Андрей 🦾
@VH.....
@VH..... 3 жыл бұрын
Здравствуйте Андрей, спасибо за полезное видео! Материализованное представление 6:07 в MySQL 8.0.26 обновляется автоматически если исходные таблицы были изменены. Пожалуйста продолжайте видео на тему SQL. Узнаю много нового!
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Не знал про такую возможность MySQL, интересно! Спасибо!
@denys1087
@denys1087 2 ай бұрын
Господи, как все понятно, спасибо Прям лучшее объяснение и визуализация как все работает
@НикМир-ь8ъ
@НикМир-ь8ъ 3 жыл бұрын
Спасибо. Ваши видео прекрасно подходят, чтобы быстро вспомнить вузовский курс)
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Пожалуйста! Рад, что видео полезны!
@igoreliseev1529
@igoreliseev1529 2 жыл бұрын
Спасибо Андрей. Если нужно быстро разобрать тему - всегда выбираю ваши видео.
@yan200go
@yan200go 2 жыл бұрын
Спасибо большое! Очень понятно. Таких авторов мало
@AndreySozykin
@AndreySozykin 2 жыл бұрын
Спасибо! Рад, что нравится!
@winstonwolf2981
@winstonwolf2981 2 жыл бұрын
Отличный материал, все по делу. Спасибо!
@artyomtarasov324
@artyomtarasov324 Жыл бұрын
Для тех у кого выдает ошибку при создании VIEW на моменте 0:25 В первой строке не надо прописывать "id, name" CREATE VIEW customers_v AS SELECT id, name FROM customers
@f1n1st13
@f1n1st13 Жыл бұрын
я решил этот вопрос по другому, открыв документацию увидел что там надо писать (id, name) но не обязательно
@manOfPlanetEarth
@manOfPlanetEarth Жыл бұрын
@@f1n1st13 у тебя правильный подход: надо сиотреть в доке
@suvar8667
@suvar8667 3 жыл бұрын
спасибо
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Пожалуйста!
@Dima-Teplov
@Dima-Teplov 9 ай бұрын
Вау! Представление - классная штука! Спасибо за урок! :)
@AndreySozykin
@AndreySozykin 9 ай бұрын
Пожалуйста!
@tosintime9067
@tosintime9067 8 ай бұрын
Крутое видео. Спасибо!
@AndreySozykin
@AndreySozykin 8 ай бұрын
Пожалуйста!
@jokerrzn8450
@jokerrzn8450 2 жыл бұрын
Супер крутое объяснение, спасибо огромное
@AndreySozykin
@AndreySozykin 2 жыл бұрын
Пожалуйста!
@yourownazog8069
@yourownazog8069 2 жыл бұрын
Шикарное объяснение, спасибо
@OrbitaPictures
@OrbitaPictures Жыл бұрын
Лучший урок!
@A1_TR_812
@A1_TR_812 Жыл бұрын
Спасибо за уроки, все ясно
@ValeriiaChavdar
@ValeriiaChavdar 3 жыл бұрын
спасибо огромное!
@mikisor4372
@mikisor4372 3 жыл бұрын
Прекрасно!
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Спасибо!
@lechwaesa7847
@lechwaesa7847 3 жыл бұрын
Спасибо!
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Пожалуйста!
@ПавелИгнатьев-е3я
@ПавелИгнатьев-е3я 3 жыл бұрын
Андрей, спасибо за видео! Возник вопрос после просмотра: представления не содержат данных, при работе с представлениями идет обращение к данным, которые содержатся в исходных таблицах. Т е при выполнении update (или других изменений) в представлении, меняются данные в исходных таблицах?
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Обновление представлений - это очень сложная тема. При определенных условиях изменение данных в представлении приводит к изменению данных в базовой таблице. Однако так сделать не всегда возможно. Например, если представление использует группировку и вычисляет агрегатные функции. Поэтому лучше не запускать UPDATE для представлений, кроме случаев, когда вы четко понимание, что данные в таблицах действительно могут быть изменены правильным образом.
@ПавелИгнатьев-е3я
@ПавелИгнатьев-е3я 3 жыл бұрын
@@AndreySozykin спасибо за ответ!
@avosluck
@avosluck 3 жыл бұрын
Спасибо за прекрасные видео. Вы случайно не планируете курс по администрированию бд?
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Пока не планирую. По администрированию есть хорошие курсы у PostgresPro - postgrespro.ru/education/courses
@avosluck
@avosluck 3 жыл бұрын
@@AndreySozykin спасибо!!
@chistowick
@chistowick Жыл бұрын
Спасибо за отличный материал! Жаль, что нельзя два лайка поставить =)
@davidgranger4091
@davidgranger4091 2 жыл бұрын
4:57 Андрей, скажите пожалуйста, вы говорите что представления не меняются, но ведь получается, что администратор бд может менять таблицы в базе данных, то есть данные будут изменены, так как же представления не будут меняться, если будут? Изначально представления не содержат данных, то есть они будут меняться, если данные в исходных таблицах также будут изменятся, разве нет?
@big_shatel
@big_shatel Жыл бұрын
тоже этот момент не понял) может пояснить, пожалуйста, кто-нибудь?
@manOfPlanetEarth
@manOfPlanetEarth Жыл бұрын
администратор не меняет данные в таблицах, он админит саму бд. он что-то поменял в устройстве бд, если надо - подправил представление и всё! ты как пользовался представлением sales_v так и продолжаешь пользоваться представлением sales_v. Понимаешь? даже если админ или кто-то еще меняют данные в исходных таблицах, то данные в твоих представлениях, ессно, тоже изменятся - это само собой!!! по-другому не бывает. см выше про изменение в структуре бд - автор про этот момент говорил.
@Дмитрий-ю9к3г
@Дмитрий-ю9к3г 8 ай бұрын
А что подразумевается под "ограничением доступа к данным". Каким образом они ограничиваются и для кого? Про сокрытие реализации тот же вопрос. Это как-то с правами связано? Типа админ БД может обычному пользователю видимыми сделать только вьюшки?
@AndreySozykin
@AndreySozykin 8 ай бұрын
Да, именно так. Пользователю дают права доступа только к представлениям, а не к самим таблицам.
@resident77777
@resident77777 5 ай бұрын
Дякую
@vor6758
@vor6758 3 жыл бұрын
Возможно, представления нужны для иммунитета краша при расширении приложений. Вместо того, чтобы менять схемы бд и ее логику, иногда можно обойтись созданием нескольких представлений.
@manOfPlanetEarth
@manOfPlanetEarth Жыл бұрын
нарборот: создаются представления как абстракция, а таблицы меняются как надо.
@vor6758
@vor6758 Жыл бұрын
@@manOfPlanetEarth , и чтобы аналитики не сломали твои таблицы)
@manOfPlanetEarth
@manOfPlanetEarth Жыл бұрын
@@vor6758 это тоже верно, согласен. но вообще выше ты высказал несколько путанную идею - я её просветлил.
@funman5565
@funman5565 27 күн бұрын
А чем отличается от CTE?
@AndreySozykin
@AndreySozykin 27 күн бұрын
CTE нужно задавать каждый раз для запроса в WITH. Представление определено на уровне схемы данных и запросы к нему можно писать сразу, без определения в WITH. В остальном очень похоже.
@alexhayes4253
@alexhayes4253 2 жыл бұрын
А чем это отличается от CTE в PSQL?
@Galgonochka
@Galgonochka Жыл бұрын
Как вставить представление в другую таблицу? Подскажите, пожалуйста!!!чтоб в таблице отражались столбцы из представления. Через update? 😢😢😢😢 никакие могу сообразить..😅😢
@manOfPlanetEarth
@manOfPlanetEarth Жыл бұрын
чз insert!!! insert into some_table select * from some_view столбцы по типам должны совпадать! или выбирай и указывай столбцы какие тебе надо.
@tda_24
@tda_24 2 жыл бұрын
Че делать-то, если SQL отрубят?) Альтернатива есть?
@haarblorix
@haarblorix 2 жыл бұрын
как можно отрубить язык БД -_-
@anele4492
@anele4492 3 жыл бұрын
СПАСИБО!!!
@sainco3036
@sainco3036 2 жыл бұрын
Спасибо.
@raff_m_d6971
@raff_m_d6971 3 жыл бұрын
Спасибо
Заключение | Основы SQL
7:14
Andrey Sozykin
Рет қаралды 19 М.
Все JOIN в SQL Для Начинающих За 15 Минут
15:48
Создание таблиц в SQL | Основы SQL
14:37
Andrey Sozykin
Рет қаралды 96 М.
SQL: Оптимизация запросов. Теория и практика
30:04
Kirill Grishchuk - Software Engineer
Рет қаралды 3,7 М.
Вся база SQL для начинающих за 1 час
1:19:48
Vlad Mishustin
Рет қаралды 364 М.
Вопросы по SQL и Базам Данных на интервью
14:36
Програмысли Влог
Рет қаралды 85 М.
ТРАНЗАКЦИИ И БЛОКИРОВКИ ПРОСТЫМ ЯЗЫКОМ
31:13
Ваня Ио про разработку
Рет қаралды 31 М.
Сортировка в SQL: ORDER BY | Основы SQL
10:02
Andrey Sozykin
Рет қаралды 82 М.
Подготовка к собесу - Оптимизация запросов
25:12