Forwarded from Business | System analyst
Алоха! Сегодня продолжаем разбирать вопросы, которые любят задавать на собеседовании на роль BA/SA и затронем тему про работу с базами данных:
#вопросыссобеседования
Часть 6:
📍Вопрос 1: Что такое БД и какие они бывают?
✅Краткий ответ:
База данных (БД) - это стандартный программный сервис для упорядоченного хранения данных.
Основные типы БД:
- Реляционные - это набор данных с предопределенными связями между ними. Эти данные организованны в виде набора таблиц, состоящих из столбцов и строк.
- Сетевые - В отличие от реляционных баз, в сетевых между таблицами и записями, может быть несколько разных связей, каждая из который отвечает за что-то своё
- Иерархические - это сложная многокомпонентная система, в основе которой лежит древовидная структура. Она состоит из комплекса объектов разных уровней (рангов), расположенных по принципу их подчинения от общего к частному.
Также есть и другие типы БД: Объектные или объектно-ориентированные, функциональные.
📎Материалы по теме:
- Базы данных: что это такое, и какие они бывают
- Виды баз данных
- 11 типов современных баз данных: краткие описания, схемы и примеры БД
📍Вопрос 2: Что такое ER-модель (Entity-relationship model)? Для чего нужно разрабатывать ER-модель?
✅ Краткий ответ:
ER-модель или ER-диаграмма (Entity-relationship model или Entity-relationship diagram) – это семантическая модель данных, которая предназначена для упрощения процесса проектирования базы данных.
Грубо говоря ER-модель – это представление базы данных в виде наглядных графических диаграмм.
В ER-моделях и моделях данных обычно выделяют до трех уровней детализации:
- Концептуальная модель данных - схема наивысшего уровня с минимальным количеством подробностей
- Логическая модель данных - содержит более подробную информацию, нежели концептуальная модель
- Физическая модель данных - на основе каждой логической модели данных можно составить одну или две физических модели
Отвечая на вопрос для чего вообще разрабатывать ER-модель можно сказать, что с ее помощью можно выделить ключевые сущности и обозначить связи, которые могут устанавливаться между этими сущностями.
📎Материалы по теме:
- Понятие ER-модели. Понятие сущности (entity). Атрибуты. Виды атрибутов
📍Вопрос 3: В чем разница между реляционными (SQL) и нереляционными базами данных (NoSQL)?
✅ Краткий ответ:
Реляционные БД - база, где данные хранятся в формате таблиц, они строго структурированы и связаны друг с другом.
Основные СУБД реляционных БД:
• SQL: MySQL, Oracle, PostgreSQL, Microsoft SQL Server;
Нереляционная база данных (NoSQL) — хранит данные без четких связей друг с другом и четкой структуры. Вместо структурированных таблиц внутри базы находится множество разнородных документов, в том числе изображения, видео и даже публикации в социальных сетях.
Основные СУБД нереляционных БД
• NoSQL: MongoDB, Redis, RavenDB Cassandra, BigTable, HBase, Neo4j, CouchDB.
Также можно сказать, что в современном мире нет противостояния между реляционными и нереляционными БД, а лучше говорить об их совместном использовании для решения поставленных задач , на которых та или иная технология показывает себя лучше всего, для чего необходима интеграция данных технологий друг в друга.
📎Материалы по теме:
- Сравнение SQL и NoSQL: как выбрать систему хранения данных
- Базы данных SQL и NoSQL: основные различия
Источник: @ba_and_sa
#собеседование
‼️Раннее рассмотренные вопросы:
- Часть 1 - Часть 4
- Часть 2 - Часть 5
- Часть 3
В следующий раз разберем более подробно тему SQL, так как на собеседованиях очень часто гоняют по данной теме))
p.s.Делитесь своими мыслями в комментариях
#вопросыссобеседования
Часть 6:
📍Вопрос 1: Что такое БД и какие они бывают?
✅Краткий ответ:
База данных (БД) - это стандартный программный сервис для упорядоченного хранения данных.
Основные типы БД:
- Реляционные - это набор данных с предопределенными связями между ними. Эти данные организованны в виде набора таблиц, состоящих из столбцов и строк.
- Сетевые - В отличие от реляционных баз, в сетевых между таблицами и записями, может быть несколько разных связей, каждая из который отвечает за что-то своё
- Иерархические - это сложная многокомпонентная система, в основе которой лежит древовидная структура. Она состоит из комплекса объектов разных уровней (рангов), расположенных по принципу их подчинения от общего к частному.
Также есть и другие типы БД: Объектные или объектно-ориентированные, функциональные.
📎Материалы по теме:
- Базы данных: что это такое, и какие они бывают
- Виды баз данных
- 11 типов современных баз данных: краткие описания, схемы и примеры БД
📍Вопрос 2: Что такое ER-модель (Entity-relationship model)? Для чего нужно разрабатывать ER-модель?
✅ Краткий ответ:
ER-модель или ER-диаграмма (Entity-relationship model или Entity-relationship diagram) – это семантическая модель данных, которая предназначена для упрощения процесса проектирования базы данных.
Грубо говоря ER-модель – это представление базы данных в виде наглядных графических диаграмм.
В ER-моделях и моделях данных обычно выделяют до трех уровней детализации:
- Концептуальная модель данных - схема наивысшего уровня с минимальным количеством подробностей
- Логическая модель данных - содержит более подробную информацию, нежели концептуальная модель
- Физическая модель данных - на основе каждой логической модели данных можно составить одну или две физических модели
Отвечая на вопрос для чего вообще разрабатывать ER-модель можно сказать, что с ее помощью можно выделить ключевые сущности и обозначить связи, которые могут устанавливаться между этими сущностями.
📎Материалы по теме:
- Понятие ER-модели. Понятие сущности (entity). Атрибуты. Виды атрибутов
📍Вопрос 3: В чем разница между реляционными (SQL) и нереляционными базами данных (NoSQL)?
✅ Краткий ответ:
Реляционные БД - база, где данные хранятся в формате таблиц, они строго структурированы и связаны друг с другом.
Основные СУБД реляционных БД:
• SQL: MySQL, Oracle, PostgreSQL, Microsoft SQL Server;
Нереляционная база данных (NoSQL) — хранит данные без четких связей друг с другом и четкой структуры. Вместо структурированных таблиц внутри базы находится множество разнородных документов, в том числе изображения, видео и даже публикации в социальных сетях.
Основные СУБД нереляционных БД
• NoSQL: MongoDB, Redis, RavenDB Cassandra, BigTable, HBase, Neo4j, CouchDB.
Также можно сказать, что в современном мире нет противостояния между реляционными и нереляционными БД, а лучше говорить об их совместном использовании для решения поставленных задач , на которых та или иная технология показывает себя лучше всего, для чего необходима интеграция данных технологий друг в друга.
📎Материалы по теме:
- Сравнение SQL и NoSQL: как выбрать систему хранения данных
- Базы данных SQL и NoSQL: основные различия
Источник: @ba_and_sa
#собеседование
‼️Раннее рассмотренные вопросы:
- Часть 1 - Часть 4
- Часть 2 - Часть 5
- Часть 3
В следующий раз разберем более подробно тему SQL, так как на собеседованиях очень часто гоняют по данной теме))
p.s.Делитесь своими мыслями в комментариях
👍14🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
Когда взял на проект пять джунов🤦🏼♀️
Пять джунов же лучше, чем один сеньор
Пять джунов же лучше, чем один сеньор
😁48
Проверка корректности А/Б тестов
Читать статью
Предыдущие статьи:
📌 Стратификация. Как разбиение выборки повышает чувствительность A/B теста
📌 Бутстреп и А/Б тестирование
Читать статью
Предыдущие статьи:
📌 Стратификация. Как разбиение выборки повышает чувствительность A/B теста
📌 Бутстреп и А/Б тестирование
Хабр
Проверка корректности А/Б тестов
Хабр, привет! Сегодня поговорим о том, что такое корректность статистических критериев в контексте А/Б тестирования. Узнаем, как проверить, является критерий корректным или нет. Разберём пример, в...
👍4
Forwarded from Business | System analyst
This media is not supported in your browser
VIEW IN TELEGRAM
😁27🎉4
Forwarded from Business | System analyst
Оценка требований
📌 Глава 1. Ищем виноватых - пойдет речь о методах оценки требований, и кто вообще может ей заниматься
📌 Глава 2. Что учесть, чтобы “попасть” - пойдет речь о работах, из которых складывается стоимость реализации требования. Также будет разбор, какие факторы могут влиять на трудозатраты, и на что обратить внимание новичку, чтобы «не промахнуться”
📌 Глава 1. Ищем виноватых - пойдет речь о методах оценки требований, и кто вообще может ей заниматься
📌 Глава 2. Что учесть, чтобы “попасть” - пойдет речь о работах, из которых складывается стоимость реализации требования. Также будет разбор, какие факторы могут влиять на трудозатраты, и на что обратить внимание новичку, чтобы «не промахнуться”
vc.ru
Оценка требований. Глава 1. Ищем виноватых — Кунг-Фу Аналитика на vc.ru
Более двух лет я участвую в собеседованиях аналитиков и консультантов по внедрению систем. Очень часто, задавая вопрос: «Приходилось ли вам участвовать в оценке требований?”, я получаю большую вариацию ответов: "Нет, у нас этим занимался <подставь любого…
🔥3
👍4😁1
Forwarded from Systems.Education: Системный Анализ и Проектирование информационных систем: архитектура, интеграции, базы данных (Denis Beskov)
Мы с коллегами-добровольцами подготовили для вас
Базу ссылок на полезные материалы по системной интеграции
для аналитиков и проектировщиков.
В базе собраны ссылки на русскоязычные и англоязычные статьи, видео, книги, сервисы и курсы.
Что в неё сейчас вошло:
Основы интеграции информационных систем
- Постановка задачи и общий обзор
- Способы классификации интеграций
Форматы представления данных
- Форматы 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
Базу ссылок на полезные материалы по системной интеграции
для аналитиков и проектировщиков.
В базе собраны ссылки на русскоязычные и англоязычные статьи, видео, книги, сервисы и курсы.
Что в неё сейчас вошло:
Основы интеграции информационных систем
- Постановка задачи и общий обзор
- Способы классификации интеграций
Форматы представления данных
- Форматы 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
systems-wiki on Notion
systems.wiki: Библиотека ссылок по инженерии информационных систем | Notion
Библиотека ссылок по инженерии информационных систем: Интеграция систем, Базы данных, Бизнес-анализ
🔥34
This media is not supported in your browser
VIEW IN TELEGRAM
Когда делаешь всё в точности, как сказано в ТЗ
😁20🤯13👍8😢3