SQL — это язык структурированных запросов (Structured Query Language), позволяющий хранить, манипулировать и извлекать данные из реляционных баз данных.
Бесплатные курсы по SQL на itempUniversity.com
Расшифровка видео
0:04
запись пошла сегодня 27 сентября 2020 года в темпе невесте точка ком мы
0:11
начинаем курс по освоению sql с нуля нашей задачей будет чтобы вы смогли пройти собеседование испытательный срок
0:19
на должность где требуется и сквере это может быть биой разработчик то есть
0:24
business intelligence разработчику может быть вы захотите стать python разработчикам там тоже нужно знать и
0:30
питоны и скверы и на самом деле сквер нужен в очень большом количестве вакансии
0:37
мы с вами уже прошли курс по power bi ой и сквер будет очень хорошим дополнением
0:43
и после того как и курс поиск вид будет то пройден то вы уже
0:48
я надеюсь пойдете проходите собеседование то есть при вашем желании и если брать
0:57
запасом то из пяти собеседований как минимум одно должно быть успешным то
1:02
есть если вы пройдете 5 собеседование после этого курса с очень высокой вероятностью яду больше
1:09
90 процентов вы получите предложение о работе но я говорю о позициях junior of
1:14
начинающих разработчикам
1:19
и курса я написал три месяца это чуть
1:25
запасом он будет не очень долгий мы освоим а самые основы которые нужны для
1:30
работы в начале на сегодня у нас цель занятия следующая
1:37
нам нужно кратко познакомиться с базами данных общее представление о них составить определите цель на курс и
1:45
установить программное обеспечение на самом деле установка программного обеспечения это чуть ли не самая сложная часть курса
1:51
если вы с ней справитесь то у дальше все будет проще но установки программного обеспечения
1:57
возможно какие-то неожиданные нюансы сложности которые могут возникнуть
2:03
именно у вас именно на вашем а программному обеспечению но если такие вопросы будут возникать вы
2:10
пишите будем их решать со сквером тут уже нет такой проблемы как к mac os или windows или linux вы
2:19
можете на любой операционной системе все это установить работать что замечательно и по скорости на самом деле тут даже
2:27
меньше и системные требования то есть системные требования ниже нежели на курсе по ур 5 то есть должно все
2:33
работать быстрее надеюсь это сделает обучение более приятным
2:39
я кстати не уточнил нормально ли слышно у меня другие наушники
2:47
дал все хорошо тебя должна
2:53
зачем нужны базы данных кстати может быть кто то скажет то есть
2:59
для чего они появились какую задачу решают
3:05
буду рад услышать ваше мнение
3:10
но не собственно для хранения большого объема данных если у нас есть там
3:15
например несколько показателей мы их можем например на сайте дает срезе сайта
3:22
говорю у нас например если есть там какие-то тексты на сайте мы можем в принципе но разместили разместили а если
3:28
это большой интернет магазин у которого кучу позиции у каждой из этих позиций кучах листик то такие данные надо
3:35
структурировать и нужно хранить их максимально компактно вот эту базу
3:41
данных существует применимо к сайтам да тут есть еще куча других сфер где та же
3:48
база данных использоваться да совершенно верно если кто-то хочет
3:54
дополнить есть идеи говорите
4:09
ну основная идея конечно это хранение большого объема данных и
4:15
чтобы запись данных была быстрой и получение
4:22
данных в нужном нам виде тоже было быстрым и легким то есть как сказала поле на примере интернет магазина у нас
4:29
может быть интернет магазин где будет очень большое количество товаров и по каждому товару нам нужно хранить
4:34
какую-то информацию название картинку цену но при этом за счет того что используется база данных
4:44
все эти данные хранятся однотипна и мы написав простую функцию использовав базу
4:50
данных можем выводить данные по очень большому количеству товаров по тысячам товаров а вот функцию написать которые
4:57
это будет все уводить за там один день ну на очень простом
5:02
примере чтобы была очевидна необходимость автоматизации и хранение
5:08
данных то есть представим магазин под названием звездочка продуктовой там 200
5:13
наименований наименований товаров каждый товар нужно регулярно закупать и
5:19
допустим у нас каждый вечер приходит управляющий в магазин и пытается понять какие товары нужно закупить
5:25
как он это делает он смотрит на прилавке понимает какие то товары пропали то есть пустое место на прилавке
5:32
а ценник лежит их помечать как необходимый закупить какие-то товары
5:37
заканчиваются ну и также спрашивает продавца может быть тот что-то также имеет какие-то соображения ну при
5:44
таком в ручном труде высока вероятность ошибки то есть какой-то товар мог закончиться мы просто
5:51
управляющий просто не заметил что место стало пустым а ценник куда-нибудь пропал
5:56
и просто товар может выпасть из оборота или допустим у нас закончились помидоры
6:04
вчера их уже заказали а сегодня управляющий увидел что опять
6:10
помидоров и ты забудешь что вчера сказал заказал повторно и у нас может приехать 2 парке помидоров а товар
6:17
скоропортящийся и он нам магазин может потерпеть убытки таким
6:22
образом то есть если не вести учет то высока вероятность большого количества ошибок то есть
6:30
вероятность ошибок сильно возрастает поэтому ошибок больше и поэтому больше убытков для этого чтобы избегать ошибок
6:38
сводить их вероятность минимуму нужно вести учет самый простой способ вести учет а можно
6:45
завести тетрадь а лучше две тетради бумажные в одной тетради записывать каждый раз когда мы
6:53
закупаем какой-то товар какой товар закупили в каком количестве по какой цене
7:00
не записываем все продажи какой товар продали когда по какой цене и в каком
7:05
количестве таким образом управляющий уже может придти и по каждому из 200
7:11
наименований товаров посчитать сколько было закуплено сколько было продано
7:16
таким образом он поймет остаток на основании информации обо остатки товара
7:23
он принимает решение закупать вольнир таким образом он ни о каком товаре не забудет он будет обладать точной
7:29
информации здесь мы сейчас не учитываем что там какие товары пропадают нужно проводить инвентаризации и ту же
7:37
другое дело но тем не менее мы понимаем что если вести учет ошибок меньше
7:44
точностью информации выше и закупки более адекватные но каждый день
7:49
проводить такой свод и вручную считать сколько у нас остатков по каждому из
7:55
товаров и это очень много времени займет и никто этим заниматься не будет но это
8:00
делать нужно и как раз таки для таких задач создается автоматизм система
8:06
управления базами данных базы данных то есть базы данных и и задача
8:13
хранить информацию чтобы мы могли записывать информацию туда чтобы информация была в адекватном
8:20
корректном видим чтобы на основе записанной информации мы
8:26
получали нужные нам отчеты
8:31
информация агрегировать преобразовывать и предоставлять чтобы базы данных
8:37
умела делать эти расчеты умела делать их быстро еще в 70-е годы были сформулированы
8:44
основные требования к транзакционных системам а система управления базами
8:49
данных и то они как раз относятся транзакционных системам так называемый а гиды атомистики консистенции и солей шин
8:58
your ability атомарной согласованность изолированной стойкость что это значит
9:08
ну про
9:14
а мы проблемы которые могут возникнуть в
9:19
базе данных представим вам школу 1 а класс
9:26
там классе есть классный журнал куда записываются оценки преподавателями и там есть ученик
9:32
петров василий и ему записывают оценки по разным предметам
9:38
а есть кабинет директора где есть списки всех классов и учеников которые в этих
9:44
классах и там в классе 1 а не числится петрова василия
9:51
и получается такое некое разногласия у нас
9:57
значит вкралась какая-то ошибка или когда этот петров василий поступил
10:03
его внесли в классный журнал но за были записать к директору или же случилось
10:11
что у нас этот ученик действительно не записан и каким-то непонятным образом он
10:17
начал ходить на уроки его зачем-то преподаватель писал журнал хотя он не является учеником и дашкова может быть
10:23
он там спутал он в первом учиться на соседней школе и туда пошел
10:30
и вот у нас есть ряд операций пишут когда ученик поступает в школу
10:36
о нем должны внести запись и в журнал
10:42
директора и в классный журнал учителям и эти операции должны произойти
10:49
согласовано т.е. если мы куда-то в одно место не записываем там они должны записывать в другое место уж если мы
10:55
низы если мы пришли например к директору и записали петрова василия список класса
11:01
1 а а затем пошли к преподавателю и сказали впиши тоже в классный журнал
11:06
петрова василия преподаватель говорит ой не надо у меня уже четыре петровых василия если мы еще 5 там и вообще всех
11:14
перепутаем поэтому давайте к его в другой класс переведем и в этом случае нам нужно пойти к директору и у
11:21
директора также вычеркнуть петрова василия из класса 1 а таким образом
11:26
появляется понятие транзакция транзакция объединяет ряд операций которые должны
11:34
или все вместе быть выполнены или все вместе быть не выполнены но не должно быть такого что частично
11:39
что то она выполнена частицы что-то не выполнено и начнет появляться такие петрова василий которые у директор не
11:45
записаны научиться что непонятно то это такое понятие от омар насти
11:54
есть понятие согласованности
11:59
данные должны быть тем дурь
12:05
отворять определенным условиям которые мы же и налагаем на них допустим
12:10
в банковской системе если мы списываем с какого-то счету сумму денег
12:17
то мы должны зачислить точно такую же сумму денег на другой счет и у нас всегда должно
12:25
бытия удовлетворяться вот это условие что сумма списание равно сумму зачисления ну или опять таки если у нас
12:33
учиться петров василий в классе 1 а потом числится оценки по нему почему-то
12:39
в журнале 3 б то это также
12:45
несогласованность то есть есть определенные условия то
12:52
есть если ученик записан в определенном классе то оценки по нему должны быть в
12:58
журнале конкретного класса 1 а по конкретным предметам который проходит именно у класса 1 а то есть если у
13:04
первого а еще нету физики то значит у петрова василия не должно быть оценок по предмету физика
13:14
должна быть изолированность что это означает путь если по примеру классного
13:20
журнала то у нас когда один преподаватель берет классный журнал то он один в этот классный журнал что-то и
13:26
записывать записывает оценки но базы данных себе такое позволить не может то есть только одному человеку
13:33
давать возможность полностью взять базу данных в нее что-то записать и только
13:38
затем передать возможность записывать 0 читать что-то другому базы данных она
13:44
должна обеспечить q скорость и возможность работы большому
13:50
количеству пользователей одновременно то есть это все равно что 5 разных преподавателей физики и математики
13:57
физкультуры и рисование пришли ну и там еще кто нибудь и всех питером
14:03
одновременно кто-то записывает оценки в журнал кто-то читает проверяет оценке
14:09
журнала какую-то статистику сводят и вот им всем пятерым должно быть комфортно удобно и данные никак не должны
14:16
попортится то есть не должна нарушаться не атомарных несогласованность ну и
14:22
система должна быть стойкой то есть в любой момент если компьютер на котором
14:28
установлена базы данных трубка выключается то есть
14:34
электричество например отрубили то после включения
14:39
все данные должны быть корректными то есть должна быть соблюдена атомарной согласованность и не должно быть никаких
14:47
поломанных записи ну допустим опять-таки в школе
14:52
сидит преподаватель вы допустим он составляет список
14:58
опрашивает учеников и составляет список пишет имя фамилию уникальна и напротив
15:04
оценку опросила преподаватель очередного ученика
15:09
и начала записывать его фамилию написала первую букву а тут то выключился свет
15:15
во всей школе это отвлекло внимание преподавателя всех учеников они пошли
15:21
разбираться и допустим через час они вернулись но в списки учащихся оказалось
15:29
запись в конце состоящий из одной буквы то есть мало того что это не
15:35
соответствует ни чьей фамилии с именем и плюс у этой записи нет оценки
15:41
то есть список учителя предполагал что в каждой строке будет записано фамилия имя и оценка а есть какая то последняя
15:48
строка где какая то не до фамилия и оценки нет
15:53
и преподаватель хочет на основе этого списка то есть выводы какие то сделал
16:00
посчитать среднюю оценку но совершенно непонятно как интерпретировать эту последнюю запись не надо ее учитывать
16:06
или учитывать как какую-нибудь оценку 0 то есть такого быть не должно в базе
16:13
данных и любые технические проблемы с boys там в интернет соединение так далее
16:19
не должны ни как повредить целостности данных то есть
16:26
банковские системы представляете если там их системы хранения данных будут
16:34
допускать какие то проблемы то есть мы отправили деньги со своего счета они там
16:39
данные потеряли или как ты их попортили мы будем конечно же расстроен
16:45
требования к степени надежности хранения данных очень высокие
16:52
нашей жизнью и базы данных корреляционные с которыми мы которые мы
16:57
сейчас обсуждаем они этому удовлетворяют
17:03
мало если есть вопросы задавать уточнение
17:18
и на самом деле понимание базы данных нужны они появились сразу
17:23
как только появились компьютеры то есть умение хранить большой объем
17:30
данных автоматизировать я расчет на основе этих данных каких-то отчетов он на очевиден
17:37
был поэтому это все идет давно ну
17:43
сейчас роста объем информации большой если вы имеете
17:50
дело с проектом каким-то очень большим потом иногда возникают такие вопросы как
17:58
например управления потоком в несколько сотен гигабайт в секунду
18:04
каким объемом данных и там начинаются то есть часа много разных
18:11
специализированных систем ченных пода какие-то узкие ниши
18:17
технически но тем не менее есть так называемые реляционные базы данных
18:23
которые поддерживают и square собственно и сквер и является темой
18:29
нашего курса строк thread курилович эти базы данных реляционные а не 75
18:37
процентов то есть они составляют 75 процентов всех
18:42
хранилищ данных в мире это самая популярная технология и ясу освоив ее вы
18:48
там очень сильно расширите свои свою свободу в плане выбор локации и
18:54
если например вы решите реализовать какой-то проект стартап написать интернет-магазин то
19:02
именно реляционные базы данных как раз таки очень подойдет в большинстве
19:07
случаев сразу на первых порах то есть пока нету высокой нагрузке а может быть
19:12
и не будет такой нагрузки который потребует каких-то специфических решений все это хорошо подходит
19:21
там такая писк welle если появляться очень давно их
19:28
появлялось много разных видов и появилась такая светлая идея
19:36
создать стандарт с базой данных некий язык и чтобы разные
19:45
производители своих баз данных использовали этот язык и конечно это очень удобно с позиции разработчика если
19:52
ты изучаешь и этот стандартный язык тут и и сразу сможешь работать с большим количеством разных баз данных
20:00
это удобно тем кто не является заказчиком тем тем кто нанимает
20:06
программистов то есть уже нужно искать не каких-то специфических программистов под
20:12
конкретную базу данных которых мало а в принципе подойдет чуть ли не любой программист со знанием и сквер которых
20:18
становится очень много конкуренция так скажем снижается
20:25
и с технической точки зрения если в каком-то проекте выбрали одну базу
20:31
данных который поддерживает и сквер но затем со временем поняли что это база данных
20:37
каким-то техническим требованиям не соответствует но другая база данных которые также поддерживают соответствует
20:44
100 переход должен быть максимально простой и безболезненный на практике
20:51
там не полностью так что уж все там совсем безболезненно
20:57
но тем не менее он возможен и действительно вот наличие этого из
21:02
языка с пирсингом упрощает жизнь первая международная реализация и сквер
21:07
это было и сквере 89 то есть восемьдесят девятом году было опубликовано
21:14
спецификация и все основные базы данных ios поддерживали стали поддерживать
21:21
дальше было сквер 92 который очень сильно поднялся в качестве то есть 8
21:27
успели 89 там были разные разночтения и фактически все таки базы данных очень
21:34
сильно друг от друга отличаются так как из-за разночтений вас при 92 это был исключен о последней реализация ту же
21:40
пескарь 2016
21:45
ну это действительно здорово для нас это очень упрощает жизнь один язык на большое количество баз
21:52
данных и
21:59
какие есть роли работе с базами данных во-первых есть архитектор когда нужно
22:07
реализовать некий проект должен быть человек опытный в работе с хранением
22:14
данных это человек должен понятия какие с какими бизнес-задачами предстоит
22:20
столкнуться техническому отделу то есть какая будет нагрузка какой какие данные нужно будет
22:28
хранить какие запросы будут чаще какие реже и так далее
22:34
для того чтобы бизнес задачи все были максимально удовлетворены и на основе этого он
22:41
выбирает решению это может быть просто реляционная база данных может быть сразу
22:47
он возьмет что-то более специфическая и также архитектор продумывает архитектуру
22:54
уже внутри базы данных как там хранятся таблицы и связи между
23:00
ними некую логику архитектор это человек с опытом который
23:09
прошел специальное обучение и хорошо получает весьма хорошо он ответственен
23:15
за то чтобы бизнес не остановился за того что технически что то не получилось
23:20
реализовать есть системный администратор крупных компаниях это с большим ай ай ти отделом
23:29
это дело действительно регулярное что системный администратор есть он
23:34
занимается поддержкой базы данных то есть он на
23:42
устанавливает на сервер базу данных он следить за тем чтобы на сервере
23:47
там были допустимые показатели по нагрузке процессора жесткого диска если
23:52
вдруг что-то там не хватает процессора тонна или
23:58
выделяет более лучшую машину или как-то эту машину оптимизирует то есть добавляет нам оперативной памяти или же
24:05
там может добавлять кластер и то есть еще другие компьютеры так называемые горизонтальное масштабирование то есть
24:11
вертикальному что берни когда мы саму машину улучшаем на которой работает баз данных горизонтали когда мы добавляем
24:17
количество машин то есть одна база данных она может быть распределенной состоять из нескольких кластеров
24:23
системного администратора занимается выдачей прав и вот так далее такая
24:29
системная работа вот компаниях поменьше где эти отдел может быть не столь большой роль системного администратора и
24:37
архитектора и летим лидера она может быть объединенный один человек
24:44
может заниматься этим у тем и есть разработчик
24:49
. не обязательно знать и нюансы почему именно эта база данных
24:57
была выбрана ему не обязательно понимать я то есть умеете администрировать базу данных следить за
25:02
ее производительностью решать какие-то проблемы если вдруг она слона первых порах разработчику нужно уметь выполнять
25:10
стандартные задачи создать новую таблицу может быть изменить эту таблицу записать
25:17
в нее данные и получить из нее данные архитектор он во много пользуются теми
25:24
же техническими инструментами что разработчик но просто он понимает как использовать эти инструменты
25:30
то есть почему именно эти инструменты нужно использование плюс у него знание
25:35
технических инструментов более широкое понимание в первую очередь более широк так вот мы на этом курсе будем осваивать
25:43
именно то что нужно для разработчика то есть самое основное и базу этого вполне достаточно но затем если вы
25:51
захотите развиваться стать сеньор разработчикам то есть ведущим то можно
25:57
осваивать уже принципы выбора баз данных и построения архитектура
26:07
и перейдем к установке программного обеспечения если по
26:14
части какие-то вопросы были задавайте я пока ссылки скопирует надеюсь
26:23
получится
26:29
ссылки скопирую скину вам в чат и по ним надо будет скачать дистрибутивы
26:37
и сейчас в прямом эфире я это и буду делать это будет домашним заданием все
26:44
это установить и так что мы с вами устанавливаем
26:51
самое первое это postgres мы с вами будем работать с базой данных
26:57
postgres с qu’elle ne to базы данных с
27:03
открытым исходным кодом и бесплатно и она является такой мощный сильный
27:09
разрабатывается уже более тридцати лет
27:15
если я не ошибаюсь с 85 года или по моему еще раньше и в том числе там наши
27:23
российские разработчики активное участие принимают и на основе эти базы данных под горы со square появилось много
27:29
других решений так называемых форков то есть они взяли исходный код пост раз и что-то на нем свое написали ее
27:38
преимущества насколько я понимаю изначально была в том что ее создатель
27:44
заложил возможности много что добавлять в нее
27:50
и вот как раз таки на основе поэтому после со и пишут разные другие проекты
27:59
нам нужно будет выбрать windows или mac os и нажать дал лот у меня уже
28:05
скачивания поэтому скачивают не буду начнется скачивание дистрибутива просто дождетесь окончанием
28:14
и [музыка]
28:21
а скаченная скаченный дистрибутив запускаю его
28:35
по сгрыз и сквере используются в корпоративных проектах нередко
28:45
и вы действительно можете столкнуться с ним в работе но тем не менее даже если вы придете
28:50
работать и там будет mssql или mais quel то
28:55
переключиться будет очень легко то есть то что мы будем изучать это к по сбросу
29:02
то есть этими на какой-то специфики подброса мы с этим не столкнемся то ли
29:10
это будет помянем итак
29:17
прошу прощения лист
29:22
выбираем путь установки одну минуту и сейчас
30:16
мы выбираем какие компоненты устанавливать воск раз и сквер сервер
30:21
это со мной что нам нужно это сам сама база данных и есть bg4 это
30:34
почему-то приболел и от говорения горло
30:41
запершило pg админ 4
30:54
наверное у вас у кого-то вопрос есть невысказанный а мне на чуть-чуть помолчать
31:12
pg админ 4 это клиент стандартный
31:18
реализация по сброса мы его устанавливать не будем
31:29
стек builder тоже нам не понадобится и comand line туз тоже не понадобится при желании вы
31:37
можете из этого что-то тоже установить но основное the post раз сквер сервер
31:42
жмем далее comand line туз написал что
31:47
необходимо поэтому их выбирает жмем далее выбираем какую папку буду
31:53
сохраняться данные жмем далее
32:00
поскольку у меня это похоже и существует подтверждаю что устанавливаем туда у вас
32:06
такого экрана не будет
32:12
запускаем установку
33:21
идет запуск база данных по установки она автоматически запускается
33:28
и мы сможем к ней уже подключить
33:45
установка завершена успешно завершаем
33:57
далее мы запускаем дистрибутив baby uber это клиент
34:04
это визуальная оболочка с помощью которой мы будем подключаться к по сбросу и выполнять запросы
34:15
ее адрес 2 если открыть эту ссылку до
34:25
идем на следующую страницу и здесь скачиваем коммьюнити эдишен
34:32
дистрибутив есть для windows есть для mac
34:42
запускаем дистрибутив язык
34:50
идем далее принимаем лицензию выбираем будет это приложение доступно для всех
34:56
пользователей на компьютеры только для нас
35:05
вновь так меня почему-то второй раз запустилась установка
35:17
выбираем если мы хотим чтобы все файлы . и сквер
35:23
у нас стали открываться этой программы по можем поставить галочку
35:30
жмем далее но это необязательно выбираем папку установки
35:37
и жмем установить
36:32
установка проходит быстро она завершена успешно жмем готово и теперь мы можем открыть
36:41
бибер это мы идем в пуск вот появилась она в недавно добавленных
37:13
так у меня уже поскольку я ранее устанавливался хранилось подключение сейчас его удалил
37:20
к подвесу при первом открытии у нас будет здесь
37:27
пустое окно с левой части у нас указаны подключение
37:32
к базам данных и нам нужно создать новое подключение только что установленный postgres у
37:39
этого мы жмем на розетку с плюсом если при наведении мы видим создать новое
37:46
соединение мы выбираем пуск брест
37:53
ним далее
37:59
лог хост это адрес компьютера на котором установлен на базы данных мы
38:04
подключаемся к нашему же этому же самому компьютеру поэтому локалхост порт 5432
38:11
является стандартным сейчас на самом деле тоже при установке под gresso
38:19
не система не спрашивала пароль и порт а вас она спросит указать пароль так
38:26
получилось потому что мне тоже ранее прогресс устанавливал а потом удаляла конфигурационный файл и расстались но
38:34
порт стандартный его менять не нужно и базы данных тоже postgres пользователь postgres а вот пароль вы
38:40
укажете при установке базы данных пуска с его надо будет запомнить и здесь ввести
38:48
жмем готово
38:56
и видим что удалось сейчас будем проверять почему
39:03
давайте обновим новые соединение выбираю postgres далее и скорее всего у меня
39:11
язык стоял русский а пароль на английском поэтому по-английски ввожу пароль и нажимают с соединения то есть
39:20
перед закрытием этого к нам нужно проверить и видим что соединено это значит то что
39:28
теперь пароль указан верно все параметры правильно ok готово и появилась
39:37
соединение пробуем открыть и вот есть наша база данных можем ее раскрыть в
39:42
базе данных и схемы в паблике тут хранятся таблица
39:51
получилось что это таблица тоже уже загружено сейчас я их удалил
40:06
то есть при первом подключении у нас будет паблик и в таблицах ничего не
40:12
будет также и наш
40:18
часа загрузите базу данных для обучения есть официальная база данных вас gresso
40:24
для обучения мы ею и воспользуемся для этого мы откроем третью ссылку
40:40
и здесь я простая база данных которая здесь информация по продажам дивиди
40:50
здесь есть информация по фильмам по актерам который снимались в этих фильмах
40:56
по соответственно диском категориям фильмов и так далее
41:03
скачать можно по кнопке download dvd рэндалсе
41:08
sample data bass скачивается zip архив
41:15
мы этот zip архив разархивируем
41:22
извлечь все
41:34
в zip архиве есть дар файл dat ар файл нужно
41:41
вытащить из архива
41:58
мы получили дивиди rental . дар и теперь этот дивиди rental . автор мы и
42:06
используем для того чтобы восстановить эту базу данных мы открываем baby we
42:12
deliver
42:17
правой кнопкой на блэк
42:23
есть инструменты восстановить то есть еще раз public инструменты восстановить
42:34
убираем формат tor выбираем путь к файлу
42:42
ходим этот наш файл . дар что увидели файл там справа надо backup
42:50
поменять на звездочку и типа файлов отображались выбираем 9
42:56
ленту жмем открыть и еще важно нажать на кнопку клайд
43:04
и выбрать здесь пост грессов скуэр binaries это выбирает то есть в этом
43:12
торфа ли и скверный код который создает данные и
43:19
затем загружает данные из правильный код бывает разных версий реализации youtube
43:24
мой драме тут какой именно реализация у нас сплели
43:30
год сбрасывай binaries окей и жмем старт с
43:38
этими шагами я пришлю два скриншота что именно нужно сделать чтобы в деби very
43:43
загрузить данные
43:52
сказано что база данных восстановилась с предупреждениями
43:59
и посмотрите лог ошибок
44:04
и что за дальше завершена
44:09
и и объекты добавлены в базу под gres но ошибки это скорее всего за то что у меня
44:16
посыпан их повторно первый раз ошибок не было и у вас скорее всего тоже все будет
44:23
нормально на самом деле базы данных восстановилась и теперь выходим из окна
44:31
восстановление жмем отмена и видим что в таблицах теперь появились
44:38
1 действительно таблиц таблица актеров адресов категорий
44:46
мы можем сейчас мы сделаем первый запрос получение данных как раз таки на языке и
44:52
square для этого нам нужно открыть окно для
44:58
редактирования у вас вначале не будет окон открытых то есть будет в таком виде правая часть экрана
45:06
и нужно нажать редакторы сквере в этом редакторе две части сверху
45:14
для написания и сквер кода снизу тут выводится результат и самый простой
45:21
запрос select по-английски звездочка фрол
45:27
вектор и мы нажимаем
45:33
на оранжевую клавишу или control enter и этот иск реальный код выполняется
45:40
и снизу мы видим результат запрос select from эктор запрашивает все данные из
45:47
таблицы вектор и мы видим что таблиц сектор у нас 4 столбца вектора де first
45:55
name last name ласты апдейт и строки в каждой строке
46:01
данные по каждому столбцов всего нам
46:06
отобразил первые 200 строк видимо 200 строк тут всего и есть
46:20
там
46:38
и на этом наше первое занятие будет завершено домашнем задании будет все это
46:45
повторить и как результат вам нужно будет сделать свой маленький запрос
46:56
получить данные из таблицы эктор то есть вам надо установить postgres baby веры и
47:03
восстановить учебную базу данных сделать выполнить запрос select звездочка from
47:09
эктор и приложите скриншот с результатом и для того чтобы делать скриншот я
47:16
покажу еще одну программу если у кого-то у кого-то нету аналогичный если вы
47:22
умеете делать скриншот а то эту часть просто можете пропустить но одна из программ например
47:30
по 4 ссылки она бесплатная здесь есть скачать для windows скачать для mac
47:36
скачивайте запускайте установка установка там
47:42
простая единственное что там будут разные дополнения по моему яндекса ский тут уж смотрите сами устанавливают их
47:49
или нет но аккуратно обратить внимание на дополнение их устанавливать совершенно
47:56
не обязательно их вы можете все там галочки снять но саму программу установить после
48:03
установки программы у вас появляется вот такая гонка
48:12
она должна появляться тановки автоматически попадают в автозапуск это иконка здесь все время
48:19
должна быть если вы явно не отключите и или при нажатии на эту иконку вот
48:26
открывается такой интерфейс дело не скриншотов или по кнопке
48:33
прям и здесь вы можете выделить любую часть экрана и после выделения тут вы
48:41
выбираете то есть мы выбрали скриншот
48:46
какой части экрана сделать а здесь мы выбираем что с этим каким образом мы хотим получить от скриншот если мы
48:53
нажмём на первые вот это облако со стрелкой то он выгрузит эту картинку в облако и даст нам ссылку на нее
49:00
если мы нажмем сохранить тон сохранить нам файл с этим скриншоту давайте
49:06
например сохраним выбираем сохранить на рабочий стол и вот на
49:16
рабочем столе появилась картинка открываемые
49:22
созданный screenshot вот таким образом нужно будет делать скриншот результата
49:27
и приложить его к задаче по поводу платформа где задавать
49:32
домашнее задание мне сейчас нужно будет тоже это согласовать на каком сайте мы будем вести этот курс я вам сегодня
49:40
постараюсь написать и скинуть ссылку же на сдачу домашнего задания
49:45
а так вот это и есть самая сложная часть курса надеюсь что мы все с не справимся
49:52
безболезненно и если есть какие то вопросы то сейчас можно задать
50:05
pov у меня вопрос организационные мы вот
50:11
вот этот кофе поиска и мы будем его объединять с поверкой или он будет идти
50:16
как бы параллельно и независимо вообще они независимы друг от друга они
50:23
друг друга дополняют новый спилю нужен и тем кому не нужен power bi очень часто
50:29
камеру можно изучить питон после
50:34
интересно было бы сразу его к задачам попала в г тогда мы даже и ну весь
50:44
материал бы лучше усваивался уже когда все вместе объединяется и используется
50:50
в этом смысле это нам тогда скорее надо будет после того как мы этот курс
50:56
пасквиль программ нули в процессе power bi то есть это как дополнение уже
51:07
курса по power bi задача непосредственно со спид на самом деле
51:13
вы потом увидите что это вообще весьма независимо то есть мы успели только для
51:19
того чтобы получить данный в power bi есть написать какой то запрос а дальше от power bi и уже вот все то что мы
51:25
проходили скорее ту же реальный какой-то проект
51:31
сделать гиду это
51:37
тут то что или на тоже немало вопрос нужна практика желательно чего-то приближенного к
51:43
реальности это уже мы дополним и туда краски как ты говоришь это вместе
51:48
полагайся скверы может быть в каких домашних заданиях
51:54
просто добавить именно записать какое-то видео как нам взять какую-то базу или тестовую или там где-то найти и из нее
52:02
сделать полный цикл вот этого подключения чтобы же обрабатывать данные в power белой полностью достали из
52:09
какой-то базы да действительно
52:16
знаете как вот у нас сейчас сейчас установить вот эту базу данных и это достаточно хороший datasette а я вам до
52:24
сих пор не предоставит этот проект финальный по power bi и как раз таки на
52:29
основе этого to those это можно будет сделать финальный проект я смотрю какую задачу можно будет решить
52:37
может быть мы так и сделаем чтобы у вас параллельно была практика по завершении
52:42
курса power bi и затем еще после финального проекта я думаю по крайней мере уже знаю несколько задач более
52:49
менее небольших то есть есть несколько тестовых data set of для power bi и чтобы на основе них вы
52:56
там делали задач то есть мы когда
53:02
которым клиентам 2 делали прототипы перед продажей
53:09
услуг по настройке power bi и соответственно генерировали некоторые тестовые данные и делали какую-то
53:16
визуализацию и у тебя предложу вам сделать то же самое то есть при пришлете тестовые
53:23
данные чтобы вы на основе них сделали некоторую визуализацию который может быть интересно клиент его заинтересуют
53:31
там продемонстрировать и визуальную часть что это красиво и логику заложить интересно
53:38
чтобы отчет был полезным хорошо я думаю то что вы просите как раз
53:48
и получится
53:57
можно сделать еще что то пожелания
54:06
от курса нас бесплатно или мы можем какими-то про напоенными его оплатить
54:13
бесплатных
54:25
вот мне кажется тебе имеет смысл завести какой-то протокол кошелек как мы даже у
54:31
миши занимались там тоже принципе был бесплатный но формат того что ты по желанию
54:36
перечисляешь если хотите перевести
54:42
протокольная вам пришлю шрек да ты просто то есть на то платформе где
54:47
будет сам учебный курс там какой-то создатель сделал в полезными ссылками и
54:52
там же разместить просто ссылку на твой кошелек
55:02
хорошо да сделаю тогда там ссылку на
55:10
кошелек и кстати говоря да я забыл сказать еще просьба всех поставить цель
55:16
на курс то есть сформулируйте для себя что вы от него хотите получить эту может быть напрямую связано со там устроится
55:22
на работу пройти 5 собеседования ну или по крайним
55:27
мере то есть пройти или 5 собеседований или там меньше если будет успешный раньше а может быть вы просто хотите
55:34
найти любимое дело
55:40
или какие то другие вопросы решить жизненный который катался могут быть косвенно связана с этим
55:50
но если вы поставите цель на курс то курс будет гораздо интересней
55:57
но целью прям такую которую хочется которая важна я тоже есть своя цель на курс
56:08
есть ли еще какие-то предложения вопросы
56:22
так ну что ж тогда мы на сегодня завершим запись
56:27
час будет в чате ну я ее выложу и соответственно где сдавать домашние задания вам наиболее оперативно отвечу
56:34
тогда всем спасибо я сейчас остановлю запись и кто хочет по