Esquemas de BD

De MoodleDocs
Revisión del 05:19 26 ene 2007 de Alberto Giampani (discusión | contribs.)
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)

Dada una base de datos funcionando con tablas definidas [1], el intencionalmente simple SQL usado en Moodle debe funcionar bien con una amplia variedad de marcas de bases de datos.

Existe un problema con la creación automática de nuevas tablas en una base de datos, que es lo que Moodle intenta hacer tras la instalación inicial. Debido a que cada base de datos es muy diferente de las otras, aún no existe una manera de hacer esto de manera independiente del tipo de plataforma. Para ayudar a la automatización en cada base de datos, pueden crearse esquemas que enumeren el SQL requerido para crear tablas en Moodle en una base de datos determinada. Estos son los archivos que hay en lib/db y dentro del subdirectorio db de cada módulo.

Actualmente, sólo se soportan totalmente de esta manera, MySQL y PostgreSQL (nadie ha escrito esquemas para otras marcas).