Tables


SchemaSpy Analysis of moodle_402 database

Generated on Wed May 03 10:14 BST 2023

Moodle 4.2 database schema with additional foreign key relationships see http://www.examulator.com/er

XML Representation
Insertion Order Deletion Order
TABLES 469
VIEWS 0
COLUMNS 4318
Constraints 651
Anomalies 54
Routines 0

Database Properties

Database Type: MySQL - 8.0.32-0ubuntu0.22.04.2

Schema mdl42_erd

Moodle Logo The Moodle Database is complex. Normal installation discards Primary/Foreign Keys and field comments. These diagrams restore that data

Tables

Table / View Children Parents Columns Rows Type Comments
quiz_grades 0 5 5 0 Table

Stores the overall grade for each user on the quiz, based on

groups 25 5 12 0 Table

Each record represents a group.

tool_policy_acceptances 0 15 9 0 Table

Tracks users accepting the policy versions

lesson_answers 5 10 13 0 Table

Defines lesson_answers

scorm_scoes_data 0 5 4 0 Table

Contains variable data get from packages

data_records 5 10 7 0 Table

every record introduced

h5p_library_dependencies 0 10 4 0 Table

Stores H5P library dependencies

upgrade_log 0 5 10 0 Table

Upgrade logging

stats_daily 0 6 7 0 Table

to accumulate daily stats

reportbuilder_schedule 0 20 19 0 Table

Table to represent a report schedule

stats_monthly 0 6 7 0 Table

To accumulate monthly stats

badge_issued 5 10 8 0 Table

Defines issued badges

reportbuilder_filter 0 15 10 0 Table

Table to represent a report filter/condition

search_simpledb_index 0 2 14 0 Table

search_simpledb table containing the index data.

file_conversion 0 15 11 0 Table

Table to track file conversions.

competency_coursecomp 0 13 8 0 Table

Link a competency to a course.

cache_filters 0 0 6 0 Table

For keeping information about cached data

enrol_lti_resource_link 5 11 14 0 Table

Each row represents a resource link for a platform and deplo

lesson_attempts 0 15 9 0 Table

Defines lesson_attempts

survey_questions 5 0 7 0 Table

the questions conforming one survey

adminpresets_plug 0 0 5 0 Table

Admin presets plugins status, to store information about whe

portfolio_instance 20 0 4 0 Table

base table (not including config data) for instances of port

badge 35 15 26 0 Table

Defines badge

question_bank_entries 10 10 4 0 Table

Each question bank entry. This table has one row for each qu

user_preferences 0 10 4 0 Table

Allows modules to store arbitrary user preferences

grade_outcomes 20 15 10 0 Table

This table describes the outcomes used in the system. An out

quiz_statistics 0 0 19 0 Table

table to cache results from analysis done in statistics repo

stats_user_daily 0 6 8 0 Table

To accumulate daily stats per course/user

role 88 0 6 0 Table

moodle roles

message 5 0 17 0 Table

Stores all unread messages

qtype_essay_options 0 5 15 0 Table

Extra options for essay questions.

message_contacts 0 15 4 0 Table

Maintains lists of contacts between users

oauth2_issuer 40 0 22 0 Table

Details for an oauth 2 connect identity issuer.

message_conversation_actions 0 10 5 0 Table

Stores all per-user actions on individual conversations

qtype_randomsamatch_options 0 5 11 0 Table

Info about a random short-answer matching question

editor_atto_autosave 0 1 9 0 Table

Draft text that is auto-saved every 5 seconds while an edito

qtype_ddmarker_drags 0 5 6 0 Table

Labels for markers to drag.

tool_dataprivacy_ctxinstance 0 15 7 0 Table

Default comment for the table, please edit me

grade_categories_history 0 20 18 0 Table

History of grade_categories

course_modules_viewed 0 1 4 0 Table

Tracks the completion viewed (viewed with cmid/userid and ot

analytics_models 30 5 13 0 Table

Analytic models.

imscp 0 5 9 0 Table

each record is one imscp resource

role_allow_view 0 10 3 0 Table

This table stores which which other roles a user is allowed

event_subscriptions 5 10 10 0 Table

Tracks subscriptions to remote calendars.

enrol_lti_lti2_share_key 0 5 5 0 Table

Resource link share key

course_completion_crit_compl 0 5 7 0 Table

Course completion user records

mnet_rpc 0 0 11 0 Table

Functions or methods that we may publish or subscribe to

enrol_lti_app_registration 5 0 13 0 Table

Details of each application that has been registered with th

tag_correlation 0 5 3 0 Table

The rationale for the ‘tag_correlation’ table is performance

scorm_seq_ruleconds 5 5 5 0 Table

SCORM2004 rule conditions

post 5 15 19 0 Table

Generic post table to hold data blog entries etc in differen

tool_dataprivacy_purpose 15 0 11 0 Table

Data purposes

assignfeedback_file 0 10 4 0 Table

Stores info about the number of files submitted by a student

question_gapselect 0 5 10 0 Table

Defines select missing words questions

quiz_overview_regrades 0 10 7 0 Table

This table records which question attempts need regrading an

qtype_shortanswer_options 0 5 3 0 Table

Options for short answer questions

user_password_resets 0 5 5 0 Table

table tracking password reset confirmation tokens

feedback_valuetmp 0 4 6 0 Table

values of the completedstmp

modules 5 0 6 0 Table

modules available in the site

feedback_sitecourse_map 0 6 3 0 Table

feedback sitecourse map

scorm_seq_mapinfo 0 10 8 0 Table

SCORM2004 objective mapinfo description

choice_options 5 5 5 0 Table

available options to choice

lesson 35 0 42 0 Table

Defines lesson for reports see https://docs.moodle.org/en/ad-hoc_contributed_reports#Lesson_Activity

lti_types 15 0 18 0 Table

Basic LTI pre-configured activities

license 0 0 8 0 Table

store licenses used by moodle

lesson_branch 0 10 8 0 Table

branches for each lesson/user

bigbluebuttonbn_logs 0 2 8 0 Table

The bigbluebuttonbn table to store meeting activity events

reportbuilder_audience 0 15 9 0 Table

Defines report audience

cache_flags 0 0 6 0 Table

Cache of time-sensitive flags

analytics_indicator_calc 0 5 9 0 Table

Stored indicator calculations

message_popup_notifications 0 5 2 0 Table

List of notifications to display in the message output popup

customfield_data 0 10 12 0 Table

core_customfield data table

scorm_seq_rolluprule 5 5 7 0 Table

SCORM2004 sequencing rule

wiki_locks 0 5 5 0 Table

Manages page locks

oauth2_user_field_mapping 0 10 7 0 Table

Mapping of oauth user fields to moodle fields.

auth_oauth2_linked_login 0 15 10 0 Table

Accounts linked to a users Moodle account.

role_capabilities 0 20 7 0 Table

permission has to be signed, overriding a capability for a p

survey_analysis 0 5 4 0 Table

text about each survey submission

badge_criteria_met 0 15 5 0 Table

Defines criteria that were met for an issued badge

feedback 19 0 17 0 Table

all feedbacks

workshop_grades 0 5 7 0 Table

How the reviewers filled-up the grading forms, given grades

reportbuilder_column 0 15 13 0 Table

Table to represent a report column

qtype_ddmarker 0 5 11 0 Table

Defines drag and drop (text or images onto a background imag

mnet_remote_service2rpc 0 0 3 0 Table

Group functions or methods under a service

feedback_item 9 10 13 0 Table

feedback_items

infected_files 0 5 6 0 Table

Table to store infected file details.

competency_template 15 10 10 0 Table

Learning plan templates.

workshop_assessments 5 15 15 0 Table

Info about the made assessment and automatically calculated

grade_letters 0 5 4 0 Table

Repository for grade letters, for courses and other moodle e

paygw_paypal 0 5 3 0 Table

Stores PayPal related information

enrol_flatfile 0 15 8 0 Table

enrol_flatfile table retrofitted from MySQL

analytics_train_samples 0 5 6 0 Table

Samples used for training

assign_submission 11 5 10 0 Table

This table keeps information about student interactions with

adminpresets_it_a 0 0 4 0 Table

Admin presets items attributes. For settings with attributes

mnet_application 5 0 6 0 Table

Information about applications on remote hosts

tool_dataprivacy_category 10 0 7 0 Table

Data categories

survey_answers 0 10 7 0 Table

the answers to each questions filled by the users

forum_queue 0 10 5 0 Table

For keeping track of posts that will be mailed in digest for

tag_area 0 5 9 0 Table

Defines various tag areas, one area is identified by compone

backup_controllers 5 5 17 0 Table

To store the backup_controllers as they are used

analytics_predictions 5 10 11 0 Table

Predictions

ltiservice_gradebookservices 0 2 11 0 Table

This file records the grade items created by the LTI Gradebo

repository_onedrive_access 0 5 6 0 Table

List of temporary access grants.

tool_brickfield_checks 5 0 6 0 Table

Checks details

h5p 5 5 9 0 Table

Stores H5P content information

lti_tool_settings 0 20 8 0 Table

LTI tool setting values

assign_grades 25 5 8 0 Table

Grading information about a single assignment submission.

course_categories 30 10 14 0 Table

Course categories

quiz_reports 0 0 4 0 Table

Lists all the installed quiz reports and their display order

portfolio_instance_config 0 5 4 0 Table

config for portfolio plugin instances

resource_old 0 1 16 0 Table

backup of all old resource instances from 1.9

scorm_scoes_track 0 10 8 0 Table

to track SCOes

forum_grades 0 5 7 0 Table

Grading data for forum instances

user_lastaccess 0 11 4 0 Table

To keep track of course page access times, used in online pa

badge_backpack_oauth2 0 20 11 0 Table

Default comment for the table, please edit me

survey 10 0 11 0 Table

Defines badge for reports see https://docs.moodle.org/en/ad-hoc_contributed_reports#Badges

workshopeval_best_settings 0 5 3 0 Table

Settings for the grading evaluation subplugin Comparison wit

quiz_attempts 0 15 16 0 Table

Stores users attempts at quizzes.

backup_courses 0 5 6 0 Table

To store every course backup status

tool_usertours_tours 5 0 9 0 Table

List of tours

oauth2_system_account 0 10 9 0 Table

Stored details used to get an access token as a system user

question_hints 0 5 7 0 Table

Stores the the part of the question definition that gives di

cohort 11 5 11 0 Table

Each record represents one cohort (aka site-wide group).

payment_accounts 10 5 8 0 Table

Payment accounts

workshop 55 5 37 0 Table

This table keeps information about the module instances and

question_statistics 0 10 18 0 Table

Statistics for individual questions used in an activity.

h5pactivity_attempts 5 5 12 0 Table

Users attempts inside H5P activities

groupings_groups 0 10 4 0 Table

Link a grouping to a group (note, groups can be in multiple

registration_hubs 0 0 7 0 Table

hub where the site is registered on with their associated to

glossary 10 1 28 0 Table

all glossaries

url 0 5 10 0 Table

each record is one url resource

mnet_session 0 15 9 0 Table

Store session data from users migrating to other sites

competency_templatecomp 0 19 7 0 Table

Link a competency to a learning plan template.

badge_external_identifier 0 5 5 0 Table

Setting for external badges mappings

glossary_entries_categories 0 10 3 0 Table

categories of each glossary entry

enrol_paypal 0 20 21 0 Table

Holds all known information about PayPal transactions

role_allow_switch 0 10 3 0 Table

This table stores which which other roles a user is allowed

badge_alignment 0 5 7 0 Table

Defines alignment for badges

qtype_ddimageortext_drops 0 5 7 0 Table

Drop boxes

notifications 5 5 15 0 Table

Stores all notifications

question_categories 15 6 9 0 Table

Categories are for grouping questions

assignsubmission_file 0 9 4 0 Table

Info about file submissions for assignments

message_conversation_members 0 10 4 0 Table

Stores all members in a conversations

task_adhoc 0 5 12 0 Table

List of adhoc tasks waiting to run.

contentbank_content 0 15 11 0 Table

This table stores content data in the content bank.

glossary_formats 1 0 10 0 Table

Setting of the display formats

grade_items 20 20 31 0 Table

This table keeps information about gradeable items (ie colum

book_chapters 0 5 11 0 Table

Defines book_chapters

adminpresets_app_it 0 1 3 0 Table

Admin presets applied items. To maintain the relation with c

block_instances 5 10 12 0 Table

This table stores block instances. The type of block this is

badge_external 0 5 5 0 Table

Setting for external badges display

question_response_count 0 5 4 0 Table

Count for each responses for each try at a question.

grade_grades_history 0 30 24 0 Table

History table

question_response_analysis 5 5 10 0 Table

Analysis of student responses given to questions.

mnet_service2rpc 0 5 3 0 Table

Group functions or methods under a service

tool_brickfield_cache_acts 0 5 8 0 Table

Contains accessibility summary information per activity.

lti_tool_proxies 5 0 13 0 Table

LTI tool proxy registrations

scorm_seq_rolluprulecond 0 9 5 0 Table

SCORM2004 sequencing rule

grade_import_values 0 20 9 0 Table

Temporary table for importing grades

grade_outcomes_courses 0 10 3 0 Table

stores what outcomes are used in what courses.

workshop_submissions 5 15 19 0 Table

Info about the submission and the aggregation of the grade f

enrol_lti_lti2_user_result 0 5 6 0 Table

Results for each user for each resource link

event 0 11 24 0 Table

For everything with a time associated to it

badge_endorsement 0 5 8 0 Table

Defines endorsement for badge

tool_dataprivacy_ctxexpired 0 5 9 0 Table

Default comment for the table, please edit me

config 2 0 3 0 Table

Moodle configuration variables

workshopform_comments 0 5 5 0 Table

The assessment dimensions definitions of Comments strategy f

mnet_sso_access_control 0 1 4 0 Table

Users by host permitted (or not) to login from a remote prov

question_dataset_definitions 5 5 6 0 Table

Organises and stores properties for dataset items

scale 50 6 8 0 Table

Defines grading scales

analytics_prediction_actions 0 10 5 0 Table

Register of user actions over predictions.

tool_policy 5 5 3 0 Table

Contains the list of policy documents defined on the site.

files 15 15 20 0 Table

description of files, content is stored in sha1 file pool

competency_usercompcourse 0 10 9 0 Table

User competencies in a course

feedback_template 5 0 4 0 Table

templates of feedbackstructures

tool_brickfield_cache_check 0 5 6 0 Table

Contains accessibility summary information per check.

enrol_lti_deployment 15 5 7 0 Table

Each row represents a deployment of a tool within a platform

wiki_subwikis 15 5 4 0 Table

Stores subwiki instances

mnetservice_enrol_courses 0 1 14 0 Table

Caches the information fetched via XML-RPC about courses on

question_datasets 0 10 3 0 Table

Many-many relation between questions and dataset definitions

assign_overrides 0 15 9 0 Table

The overrides to assign settings.

h5pactivity_attempts_results 0 5 14 0 Table

H5Pactivities_attempts tracking info

user_private_key 0 5 8 0 Table

access keys used in cookieless scripts - rss, etc.

feedback_completedtmp 0 5 8 0 Table

filled out feedback

h5pactivity 5 5 12 0 Table

Stores the h5pactivity activity module instances.

wiki_links 0 10 5 0 Table

Page wiki links

quizaccess_seb_quizsettings 0 20 29 0 Table

Stores the quiz level Safe Exam Browser configuration.

gradingform_guide_criteria 5 5 9 0 Table

Stores the rows of the criteria grid.

message_read 0 5 17 0 Table

Stores all messages that have been read

events_queue 5 5 5 0 Table

This table is for storing queued events. It stores only one

badge_criteria 10 5 6 0 Table

Defines criteria for issuing badges

quiz_sections 0 5 5 0 Table

Stores sections of a quiz with section name (heading), from

forum_digests 0 10 4 0 Table

Keeps track of user mail delivery preferences for each forum

enrol_lti_context 5 5 6 0 Table

Each row represents a context in the platform, where resourc

forum_subscriptions 0 5 3 0 Table

Keeps track of who is subscribed to what forum

assign_user_mapping 0 10 3 0 Table

Map an assignment specific id number to a user

wiki_pages 20 5 10 0 Table

Stores wiki pages

competency_coursecompsetting 0 10 6 0 Table

This table contains the course specific settings for compete

payment_gateways 0 5 7 0 Table

Configuration for one gateway for one payment account

tool_brickfield_errors 0 5 5 0 Table

Errors during the accessibility checks

message_popup 0 5 3 0 Table

Keep state of notifications for the popup message processor

repository_instance_config 0 6 4 0 Table

The config for intances

lti_types_config 0 5 4 0 Table

Basic LTI types configuration

data_content 0 10 8 0 Table

the content introduced in each record/fields

assignfeedback_editpdf_cmnt 0 5 9 0 Table

Stores comments added to pdfs

context 208 0 6 0 Table

one of these must be set

groupings 10 4 9 0 Table

A grouping is a collection of groups. WAS: groups_groupings

log_display 0 0 6 0 Table

For a particular module/action, specifies a moodle table/fie

role_names 0 10 4 0 Table

role names in native strings

question_references 0 10 7 0 Table

Records where a specific question is used.

competency_userevidence 0 9 9 0 Table

The evidence of prior learning

course_completions 0 5 7 0 Table

Course completion records

assignsubmission_onlinetext 0 10 5 0 Table

Info about onlinetext submission

tool_monitor_subscriptions 5 6 8 0 Table

Table to store user subscriptions to various rules

payments 5 10 11 0 Table

Stores information about payments

enrol_lti_users 5 15 13 0 Table

User access log and gradeback data

customfield_category 5 5 11 0 Table

core_customfield category table

gradingform_rubric_criteria 10 5 5 0 Table

Stores the rows of the rubric grid.

user_password_history 0 5 4 0 Table

A rotating log of hashes of previously used passwords for ea

feedback_value 0 5 6 0 Table

values of the completeds

config_log 0 5 7 0 Table

Changes done in server configuration through admin UI

competency_framework 5 15 13 0 Table

List of competency frameworks.

profiling 0 0 11 0 Table

Stores the results of all the profiling runs

scorm_seq_objective 5 5 6 0 Table

SCORM2004 objective description

rating 0 15 10 0 Table

moodle ratings

my_pages 0 5 5 0 Table

Extra user pages for the My Moodle system

competency_modulecomp 0 20 9 0 Table

Link a competency to a module.

grade_items_history 0 30 34 0 Table

History of grade_items

enrol_lti_tool_consumer_map 0 10 3 0 Table

Table that maps the published tool to tool consumers.

course_completion_criteria 0 5 10 0 Table

Course completion criteria

h5p_libraries_cachedassets 0 5 3 0 Table

H5P cached library assets

assignfeedback_editpdf_rot 0 5 6 0 Table

Stores rotation information of a page.

course_modules 30 10 24 0 Table

course_modules table retrofitted from MySQL

forum_posts 15 10 18 0 Table

All posts are stored in this table

tool_recyclebin_course 0 5 6 0 Table

A list of items in the course recycle bin

grade_grades 5 20 23 0 Table

grade_grades This table keeps individual grades for each us

glossary_alias 0 5 3 0 Table

entries alias

tool_brickfield_schedule 0 1 7 0 Table

Keeps the per course content analysis schedule.

scorm_scoes 38 5 10 0 Table

each SCO part of the SCORM module

stats_user_weekly 0 6 8 0 Table

To accumulate weekly stats per course/user

chat_messages_current 0 5 7 0 Table

Stores current session

enrol_lti_tools 10 10 23 0 Table

List of tools provided to the remote system

gradingform_rubric_levels 0 5 5 0 Table

Stores the columns of the rubric grid.

workshopform_accumulative 0 5 7 0 Table

The assessment dimensions definitions of Accumulative gradin

tool_monitor_history 0 5 4 0 Table

Table to store history of message notifications sent

competency_usercomp 5 10 10 0 Table

User competencies

tag_coll 10 0 7 0 Table

Defines different set of tags

tool_brickfield_content 5 5 7 0 Table

Content of an area at a particular time (recognised by a has

mnetservice_enrol_enrolments 0 10 7 0 Table

Caches the information about enrolments of our local users i

external_services_functions 0 5 3 0 Table

lists functions available in each service group

message_conversations 20 5 11 0 Table

Stores all message conversations

messages 10 10 11 0 Table

Stores all messages

h5p_contents_libraries 0 10 6 0 Table

Store which library is used in which content.

competency 65 15 17 0 Table

This table contains the master record of each competency in

resource 1 5 13 0 Table

Each record is one resource and its config data

tag_instance 0 10 10 0 Table

tag_instance table holds the information of associations bet

user_devices 5 5 12 0 Table

This table stores user’s mobile devices information in order

question_ddwtos 0 5 10 0 Table

Defines drag and drop (words into sentences) questions

grade_categories 25 10 14 0 Table

This table keeps information about categories, used for grou

question_set_references 0 10 7 0 Table

Records where groups of questions are used.

assign_plugin_config 0 5 6 0 Table

Config data for an instance of a plugin in an assignment.

quiz 35 0 41 0 Table

The settings for each quiz. For reports see https://docs.moodle.org/en/ad-hoc_contributed_reports#Quiz_Activity

tool_cohortroles 0 6 7 0 Table

Mapping of users to cohort role assignments.

question_attempt_steps 5 10 7 0 Table

Stores one step in in a question attempt. As well as the dat

auth_lti_linked_login 0 5 8 0 Table

Accounts linked to a users Moodle account.

repository 0 0 4 0 Table

This table contains one entry for every configured external

lesson_pages 15 5 13 0 Table

Defines lesson_pages

adminpresets_it 0 0 5 0 Table

Table to store settings

message_providers 0 0 4 0 Table

This table stores the message providers (modules and core sy

assignfeedback_editpdf_annot 0 5 11 0 Table

stores annotations added to pdfs submitted by students

bigbluebuttonbn 6 0 44 0 Table

The bigbluebuttonbn table to store information about a meeti

badge_related 0 10 3 0 Table

Defines badge related for badges

tool_dataprivacy_request 0 20 15 0 Table

Table for data requests

workshopform_numerrors 0 5 9 0 Table

The assessment dimensions definitions of Number of errors gr

block_positions 0 10 8 0 Table

Stores the position of a sticky block_instance on a another

tool_brickfield_areas 5 20 13 0 Table

Areas that have been checked for accessibility problems

tool_policy_versions 10 10 16 0 Table

Holds versions of the policy documents

config_plugins 0 0 4 0 Table

Moodle modules and plugins configuration variables

qtype_match_subquestions 0 5 5 0 Table

The subquestions that make up a matching question

customfield_field 5 5 11 0 Table

core_customfield field table

question_numerical 0 5 4 0 Table

Options for numerical questions.

messageinbound_handlers 5 0 6 0 Table

Inbound Message Handler definitions.

user_info_data 0 10 5 0 Table

Data for the customisable user fields

label 0 5 6 0 Table

Defines labels

mnet_service 5 0 5 0 Table

A service is a group of functions

analytics_used_analysables 0 5 6 0 Table

List of analysables used by each model

forum_read 0 15 7 0 Table

Tracks each users read posts

forum_discussions 20 10 14 0 Table

Forums are composed of discussions

user_info_field 0 5 20 0 Table

Customisable user profile fields

page 0 5 13 0 Table

Each record is one page and its config data

workshopform_rubric 5 10 5 0 Table

The assessment dimensions definitions of Rubric grading stra

enrol_lti_lti2_consumer 25 0 19 0 Table

LTI consumers interacting with moodle

scorm_seq_rulecond 0 9 7 0 Table

SCORM2004 rule condition

wiki_synonyms 0 10 4 0 Table

Stores wiki pages synonyms

question_usages 10 5 4 0 Table

This table’s main purpose it to assign a unique id to each a

tool_monitor_events 0 15 8 0 Table

A table that keeps a log of events related to subscriptions

chat_messages 0 5 7 0 Table

Stores all the actual chat messages

external_services 15 0 11 0 Table

built in and custom external services

grading_areas 5 5 5 0 Table

Identifies gradable areas where advanced grading can happen.

scale_history 0 20 11 0 Table

History table

role_context_levels 0 5 3 0 Table

Lists which roles can be assigned at which context levels. T

stats_user_monthly 0 6 8 0 Table

To accumulate monthly stats per course/user

user_enrolments 0 15 9 0 Table

Users participating in courses (aka enrolled users) - everyb

lesson_timer 0 5 7 0 Table

lesson timer for each lesson

qtype_ddimageortext_drags 0 5 6 0 Table

Images to drag. Actual file names are not stored here we use

role_assignments 0 15 9 0 Table

assigning roles in different context

portfolio_instance_user 0 10 5 0 Table

user data for portfolio instances.

assignfeedback_comments 0 10 5 0 Table

Text feedback for submitted assignments

capabilities 5 0 6 0 Table

this defines all capabilities

choice_answers 0 10 5 0 Table

choices performed by users

badge_external_backpack 10 5 6 0 Table

Defines settings for site level backpacks that a user can co

groups_members 0 10 6 0 Table

Link a user to a group.

enrol_lti_lti2_resource_link 15 15 9 0 Table

Link from the consumer to the tool

adminpresets_app_it_a 0 1 4 0 Table

Attributes of the applied items

scorm 15 0 41 0 Table

each table is one SCORM module and its configuration

course 304 10 37 0 Table

Central course table. For reports see https://docs.moodle.org/en/ad-hoc_contributed_reports#COURSE_REPORTS

question 150 15 16 0 Table

This table stores the definition of one version of a questio

stats_weekly 0 6 7 0 Table

To accumulate weekly stats

qtype_ddmarker_drops 0 5 6 0 Table

drop regions

lesson_grades 0 5 6 0 Table

Defines lesson_grades

log_queries 0 0 9 0 Table

Logged database queries.

backup_logs 0 5 5 0 Table

To store all the logs from backup and restore operations (by

user_info_category 5 0 3 0 Table

Customisable fields categories

question_answers 0 5 7 0 Table

Answers, with a fractional grade (0-1) and feedback

question_dataset_items 0 0 4 0 Table

Individual dataset items

message_contact_requests 0 10 4 0 Table

Maintains list of contact requests between users

bigbluebuttonbn_recordings 0 11 12 0 Table

The bigbluebuttonbn table to store references to recordings

enrol_lti_lti2_context 5 5 7 0 Table

Information about a specific LTI contexts from the consumers

message_processors 0 0 3 0 Table

List of message output plugins

workshopform_rubric_levels 0 5 5 0 Table

The definition of rubric rating scales

lock_db 0 0 4 0 Table

Stores active and inactive lock types for db locking method.

assignfeedback_editpdf_queue 0 1 1 0 Table
context_temp 0 0 4 0 Table

Used by build_context_path() in upgrade and cron to keep con

course_published 0 10 8 0 Table

Information about how and when an local courses were publish

grade_outcomes_history 0 20 12 0 Table

History table

book 5 5 11 0 Table

Defines book

lti_submission 0 5 9 0 Table

Keeps track of individual submissions for LTI activities.

portfolio_mahara_queue 0 5 3 0 Table

maps mahara tokens to transfer ids

oauth2_endpoint 0 10 7 0 Table

Describes the named endpoint for an oauth2 service.

analytics_models_log 0 10 12 0 Table

Analytic models changes during evaluation.

competency_userevidencecomp 0 9 6 0 Table

Relationship between user evidence and competencies

sessions 0 5 9 0 Table

Database based session storage - now recommended

question_calculated_options 0 5 13 0 Table

Options for questions of type calculated

repository_instances 11 10 10 0 Table

This table contains one entry for every configured external

forum 36 0 29 0 Table

Forum discussion system. For sample reports see https://docs.moodle.org/en/ad-hoc_contributed_reports#Forum_Activity

feedback_completed 0 10 7 0 Table

filled out feedback

assign_user_flags 0 10 8 0 Table

List of flags that can be set for a single user in a single

gradingform_guide_comments 0 5 5 0 Table

frequently used comments used in marking guide

grade_settings 0 5 4 0 Table

gradebook settings

course_format_options 0 5 6 0 Table

Stores format-specific options for the course or course sect

course_sections 0 5 10 0 Table

to define the sections for each course

logstore_standard_log 0 26 21 0 Table

Standard log table

enrol_lti_lti2_nonce 0 5 4 0 Table

Nonce used for authentication between moodle and a consumer

portfolio_tempdata 10 10 6 0 Table

stores temporary data for portfolio exports. the id of this

files_reference 5 5 5 0 Table

Store files references

tool_brickfield_results 5 10 4 0 Table

Results of the accessibility checks

adminpresets_app 0 0 4 0 Table

Applied presets

mnet_log 0 5 13 0 Table

Store session data from users migrating to other sites

course_completion_defaults 0 10 9 0 Table

Default settings for activities completion

log 0 5 10 0 Table

Every action is logged as far as possible

block_recentlyaccesseditems 0 15 5 0 Table

Most recently accessed items accessed by a user

qtype_multichoice_options 0 5 14 0 Table

Options for multiple choice questions

workshopform_numerrors_map 0 5 4 0 Table

This maps the number of errors to a percentual grade for sub

task_log 0 5 13 0 Table

The log table for all tasks

blog_external 0 5 9 0 Table

External blog links used for RSS copying of blog entries to

tool_usertours_steps 0 5 9 0 Table

Steps in an tour

quiz_feedback 0 5 6 0 Table

Feedback given to students based on which grade band their o

lesson_overrides 0 15 11 0 Table

The overrides to lesson settings.

tool_monitor_rules 5 1 14 0 Table

Table to store rules

task_scheduled 0 0 17 0 Table

List of scheduled tasks to be run by cron.

oauth2_refresh_token 0 10 7 0 Table

Stores refresh tokens which can be exchanged for access toke

events_queue_handlers 0 10 6 0 Table

This is the list of queued handlers for processing. The even

analytics_predict_samples 0 5 8 0 Table

Samples already used for predictions.

question_numerical_units 0 5 4 0 Table

Optional unit options for numerical questions. This table is

quiz_slots 0 5 7 0 Table

Stores the question used in a quiz, with the order, and for

cohort_members 0 10 4 0 Table

Link a user to a cohort.

chat 15 0 10 0 Table

Each of these is a chat room

question_attempts 15 10 14 0 Table

Each row here corresponds to an attempt at one question, as

comments 0 6 9 0 Table

moodle comments module

assign 49 0 34 0 Table

This table saves information about an instance of mod_assign in a course. For sample reports see https://docs.moodle.org/401/en/ad-hoc_contributed_reports#Assignment_Activity

portfolio_log 0 15 11 0 Table

log of portfolio transfers (used to later check for duplicat

course_modules_completion 0 5 6 0 Table

Stores the completion state (completed or not completed, etc

favourite 0 10 9 0 Table

Stores the relationship between an arbitrary item (itemtype,

qtype_ddimageortext 0 5 10 0 Table

Defines drag and drop (text or images onto a background imag

gradingform_rubric_fillings 0 10 6 0 Table

Stores the data of how the rubric is filled by a particular

glossary_categories 5 5 4 0 Table

all categories for glossary entries

question_versions 0 10 5 0 Table

A join table linking the different question version definiti

competency_plan 0 10 13 0 Table

Learning plans

chat_users 0 10 12 0 Table

Keeps track of which users are in which chat rooms

grading_definitions 20 15 14 0 Table

Contains the basic information about an advanced grading for

tool_brickfield_summary 0 5 27 0 Table

Contains accessibility check results summary information.

competency_usercompplan 0 9 10 0 Table

User competencies plans

gradingform_guide_fillings 0 10 6 0 Table

Stores the data of how the guide is filled by a particular r

mnet_host2service 0 0 5 0 Table

Information about the services for a given host

qtype_match_options 0 5 10 0 Table

Defines the question-type specific options for matching ques

badge_manual_award 0 20 6 0 Table

Track manual award criteria for badges

adminpresets_app_plug 0 0 6 0 Table

Admin presets plugins applied

question_multianswer 0 5 3 0 Table

Options for multianswer questions

tag 10 10 10 0 Table

Tag table - this generic table will replace the old “tags” t

tool_brickfield_process 0 2 7 0 Table

Queued records to initiate new processing of specific target

analytics_used_files 0 10 5 0 Table

Files that have already been used for training and predictio

forum_discussion_subs 0 15 5 0 Table

Users may choose to subscribe and unsubscribe from specific

mnet_host 15 5 15 0 Table

Information about the local and remote hosts for RPC

tool_recyclebin_category 0 5 5 0 Table

A list of items in the category recycle bin

forum_track_prefs 0 6 3 0 Table

Tracks each users untracked forums

message_airnotifier_devices 0 5 3 0 Table

Store information about the devices registered in Airnotifie

workshop_aggregations 0 10 5 0 Table

Aggregated grades for assessment are stored here. The aggreg

wiki_versions 0 5 7 0 Table

Stores wiki page history

question_calculated 0 5 7 0 Table

Options for questions of type calculated

role_allow_assign 0 10 3 0 Table

this defines what role can assign what role

filter_active 0 5 5 0 Table

Stores information about which filters are active in which c

messageinbound_messagelist 0 5 5 0 Table

A list of message IDs for existing replies

xapi_states 0 0 9 0 Table

The stored xAPI states

enrol 15 10 35 0 Table

Instances of enrolment plugins used in courses, fields marke

badge_criteria_param 0 5 4 0 Table

Defines parameters for badges criteria

wiki 5 0 13 0 Table

Stores Wiki activity configuration

competency_templatecohort 0 10 6 0 Table

Default comment for the table, please edit me

folder 0 5 11 0 Table

each record is one folder resource

competency_evidence 0 20 14 0 Table

The evidence linked to a user competency

competency_plancomp 0 9 7 0 Table

Plan competencies

external_functions 0 0 8 0 Table

list of all external functions

adminpresets 0 0 11 0 Table

named sets of site wide configurations e.g. enable/disable features https://www.youtube.com/watch?v=CyNOhbJ76fY

external_services_users 0 10 6 0 Table

users allowed to use services with restricted users flag

filter_config 0 5 5 0 Table

Stores per-context configuration settings for filters which

message_users_blocked 0 10 4 0 Table

Maintains lists of blocked users

block 5 0 5 0 Table

contains all installed blocks

competency_relatedcomp 0 20 6 0 Table

Related competencies

reportbuilder_report 20 15 15 0 Table

Table to represent a report

glossary_entries 10 5 16 0 Table

all glossary entries

data 10 0 37 0 Table

all database activities

enrol_lti_user_resource_link 0 10 3 0 Table

Join table mapping users to resource links as this is a many

block_rss_client 0 5 9 0 Table

Remote news feed information. Contains the news feed id, the

question_truefalse 0 5 5 0 Table

Options for True-False questions

tiny_autosave 0 1 9 0 Table

The content of the textarea saved during autosave operations

lti 16 5 26 0 Table

This table contains Basic LTI activities instances

quizaccess_seb_template 5 5 9 0 Table

Templates for Safe Exam Browser configuration.

mnet_remote_rpc 0 0 6 0 Table

This table describes functions that might be called remotely

course_completion_aggr_methd 0 5 5 0 Table

Course completion aggregation methods for criteria

assignfeedback_editpdf_quick 0 5 5 0 Table

Stores teacher specified quicklist comments

blog_association 0 10 3 0 Table

Associations of blog entries with courses and module instanc

tool_customlang 0 5 11 0 Table

Contains the working checkout of all strings and their custo

enrol_lti_lti2_tool_proxy 0 5 6 0 Table

A tool proxy between moodle and a consumer

choice 10 0 19 0 Table

Available choices are stored here

external_tokens 0 20 13 0 Table

Security tokens for accessing of external services

oauth2_access_token 0 10 8 0 Table

Stores access tokens for system accounts in order to be able

events_handlers 5 0 8 0 Table

This table is for storing which components requests what typ

messageinbound_datakeys 0 5 6 0 Table

Inbound Message data item secret keys.

question_attempt_step_data 0 5 4 0 Table

Each question_attempt_step has an associative array of the d

message_email_messages 0 15 4 0 Table

Keeps track of what emails to send in an email digest

search_index_requests 0 5 7 0 Table

Records requests for (re)indexing of specific contexts. Entr

block_recent_activity 0 6 7 0 Table

Recent activity block

h5p_libraries 25 0 20 0 Table

Stores information about libraries used by H5P content.

lti_access_tokens 0 5 7 0 Table

Security tokens for accessing of LTI services

data_fields 5 5 16 0 Table

every field available

badge_backpack 10 10 7 0 Table

Defines settings for connecting external backpack

scorm_aicc_session 0 10 12 0 Table

Used by AICC HACP to store session information

tool_dataprivacy_purposerole 0 15 10 0 Table

Data purpose overrides for a specific role

grading_instances 10 10 9 0 Table

Grading form instance is an assessment record for one gradab

course_request 0 0 9 0 Table

course requests

question_numerical_options 0 5 6 0 Table

Options for questions of type numerical This table is also u

role_allow_override 0 10 3 0 Table

this defines what role can override what role

user 858 0 49 0 Table

One record for each person, custom profile fields can be added via /user/profile/index.php for sample reports see https://docs.moodle.org/en/ad-hoc_contributed_reports#USER_and_ENROLMENT_Reports

grade_import_newitem 5 5 4 0 Table

temporary table for storing new grade_item names from grade

tool_dataprivacy_ctxlevel 0 10 7 0 Table

Default comment for the table, please edit me

workshopform_rubric_config 0 5 3 0 Table

Configuration table for the Rubric grading strategy

tool_customlang_components 5 0 3 0 Table

Contains the list of all installed plugins that provide thei

message_user_actions 0 10 5 0 Table

Stores all per-user actions on individual messages

workshopallocation_scheduled 0 5 9 0 Table

Stores the allocation settings for the scheduled allocator

quiz_overrides 0 15 9 0 Table

The overrides to quiz settings on a per-user and per-group b