Вопрос

Я уже некоторое время интересуюсь разработкой баз данных и решил, что MS SQL может многое предложить с точки зрения T-SQL и, как правило, гораздо большей функциональности (не говоря уже о том, что Oracle или Postgres этого не имеют).

Я хотел бы знать:

  1. Какие большие изменения парадигмы я должен ожидать увидеть?
  2. Сколько усилий "обычные" компании вкладывают в разработку своей базы данных (для транзакций, триггеров, событий, данных очистки, ETL)?
  3. Чего я могу ожидать от внутренней работы MS SQL команды разработчиков и как они взаимодействуют с .NET application разработчиками?

Надеюсь, я правильно сформулировал свой вопрос.Я не очень разбираюсь во всем этом .ЧИСТАЯ сцена.

Это было полезно?

Решение

Не могу ответить на # 1, так как я никогда не работал с mysql, но я попробую ответить на # 2 и # 3.

Как правило, это зависит от размера базы данных и / или размера (или профессионализма) компании.Компании с большими базами данных и большим количеством пользователей действительно тратят много времени на то, чтобы убедиться, что база данных имеет целостность и настроена на производительность.Если бы они этого не сделали, они бы потеряли клиентов.У нас есть 6 человек, которые ничем не занимаются, кроме работы с ETL, и 5 администраторов баз данных, которые настраивают и управляют базами данных и серверами баз данных, а также множество разработчиков, которые пишут код на t-sql.

Что касается №3, то в хороших компаниях эти люди очень хорошо работают вместе, как команда.В плохих компаниях часто возникает напряженность между двумя группами, и каждая использует другую группу в качестве козла отпущения за любые возникающие проблемы.Я работаю с кучей отличных .net-разработчиков.Они уважают мой опыт работы с базами данных, так же как я уважаю их опыт работы с .net, и мы консультируем друг друга по вопросам проектирования и настройки и вообще по любому вопросу, требующему участия обеих сторон.

Другие советы

http://forums.mysql.com/read.php?60 ,124480,124480 подробнее об использовании связанных серверов с SQL Server на MySQL для выполнения фактического переноса данных.

Apache DdlUtils - Файлы Apache должен быть в состоянии помочь.Вы можете перепроектировать схему в обычный DDL, а также экспортировать данные в плоский файл.Импортируйте его позже.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top