GetAnalyst - Навыки • Системный анализ • Бизнес-анализ
19.6K subscribers
2.12K photos
75 videos
207 files
1.2K links
Разбор задач на проектирование систем 🚀 Канал для системных аналитиков, бизнес-аналитиков, тестировщиков и менеджеров проектов

Админ @getanalyst
Сайт https://getanalyst.ru
Чат t.me/getanalystchat
Начинающим в IT @getanalyststart

РКН №5013005196
Download Telegram
GetAnalyst+ChatGPT Проектирование БД.pdf
352.7 KB
Команды ChatGPT для:

🟢 создания Use Case,
🟢 проектирования БД,
🟢 выполнения SQL-запросов.

Все, что делали на бесплатном практикуме по проектированию БД и SQL.

Пересылайте себе в личные сообщения, скачивайте, печатайте и делитесь с коллегами ❤️
16🔥5👍3
Ок-ок 🙃 Эфиру про ChatGPT быть

Готовить гигантскую презентацию не буду. Возьму задачу и покажу все.

Ориентир на 15 марта. Я видела пожелания по времени, чтобы пораньше. Но разница 11 часов с Мск правда большая. Начало вебинара в 19 Мск означает начало вебинара для меня в 8 утра.

Давайте проголосуем за время и тему, т.к. их реально много. Сначала за время.

Поставьте реакции под это сообщение, во сколько лучше провести эфир на час:

🔥 9:00 (Мск)
😍 10:00 (Мск)
❤️ 19:00 (Мск)
👍 20:00 (Мск)
35👍26🔥5😍1
Здравствуй, дорогой спорт!

Я Катя, системный аналитик, и основатель проекта GetAnalyst.

Несмотря на то, что у меня насыщенная жизнь и много классных проектов, не знаю, чтобы делала без тебя.

Из-за сидячей работы, мой стул, в буквальном смысле, уже принял явную форму моих ягодиц, а спина так постоянно и тянется склонится к монитору. Пожалуй, если бы не ты, то мой шагомер насчитывал бы только шаги
до кухни и дивана, дорогу куда найду даже закрытыми глазами.

Поэтому 6 лет назад приняла волевое решение встречаться с тобой чаще. Например, делать перерывы каждые 1,5 часа во время работы на погулять.

Не буду лукавить: наше общение было для изначально не приоритетным. Сначала даже избегала тебя, особенно в Москве, в мороз и ветер. Но потом втянулась — на первых порах совершала короткие прогулки в обед. Потом искала кофейню для работы, чтобы был повод выйти на улицу и хотя бы немного прогуляться.

Ещё благодарю тебя, что когда-то подарил мне танцы! Это просто нереальные ощущения в моменте и после)

И бег...
16👍6👏1
Пробежки вдоль океана 😍
Пишу и мурашки бегут. Разве это можно заменить одним часом сна или просмотром ролика с ютуба?! Нет, конечно, нет.

Спасибо, бег, что ты появился в моей жизни! Ты моя любовь и вдохновение на новые крутые решения. Именно ты очищал разум и помогал найти логические разгадки для сложных алгоритмов. Я специально брала дополнительный абонемент в зал в офисе в Москве, чтобы не переставать встречаться с тобой, бег, и зимой 4 раза в неделю.

В общем, круто, что ты такой многогранный и с тобой можно взаимодействовать как угодно: хочешь штангу тягай, а хочешь томной йогой занимайся.

Спасибо, что поддерживаешь меня и добавляешь движения в мою IT-шную жизнь с ноутом! Надеюсь, так будет всегда.

И напоследок: как думаешь? Может обновим отношение и что-то новенькое добавим, например, сёрф или скалолазание? В любом случае буду рада попробовать всё)

С огромной любовь, твоя Катя)


P.S.: Ребята, кто со мной и тоже поддерживает спорт? Делитесь, делаете хотя бы лёгкую зарядку и разминку в течение дня?
🔥23
Я очень люблю этот доклад и кейс. На обучении всегда детально раскрываю все боли, и рассказываю в красках, какую боль мне принесла эта задача.

Сложная задача заменить одно поле на три? Сколько часов разработки? 4? 8? А на аналитику?

Было одно поле:
name - фамилия, имя и отчество


А надо было сделать три отдельных:
firstname - фамилия
middlename - имя
lastname - отчество


Да всё легко, го 🚀

Доклад Analyst Days-12
Видеть насквозь: что скрывается за простыми требованиями
Прямой эфир про ChatGPT: 15 марта с 19:00 до 20:30 (Мск)

Если честно, то информации по практическому применению системными аналитиками в работе очень много.

Я даже не стала заморачиваться сильно и спросила у него идей, что можно вам рассказать. Но он выдал не всё)))

Давайте голосовать реакциями:

❤️ Анализ бизнес-процессов, создание требований к системам, ТЗ
😍 Живой учитель по SQL-запросам
👍 UML-диаграммы
🔥 Описание JSON схем и методов API
🎉 Архитектура приложений

Голосуем до пятницы. Если еще идеи и запросы - пишем комментариями, их тоже можно поддерживать реакциями. Все смотрю!
29👍17🔥15🎉4😍3
Дорогие девушки, поздравляю вас с Международным женским днем! ❤️

Мы - герои в мире разработки. Наша творческая работа и усердие не только вдохновляют, но и доказывают, что девушки могут достичь высоких результатов в любой сфере деятельности.

Я хочу пожелать вам успехов в решении творческих задач, которые приведут к профессиональному росту 🙌 И, конечно же, желаю любви в семье, которая будет поддерживать на пути к успеху!

Радуйтесь жизни, радуйтесь мелочам, большим и маленьким шагам!

Любови, весны и волшебства🌸🌼💐
20🥰2🥱1
Напоминаю, что сейчас у нас в команде работает робот-помощник GetAnalyst 🤖🦭

Его цель - знакомить вас с миром алитики и развивать профессиональные навыки через опыт. Он добавит практические кейсы в вашу копилку 🚀

Ему знакомы разработка требований, проектирование БД, история профессии аналитиков, и готов с вами поделиться 😉

Давайте дружить 🤖
🤯1
Практика играет огромную роль 📚

Если честно, я бы даже подкорректировала систему образования и сразу бы давала возможность студентам применять знания для реальных проектов.

К концу универа у каждого студента в резюме бы значилось - с опытом работы.

Поэтому предлагаю прямо сейчас попрактиковаться и разобрать структуру SQL-запросов.

Я буду давать теорию + пример + практическое задание.
Модель БД, с которой будем работать, прикреплена к этому посту.
Все ответы опубликую завтра 😉
🔥9
Общая структура SQL-запросов
🔥11👎1
SELECT + FROM

Выбрать (SELECT) колонки из (FROM) таблиц.
Запоните эту фразу и читайте запросы с пониманием.

-----------------------------------------

Примеры запросов SELECT с использованием оператора FROM

Вывод всех столбцов из таблицы "users"
SELECT * FROM users;

Вывод столбцов "name" и "email" из таблицы "users"
SELECT name, email FROM users;

Вывод суммарной цены всех товаров из таблицы "products"
SELECT SUM(price) FROM products;

Вывод количества товаров из таблицы "products"
SELECT COUNT(*) FROM products;

------------------------------------------

Пример
с таблицей "Клиент" из тестовой модели БД - вывести столбцы "ФИО" и "Адрес"

SELECT fio, address FROM client;

Результат:
fio | address
Иванов Иван Иванович | Москва
Степанова Антонина
| Сочи

------------------------------------------

Задание:

1. Вывести все столбцы таблицы Договор
2. Вывести столбцы Наименование и Базовая стоимость для таблицы Услуги
3. Вывести количество договоров из таблицы Договор
👍6
SELECT + FROM + WHERE

Выбрать (SELECT) колонки из (FROM) таблиц. где (WHERE) значение в колонке cоответствует условию (=, >, <>, >= ...).

Запоните эту фразу и читайте запросы с пониманием.

-----------------------------------------

Примеры запросов SELECT с использованием операторов FROM и WHERE

Вывод столбца "id" и "name" из таблицы "products", отфильтрованных по категории "books":
SELECT id, name FROM products WHERE category = 'books';

Выбрать все строки из таблицы "Заказы", где столбец "Дата" больше "2022-01-01" и столбец "Количество" больше 10:
SELECT *
FROM Заказы
WHERE Дата > '2022-01-01' AND Количество > 10;


Выбрать все строки из таблицы "Заказы", где столбец "Товар" заканчивается на "ики":
SELECT *
FROM Заказы
WHERE Товар LIKE '%ики';
В этом запросе оператор LIKE используется для поиска всех строк в столбце "Товар", которые заканчиваются на "ики".

-----------------------------------------

Пример
с таблицей "Услуга" из тестовой модели БД - вывести имена и стоимость услуг с базовой стоимостью равной 1500.

SELECT Наименование, Базовая_стоимость
FROM Услуга
WHERE Базовая_стоимость=1500;

Результат:
Наименование | Базовая_стоимость
Замена колеса | 1500
Мойка | 1500


------------------------------------------

Задание:

1. Вывести общий список договоров, все колонки, со статусом "открыт".
2. Вывести список клиентов с телефоном "9991234567"
3. Вывести список клиентов с телефоном, который оканчивается на "1122"
🔥21
🟢 От моделирования базы данных до SQL-запросов
🗓 9 марта, в 19:00 - 22:00 (Мск)

❗️До начала 15 минут❗️

Подключайтесь по ссылке
Многие в работе, так или иначе, уже сталкивались с проектированием БД. Предположу, что кто-то даже слушал лекции на сторонних курсах или зачитывался проф литературой. Это и правда очень круто и полезно.

Ко мне в GetAnalyst приходят не за теорией, а именно за практикой, за новыми интересными задачами, которые помогают получить твердые результаты.

Что это даёт в итоге?

💲Новый опыт=новый кейс, который порадует ваше портфолио.
💲Структурированные знания, которые, опять же, сразу отрабатываются на практике.
💲Не остаётся пробелов в знаниях.

Здесь работает стандартный принцип тренажёра: пока не позанимаешься — не поймешь суть. Можешь сколько угодно ходить вокруг снаряда и изучать его свойства и внешний вид.

Старайтесь использовать не только давно известные подходы к решению задач проектирования, которые заучили в своей компании, но и изучать новые.

В целом, как показывает мой опыт, вложения ресурсов в обучение всегда оправдывают себя 🙌
SELECT + FROM + GROUP BY

Выбрать (SELECT) колонки из (FROM) таблиц и сгрупппировать (GROUP BY) по этой колонке.

Запоните эту фразу и читайте запросы с пониманием.

-----------------------------------------

Примеры запросов SELECT с использованием операторов FROM и GROUP BY

Вывод количества товаров в каждой категории из таблицы "products":
SELECT category, COUNT(*) FROM products GROUP BY category;

Вывод среднего возраста пользователей в каждой стране из таблицы "users":
SELECT country, AVG(age) FROM users GROUP BY country;

Вывод общей суммы заказов для каждого пользователя из таблицы "orders":
SELECT user_id, SUM(total_price) FROM orders GROUP BY user_id;

-----------------------------------------

Пример
с таблицей "Договор" из тестовой модели БД - вывести общее количество договоров для каждого клиента

SELECT Клиент_id, COUNT(*) AS Количество_договоров
FROM Договоры
GROUP BY Клиент_id;


Результат:
Клиент_id | Количество_договоров
id123 | 2
id124 | 5

------------------------------------------

Задание:

1. Вывести сумму продаж каждой из улуг по договору. Данные брать из таблицы "Услуги по договору"
🔥4👍1
Это были простые SQL-запросы. А есть еще и сложные, с JOIN-ами, которые часто спрашивают на собеседованиях.

Пример:
Для получения списка услуг по договору с номером 23 необходимо выполнить следующий SQL-запрос, используя операторы JOIN и WHERE:

SELECT Услуга.Наименование
FROM Услуга
JOIN Услуги_по_договору ON Услуга.
ID_услуги = Услуги_по_договору.Код_услуги
JOIN Договор ON Договор.Код_договора = Услуги_по_договору.Код_договора
WHERE Договор.Номер_договора = 23;


В этом запросе мы выбираем столбец "Наименование" из таблицы "Услуга". Мы объединяем таблицы "Услуга", "Услуги_по_договору" и "Договор" с помощью операторов JOIN. Затем мы используем оператор WHERE для фильтрации результатов и выбираем только те строки, где значение столбца "Номер_договора" равно 23.

Можно еще много показывать, но лучше больше практиковаться.

С практикой вам также может помочь ChatGPT:
1. Опишите модель базы данных или попросите создать случайную ChatGPT
2. Наполните БД тестовыми данными
3. Пробуйте писать SQL-запросы для вашей базы данных самостоятельно: придумайте задания сами или попросите ChatGPT, чтобы он сочинил для вас задания
4. Если что-то не получается, то спрашивайте его: "Как правильно написать SQL-запрос, чтобы....".

Это ключ к самостоятельному обучению с использованием искусственного интеллекта.

Помните, что он помощник, но понимание того, как он выполняет работу, все еще необходимо, чтобы правильно использовать результаты и быть способными применять на реальных проектах.
🔥4
Я часто сталкиваюсь с тем, что у моих учеников понимание и навыки есть, но используют их бессистемно, хаотично. Если выражаться метафорой, то это напоминает огромный пазл, который собрали по кусочкам, но их еще не скрепили вместе, чтобы увидеть картинку целиком.

Когда человек сомневается, идти ли ему учиться, я всегда предлагаю постучать в наш отдел заботы и проанализировать его знания и опыт.

Моя задача — обеспечить вас структурированной информацией и практикой, превратить сложное в понятное, упростить при помощи бытовых наглядных примеров, чтобы вы могли уверенно использовать свои знания и видеть картину целиком.

Для меня важно передавать не сухие знания, а отдать умение ими пользоваться. Чтобы вы могли самостоятельно работать над проектами, основываясь на проработанных примерах.

Самое классное, когда к концу обучения, я вижу как мои ученики уже сами «собирают пазл воедино» и умеют применять подходы к проектированию системно, осознанно, с глубоким пониманием деталей.

«Узнала все тонкости построения БД, отличия физической модели, концептуальной, логической. Пропал страх перед специфическими терминами и появилась уверенность, т. к. всё проработалось на практике.»

«Узнала тонкости по типам данных. Научилась создавать физическую, логическую и концептуальные модели, какие поля с какими типами данных лучше создавать. Увидела, как делается детализация задач на разработку, было очень полезно. Понравились сложные select — запросы. Всё максимально ёмко и понятно.»


«Понравилось, как Екатерина учит выделению сущностей, указывает на какие моменты надо обращать внимание при чтении техзадания заказчика»

«Понравилось, что на курсе реальная практика, активная работа на вебинаре (это оказалось очень продуктивно), подробная проверка ДЗ — это всё меняет отношение к преподавателю и учёбе, хочется работать на результат, захватывает, прокачиваются скилы»

Если вы понимаете, что тоже долго сидите «над пазлом» и хотите систематизировать свои знания, напишите в отдел заботы школы GetAtalyst, и мы подскажем вам возможные решения.
👍5
Всем привет!

Начинаем погружение в мир искусственного интеллекта. Прямой эфир про фишки ChatGPT для системных и бизнес-аналитиков:

🗓 15 марта в 19:00 Мск
🤖 Анализ бизнес-процессов и разработка требований

Тема выбрана подписчиками канала. В комментариях были пожелания рассказать вообще про все: требования, БД, SQL, интеграции. Как написал один из подписчиков - с требований начинается все. Поэтому и начну с них 🙂

Почему это важно:
💡Будьте впереди с самыми продвинутыми навыками
💡Ускорьте процесс работы над задачами и повысьте производительность
💡Если вы только начинаете карьеру аналитика - этот вебинар ваш ключ к быстрому взлету

Регистрацию скоро откроем.
Кто идет - ставим ❤️! И идем круто проводить выходные!

P.S. Сегодня будет самый-самый последний повтор бесплатного практикума по проектированию БД и SQL, в 15 Мск. Последний шанс получить крутой опыт 💪
23👍1
Главная ценность системных аналитиков - они глубоко понимают процессы в системах, алгоритмы обработки данных, все технические детали про вызовы методов. В общем все, что лежит "под капотом".

Если вы хотите перейти в системный анализ или уже в нем, но все еще не понимаете что лежит "под капотом", то есть возможность сделать шаги к этому пониманию, выйти на новый уроень работы с требованиями и общения с разработчиками.

Проектирование БД и основы SQL - первый в списке навыков для системных аналитиков, который нужно освоить. Это возможность с легкостью и с хорошей струкутурой знаний двигаться вперед по карьерной лестнице.

Если у вас уже есть понимание как работать с требованиями, но с технической базой еще беда, то 👉 курс по БД и SQL стартует уже на следующей неделе!

Структурированные знания и понимание внутренностей системы дают не только рост в карьере, а еще и уверенность в принятии решений при проектировании 🙌
🟢 От моделирования базы данных до SQL-запросов
🗓 11 марта, в 15:00 - 18:00 (Мск)

❗️До начала 15 минут❗️

Подключайтесь по ссылке