Cita: 1. Puedo crear una columna que solamente registre años pero que sea del tipo de dato "fecha" y no varchar por ejemplo
Puedes ingresar toda la fecha completa. Al momento de requerir solo el año, lo puedes hacer a través de la función TO_CHAR(fecha,'YYYY').
Cita: 2.Como puedo crear una columna que cuando ingrese los campos anteriores en vez de figurarme "NULL" en el campo FECHA_AGREGADO me figure la fecha del día que inserte la nueva fila?
En ese campo utiliza SYSDATE. Que ingresa la fecha actual del sistema.