Для общего понимания теория бд, как практическая часть проектирование бд ( на примере любой из ora, pg, mssql)
У каждой есть свой язык pl/sql, pg/sql, t-sql
Но любой из них поддерживает стандарт ansi sql. Все что различается это плюшки самих СУБД.
А по математике нужно что-то знать? А то у меня с этим немного подзабито