У вас автор талант. Вы сложные концепции объяснете на пальце, так что ёжик разберется. И при этому всю основную информацию умещаете в 10 минут!
@AndreySozykin3 жыл бұрын
Спасибо!
@denys1087Ай бұрын
Господи, как все понятно, спасибо Прям лучшее объяснение и визуализация как все работает
@anvarx13 жыл бұрын
Спасибо за видео Андрей !!! Изложение материала отлично !!! Смотрю и жду все ваши уроки !!!
@AndreySozykin3 жыл бұрын
Пожалуйста! Рад, что нравятся!
@yanushakou32862 жыл бұрын
Очень признателен вам за образцовые материал и подачу. 99% всех лекторов должны поучиться у вас.
@ЕрвандАгаджанян-в3к2 жыл бұрын
Низкий поклон за столь качественное объяснение!
@AndreySozykin2 жыл бұрын
Спасибо! Рад, что понравилось!
@VladislavSoren2 жыл бұрын
Приветствую! Предполагаю, что в запросе, который представлен в начале видео, есть небольшая опечатка: Вместо: create view customers_v id, name as select id, name from customers; Следует написать: create view customers_v as select id, name from customers; А в остальном материал подан как обычно безукоризненно бомбезно ✌ Большое спасибо, Андрей 🦾
@НикМир-ь8ъ3 жыл бұрын
Спасибо. Ваши видео прекрасно подходят, чтобы быстро вспомнить вузовский курс)
@AndreySozykin3 жыл бұрын
Пожалуйста! Рад, что видео полезны!
@VH.....3 жыл бұрын
Здравствуйте Андрей, спасибо за полезное видео! Материализованное представление 6:07 в MySQL 8.0.26 обновляется автоматически если исходные таблицы были изменены. Пожалуйста продолжайте видео на тему SQL. Узнаю много нового!
@AndreySozykin3 жыл бұрын
Не знал про такую возможность MySQL, интересно! Спасибо!
@igoreliseev15292 жыл бұрын
Спасибо Андрей. Если нужно быстро разобрать тему - всегда выбираю ваши видео.
@yan200go2 жыл бұрын
Спасибо большое! Очень понятно. Таких авторов мало
@AndreySozykin2 жыл бұрын
Спасибо! Рад, что нравится!
@artyomtarasov324 Жыл бұрын
Для тех у кого выдает ошибку при создании VIEW на моменте 0:25 В первой строке не надо прописывать "id, name" CREATE VIEW customers_v AS SELECT id, name FROM customers
@f1n1st13 Жыл бұрын
я решил этот вопрос по другому, открыв документацию увидел что там надо писать (id, name) но не обязательно
@manOfPlanetEarth11 ай бұрын
@@f1n1st13 у тебя правильный подход: надо сиотреть в доке
@Dima-Teplov7 ай бұрын
Вау! Представление - классная штука! Спасибо за урок! :)
@AndreySozykin7 ай бұрын
Пожалуйста!
@winstonwolf29812 жыл бұрын
Отличный материал, все по делу. Спасибо!
@OrbitaPictures Жыл бұрын
Лучший урок!
@yourownazog8069 Жыл бұрын
Шикарное объяснение, спасибо
@suvar86673 жыл бұрын
спасибо
@AndreySozykin3 жыл бұрын
Пожалуйста!
@A1_TR_812 Жыл бұрын
Спасибо за уроки, все ясно
@jokerrzn84502 жыл бұрын
Супер крутое объяснение, спасибо огромное
@AndreySozykin2 жыл бұрын
Пожалуйста!
@tosintime90677 ай бұрын
Крутое видео. Спасибо!
@AndreySozykin6 ай бұрын
Пожалуйста!
@ValeriiaChavdar3 жыл бұрын
спасибо огромное!
@mikisor43723 жыл бұрын
Прекрасно!
@AndreySozykin3 жыл бұрын
Спасибо!
@avosluck3 жыл бұрын
Спасибо за прекрасные видео. Вы случайно не планируете курс по администрированию бд?
@AndreySozykin3 жыл бұрын
Пока не планирую. По администрированию есть хорошие курсы у PostgresPro - postgrespro.ru/education/courses
@avosluck3 жыл бұрын
@@AndreySozykin спасибо!!
@ПавелИгнатьев-е3я3 жыл бұрын
Андрей, спасибо за видео! Возник вопрос после просмотра: представления не содержат данных, при работе с представлениями идет обращение к данным, которые содержатся в исходных таблицах. Т е при выполнении update (или других изменений) в представлении, меняются данные в исходных таблицах?
@AndreySozykin3 жыл бұрын
Обновление представлений - это очень сложная тема. При определенных условиях изменение данных в представлении приводит к изменению данных в базовой таблице. Однако так сделать не всегда возможно. Например, если представление использует группировку и вычисляет агрегатные функции. Поэтому лучше не запускать UPDATE для представлений, кроме случаев, когда вы четко понимание, что данные в таблицах действительно могут быть изменены правильным образом.
@ПавелИгнатьев-е3я3 жыл бұрын
@@AndreySozykin спасибо за ответ!
@lechwaesa78473 жыл бұрын
Спасибо!
@AndreySozykin3 жыл бұрын
Пожалуйста!
@chistowick Жыл бұрын
Спасибо за отличный материал! Жаль, что нельзя два лайка поставить =)
@Дмитрий-ю9к3г6 ай бұрын
А что подразумевается под "ограничением доступа к данным". Каким образом они ограничиваются и для кого? Про сокрытие реализации тот же вопрос. Это как-то с правами связано? Типа админ БД может обычному пользователю видимыми сделать только вьюшки?
@AndreySozykin6 ай бұрын
Да, именно так. Пользователю дают права доступа только к представлениям, а не к самим таблицам.
@vor67582 жыл бұрын
Возможно, представления нужны для иммунитета краша при расширении приложений. Вместо того, чтобы менять схемы бд и ее логику, иногда можно обойтись созданием нескольких представлений.
@manOfPlanetEarth11 ай бұрын
нарборот: создаются представления как абстракция, а таблицы меняются как надо.
@vor675811 ай бұрын
@@manOfPlanetEarth , и чтобы аналитики не сломали твои таблицы)
@manOfPlanetEarth11 ай бұрын
@@vor6758 это тоже верно, согласен. но вообще выше ты высказал несколько путанную идею - я её просветлил.
@resident777774 ай бұрын
Дякую
@davidgranger40912 жыл бұрын
4:57 Андрей, скажите пожалуйста, вы говорите что представления не меняются, но ведь получается, что администратор бд может менять таблицы в базе данных, то есть данные будут изменены, так как же представления не будут меняться, если будут? Изначально представления не содержат данных, то есть они будут меняться, если данные в исходных таблицах также будут изменятся, разве нет?
@big_shatel Жыл бұрын
тоже этот момент не понял) может пояснить, пожалуйста, кто-нибудь?
@manOfPlanetEarth11 ай бұрын
администратор не меняет данные в таблицах, он админит саму бд. он что-то поменял в устройстве бд, если надо - подправил представление и всё! ты как пользовался представлением sales_v так и продолжаешь пользоваться представлением sales_v. Понимаешь? даже если админ или кто-то еще меняют данные в исходных таблицах, то данные в твоих представлениях, ессно, тоже изменятся - это само собой!!! по-другому не бывает. см выше про изменение в структуре бд - автор про этот момент говорил.
@Galgonochka Жыл бұрын
Как вставить представление в другую таблицу? Подскажите, пожалуйста!!!чтоб в таблице отражались столбцы из представления. Через update? 😢😢😢😢 никакие могу сообразить..😅😢
@manOfPlanetEarth11 ай бұрын
чз insert!!! insert into some_table select * from some_view столбцы по типам должны совпадать! или выбирай и указывай столбцы какие тебе надо.
@alexhayes42532 жыл бұрын
А чем это отличается от CTE в PSQL?
@tda_242 жыл бұрын
Че делать-то, если SQL отрубят?) Альтернатива есть?