Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

XMLDB Documentation: Difference between revisions

From MoodleDocs
m (Usage)
Line 1: Line 1:
__NOTOC__
__NOTOC__


XMLDB is Moodle's database abstraction layer. That is, the library of code that lets moodle interact with and access the database.
XMLDB is Moodle's database abstraction layer -- it is the library of code that lets Moodle interact with and access the database.


In this page you will find links to all the XMLDB related documentation. Currently you will find documents both belonging to the [[:Category:XMLDB|XMLDB]] category and to the general [[:Category:Developer|Developer]] and [[:Category:Installation|Installation]] categories plus some interesting external links.
In this page you will find links to all the XMLDB-related documentation. Currently you will find documents both belonging to the [[:Category:XMLDB|XMLDB]] category and to the general [[:Category:Developer|Developer]] and [[:Category:Installation|Installation]] categories, plus some interesting external links.


=== Introduction ===
=== Introduction ===


* [[XMLDB introduction|Introduction]]: Where the general idea of the XMLDB whole thing is explained.
* [[XMLDB introduction|Introduction]]: Where the general idea of XMLDB is explained.
* [[XMLDB roadmap|Roadmap]]: An overall view of the process of implementing the XMLDB subsystem, with details for each point of the process.
* [[XMLDB roadmap|Roadmap]]: An overall view of the process of implementing the XMLDB subsystem, with details for each point of the process.
* [[XMLDB problems|Problems]]: A comprensive list of issues that need to be determined/solved prior to incorporate them to the [[XMLDB Roadmap|roadmap]].
* [[XMLDB problems|Problems]]: A comprehensive list of issues that need to be determined/solved prior to incorporate them into the [[XMLDB Roadmap|roadmap]].


=== Installation ===
=== Installation ===
Line 15: Line 15:
* [[Installing MSSQL for PHP]]: One short manual about the steps needed to successfully add MSSQL support to PHP.
* [[Installing MSSQL for PHP]]: One short manual about the steps needed to successfully add MSSQL support to PHP.
* [[Installing Oracle for PHP]]: One short manual about the steps needed to successfully add Oracle support to PHP.
* [[Installing Oracle for PHP]]: One short manual about the steps needed to successfully add Oracle support to PHP.
* [[Installing Moodle]]: The guide to install Moodle (once you have the [[Installing AMP|LAMP platform]] working in your server).
* [[Installing Moodle]]: The guide to install Moodle (once you have the [[Installing AMP|AMP platform]] working on your server).


=== Developing ===
=== Developing ===
Line 39: Line 39:
* [http://www.postgresql.org/docs/8.4/interactive/index.html Postgres]
* [http://www.postgresql.org/docs/8.4/interactive/index.html Postgres]
* [http://dev.mysql.com/doc/refman/5.0/en/index.html MySQL]
* [http://dev.mysql.com/doc/refman/5.0/en/index.html MySQL]
* [http://msdn.microsoft.com/en-us/library/ms189826.aspx MS SQL]
* [http://msdn.microsoft.com/en-us/library/ms189826.aspx MSSQL]
* [http://download.oracle.com/docs/cd/B14117_01/server.101/b10759/toc.htm Oracle]
* [http://download.oracle.com/docs/cd/B14117_01/server.101/b10759/toc.htm Oracle]


=== See also ===
=== See also ===
* [[XMLDB column types|DB column types]] - Some links about column types inside every RDBMS and their characteristics
* [[XMLDB column types|DB column types]] - Some links about column types inside every RDBMS and their characteristics.
* [[XMLDB key and index naming|DB key and index naming]] - Some info about automatic naming of keys/indexes and other objects.
* [[XMLDB key and index naming|DB key and index naming]] - Some info about automatic naming of keys/indexes and other objects.
* [[XMLDB reserved words|DB reserved words]] - A collection of reserver words inside each RDBMS
* [[XMLDB reserved words|DB reserved words]] - A collection of reserver words inside each RDBMS.


[[Category:XMLDB]]
[[Category:XMLDB]]
[[Category:DB]]
[[Category:DB]]
[[Category:Installation]]
[[Category:Installation]]

Revision as of 19:56, 20 October 2010


XMLDB is Moodle's database abstraction layer -- it is the library of code that lets Moodle interact with and access the database.

In this page you will find links to all the XMLDB-related documentation. Currently you will find documents both belonging to the XMLDB category and to the general Developer and Installation categories, plus some interesting external links.

Introduction

  • Introduction: Where the general idea of XMLDB is explained.
  • Roadmap: An overall view of the process of implementing the XMLDB subsystem, with details for each point of the process.
  • Problems: A comprehensive list of issues that need to be determined/solved prior to incorporate them into the roadmap.

Installation

Developing

Bugs and new features

Database engine documentation

Here are convenient links to the reference documentation of the various database engines we support, should you need to check that something is supported by all of them:

See also