I originally specialized in database driven, PHP integrated sites with an administrative back end to enable simple updating for non-web savvy clients. I still work with this for my own projects (super nerd here), but use Wordpress, Drupal, e107 and other CMS systems for most clients. I do, however, still work with databases quite often and understand normalization techniques and most especially, when to stop normalizing to prevent bottlenecks in data retrieval.