¿Se almacenan todo tipo de código de procedimiento en el lado del servidor, una vez creado? ¿Cómo se almacenan?

¿Se almacenan todo tipo de código de procedimiento (procedimiento almacenado, funciones, vistas y disparadores) en la base de datos o en el servidor del sistema de administración de la base de datos, una vez creados, independientemente de cómo se crean (por ejemplo, escribiendo sus definiciones de forma interactiva en un cliente de línea de comandos del sistema de administración de base de datos)? Estoy preguntando esto porque

en el cliente de línea de comandos de un RDBMS (como postgresql, mysql, server sql), al escribir una instrucción de consulta, la instrucción de consulta no se almacena en ningún lugar.en una línea de comandos interactiva REPL para un lenguaje de programación de propósito general, al escribir la definición de una función o procedimiento, la función o procedimiento no existirá después de cerrar la sesión de REPL.

¿Cómo se almacenan los procedimientos, funciones, disparadores y vistas?

¿Se almacenan por tabla, por base de datos o por servidor de sistema de gestión de base de datos?

Si se almacenan por base de datos, ¿se almacenan en una tabla separada de las tablas que almacenan los datos reales y están en la misma base de datos? Por ejemplo, en cada base de datos, además de las tablas que almacenan los datos reales, hay una tabla que almacena los procedimientos almacenados de la base de datos, una tabla de las funciones de la base de datos, una tabla de las vistas de la base de datos y una tabla de los desencadenantes de la base de datos?

Preguntas similares si se almacenan por tabla o por servidor de sistema de gestión de base de datos.

Gracias.

Respuestas a la pregunta(0)

Su respuesta a la pregunta