Cita: Pero sinceramente aun no se porque se usan números negativos.
Si lees el manual de referencia, verás que el numero negativo indica desde donde se empieza a leer la cadena, si desde la derecha (negativos) o desde la izquierda (positivos). Es decir, cuál es el punto cero de la cadena.
Otros DBMS usan la misma lógica en ciertas funciones.