Quali domande uno sviluppatore di software / Sr. Lo sviluppatore software (non DBA, non-Database Enigneer) dovrebbe essere in grado di rispondere ai database? [chiuso]

2

Sono uno sviluppatore Java e la maggior parte della mia esperienza è su Java. Ma a volte ho affrontato alcune domande relative al database nelle interviste. Quindi volevo chiederlo dal punto di vista dell'intervista, che pone le domande a uno sviluppatore di software / Sr. Lo sviluppatore software (non DBA, non-Database Enigneer) dovrebbe essere in grado di rispondere ai database?

So che questa è una domanda molto soggettiva senza una risposta definita. Ma ho trovato una domanda simile su J2EE con alcune risposte davvero fantastiche. Quindi alcuni suggerimenti costruttivi come argomenti specifici, aree, domande, anche collegamenti a risorse saranno molto apprezzati.

    
posta Bhushan 05.12.2011 - 00:36
fonte

1 risposta

5

Ogni organizzazione ha determinate aspettative dai propri sviluppatori, queste aspettative dipendono dal progetto in corso e dall'anzianità dello sviluppatore. Ecco alcuni degli argomenti che riguardano tutti i ruoli degli sviluppatori:

0: crea schemi di database, tabelle, procedure e permessi.

Nozioni di base sull'indice a 1 indice e quando utilizzare ciascun tipo di indice.

Analisi e ottimizzazione delle prestazioni in 2 query: come e quali strumenti / comandi utilizzare.

Funzioni SQL 3-SQL e comuni.

Linguaggio di scripting di 4 database (T-SQL, PL / SQL) e quando usare e quando non usare.

5-chiavi principali / design chiavi esterne.

6-Almeno i primi 3 Normal Forms ormalization (pro e contro).

7 tipi di Trigger e quando usare e non usare.

8-Caricamento del database dai file.

Parametri dell'ambiente database 9 che devono essere impostati e perché.

10-modellazione di database logici e alcuni modelli di database fisici sebbene, gli amministratori di database ne saprebbero di più. Se si sta candidando per un lavoro ETL, è necessario conoscere lo schema a stella.

11 - Tipi di vincolo di integrità referenziale e relativi effetti.

Best practice per la progettazione / selezione a 12 tasti.

13-Come utilizzare l'ambiente di gestione del database.

14-Come richiamare i comandi del database dalla console.

15-Come scrivere DDL di base (Crea tabella, ecc.).

16-Cos'è un blocco morto e come evitarlo.

17-Views e il loro utilizzo

18-Cos'è un RDBMS!

Modifica-1:

Ci sono diversi riferimenti per la conoscenza di cui sopra, I seguenti sono stati aggiunti per rispondere ad alcuni dei commenti:

Tipi di indice - MSDN

Tipi di indice e ottimizzazione delle query

Advisor motore di database - MSDN

SQL Server Profiler

Modifica-2 FYI - Vedi domanda correlata: software-developer-interview-question-question-fair- o-ingiusto

    
risposta data 05.12.2011 - 00:58
fonte

Leggi altre domande sui tag