Pregunta

He estado interesado en el desarrollo de bases de datos desde hace algún tiempo y decidí que MS SQL tiene mucho que ofrecer en términos de T-SQL y, en general, mucha más funcionalidad (sin decir que Oracle o Postgres no tengan eso).

Me gustaría saber:

  1. ¿Cuáles son los grandes cambios en el paradigma que debería esperar ver?
  2. ¿Cuánto esfuerzo dedican las empresas "regulares" a desarrollar su base de datos (para transacciones, desencadenantes, eventos, limpieza de datos, ETL)?
  3. ¿Qué puedo esperar de los trabajos internos de los equipos de desarrolladores de MS SQL y cómo interactúan con los desarrolladores de aplicaciones .NET?

Espero haber formulado mi pregunta correctamente.No estoy muy al tanto de toda la escena .NET.

¿Fue útil?

Solución

No puedo responder al punto 1 porque nunca he trabajado con MySQL, pero intentaré responder al punto 2 y al 3.

Esto tiende a depender del tamaño de la base de datos y/o del tamaño (o profesionalismo) de la empresa.Las empresas con grandes bases de datos con muchos usuarios dedican una gran cantidad de tiempo a asegurarse de que la base de datos tenga integridad y esté optimizada en términos de rendimiento.Perderían clientes si no lo hicieran.Tenemos 6 personas que no hacen nada más que trabajo ETL y 5 dbas que ajustan y administran las bases de datos y los servidores de bases de datos, así como muchos desarrolladores que escriben código t-sql.

En cuanto al punto 3, en las buenas empresas estas personas trabajan muy bien juntas como equipo.En las malas compañías, a menudo hay tensión entre los dos grupos y cada uno utiliza al otro grupo como chivo expiatorio para cualquier problema que surja.Trabajo con un grupo de excelentes desarrolladores .net.Respetan mi experiencia en bases de datos como yo respeto su experiencia en .net y nos consultamos sobre temas de diseño y ajustes y, en general, sobre cualquier tema que necesite aportes de ambas partes.

Otros consejos

http://forums.mysql.com/read.php?60,124480,124480 detalles utilizando servidores vinculados de SQL Server a MySQL para realizar la migración de datos real.

Apache DDLUtils debería poder ayudar.Puede aplicar ingeniería inversa al esquema en un DDL común y también exportar los datos a un archivo plano.Importarlo después.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top