Время прочтения: 2 мин.

Базы данных играют важную роль в современном мире технологий. В любой системе предполагающей хранение информации, так или иначе, используются базы данных. Для некоторых задач достаточно использование иерархических баз данных, например файловых систем, подавляющее большинство систем используют реляционные СУБД. Это объясняется простотой описания предметной области средствами СУБД, а также простотой дальнейшего расширения системы или ее изменения. Ни одна современная банковская система не обходится без использования реляционной СУБД. Всё, с чем мы каждый день функционируем в жизни записано в какой-нибудь базе и соответственно необходимо тщательно обеспечивать их целостность. С каждым днем данных становится все больше, а обрабатывать их сложнее. Главное не стоять на месте и постоянно развивать свои знания.

 Курс «База данных» на https://stepik.org/course/2614/syllabus полезен тем, кто хочет получить знания по БД, а также для ознакомления с особенностями и инструментами SQL. В этом курсе я  узнала основные принципы работы с упорядоченными данными: как проектируются базы данных, как описываются объекты БД, ознакомилась с объектами реляционной БД (назначение и использование), освоила команды для описания таблиц и правилами целостности. Курс рассматривает формирование простых и сложных SQL запросов, применение функций агрегирования и группировки,  создание и использование процедур, функций, триггеров. После прохождения курса мы узнаем, как правильно строить индексы, что такое система транзакций и какие есть режимы их выполнения, как управлять доступами к БД. Также курс дал мне обзор направлений развития БД, подходов к их обработке.

БД представляет собой  удобный способ хранения информации, которая постоянно систематизируется и спустя какое-то время обновляют и пополняют новыми данными. Информация в БД отображена в виде таблиц. SQL полезен и эффективен в качестве языка обработки данных. Язык SQL обладает упорядоченной структурой и может использоваться для создания базы данных, определения ее структуры, защиты базы от неправомерного использования и копирования. Знания, полученные благодаря этому курсу, я смогла опробовать на практике, в рамках поставленной задачи (необходимо было посчитать сумму продаж нарастающим итогом по месяцам), через формирование SQL-запроса с заданными параметрами, что позволило оперативно получить необходимые данные.

Таким образом, полученные знания на Курсе позволили мне «прокачать» свои навыки работы с БД.