С чего начать изучение БД?
Билл Карвин, "Программирование баз данных SQL", - про антипаттерны проектирования БД;
Бен Форта, "SQL за 10 минут", - отсюда можно почерпнуть инфу о конструкциях, синтаксис которых в каждой СУБД одинаковый, а вот синтаксис чего-то посерьезнее, например, транзакций, хранимых процедур, индексов, курсоров и т.д. у каждой СУБД свой, ну стандартная библиотека функций тоже своя. Выбери СУБД и изучай ее.
Викрам Васвани, "MySQL. Использование и администрирование", - если хочешь в MySQL, то книга - самое то; диаграммы сущность-связь можно делать в mysql-workbench и вроде даже заставлять сервер строить по ним БД.
По Oracle я, честно сказать, вообще ничего не знаю.
Учебные заведения тем и отличаются от самообразования, что есть прямой контакт с преподавателями. Отсюда следует что можно и нужно задавать любые вопросы по обучению своим педагогам. Если у вас есть стремление разобраться с какой то отраслью более глубоко, то так и скажите своему преподавателю по этой дисциплине. Вам с вероятностью 90+% дадут обратную связь и помогут дальше развиваться, т.е направят в нужном направлении, подскажут какие стоит изучать дополнительные материалы, на что стоит обратить внимание и т.д.
В общем просто спросите лучше у своего учителя, тогда вы с большей вероятностью получите то что нужно. Здесь же вам могут насоветовать как и специалисты в данной области, так и те кто вчера узнал про БД, и уже считает себя экспертом, который может учить других, а так как вы не разбираетесь в полной мере в данной области, то не сможете отфильтровать что хорошо, а что плохо