Pergunta

Eu fui interessado em banco de dados de desenvolvimento já há algum tempo e decidiu que MS SQL tem muito a oferecer em termos de T-SQL e geralmente muito mais funcionalidade (não dizendo que Oracle ou Postgres não tem isso).

Eu gostaria de saber:

  1. O que são o grande paradigma muda I deve esperar para ver?
  2. Quanto esforço que as empresas "regulares" colocar no desenvolvimento do seu banco de dados (para transações, triggers, eventos, dados limpeza, ETL)?
  3. O que posso esperar do funcionamento interno da MS SQL equipes de desenvolvedores e como eles interagir com o aplicativo .NET desenvolvedores?

Espero ter formulado a pergunta corretamente. Não estou muito clued-up sobre toda a cena NET.

Foi útil?

Solução

Não é possível responder a # 1 como eu nunca trabalhei com mysql, mas eu vou tomar um tiro em # 2 e # 3.

Isso tende a depender do tamanho do banco de dados e / ou o tamanho (ou profissionalismo) da empresa. As empresas com grandes bases de dados com muitos usuários gastam uma grande quantidade de tempo, de fato certificando-se que o banco de dados tanto tem integridade e é o desempenho afinado. Eles woudl clientes perdem se não o fizessem. Nós temos 6 pessoas que não fazem nada, mas ETL trabalho e 5 DBAs que ajustar e gerenciar os bancos de dados e servidores de banco de dados, assim como muitos muitos desenvolvedores que escrevem código T-SQL.

Quanto nº 3, em boas empresas essas pessoas trabalham muito bem juntos como uma equipe. Em más companhias, muitas vezes há tensão entre os dois grupos e cada um usa o outro grupo como um scapegaoat para o que ocorrer problemas. Eu trabalho com um monte de grandes desenvolvedores .NET. Eles respeitam a minha experiência banco de dados como eu respeito os seus conhecimentos .net e nós caonsult uns aos outros sobre questões de design e questões de ajuste e, em geral, qualquer assunto que a entrada necessidades de ambos os lados.

Outras dicas

http://forums.mysql.com/read.php?60 , 124480,124480 detalhes usando servidores vinculados do SQL Server para MySQL para fazer a migração de dados real.

Apache DDLUtils deve ser capaz de ajudar. Você pode fazer engenharia reversa do esquema em um DDL comum e também exportar os dados para um arquivo simples. Importá-lo em seguida.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top