Hola Andrés, lo que pasa es eso, que las preguntas que te hicieron tenían que ver con crear procedimientos almacenados y de eso no he visto cursos en Platzi. Si la entrevista era sobre bases de datos Oracle puedes investigar sobre PL/SQL y si era sobre PostgreSQL investiga sobre PL/PgSQL.
Pero dando respuestas a las preguntas de una forma muy general, ya sea en PL/SQL o PL/PgSQL se podría haber hecho algo como:
- Creas un procedimiento que reciba como parámetro el Autor que quieren consultar, y en el cuerpo del procedimiento simplemente haces un SELECT a la tabla de libros filtrando por el autor que recibiste como parámetro y eso lo devuelves como salida del procedimiento en una lista.
- Creas un procedimiento que en sus parámetros reciba los campos necesarios para crear un nuevo estudiante, en el cuerpo del procedimiento haces un INSERT de toda la vida con los VALUES que te llegaron como parámetro y como respuesta simplemente retornas OK o ERROR
- Lo mismo que los anteriores, creas un procedimiento donde recibes como parámetro el código del libro y los campos que quieres actualizar, en el cuerpo del procedimiento simplemente haces un UPDATE filtrando por el código de libro que recibiste como parámetro y en el SET pones los campos que quieres actualizar; 1. En cuando a lo del disparador es eso, crear un TRIGGER (esto si se ve en el curso de PostgreSQL de Platzi) sobre la tabla estudiantes para que cada vez que se haga un INSERT liste los registros, 2. Las funciones generalmente son similares a los procedimientos, así que en este punto simplemente es que se reciba como parámetro de entrada un alumno y en el cuerpo haces un SELECT de los prestamos de ese alumno que se recibe en el parámetro y los resultados los devuelves como una lista.
Espero que te sirva mi respuesta, pero básicamente para profundizar te recomiendo leer la documentación tanto de PL/SQL como de PL/PgSQL.