|
|
|
Какие скилы нужны архитектору БД?
|
|||
|---|---|---|---|
|
#18+
Всем привет. Есть желание развиваться в направлении "архитектор БД". Какие скилы нужно развивать? P.S. только просьба, советовать реальное, а не "изучи все БД" оно канеш понятно, что чем больше тем лучше, но боюсь седалища не хватит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2011, 10:47 |
|
||
|
Какие скилы нужны архитектору БД?
|
|||
|---|---|---|---|
|
#18+
1. Желание и способности читать нормативные документы разных предметных областей, анализировать, выявлять главное, искать сложности, недоговоренности, противоречия. 2. Желание и способности составлять собственные документы: ясно и непротиворечиво описывать какие-то предметные области в интересующих аспектах. "Технически-литературный" письменный язык. 3. Желание, способности, и наличие широких базовых знаний для быстрого въезжания в специализированные предметные области. Как правило, это основы юриспруденции, основы бухгалтерии, основы документооборота. Чтобы было понятно, о чем я говорю, пример: возьми КЗОТ, а также что-нибудь по ведению учета кадров (это "что-нибудь" - тоже задание: сам перечень документов часто приходится изыскивать самостоятельно), почитай, и напиши, какой, по твоему мнению, должна быть БД для учета кадров, какие сущности и процессы должна описывать. Хотя бы часть. Результат обсуди с кем-нибудь, можешь кинуть сюда, и увидишь, в чем заключается работа архитектора БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2011, 11:05 |
|
||
|
Какие скилы нужны архитектору БД?
|
|||
|---|---|---|---|
|
#18+
Cane Cat FisherЧтобы было понятно, о чем я говорю, пример: возьми КЗОТ, а также что-нибудь по ведению учета кадров (это "что-нибудь" - тоже задание: сам перечень документов часто приходится изыскивать самостоятельно), почитай, и напиши, какой, по твоему мнению, должна быть БД для учета кадров, какие сущности и процессы должна описывать. Хотя бы часть. Результат обсуди с кем-нибудь, можешь кинуть сюда, и увидишь, в чем заключается работа архитектора БД.Разве это не бизнес-аналитик? Архитектор БД - это по сути очень продвинутый DBA+DB Developer ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2011, 12:45 |
|
||
|
Какие скилы нужны архитектору БД?
|
|||
|---|---|---|---|
|
#18+
А что, такая специализация еще где-нибудь нужна? Вот архитектор системы - это понятно, нужно. Архитектор системного решения - тоже понятно (хотя это просто очень продвинутый сисадмин) А в БД зачем архитектор, что он делает-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2011, 13:01 |
|
||
|
Какие скилы нужны архитектору БД?
|
|||
|---|---|---|---|
|
#18+
DPH3, она нужна затем же зачем "архитектор системы" :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2011, 13:14 |
|
||
|
Какие скилы нужны архитектору БД?
|
|||
|---|---|---|---|
|
#18+
alexeyvgРазве это не бизнес-аналитик? Архитектор БД - это по сути очень продвинутый DBA+DB DeveloperВ т.ч. и БА. Как правило АБД должен хорошо знать предметную область автоматизации. Но может прибегать к консультации у БА, т.к. знать все нюансы не всегда возможно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2011, 13:25 |
|
||
|
Какие скилы нужны архитектору БД?
|
|||
|---|---|---|---|
|
#18+
LSValexeyvgРазве это не бизнес-аналитик? Архитектор БД - это по сути очень продвинутый DBA+DB DeveloperВ т.ч. и БА. Как правило АБД должен хорошо знать предметную область автоматизации. Но может прибегать к консультации у БА, т.к. знать все нюансы не всегда возможно. Я думаю, это можно сказать и про системного архитектора, и про разработчика - они тоже не смогут делать свою работу, не зная предметную область автоматизации. Но всё таки для них это не основные знания, поэтому я и удивился такому выделению. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2011, 15:00 |
|
||
|
Какие скилы нужны архитектору БД?
|
|||
|---|---|---|---|
|
#18+
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 программиста. Думаю, для вакансий бизнес-аналитика будет требований по бизнесу несравнимо больше - включая опыт работы в самом бизнесе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2011, 15:06 |
|
||
|
Какие скилы нужны архитектору БД?
|
|||
|---|---|---|---|
|
#18+
Я бы добавил - понять важность четких и недвусмысленных определений (например девятый вагон это тот, который после восьмого, а не тот, который перед десятым) В проработке определений надо быть очень занудливым: очевидное, естественное, нормальное для разных людей означает очень разное (понимаю юристов) В БД таких мест тоже полно благодаря денормализаторам. sergivan "изучи все БД" Вам нужны фичи - способы обмена одних ресурсов на другие, например обмен скорости записи на скорость чтения, или объема данных на скорость чтения и обратно. Реализации данных фич в разных СУБД могут отличатся вплоть до реализации своими руками (во всеми ограничениями, рисками и т.д.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2011, 19:14 |
|
||
|
Какие скилы нужны архитектору БД?
|
|||
|---|---|---|---|
|
#18+
SERG1257Вам нужны фичи - способы обмена одних ресурсов на другие, например обмен скорости записи на скорость чтения, или объема данных на скорость чтения и обратно. Реализации данных фич в разных СУБД могут отличатся вплоть до реализации своими руками (во всеми ограничениями, рисками и т.д.) вот это я не очень понял :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2011, 00:01 |
|
||
|
Какие скилы нужны архитектору БД?
|
|||
|---|---|---|---|
|
#18+
> вот это я не очень понял :( Положим у вас есть запрос который, кровь из носу, должен работать быстро. Индексация не поможет, данные равномерно размазаны по таблице, что делать? Заранее просчитать результаты запроса (может частично) В Oracle это называется материализованное представление, в MS SQL позже 2005 - индексированное представление, а в каком нибудь MSSQL 2000 этого нет как класса. Вам не надо изучать ВСЕ имеющиеся базы, вам надо знать что вы хотите и посмотреть как это реализовано (ограничения условия и т.п) в целевой СУБД, в худшем случае придется делать это вручную триггерами. Или другой пример - у вас есть поток текстовых сообщений (скажем об ошибках) которых надо хранить и редко доставать. Хорошо если целевая СУБД умеет архивирование на уровне блока, а если нет? Тогда применяете архивацию своими руками, то бишь парсите текстовое сообщение и применяете нормализацию заменяя длинное текстовое сообщение коротким id. То бишь суть в том, что вы сначала рисуете идеальный конечный результат, а затем вписываете его в имеющиеся овраги. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2011, 01:00 |
|
||
|
Какие скилы нужны архитектору БД?
|
|||
|---|---|---|---|
|
#18+
SERG1257> вот это я не очень понял :( Положим у вас есть запрос который, кровь из носу, должен работать быстро. Индексация не поможет, данные равномерно размазаны по таблице, что делать? Заранее просчитать результаты запроса (может частично) В Oracle это называется материализованное представление, в MS SQL позже 2005 - индексированное представление, а в каком нибудь MSSQL 2000 этого нет как класса.B MSSQL 2000 есть индексированные представления и термин "материализованное представление", применительно к ним, в документации используется. В MSSQL 2005 добавились фильтрованные индексы и included колонки в некластерных индексах. Вот чего не должно быть у архитектора БД, так это высокомерия по-отношению к СУБД, оторые он плохо знает. SERG1257Вам не надо изучать ВСЕ имеющиеся базы, вам надо знать что вы хотите и посмотреть как это реализовано (ограничения условия и т.п) в целевой СУБД, в худшем случае придется делать это вручную триггерами. Или другой пример - у вас есть поток текстовых сообщений (скажем об ошибках) которых надо хранить и редко доставать. Хорошо если целевая СУБД умеет архивирование на уровне блока, а если нет? Тогда применяете архивацию своими руками, то бишь парсите текстовое сообщение и применяете нормализацию заменяя длинное текстовое сообщение коротким id. То бишь суть в том, что вы сначала рисуете идеальный конечный результат, а затем вписываете его в имеющиеся овраги.Я тоже не понял, к чему этот поток сознания. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2011, 22:47 |
|
||
|
Какие скилы нужны архитектору БД?
|
|||
|---|---|---|---|
|
#18+
sergivanВсем привет. Есть желание развиваться в направлении "архитектор БД". Какие скилы нужно развивать? P.S. только просьба, советовать реальное, а не "изучи все БД" оно канеш понятно, что чем больше тем лучше, но боюсь седалища не хватит. Надеюсь, не сочтут прямой рекламой. Я написал мини-книгу о том, как стать архитектором в области информационных технологий. Скачать можно на моем сайте. http://itarchitect.ru/kniga-kak-stat-it-arxitektorom/ Надеюсь, найдете её полезной. ------------------------ Андрей itarchitect.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2011, 13:18 |
|
||
|
Какие скилы нужны архитектору БД?
|
|||
|---|---|---|---|
|
#18+
Andrey_K, прочитал с удовольствием ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2011, 17:48 |
|
||
|
Какие скилы нужны архитектору БД?
|
|||
|---|---|---|---|
|
#18+
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 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 Для отраслевой специфики необходимо понимать: Терминология Типовые для отрасли бизнес-процессы Типовые для отрасли автоматизируемые системы Отраслевые стандарты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2011, 12:02 |
|
||
|
Какие скилы нужны архитектору БД?
|
|||
|---|---|---|---|
|
#18+
Роман Дынник Ниже приведен примерный перечень тем в которых должен ориентироваться системный архитектор с той или иной степенью глубины знаний, в зависимости от специализации. Вы понимаете, что даже если кто-то вникнет по порядку во все эти пункты до последнего, например, в ходе изучения университетского курса, то тем временем знания первых пунктов безнадежно устареют? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2011, 18:40 |
|
||
|
Какие скилы нужны архитектору БД?
|
|||
|---|---|---|---|
|
#18+
Cane Cat Fisher, тут видимо "ориентироваться" и "знать" разные вещи _) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2011, 19:10 |
|
||
|
Какие скилы нужны архитектору БД?
|
|||
|---|---|---|---|
|
#18+
наутилус тут видимо "ориентироваться" и "знать" разные вещи _) Если он не "знать", значит, не он и "делать". А тогда и "ориентироваться" ему ни к чему. При такой необъятной зоне ответственности, это уже не системный архитектор, а руководитель высокого уровня. И вопросы от "RISC-архитектуры" до "Соответствующих API в Java SE&EE, .Net" будут решать подчиненные ему руководители направлений. А он - давать деньги и спрашивать сроки. Нельзя же требовать от министра путей сообщений, чтобы он умел ездить на всех марках паровозов и тепловозов, и еще и чай вкусно пассажирам готовить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2011, 19:43 |
|
||
|
Какие скилы нужны архитектору БД?
|
|||
|---|---|---|---|
|
#18+
Cane Cat Fisher, вот поэтому я и говорю. про "ориентироваться". ориентироваться министр будет в том, что для пассажирских перевозок нужны вагоны, а не цистерны. и т.п. а перечень выше - это типа "маст хэв"? я так это понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2011, 19:49 |
|
||
|
Какие скилы нужны архитектору БД?
|
|||
|---|---|---|---|
|
#18+
Cane Cat FisherВы понимаете, что даже если кто-то вникнет по порядку во все эти пункты до последнего, например, в ходе изучения университетского курса, то тем временем знания первых пунктов безнадежно устареют? По-большей части в списке фундаментальные знания, а фундамент живет долго... Что безнадежно устареет? Фаулеровские паттерны, паттерны интеграции, понятие асинхронности, понимание RDBMS или OLAP? Появится что то новое, возможно даже на базе существующего. Все остальное не must а "с той или иной степенью глубины знаний", как правильно заметил наутилус - во всех "ориентироваться", но в каком то одном направлении must be expert. Более того, вполне нормально в той или иной степени столкнуться со всем перечнем в течении скажем 10-20 лет. p/s/ Нет такого понятия архитектор БД. Выше alexeyvg как нельзя более точно отметил - это по сути DBA+DB Developer ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2011, 21:48 |
|
||
|
Какие скилы нужны архитектору БД?
|
|||
|---|---|---|---|
|
#18+
Роман ДынникНет такого понятия архитектор БД. Выше alexeyvg как нельзя более точно отметил - это по сути DBA+DB Developer ага-ага... :) а мужики-то и не знают. тогда системный архитектор это типа "программист+немного сисадмин"? wikipedia: Архитектор ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2011, 10:36 |
|
||
|
Какие скилы нужны архитектору БД?
|
|||
|---|---|---|---|
|
#18+
Коллеги, в приведенном Романом списке по каждому пункту нужно знать что это такое и как использовать. Глубоко знать не нужно. ИТ Архитектор - это прежде всего человек, который принимает технические решения. И несет за них ответственность. Обычно это хороший аналитик с мощным техническим бэкграундом. Применительно к Архитектору БД. Это скорее роль в проекте, чем должность. Специалист должен проектировать БД (структуру, настройки и т.д.) так чтобы решить поставленные задачи проекта, заложить основу для развития системы, снизить технологические риски и обеспечить максимальную производительности при ограниченном бюджете, сроках и огромной неопределенности. ------------------------ Андрей Скачайте книгу "Как стать ИТ архитектором?" www.itarchitect.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 12:13 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=37526234&tid=1541947]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
186ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
82ms |
get tp. blocked users: |
2ms |
| others: | 239ms |
| total: | 563ms |

| 0 / 0 |
