Ciao a tutti,
non so a chi rivolgermi, perciò mi rivolgo a chi come voi lavora nel settore da tempo e ha una preparazione adeguata ad affrontare tutti i problemi che si possono presentare.
Sto cercando uno o più libri/giude/manuali che mi consentano di approfondire i seguenti argomenti e colmare lacune che mi porto da troppo tempo appresso:

1) Architetture client-server e three layer o tier (anche se mi pare ci sia differenza tra layer e tier),se parlasse delle più diffuse tipologie di architetture host (mainframe,unix,etc..) in ambito aziendale, sarebbe pure meglio
2) Applicazioni web a tre o cinque strati,se ci fossero esempi in dotnet sarebbe il massimo
3) Progettazione di una base di dati a partire da specifiche e ottimizzazione della velocità di esecuzione di query

Vi ringrazio anticipatamente per il preziosissimo aiuto