Domanda

Sono stato interessato allo sviluppo di database da qualche tempo e ho deciso che MS SQL ha molto da offrire in termini di T-SQL e in generale molte più funzionalità (senza dire che Oracle o Postgres non ce l'hanno).

Vorrei sapere:

  1. Quali sono i grandi cambiamenti del paradigma I dovrebbe aspettarsi di vedere?
  2. Quanto impegno fai "regolarmente" le aziende mettono nello sviluppo del loro database (per transazioni, trigger, eventi, dati pulizia, ETL)?
  3. Cosa posso aspettarmi     dal funzionamento interno di MS SQL     team di sviluppatori e come     interagire con l'applicazione .NET     Gli sviluppatori?

Spero di aver formulato correttamente la mia domanda. Non sono molto informato su tutta la scena .NET.

È stato utile?

Soluzione

Non posso rispondere al n. 1 in quanto non ho mai lavorato con mysql, ma prenderò uno scatto al n. 2 e al n. 3.

Questo tende a dipendere dalle dimensioni del database e / o dalle dimensioni (o professionalità) dell'azienda. Le aziende con database di grandi dimensioni con molti utenti trascorrono molto tempo assicurandosi che il database sia integro e ottimizzato per le prestazioni. Perderebbero i clienti se non lo facessero. Abbiamo 6 persone che non fanno altro che lavorare ETL e 5 dbas che ottimizzano e gestiscono database e server di database, oltre a molti sviluppatori che scrivono codice t-sql.

Per quanto riguarda il n. 3, nelle buone aziende queste persone lavorano molto bene insieme come una squadra. Nelle cattive compagnie, c'è spesso tensione tra i due gruppi e ognuno usa l'altro gruppo come capro espiatorio per qualsiasi problema si verifichi. Lavoro con un gruppo di grandi sviluppatori .net. Rispettano le mie competenze nel database mentre io rispetto le loro competenze .net e ci consultiamo reciprocamente su problemi di progettazione e problemi di ottimizzazione e in generale qualsiasi problema che necessiti di input da entrambe le parti.

Altri suggerimenti

http://forums.mysql.com/read.php?60 , 124480,124480 utilizzando i server collegati da SQL Server a MySQL per eseguire la migrazione effettiva dei dati.

Apache DDLUtils dovrebbe essere in grado di aiutarti. È possibile decodificare lo schema in un DDL comune ed anche esportare i dati in un file flat. Importalo in seguito.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top