powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Какие скилы нужны архитектору БД?
22 сообщений из 22, страница 1 из 1
Какие скилы нужны архитектору БД?
    #37508008
sergivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.
Есть желание развиваться в направлении "архитектор БД".
Какие скилы нужно развивать?
P.S. только просьба, советовать реальное, а не "изучи все БД" оно канеш понятно, что чем больше тем лучше, но боюсь седалища не хватит.
...
Рейтинг: 0 / 0
Какие скилы нужны архитектору БД?
    #37508051
Cane Cat Fisher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Желание и способности читать нормативные документы разных предметных областей, анализировать, выявлять главное, искать сложности, недоговоренности, противоречия.

2. Желание и способности составлять собственные документы: ясно и непротиворечиво описывать какие-то предметные области в интересующих аспектах. "Технически-литературный" письменный язык.

3. Желание, способности, и наличие широких базовых знаний для быстрого въезжания в специализированные предметные области. Как правило, это основы юриспруденции, основы бухгалтерии, основы документооборота.

Чтобы было понятно, о чем я говорю, пример: возьми КЗОТ, а также что-нибудь по ведению учета кадров (это "что-нибудь" - тоже задание: сам перечень документов часто приходится изыскивать самостоятельно), почитай, и напиши, какой, по твоему мнению, должна быть БД для учета кадров, какие сущности и процессы должна описывать. Хотя бы часть. Результат обсуди с кем-нибудь, можешь кинуть сюда, и увидишь, в чем заключается работа архитектора БД.
...
Рейтинг: 0 / 0
Какие скилы нужны архитектору БД?
    #37508288
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cane Cat FisherЧтобы было понятно, о чем я говорю, пример: возьми КЗОТ, а также что-нибудь по ведению учета кадров (это "что-нибудь" - тоже задание: сам перечень документов часто приходится изыскивать самостоятельно), почитай, и напиши, какой, по твоему мнению, должна быть БД для учета кадров, какие сущности и процессы должна описывать. Хотя бы часть. Результат обсуди с кем-нибудь, можешь кинуть сюда, и увидишь, в чем заключается работа архитектора БД.Разве это не бизнес-аналитик?

Архитектор БД - это по сути очень продвинутый DBA+DB Developer
...
Рейтинг: 0 / 0
Какие скилы нужны архитектору БД?
    #37508362
DPH3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что, такая специализация еще где-нибудь нужна?

Вот архитектор системы - это понятно, нужно.
Архитектор системного решения - тоже понятно (хотя это просто очень продвинутый сисадмин)
А в БД зачем архитектор, что он делает-то?
...
Рейтинг: 0 / 0
Какие скилы нужны архитектору БД?
    #37508395
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DPH3,
она нужна затем же зачем "архитектор системы" :)
...
Рейтинг: 0 / 0
Какие скилы нужны архитектору БД?
    #37508433
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvgРазве это не бизнес-аналитик?
Архитектор БД - это по сути очень продвинутый DBA+DB DeveloperВ т.ч. и БА. Как правило АБД должен хорошо знать предметную область автоматизации. Но может прибегать к консультации у БА, т.к. знать все нюансы не всегда возможно.
...
Рейтинг: 0 / 0
Какие скилы нужны архитектору БД?
    #37508769
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSValexeyvgРазве это не бизнес-аналитик?
Архитектор БД - это по сути очень продвинутый DBA+DB DeveloperВ т.ч. и БА. Как правило АБД должен хорошо знать предметную область автоматизации. Но может прибегать к консультации у БА, т.к. знать все нюансы не всегда возможно. Я думаю, это можно сказать и про системного архитектора, и про разработчика - они тоже не смогут делать свою работу, не зная предметную область автоматизации.

Но всё таки для них это не основные знания, поэтому я и удивился такому выделению.
...
Рейтинг: 0 / 0
Какие скилы нужны архитектору БД?
    #37508782
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvgНо всё таки для них это не основные знания, поэтому я и удивился такому выделению.Вот, набрал в jobs.monster.com Database Architect: http://jobs.monster.com/v-it-q-database-architect-jobs.aspx

Первые 3 вакансии:
http://jobview.monster.com/Principle-Database-Architect-Job-Minnetonka-MN-US-103573153.aspx
http://jobview.monster.com/Database-Architect-Job-Southlake-TX-US-103573232.aspx
http://jobview.monster.com/Cutting-Edge-Software-company-looking-for-a-Database-Architect-Job-Palm-Bay-FL-US-103523859.aspx

Упоминание о предметной области есть, но не намного больше, чем в вакансиях, например, web или java программиста.

Думаю, для вакансий бизнес-аналитика будет требований по бизнесу несравнимо больше - включая опыт работы в самом бизнесе.
...
Рейтинг: 0 / 0
Какие скилы нужны архитектору БД?
    #37509423
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы добавил - понять важность четких и недвусмысленных определений (например девятый вагон это тот, который после восьмого, а не тот, который перед десятым)
В проработке определений надо быть очень занудливым: очевидное, естественное, нормальное для разных людей означает очень разное (понимаю юристов)
В БД таких мест тоже полно благодаря денормализаторам.

sergivan "изучи все БД" Вам нужны фичи - способы обмена одних ресурсов на другие, например обмен скорости записи на скорость чтения, или объема данных на скорость чтения и обратно. Реализации данных фич в разных СУБД могут отличатся вплоть до реализации своими руками (во всеми ограничениями, рисками и т.д.)
...
Рейтинг: 0 / 0
Какие скилы нужны архитектору БД?
    #37509762
sergivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SERG1257Вам нужны фичи - способы обмена одних ресурсов на другие, например обмен скорости записи на скорость чтения, или объема данных на скорость чтения и обратно. Реализации данных фич в разных СУБД могут отличатся вплоть до реализации своими руками (во всеми ограничениями, рисками и т.д.)
вот это я не очень понял :(
...
Рейтинг: 0 / 0
Какие скилы нужны архитектору БД?
    #37509814
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> вот это я не очень понял :(
Положим у вас есть запрос который, кровь из носу, должен работать быстро. Индексация не поможет, данные равномерно размазаны по таблице, что делать? Заранее просчитать результаты запроса (может частично)
В Oracle это называется материализованное представление, в MS SQL позже 2005 - индексированное представление, а в каком нибудь MSSQL 2000 этого нет как класса. Вам не надо изучать ВСЕ имеющиеся базы, вам надо знать что вы хотите и посмотреть как это реализовано (ограничения условия и т.п) в целевой СУБД, в худшем случае придется делать это вручную триггерами.
Или другой пример - у вас есть поток текстовых сообщений (скажем об ошибках) которых надо хранить и редко доставать. Хорошо если целевая СУБД умеет архивирование на уровне блока, а если нет? Тогда применяете архивацию своими руками, то бишь парсите текстовое сообщение и применяете нормализацию заменяя длинное текстовое сообщение коротким id.
То бишь суть в том, что вы сначала рисуете идеальный конечный результат, а затем вписываете его в имеющиеся овраги.
...
Рейтинг: 0 / 0
Какие скилы нужны архитектору БД?
    #37511335
baracs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SERG1257> вот это я не очень понял :(
Положим у вас есть запрос который, кровь из носу, должен работать быстро. Индексация не поможет, данные равномерно размазаны по таблице, что делать? Заранее просчитать результаты запроса (может частично)
В Oracle это называется материализованное представление, в MS SQL позже 2005 - индексированное представление, а в каком нибудь MSSQL 2000 этого нет как класса.B MSSQL 2000 есть индексированные представления и термин "материализованное представление", применительно к ним, в документации используется.

В MSSQL 2005 добавились фильтрованные индексы и included колонки в некластерных индексах.

Вот чего не должно быть у архитектора БД, так это высокомерия по-отношению к СУБД, оторые он плохо знает.
SERG1257Вам не надо изучать ВСЕ имеющиеся базы, вам надо знать что вы хотите и посмотреть как это реализовано (ограничения условия и т.п) в целевой СУБД, в худшем случае придется делать это вручную триггерами.
Или другой пример - у вас есть поток текстовых сообщений (скажем об ошибках) которых надо хранить и редко доставать. Хорошо если целевая СУБД умеет архивирование на уровне блока, а если нет? Тогда применяете архивацию своими руками, то бишь парсите текстовое сообщение и применяете нормализацию заменяя длинное текстовое сообщение коротким id.
То бишь суть в том, что вы сначала рисуете идеальный конечный результат, а затем вписываете его в имеющиеся овраги.Я тоже не понял, к чему этот поток сознания.
...
Рейтинг: 0 / 0
Какие скилы нужны архитектору БД?
    #37514282
Andrey_K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergivanВсем привет.
Есть желание развиваться в направлении "архитектор БД".
Какие скилы нужно развивать?
P.S. только просьба, советовать реальное, а не "изучи все БД" оно канеш понятно, что чем больше тем лучше, но боюсь седалища не хватит.

Надеюсь, не сочтут прямой рекламой.
Я написал мини-книгу о том, как стать архитектором в области информационных технологий. Скачать можно на моем сайте.
http://itarchitect.ru/kniga-kak-stat-it-arxitektorom/

Надеюсь, найдете её полезной.

------------------------
Андрей
itarchitect.ru
...
Рейтинг: 0 / 0
Какие скилы нужны архитектору БД?
    #37522772
anryal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey_K,

прочитал с удовольствием
...
Рейтинг: 0 / 0
Какие скилы нужны архитектору БД?
    #37525181
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergivan ,

Меня всегда немного удивляло, когда употреблялось понятие "архитектор БД".
Можно назваться как угодно, но по сути "архитектор БД" - это будет проектировщик или разработчик БД плюс, возможно, с функциями администратора (в состоянии представить масштабируемое решение, поставить кластер, решить проблемы производительности, надежности и т.п на уровне СУБД)
Со словом "архитектор" обычно ассоциируется "несколько" более обширный круг знаний, и роли БД/СУБД там отводится далеко не самая объемная часть.
Если взять тот же SAD (Software Architecture Document), например, применительно к RUP, то архитектуре данных там посвящен всего один раздел из 5-ти, опять же не самый объемный.
Под позицией архитектора (IT-архитектор, системный архитетор, архитектором интеграционных решений, архитектор предприятия) работодатель понимает примерно следующее - это достаточно авторитетные люди, обладающие широким кругом знаний, паттернов в различных областях, имеющими опыт работы более чем с одной платформой (например и java, и .net), более чем с одной СУБД, болеее чем с одной ESB и Message Queue и т.п. Список можно продолжать до бесконечности.

Привожу реальный пример с которым я по-большому счету согласен:
...
Ниже приведен примерный перечень тем в которых должен ориентироваться системный архитектор с той или иной степенью глубины знаний, в зависимости от специализации.
Базовые знания
-Аппаратное обеспечение
-Системное программное обеспечение
-Обеспечение надежности и масштабируемости
-Сетевое взаимодействие, межпроцессное взаимодействие
-Рапределенные транзакции
-Безопасность
-СУБД
-Облачные вычисления
-Архитектура предприятия и архитектурные фреймворки
Знания по направлениям
-Интеграция приложений
-Business Intelingence
-Технологии Интернет
-Разработка ПО
-MDM
-BPM
-ECM
-CEP
-Документооборот, электронные архивы
-Порталы
-ГИС
Отраслевая специфика

Базовые знания
-Аппаратное обеспечение
На базе CISC-архитектуры – x86-решения от Intel и AMD.
На базе RISC-архитектуры – IBM Power, Sun SPARC
Системы хранения
Телекоммуникационное оборудование
Совместимость аппаратных платформ
-Системное программное обеспечение
Операционные системы, их совместимость с аппаратными платформами, технические ограничения
Cредства межпроцессного взаимодействия в ОС
Платформы разработки корпоративных приложений - .NET, Java EE
Сервера приложений, их совместимость с аппаратными платформами, технические ограничения
Технологии COM, DCOM
-Обеспечение надежности и масштабируемости
Кластеризация
Классификация и назначение кластерных решений
Использование кластеров, типовые задачи
Программное обеспечение для построения кластеров
Аппаратное обеспечение для построения кластеров
-Сетевое взаимодействие, межпроцессное взаимодействие
Семиуровневая модель OSI
Протоколы TCP/IP
IIOP
RPC
Стандарты WS
Соотсветствующий API в Java SE&EE, .Net, существующие ограничения
-Рапределенные транзакции
Распределенные транзакции в Java EE
Распределенные транзакции в CORBA
Распределенные транзакции в .Net
Современное ПО обеспечивающее выполнение распределенных транзакций
Основные проблемы обеспечения выполнения распределенных транзакций
-Безопасность
AAA – Аутентификация, Авторизация, Аудит
Идентификация
Средства управления аккаунтами, IdM системы и метакаталоги. Варианты реализации IdM на разных платформах
Средства управления доступом к приложениям. Варианты реализации АM на разных платформах
Комплексные системы Identity and Access Management, поддержка платформ, выбор системы AM или IdM с точки зрения необходимой производительности
Отчуждаемые носители аутентификационных данных и инфраструктура открытых ключей.
Особенности применения в России ГОСТ-овых средств аутентификации и вечные технические проблемы заказчиков связанные с ГОСТ средствами аутентификации.
Ответственность и требования законодательства в области обеспечения безопасности персональных данных
-СУБД
СУБД, их совместимость с аппаратными платформами, технические ограничения
Классификация современных СУБД
Матрица современных СУБД на разных платформах, плюсы/минусы, возможности масштабирования, кластеризации, конкурентные преимущества
Особенности и проблемы выбора СУБД под задачи заказчика
Проектирование СУБД: инструментальные средства проектирования СУБД, использование реальных данных, привлечение экспертов предметной области к построению модели данных.
Методы оптимизации разработки БД.
Основные проблемы производительности.
Методы оптимизации выполнения запросов в реляционных СУБД
Методы борьбы с блокировками
Методы повышения производительности серверов БД: внешние хранилища БД, масштабирование, кластеризация, тюнинг серверов
-Облачные вычисления
Windows Azure
Google
Amazon
-Архитектура предприятия и архитектурные фреймворки
Существующие архитектурные фрейморки
TOGAF, Zahman, DoDAF...
Определение и принципы сервис-ориентированной архитектуры
Инструментальные средства управления архитектурой
Знания по направлениям
-Интеграция приложений
Шаблоны интеграции, Enterprise Integraion Patterns
Стили интеграции
Системы обмена сообщениями
Каналы обмена сообщениями
Построение сообщений
Маршрутизация сообщений
Преобразование сообщений
Примеры сложного обмена сообщениями
Конечные точки обмена сообщениями
Соотношение SOA и ESB с типовыми решениями интеграции корпоративных приложений
Решение задач интеграции с помощью шаблонов проектирования
Cистемы гарантированной доставки сообщений (Message Oriented Middleware, MOM)
МОМ для асинхронных коммуникаций
МОМ для синхронных коммуникаций
Матрица современного ПО МОМ, поддерживаемые платформы, плюсы/минусы
Основные тенденции в развитии распределенных баз данных, распределенных транзакций, и MOM.
-Business Intelingence
ETL
Многомерный анализ данных
Построение отчетности
Data mining
Dashboarding
-Технологии Интернет
Текущие Web серверы и современные языки программирования под них.
Прокси серверы
Северы приложений используемые совместно с web серверами, коммерческие и успешные не коммерческие APP.
Роль Web Service и SOA в реализации Web систем.
Хранение пользователей web систем.
Роль поисковых систем, собственные движки, внешние поисковые движки (бесплатные, коммерческие, Google appliance и др.), портальные.
Портал как готовое средство персонализации данных и создания личных кабинетов
Почтовые системы, средства автоматизированной обработки почтовых сообщений.
Особенности выбора платформы для веб систем
-Разработка ПО
Паттерны проектирования
Углубленное знание платформ .Net / Java EE
Многопоточное программирование
ORM
Построение клиентских приложений
Web клиенты
Windows клиенты
здесь можно бесконечно продолжать

-MDM
TODO
-BPM
TODO
-ECM
TODO
-CEP
TODO
-Документооборот, электронные архивы
TODO
-Порталы
TODO
-ГИС
TODO
-Отраслевая специфика
TODO
Для отраслевой специфики необходимо понимать:
Терминология
Типовые для отрасли бизнес-процессы
Типовые для отрасли автоматизируемые системы
Отраслевые стандарты
...
Рейтинг: 0 / 0
Какие скилы нужны архитектору БД?
    #37526127
Cane Cat Fisher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Роман Дынник
Ниже приведен примерный перечень тем в которых должен ориентироваться системный архитектор с той или иной степенью глубины знаний, в зависимости от специализации.


Вы понимаете, что даже если кто-то вникнет по порядку во все эти пункты до последнего, например, в ходе изучения университетского курса, то тем временем знания первых пунктов безнадежно устареют?
...
Рейтинг: 0 / 0
Какие скилы нужны архитектору БД?
    #37526190
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cane Cat Fisher,

тут видимо "ориентироваться" и "знать" разные вещи _)
...
Рейтинг: 0 / 0
Какие скилы нужны архитектору БД?
    #37526234
Cane Cat Fisher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
наутилус
тут видимо "ориентироваться" и "знать" разные вещи _)

Если он не "знать", значит, не он и "делать".

А тогда и "ориентироваться" ему ни к чему. При такой необъятной зоне ответственности, это уже не системный архитектор, а руководитель высокого уровня. И вопросы от "RISC-архитектуры" до "Соответствующих API в Java SE&EE, .Net" будут решать подчиненные ему руководители направлений. А он - давать деньги и спрашивать сроки.

Нельзя же требовать от министра путей сообщений, чтобы он умел ездить на всех марках паровозов и тепловозов, и еще и чай вкусно пассажирам готовить.
...
Рейтинг: 0 / 0
Какие скилы нужны архитектору БД?
    #37526240
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cane Cat Fisher,

вот поэтому я и говорю. про "ориентироваться". ориентироваться министр будет в том, что для пассажирских перевозок нужны вагоны, а не цистерны. и т.п.
а перечень выше - это типа "маст хэв"? я так это понял.
...
Рейтинг: 0 / 0
Какие скилы нужны архитектору БД?
    #37526383
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cane Cat FisherВы понимаете, что даже если кто-то вникнет по порядку во все эти пункты до последнего, например, в ходе изучения университетского курса, то тем временем знания первых пунктов безнадежно устареют?

По-большей части в списке фундаментальные знания, а фундамент живет долго...
Что безнадежно устареет? Фаулеровские паттерны, паттерны интеграции, понятие асинхронности, понимание RDBMS или OLAP?
Появится что то новое, возможно даже на базе существующего.
Все остальное не must а "с той или иной степенью глубины знаний", как правильно заметил наутилус - во всех "ориентироваться", но в каком то одном направлении must be expert.
Более того, вполне нормально в той или иной степени столкнуться со всем перечнем в течении скажем 10-20 лет.

p/s/
Нет такого понятия архитектор БД.
Выше alexeyvg как нельзя более точно отметил - это по сути DBA+DB Developer
...
Рейтинг: 0 / 0
Какие скилы нужны архитектору БД?
    #37526800
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Роман ДынникНет такого понятия архитектор БД.
Выше alexeyvg как нельзя более точно отметил - это по сути DBA+DB Developer
ага-ага... :) а мужики-то и не знают.
тогда системный архитектор это типа "программист+немного сисадмин"?
wikipedia: Архитектор
...
Рейтинг: 0 / 0
Какие скилы нужны архитектору БД?
    #37528873
Andrey_K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги,
в приведенном Романом списке по каждому пункту нужно знать что это такое и как использовать. Глубоко знать не нужно.

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

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

------------------------
Андрей
Скачайте книгу "Как стать ИТ архитектором?"
www.itarchitect.ru
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Какие скилы нужны архитектору БД?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]