[ITVDN] Database Developer (2015-2019)

  • Автор темы Redactor
  • Обновлено
  • 20, Apr 2020
  • #1
ITVDN Database Developer (2015-2019) Описание: Database Developer (разработчик баз данных) – специалист по хранению и обработке данных. Среди Enterprise-приложений сложно представить такое, которое бы не работало с базой данных.

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

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

Например, если используется язык С#, необходимо владеть такими технологиями как ADO.NET и/или Entity Framework, а также LINQ to SQL, LINQ to Entities.

Помимо этого, конечно, данный специалист должен владеть основами языка SQL, а точнее одной из реализаций стандарта SQL, например, Transact-SQL.

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

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

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

Требования к Database Developer (программист):

знание языка запросов SQL (например, Transact-SQL);

знание прикладного языка программирования (например, С#);

знание технологий, обеспечивающих взаимодействие, связь приложения с базой данных (ADO.NET, Entity Framework, LINQ).

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

Для написания подобных сервисов необходимы знания технологии WCF (если используется язык С#).

Также, помимо знаний дискретной математики, статистики, необходимы знания языка описания данных XML, языка моделирования данных UML.

Разработчик баз данных может занимать такие должности:

Intern/Junior Database Engineer

Database (DB) Administrator

DataOps Engineer/ Big Data Engineer

Middle/Senior Database Engineer

MS SQL/SQL Developer

Middle DBA (DataBase Administrator)

Подробнее:
https://itvdn.com/ru/specialities/database-developer


Скачать: Скрытая информация :: Авторизуйтесь для просмотра »

Redactor


Рег
21 Jun, 2019

Тем
1908

Постов
1822

Баллов
11372
Тем
403,760
Комментарии
400,028
Опыт
2,418,908