Che ci piaccia o no, molti, se non la maggior parte di noi sviluppatori, lavorano regolarmente con i database o potrebbero dover lavorare con uno un giorno. E considerando la quantità di uso improprio e abuso in natura e il volume di domande relative al database che sorgono ogni giorno, è giusto dire che ci sono alcuni concetti che gli sviluppatori dovrebbero conoscere, anche se non progettano o lavorano con database oggi. Così:
Quali sono i concetti importanti che gli sviluppatori e altri professionisti del software dovrebbero conoscere sui database?
Linee guida per le risposte:
Mantieni breve la tua lista.
Un concetto per risposta è il migliore.
Sii specifico .
La "modellazione dei dati" può essere un'abilità importante , ma cosa significa esattamente?
Spiega la tua logica.
Perché il tuo concetto è importante? Non limitarti a dire "usa gli indici". Non cadere nelle "migliori pratiche". Convinci il tuo pubblico a saperne di più.
Dai un voto positivo alle risposte con cui sei d'accordo.
Leggi prima le risposte degli altri. Una risposta di alto rango è un'affermazione più efficace di due risposte di basso rango. Se hai altro da aggiungere, aggiungi un commento o fai riferimento all'originale.
Non sottovalutare qualcosa solo perché non si applica a te personalmente.
Lavoriamo tutti in domini diversi. L'obiettivo in questo caso è fornire indicazioni ai neofiti del database per acquisire una comprensione ben fondata e completa della progettazione del database e dello sviluppo basato sul database, non per competere per il titolo di più importante.