krec,
1) Если вам действительно интересна теория, вы хотите разобраться с реляционной алгеброй, не пугаться слова кортеж и знать чем третья нормальная форма отличается от формы Бойса-Кодда и не получать вот такие вот матюги
http://forum.oszone.net/post-701971-7.html
рекомендую классический труд
http://www.bolero.ru/books/9785845907882.html
2) Так же рекомендую, как осилите треть книги - полистать книги по CASE типа ERwin
например вот
http://www.mymanual.ru/ebooks/bazy_dannyx/erwin.html
ИМХО. Главное в БД это структуры данных, а процедуры и методы обработки являются производными от них.
3) MySQL, по моему мнению, является не лучшим продуктом для начала обучения, т. к. "портит вкус" у новичка.
Человек вознамерившийся работать с серьезными БД, должен изначально использовать, триггера, встроенные процедуры, Views, т. е. максимально инкапсулировать данные и низкоуровневые методы.
Так же, де-факто в современных ERP является стандартом трехуровневая архитектура, что могут реализовать только крупные продукты.
4) Для новичка я бы рекомендовал Oracle, и рекомендовал по тому что он сложнее, как не парадоксально это звучит.
Там гораздо больше утилит командной строки (дублирующих графическую консоль), т. е. есть альтернатива графическому интерфейсу, который, имхо, есть зло для студента, т. к. отучает думать и читать.