Newsgroup: it.lavoro.informatica
Titolo: Dov'è il confine?

Spesso vengono richiesti programmatori che sappiano anche 'sistemarsi'
il db (es:programmatore vb con conscenza di mssql2000), vi chiedo
quale è il confine fra programmatore e sistemista...Un programmatore
quante conoscenze di db dovrebbe sapere per essere solo un
programmatore?
Grazie e scusate la poca chiarezza della domanda....

 programmatore?
Per come la vedo io, dovrebbe conoscere un minimo di teoria
relazionale, conoscere abbastanza bene SQL (che č un linguaggio, nota),
saper gestire tabelle, stored procedures, triggers e cosi' via.
Certo, se il DBMS ha problemi (nel senso che ad esempio non risponde
piů a una determinata porta) allora č lavoro da sistemista. Pero' "si
sa bene che da noi fare tutto č un'esigenza..." ;-)
-- 
Ciao!
Luca

 programmatore?
imho :
Programmatore : Tabelle, query, stored, teoria relazionale, tipi dati
(e loro corretto uso) e normalizzazione, ottimizzazione query.
Strumenti basilari di import export dati.
Sistemista : installare, ottimizzare, migrare , dimensionare, mettere
in sicurezza, fare piani di backup ecc..
I dati sono del programmatore, il DB e la macchina che lo ospita è del
sistemista. Se c'è un DBA allora anche i dati sono "parzialmente" suoi
e si può occupare della programmazione più spinta : trigger, stored
complesse, ottimizzazioni ecc..

 il db 
Il nostro sistema editoriale (quasi tutto in C++) è in realtà un enorme "editor 
grafico" di tabelle SQL... :) 
-- 
__________________________________________________
Luc (33, CO)
MS Visual Studio developer - Programmer since 1985
__________________________________________________

programmatore?
Più che sistemista direi tra DBA e programmatore.
Imho il programmatore il cui software si appoggia a quei DB, in genere 
rispetto al DBA, conosce meglio le sfumature dello specifico "dialetto" SQL, 
avrà meglio presenti i problemi legati alle transazioni, saprà meglio 
ottimizzare una query e così via. Viceversa, il DBA saprà installare, 
ottimizzare ed amministrare il DB, saprà sfruttare i tools specifici.. e 
così via.
Requisito fondamentale per entrambi è essere maestri nel darsi a vicenda la 
colpa quando qualcosa non funziona, ma perchè questo sia possibile bisogna 
che il confine di cui parli sia labile e fumoso ;-)


ed io aggiungo una cosa:
le query e le stored procedure dovrebbe farle il programmatore o il
dba? Non l'ho mai capito

 programmatore?
il programmatore lavora su un ambiente di sviluppo per il quale deve 
essere autonomo. per questo vengono richieste le competenze, che sono 
cosa diversa dalle responsabilità dei ruoli. sul tuo database di 
sviluppo non c'è bisogno, ovviamente, di un responsabile per 
l'amministrazione.

 dba? Non l'ho mai capito
Sicuramente il programmatore. SQL non è altro che un linguaggio di
programmazione.
-- 
Ciao!
Luca


Il Developer fa tutto su un suo db creato dal DBA:
Quindi si fa le tabelle, i constraints le query le procedure, manipola i
dati eccetera
Quando e' tutto pronto fa uno script
lo da al dba
Questi preme il bottone rosso, cioe' avvia il tuo script, si incazza sempre
che qualcosa non va, cercando di far capire che
"se non ci fossi io ...." qua cadrebbe tutto
in realta' sperando che qualcun altro non capisca che "se non ci fosse lui
..." cambierei l'auto domani :-)
A questo punto per il prossimo mese il bravo dba non ha piu' nulla da fare ,
ahhh, si dimenticavo a meta' mese cambia tutte le password per fare
incazzare ulteriormente il programmatore :-)
ciao Nicola
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Questi preme il bottone rosso, cioe' avvia il tuo script,
scusa ma allora il dba non fa una mazza (si ok...pianifica i backup ma
quello e' un job di sql server a prova di utonto :)
ok uccidetemi pure ora :P


Diciamo che ad un "semplice" programmatore non farei progettare
un db e neppure una tabella un poco più complessa.
Questa è materia del progettista e/o dell'analista. Un qualcuno che
deve conoscere molto bene la realtà software e pure hardware
del progetto/ambiente.

 dba? Non l'ho mai capito
Il programmatore. Nel 90% dei casi pero' il programmatore fa delle
query mostruosamente vergognose, che richiedono sempre
un'accurata analisi da parte del DBA, che finisce per modificarle e
ottimizzarle nel 90% dei casi.
-- 
Posted via a free Usenet account from 
http://www.teranews.com

 programmazione.
NON esageriamo... :-P 
