Вы можете прочитать часть «Запрос» на соответствующих страницах JSR для JDO и SDO .
На практике и для начинающих: JDO - отец JPA.
JPA фактически используется и может использоваться (это не является само собой разумеющимся в мире Java EE), Hibernate и EclipseLink - две хорошо известные реализации JPA с открытым исходным кодом.
SDO: я не видел его ни в одном из проектов, в которых я участвовал, и до сих пор не слышал об этом. Чтение Blurb на странице JCP заставило меня почувствовать, что это один из тех чрезмерно обобщенных и неуклюжих стандартов Java EE, которые не предназначены для реальной жизни.
Не стесняйтесь пока игнорировать SDO, немного углубившись в JPA.