Процесс разработки программного обеспечения начинается с анализа бизнес-процессов, выявления данных и создания структуры их хранения. На ранних стадиях работы аналитики и разработчики активно взаимодействуют для проектирования базы данных или внесения изменений в существующую.
От того, насколько удачно спроектирована база, зависит скорость обработки запросов пользователей, возможности дальнейшего роста и масштабирования системы.
База данных - фундамент информационной системы! Понимание подходов к её проектированию с нуля и в стратегиях развития играет важную роль в успешной разработке систем.
Развивайте свои навыки и двигайтесь вперед к своим целям!
От того, насколько удачно спроектирована база, зависит скорость обработки запросов пользователей, возможности дальнейшего роста и масштабирования системы.
База данных - фундамент информационной системы! Понимание подходов к её проектированию с нуля и в стратегиях развития играет важную роль в успешной разработке систем.
Развивайте свои навыки и двигайтесь вперед к своим целям!
- Качество
Повысите качество требований за счет погружения в анализ потоков данных, используемых в автоматизируемых бизнес-процессах.
- ER-Диаграммы
Научитесь строить Концептуальную, Логическую и Физическую модели базы данных, представлять их в виде ER-диаграммы.
- DBeavear и SQLite
Освоите инструменты DBeavear и SQLite, используемые для подключения к БД. С их помощью вы создадите свою реальную БД на проекте курса, научитесь писать SQL-запросы и проверять их на ней.
- Реальная БД
Перейдёте на новый уровень в понимании разработчиков, за счет освоения новой терминологии, инструментов, а также опыта в проектировании реальной БД с нуля, и её последующей доработки.
- Студентам технических ВУЗов и начинающим в IT
Если вы учитесь в техническом ВУЗе или только начинаете свой путь в сфере IT в роли системного аналитика или разработчика, и имеете мало опыта, этот проект даст вам понимание, как проектировать базы данных с нуля и правильно подходить к их изменению.
Вы сможете изучить на практике основы SQL и получите навыки работы с задачами по созданию и доработке БД — от требований до реализации.
- Системным аналитикам
Если вы хотите лучше понимать, когда и в каком виде передавать задачи разработчикам по созданию и изменению БД в процессе разработки системы, то этот проект для вас.
Вы научитесь создавать модели БД на всех уровнях: концептуальном, логическом и физическом. Освоите работу с ER-моделированием.
Опыт работы с реальной БД, созданной вами в SQLite и DBeaver, поможет лучше понимать, что именно делают разработчики. Вы сделаете сами то же самое, что делают они в рамках задачи по разработке и изменению БД. Вы сами выполните SQL-запросы связанные с функциональностью системы.
Этот опыт переведет ваши постановки задач на новый уровень понимания и качества.
- Бизнес-аналитикам
Вы поймите, как структура данных влияет на бизнес-требования к разработке и в целом на работу приложений.
Сможете погрузиться в процесс проектирования БД и освоите основы SQL, сделав шаг к переходу в профессию системного аналитика.
- Менеджерам проектов
Узнайте, как изменения в требованиях могут влиять на БД и как это влияет на сроки разработки программного обеспечения.
Сделайте планирование работы над проектами более точным, понимая особенности оценки задач от разработчиков.
- Предобучение
- Проектирование БД: с чего начать
- Проектирование БД: обратная совместимость
- Термины и определения
- Пошаговый план проектирования БД
- БОНУС. ChatGPT: Анализ бизнес-процессов и разработка требований
- БОНУС. От моделирования базы данных до SQL-запросов
- Полезная литература
- Анализ требований
- Исходные бизнес-требования. Постановка задачи от заказчика
- Требования на разработку
- Выделение сущностей
- ER-диаграмма и уровни представления БД
- ER-диаграмма
- Инструменты: draw-io и Microsoft Visio. Визуальные редакторы
- Инструменты: DBDiagram.io
- Концептуальная модель
- Концептуальная модель
- Логическая модель
- Логическая модель. Атрибуты таблиц БД. Первичные и внешние ключи. Удаление избыточных связей. Преобразование связей многие-ко-многим
- Реляционная БД: представление данных в таблицах
- Физическая модель
- Типы данных. Практические рекомендации по разработке БД: название таблиц и полей, типы данных.
- Физическая модель.
- Задачи на разработку БД
- Постановка задач на разработчиков. Постановка задачи в Jira + Шаблон для Confluence
- Обратная совместимость при проектировании БД. Миграция данных. Учет особенностей использования данных в системе для функционирующих систем. Описание миграций данных. Требования к последовательности релизов - выпуск задач в продакшн
- Корпоративный гайд для разработчиков. Практические рекомендации по разработке БД: название таблиц и полей, типы данных
- Работа с SQL
- Установка SQLite. Инструкция
- Создание таблиц на основе физической модели БД
- Наполнение таблиц данными
- Написание SQL-запросов
- Инструменты: DBeaver
- Предобучение
- Проектирование БД: с чего начать
- Проектирование БД: обратная совместимость
- Термины и определения
- Пошаговый план проектирования БД
- БОНУС. ChatGPT: Анализ бизнес-процессов и разработка требований
- БОНУС. От моделирования базы данных до SQL-запросов
- Полезная литература
- Анализ требований
- Исходные бизнес-требования. Постановка задачи от заказчика
- Требования на разработку
- Выделение сущностей
- ER-диаграмма и уровни представления БД
- ER-диаграмма
- Инструменты: draw-io и Microsoft Visio. Визуальные редакторы
- Инструменты: DBDiagram.io
- Концептуальная модель
- Концептуальная модель
- Логическая модель
- Логическая модель. Атрибуты таблиц БД. Первичные и внешние ключи. Удаление избыточных связей. Преобразование связей многие-ко-многим
- Реляционная БД: представление данных в таблицах
- Физическая модель
- Типы данных. Практические рекомендации по разработке БД: название таблиц и полей, типы данных.
- Физическая модель.
- Задачи на разработку БД
- Постановка задач на разработчиков. Постановка задачи в Jira + Шаблон для Confluence
- Обратная совместимость при проектировании БД. Миграция данных. Учет особенностей использования данных в системе для функционирующих систем. Описание миграций данных. Требования к последовательности релизов - выпуск задач в продакшн
- Корпоративный гайд для разработчиков. Практические рекомендации по разработке БД: название таблиц и полей, типы данных
- Работа с SQL
- Установка SQLite. Инструкция
- Создание таблиц на основе физической модели БД
- Наполнение таблиц данными
- Написание SQL-запросов
- Инструменты: DBeaver
- Предобучение
- Проектирование БД: с чего начать
- Проектирование БД: обратная совместимость
- Термины и определения
- Пошаговый план проектирования БД
- БОНУС. ChatGPT: Анализ бизнес-процессов и разработка требований
- БОНУС. От моделирования базы данных до SQL-запросов
- Полезная литература
- Анализ требований
- Исходные бизнес-требования. Постановка задачи от заказчика
- Требования на разработку
- Выделение сущностей
- ER-диаграмма и уровни представления БД
- ER-диаграмма
- Инструменты: draw-io и Microsoft Visio. Визуальные редакторы
- Инструменты: DBDiagram.io
- Концептуальная модель
- Концептуальная модель
- Логическая модель
- Логическая модель. Атрибуты таблиц БД. Первичные и внешние ключи. Удаление избыточных связей. Преобразование связей многие-ко-многим
- Реляционная БД: представление данных в таблицах
- Физическая модель
- Типы данных. Практические рекомендации по разработке БД: название таблиц и полей, типы данных.
- Физическая модель.
- Задачи на разработку БД
- Постановка задач на разработчиков. Постановка задачи в Jira + Шаблон для Confluence
- Обратная совместимость при проектировании БД. Миграция данных. Учет особенностей использования данных в системе для функционирующих систем. Описание миграций данных. Требования к последовательности релизов - выпуск задач в продакшн
- Корпоративный гайд для разработчиков. Практические рекомендации по разработке БД: название таблиц и полей, типы данных
- Работа с SQL
- Установка SQLite. Инструкция
- Создание таблиц на основе физической модели БД
- Наполнение таблиц данными
- Написание SQL-запросов
- Инструменты: DBeaver
https://getanalyst.ru/education/database