I don't know why people list SQL off like it is a separate language to learn. The actual language of SQL is really small and stupid simple. The difficulty in RDBMS is the actual table structure, table layout and fine tuning it for performance. Knowing SQL is about the same as me saying I know how to use Apache's StringUtils.