Business | System analyst
13.6K subscribers
147 photos
87 videos
7 files
940 links
Авторский канал для бизнес/системных аналитиков от аналитика со стажем, как для начинающих, так и для бывалых. Выкладываем авторские посты, статьи (также зарубежные), видео, опросы, юмор))

Сотрудничество: @the_real_bird
Канал ИТ-анализ: @analysis_it
Download Telegram
Мы с коллегами-добровольцами подготовили для вас
Базу ссылок на полезные материалы по системной интеграции
для аналитиков и проектировщиков.

В базе собраны ссылки на русскоязычные и англоязычные статьи, видео, книги, сервисы и курсы.

Что в неё сейчас вошло:

Основы интеграции информационных систем
- Постановка задачи и общий обзор
- Способы классификации интеграций

Форматы представления данных
- Форматы JSON и YAML
- Форматы XML и XSD

Сетевые протоколы и транспорт
- Протоколы HTTP, HTTPS
- Протокол WebSocket

Сценарии взаимодействия, Sequence, Plant UML

Web Serviсes / RPC
- Проектирование API
- REST-like сервисы. Стиль REST
- Протокол SOAP и форматы XML, XSD, WSDL
- Технология GraphQL
- Технология gRPC

Обмен сообщениями
- Паттерны обмена сообщениями
- Apache Kafka
- Брокер Rabbit MQ

Файловый обмен

Интеграция через общую БД

Архитектурные паттерны интеграции систем
- Интеграционные шины, Enterprise Service Bus (ESB)
- API Gateway, Backend For Frontend
- Оркестрация и хореография
- Circuit breaker

Дальше готовим другие подборки по темам:

- Базы данных и анализ данных
- Бизнес-анализ и моделирование
- Архитектура программного обеспечения и Systems Design
Forwarded from Analyst IT
This media is not supported in your browser
VIEW IN TELEGRAM
Когда делаешь всё в точности, как сказано в ТЗ
​​Алоха! Сегодня продолжаем разбирать вопросы, которые любят задавать на собеседовании на роль BA/SA и продолжим тему про работу с базами данных и поговорим именно об SQL:

#вопросыссобеседования

Часть 7:

Данную тему очень часто затрагивают на собеседованиях и спрашивают как теорию, так и просят что-либо показать на практике, поэтому нашла пару статей👇🏼, где уже отмечены вопросы с ответами по теме sql:
📌 27 распространённых вопросов по SQL с собеседований и ответы на них
📌 Топ-30 вопросов по SQL на технических собеседованиях:
- Часть 1
- Часть 2
📌 20 вопросов и задач по SQL на собеседовании с ответами
📌 50 популярных вопросов и ответов на собеседовании по SQL Server

Также исходя из опыта и прочитав разные статьи выделю несколько вопросов, которые практически всегда задают на собеседовании:

📍Вопрос 1: Какие есть операторы SQL

Краткий ответ:
DDL (Data Definition Language, язык описания данных) - это группа операторов определения данных, в нее входят такие операторы как:
- CREATE
- ALTER
- DROP
DML (Data Manipulation Language, язык управления данными) - это группа операторов для манипуляции данными, в нее входят такие операторы как:
- SELECT
- INSERT
- UPDATE
- DELETE
DCL (Data Control Language, язык контролирования данных) - группа операторов определения доступа к данным, в нее входят такие операторы как:
- GRANT
- REVOKE
- DENY
TCL (Transaction Control Language, язык управления транзакциями) - группа операторов для управления транзакциями, в которую входят такие операторы как:
- BEGIN TRANSACTION
- COMMIT TRANSACTION
- ROLLBACK TRANSACTION
- SAVE TRANSACTION

📎Материалы по теме:
- Основные команды SQL, которые должен знать каждый программист

📍Вопрос 2: Какие есть типы соединения в SQL

Краткий ответ:
Для соединения двух таблиц используют оператор JOIN. Соединение может быть внутренним (INNER), внешним (OUTER), которое в свою очередь может быть левым (LEFT), правым (RIGHT) и полным (FULL).

Рассмотрим чуть подробней каждое из них:
- INNER JOIN - объединяет записи из двух таблиц по связующему полю, если оно содержит одинаковые значения в обеих таблицах
- FULL OUTER JOIN - возвращает все записи, для которых есть совпадение в любой из таблиц. Следовательно, он возвращает все строки из левой таблицы и все строки из правой таблицы
- LEFT JOIN - используется для возврата всех строк из левой (первой) таблицы и только совпадающих строк из правой (второй) таблицы, для которых выполняется условие соединения
- RIGHT JOIN - используется для возврата всех строк из правой (второй) таблицы и только совпадающих строк из левой (первой) таблицы, для которых выполняется условие соединения

📎Материалы по теме:
- Соединение таблиц – операция JOIN и ее виды
- SQL JOIN - соединение таблиц базы данных

📍Вопрос 3: Что такое SQL-ограничения (Constraints) и какие они бывают?

Краткий ответ:
Ограничения (constraints) используются для указания ограничения на тип данных таблицы. Они могут быть указаны при создании или изменении таблицы

Примеры ограничений:
- NOT NULL - значение не может быть NULL
- CHECK - значения столбца должны соответствовать заданным условиям
- DEFAULT - предоставляет столбцу значения по умолчанию
- UNIQUE - гарантирует уникальность значений в столбце
- INDEX — создаёт индексы в таблице для быстрого поиска/запросов
- PRIMARY KEY - требует, чтобы каждая запись в данном столбце была уникальной и не равнялась NULL
- FOREIGN KEY - требует, чтобы каждая запись в данном столбце уже существовала в определенном столбце из другой таблицы

📎Материалы по теме:
- SQL Создание ограничений
- Основы работы с ограничениями SQL

Источник: @ba_and_sa
#собеседование

‼️Предыдущие части смотрите по #собеседование #вопросыссобеседования

p.s.Делитесь своими мыслями в комментариях и напишите, какие вопросы были у вас на собесах
Forwarded from Analyst IT
​​Всем привет 👋🏼! Предлагаю начать вести рублику «Сервисы и программы для аналитиков», где будем разбирать и изучать разные сервисы/программы, которые используют аналитики в своей работе или повседневной жизни.

#сервисы #программы

Сегодня предлагаю ознакомится с подборкой материалов по изучению такого сервиса, как - Notion.

Notion - это сервис, который представляет собой единое рабочее пространство, которое подходит как для рабочей деятельности, так и для повседневной жизни. Данный сервис объединяет в себе огромное количество инструментов: заметки и списки дел, документы и таблицы, канбан-доски и базы знаний — здесь есть всё, с чем нам приходится иметь дело ежедневно.

Функции Notion можно разделить на 4 категории:
1️⃣ Notes & Docs - служит для работы с текстами и заметками (альтернатива Google Docs и Evernote)
2️⃣ Knowledge Base - помогает создавать базы знаний (альтернатива GitHub Wiki и Confluence)
3️⃣ Tasks & Projects - служит для упрощения работы с задачами и проектами (альтернатива Trello, Asana и Jira)
4️⃣ Spreadsheets & Databases - служит для создания таблиц и баз данных (Google Sheets и Airtable)

Ниже👇🏼 небольшая подборка материалов для изучения данного сервиса:

📌 Гайд по Notion в гифках и картинках

📌 Почему не Notion

📌 Почему Notion

📌 Notion: где скачать, как пользоваться - руководство для новичков

📌 15 лайфхаков Notion — для работы, бизнеса и повседневных задач

📌 Notion + Diagrams

📌 Руководство к Notion для новичков
В статье приведены так же дополнительные ресурсы для изучения сервиса:
• Плейлист туториалов для новичков от самого Notion.
• Огромный плейлист с показом различных возможностей Notion.
• Виджеты для создания эстетичного пространства в Notion: Apption, Indify.
Сообщество русскоязычных пользователей Notion.
Шаблоны и система организации всей жизни в Notion.
• Open-source замены для Notion, если вы хотите владеть своими данными или сэкономить на подписке: AppFlowy, Athens Research, Bangle.io, Boost Note, Notabase, Outline
This media is not supported in your browser
VIEW IN TELEGRAM
Сдаём проект заказчику!
MVP проекта: