Кто работает с базами данных
Перейти к содержимому

Кто работает с базами данных

  • автор:

Профессии в которых используют SQL?

4 года работаю в банке, с базами данных (на уровне простых SELECT,INSERT, почитать чужой запрос, поковыряться в SQL server managment studio), excel для отчетности, немного могу в макросы, готов подтянуть свои знания.

Хочу работать с базами данных, но не знаю куда податься.

Подскажите пожалуйста (в идеале с примерами из жизни) куда и как можно попасть, что делают люди, какой фронт работ у них (кроме весьма абстрактных описаний кто такой архитектор и администратор бд я ничего не нагуглил)
Что учить — общую теорию или конкретные диалекты? Какие другие знания могут мне понадобиться?
Прийти с горящими глазами куда угодно или я могу просить?

Особенно буду признателен получить ответы от тех, кто работает в данной области или тесно с ней связан.

P.S. город — Москва

P.P.S английский — intermediate, могу читать тех. литературу.

  • Вопрос задан более трёх лет назад
  • 20843 просмотра

1 комментарий

Оценить 1 комментарий

Автор, как успехи? Куда подался? Что изучил?
Решения вопроса 0
Ответы на вопрос 6

EreminD

Кое-что умею

Если только SQL — то это SQL-разработчик. Как уже было подмечено, таких вакансий немного. Но и не мало.
Еще есть администраторы БД — там скорее больше по обслуживанию и ведению БД, нежели по работе с наполнением. Но все же.
Сам по себе SQL, один из дополнительных навыков. Разработчики (для них знание важно), тестировщики, аналитики, проектные менеджеры — для всех умение SQL не будет лишним.

Ответ написан более трёх лет назад
Комментировать
Нравится 2 Комментировать
Saboteur @saboteur_kiev Куратор тега Программирование
software engineer

Вам — в ентерпрайз.

1. Бизнес аналитик.
Если английский на разговорном уровне, то это именно ваше.
Фронт работ — общаться с заказчиком на бизнес уровне, передавать разработчикам что именно хочет видеть заказчик. Есть множество энтерпрайз проектов, включая собственно разработку софта для тех же банков, где нужны бизнес аналитики, которые будут понимать что именно должно происходить с данными, и пояснять это разработчикам, помогая составлять техзадание.

2. Разработчик баз данных.
Слежение за состоянием баз данных, обновление, накатка. Для тестирования различных нововведений нужно и приложение обновлять и данные для него готовить. Чтобы данные соответствовали нужной версии приложения, чтобы данные соответствовали стандартным тестовым данным — работы полно. Особенно в крупном проекте, где для тестирования выделено несколько десятков тестовых энвайрнментов. В идеале пытаться это все автоматизировать, но в энтерпрайзе бывает что невозможно.

Ответ написан более трёх лет назад
Комментировать
Нравится 2 Комментировать
бекенд-программист

Обычно SLQ запросами занимаются backend — разработчики. При этом, RAW SQL всего лишь малая часть обязанностей backend — разработчика.
Знание SQL идет вкупе с другими знаниями, отдельно вакансии на SQL специалистов редко бывают. Вот, запрос на hh.ru — по вакансиям видно, что умение делать SQL запросы является не основным требованием к специалисту.

Ответ написан более трёх лет назад
Комментировать
Нравится 1 Комментировать

dimonchik2013

Dimonchik @dimonchik2013
non progredi est regredi

sem-baz-dannyih-za-sem-nedel.jpg

начните с
, посомтрита на графовые и вертикальные БД,
и, чего там нет, с PL/SQL — это отдельный мир, потом выбирайте специализацию

Ответ написан более трёх лет назад
Комментировать
Нравится 1 Комментировать

sloboda

Java QA Automation

Список вакансий со знанием SQL — ежедневно у меня агрегатором с HH приходит — по Москве более 700.
И это могут быть позиции от менеджеров по продажам до архитекторов сложного софта.
И уровень знаний требуется разный.

На своем примере скажу так.
У меня был примерно аналогичный опыт, и работала я аналитиком данных в банке.
Потом сократили.
Ходила на собеседования на инженера техподдержки, разраба БД, бизнес аналитика, тестировщика.
Для разраба уровень слабоват.
На аналитика и в техподдержку не пошла в те места именно.
Тестером работаю больше года.
Здесь уровень необходимых знаний по SQL зависит от проекта и разработок.

Еще бы хорошо знать и уметь, как разворачивать и переносить БД, читать ошибки, отслеживать и оптимизировать время выполнения запросов и т.д. и т.п.

Ответ написан более трёх лет назад
Комментировать
Нравится 1 Комментировать

fox_12

Расставляю биты, управляю заряженными частицами

В том же банковском секторе велик спрос на разработчиков программ ЦФТ.
Правда там базы данных Oracle в основном используются.

Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

веб-разработка

  • Веб-разработка
  • +4 ещё

Как в nginx заменить ссылки на странице?

  • 1 подписчик
  • 4 часа назад
  • 33 просмотра

Разработчик баз данных: какие бывают и как найти нужного

Разработчики баз данных крайне востребованы на рынке труда: технологичным компаниям с большими объемами данных без них никуда. Согласно Рейтингу DB-Engines , в октябре 2021 мировым лидером среди систем управления базами данных стала Oracle, на втором месте MySQL, затем Microsoft SQL Server, а на четвертом месте оказалась PostgreSQL. Рассказываем про особенности этих СУБД и делимся лайфхаками поиска Data Base разработчиков и администраторов БД.

Особенности Oracle, MySQL и PostgreSQL

Портфель GlobalCareer регулярно пополняется закрытыми вакансиями разработчиков и администраторов баз данных разного уровня и чаще всего это специалисты, работающие с Oracle, MySQL и PostgreSQL. Даем краткую характеристику каждой из этих СУБД, чтобы помочь IT-рекрутерам структурировать свои знания:

Кто такие разработчики БД и что они делают

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

  • проектирование БД (выбор правильных инструментов, анализ потребностей системы компании и т. д.);
  • разработка, обслуживание и модернизация БД;
  • обеспечение безопасности данных, которые хранятся на сервере;
  • анализ обращений пользователей, устранение ошибок;
  • консультации для системных администраторов;
  • анализ нагрузки и обновление ядра СУБД.

С каждым годом эта работа становится всё более сложной: объем информации увеличивается, базы данных становятся озерами данных, требования к скорости их работы, надежности и безопасности усиливаются. Однако ключевые навыки — опыт проектирования и настройки баз данных, навыки программирования, знание SQL, T-SQL и PL / SQL, DB2 и операционных систем, с которыми придется работать (Windows, Linux) — остаются неизменными.

Hard skills разработчика БД

  • Проектирование и настройка реляционных баз данных
  • Навыки программирования
  • Знание SQL, T-SQL и PL / SQL, DB2
  • Знание операционных систем (Windows, Linux)
  • Опыт миграции данных, обеспечения эффективного использования, анализа нагрузки БД и др.
  • Опыт системной интеграции и тестирования качества
  • Умение проводить системный анализ.

Разница между Разработчиком БД и Администратором БД

Разработчики баз данных работают в связке с администраторами баз данных (DBA), а в некоторых компаниях все эти обязанности ложатся на плечи одного специалиста. При этом внимание data base developers сосредоточено на создании новых приложений или расширении возможностей существующих баз данных, поэтому они обязательно должны обладать опытом в программировании. Главная же задача DBA — обеспечение бесперебойной работы системы: ежедневное обслуживание, настройка, оптимизация, восстановление и защита баз данных.

Яна Романова, консультант GlobalCareer: «При поиске разработчиков баз данных важное условие — языки программирования, которыми владеет кандидат. Т. е. при отсутствии опыта конкретно в data base, но отличном техническом бэкграунде, заинтересованности в изучении баз данных и навыках работы с использованием стека проекта, то шансы кандидата получить оффер достаточно велики. А при найме администраторов data base серьезное внимание уделяется опыту в настройке кластеризации и объему баз данных, с которыми прежде работал кандидат».

Тонкости оценки Администраторов БД

Администраторы более востребованы, чем разработчики БД: компаний, которые используют базы данных очень много, и в большинстве из них нужны специалисты, которые будут именно поддерживать бесперебойную работу системы. Сейчас на рынке труда достаточно DBA разного уровня и от верной оценки их резюме будет зависеть эффективность поиска. Вот на что стоит обратить внимание при анализе анкет кандидатов:

  • Объем базы, с которой работал специалист. GlobalCareer работает с крупными клиентами, поэтому мы ищем DBA с опытом работы с базами данных от 1 ТБ не менее 1 года.
  • Опыт в настройке кластеризации. От того, насколько быстро и точно кандидат умеет разбивать информацию на кластеры, во многом зависит скорость аналитики данных в компании. Для наших клиентов данный навык, как правило, имеет решающее значение.
  • Навыки оптимизации БД. Умеет ли соискатель определять узкие места системы, ограничивающие ее производительность? Знает ли как настраивать SQL и программное обеспечение СУБД? Обладает ли знаниями, как увеличить скорость работы БД? Чем глубже экспертиза кандидата в этом вопросе, тем лучше будет работать база данных клиента.
  • Сколько запросов в секунду было в базах данных, которые администрировал кандидат. Желательно, чтобы опыт соискателя был сравним с масштабами клиента. Если нагрузка в системах клиента выше, чем в тех БД, с которыми прежде работал специалист, велика вероятность, что его компетенций может не хватить для эффективной работы.
  • Версия ПО, с которой работал специалист. Ответ на этот вопрос будет означать, насколько быстро кандидат сможет приступить к своим обязанностям: сразу или ему потребуется дополнительное обучение.
  • С какими серверами прежде работал кандидат — с физическими или виртуальными. Опыт кандидата должен быть релевантен предстоящим задачам. Если большинство серверов клиента виртуальные, то специалист без опыта или с минимальным опытом работы в таких условиях может просто не справиться с нагрузкой.

GlobalCareer регулярно нанимает опытных DBA и разработчиков data base. Если в вашу команду нужен такой специалист, напишите нам, и мы найдем подходящего кандидата.

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

Есть ли какое-то правильное название? Человек, который работает с архивами, заносит информацию в базу данных, сортирует, структурирует, упорядочивает, и тому подобное.

Голосование за лучший ответ

оператор базы данных.

сейчас все на должности специалиста по.

если с СУБД- программист

Похожие вопросы

Ваш браузер устарел

Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.

Администратор базы данных

Администратор базы данных

Администратор базы данных (DBA, Database Administrator) — специалист, обслуживающий базы данных. Это довольно узкая специализация, которая появляется при реальной потребности компании в обеспечении высокой доступности данных. Кстати, недавно центр профориентации ПрофГид разработал точный тест на профориентацию, который сам расскажет, какие профессии вам подходят, даст заключение о вашем типе личности и интеллекте. Профессия подходит тем, кого интересует информатика (см. выбор профессии по интересу к школьным предметам).

Как узнать, подходит ли вам профессия «Администратор базы данных»?

Тест на профориентацию

Илья Феоктистов

  • Начни учиться сегодня, оплатишь потом!

Начни учиться сегодня, оплатишь потом!
XYZ SCHOOL — лидер в геймдев обучении, скидки до 45%. Уникальное предложение.

Курсы SkillBox

Курсы SkillBox
Скидка 60% на профессии и 50% на курсы Skillbox по промокоду «prof»

Илья Феоктистов, Senior DevOps Engineer европейской компании Glovo; эксперт и тимлидер в облачных технологиях, высоконагруженных системах и их безопасности; преподаватель в Skillbox и Otus.

Читайте также

Профессия «Разработчик БД (баз данных)»

Особенности профессии

Администраторы БД занимаются серверными базами данных, в которых информация собрана с разных компьютеров и может читаться на каждом из них. Наиболее известными системами подобного рода являются Oracle и Microsoft SQL Server.

  • Весенние скидки в ИПО до 40%!

Весенние скидки в ИПО до 40%!
Государственный диплом. Рассрочка от института и индивидуальные скидки. Ведется набор студентов.

Курсы SkillBox

Курсы SkillBox
Скидка 60% на профессии и 50% на курсы Skillbox по промокоду «prof»

Начни учиться сегодня, оплатишь потом!

Начни учиться сегодня, оплатишь потом!
XYZ SCHOOL — лидер в геймдев обучении, скидки до 45%. Уникальное предложение.

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

Установкой антивирусов DBA не занимается — это ответственность отдела ИТ-поддержки, но не администратора баз данных. В небольших компаниях это делает системный администратор. Но в таком случае должности DBA, скорее всего, вообще не будет, все будет делать сисадмин.

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

Результаты работы администратора базы данных вы можете увидеть при любом обращении к данным: банально, даже когда вводите запрос в Google или Yandex, когда на Avito ищите автомобиль с определенными параметрами, и так далее. Все эти базы поддерживаются DBA.

Обязанности

Каждая компания может добавлять в зону ответственности администратора БД разные задачи, чаще всего это задачи системного администратора. Например, управление инфраструктурой, на которой развернута база, закупка оборудования и так далее. Но если бизнес компании требует высокой доступности этих данных, аккуратности в их хранении и минимизации ошибок, то в сферу ответственности администратора баз данных будет входить только обслуживание БД.

Обслуживание базы данных — это не только установка и настройка базы на сервере. Задача инженера — обеспечивать высокую скорость обработки обращений к данным. А так как состав данных и способы обращения к ним постоянно меняются благодаря работе команды разработки, да и в целом постоянной эволюции данных во всем мире, то и работа для DBA не заканчивается никогда.

В своей работе DBA часто близко взаимодействуют с разработчиками ПО, которые вносят изменения в структуру и состав данных. Если в компании на базу данных возложены и логические функции, что часто бывает с Oracle базами, то, скорее всего, самыми близкими коллегами для DBA будут DBD (Database Developer). Администратор БД дает свои рекомендации отделу разработки для построения оптимальных запросов к базе.

С развитием ИТ-технологий, кроме Oracle и MS SQL, на рынке появились также и другие типы БД, так называемые NoSQL базы. Уже сейчас они широко используются для хранения больших данных (big data) и построения крупных отказоустойчивых систем в технологичных компаниях. В то время как такие корпоративные гиганты, как Oracle и MS SQL, по большей части популярны в крупных устоявшихся на рынке компаниях, таких как банки, добыча нефти и газа и так далее, для которых гонка за новыми технологиями не в приоритете.

На сопровождение NoSQL баз очень высокий спрос, а так как технологии новые, то и специалистов пока на рынке мало.

На обязанности администраторов баз данных также повлиял всеобщий тренд по миграции в облачные сервисы, где часть их работы уже автоматизирована либо требует минимальных трудозатрат. Но вопреки ожиданиям некоторых инженеров, профессия Database Administrator не только не стала исчезающей, а наоборот, набирает популярность в свете мировой заинтересованности в сборе все большего количества данных. Эти изменения трансформируют DBA в экспертов данных, которые будут объединять все данные компании из разных систем в единый источник структурированной информации.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *