Interaction with the following tables is required to get courses information.
idbigint(10) NOT NULL AUTO_INCREMENT,categorybigint(10) NOT NULL DEFAULT '0',sortorderbigint(10) NOT NULL DEFAULT '0',fullnamevarchar(254) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',shortnamevarchar(255) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',idnumbervarchar(100) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',summarylongtext COLLATE utf8_unicode_ci,summaryformattinyint(2) NOT NULL DEFAULT '0',formatvarchar(21) COLLATE utf8_unicode_ci NOT NULL DEFAULT 'topics',showgradestinyint(2) NOT NULL DEFAULT '1',sectioncachelongtext COLLATE utf8_unicode_ci,modinfolongtext COLLATE utf8_unicode_ci,newsitemsmediumint(5) NOT NULL DEFAULT '1',startdatebigint(10) NOT NULL DEFAULT '0',markerbigint(10) NOT NULL DEFAULT '0',maxbytesbigint(10) NOT NULL DEFAULT '0',legacyfilessmallint(4) NOT NULL DEFAULT '0',showreportssmallint(4) NOT NULL DEFAULT '0',visibletinyint(1) NOT NULL DEFAULT '1',visibleoldtinyint(1) NOT NULL DEFAULT '1',groupmodesmallint(4) NOT NULL DEFAULT '0',groupmodeforcesmallint(4) NOT NULL DEFAULT '0',defaultgroupingidbigint(10) NOT NULL DEFAULT '0',langvarchar(30) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',themevarchar(50) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',timecreatedbigint(10) NOT NULL DEFAULT '0',timemodifiedbigint(10) NOT NULL DEFAULT '0',requestedtinyint(1) NOT NULL DEFAULT '0',enablecompletiontinyint(1) NOT NULL DEFAULT '0',completionnotifytinyint(1) NOT NULL DEFAULT '0',
idbigint(10) NOT NULL AUTO_INCREMENT,enrolvarchar(20) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',statusbigint(10) NOT NULL DEFAULT '0',courseidbigint(10) NOT NULL,sortorderbigint(10) NOT NULL DEFAULT '0',namevarchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,enrolperiodbigint(10) DEFAULT '0',enrolstartdatebigint(10) DEFAULT '0',enrolenddatebigint(10) DEFAULT '0',expirynotifytinyint(1) DEFAULT '0',expirythresholdbigint(10) DEFAULT '0',notifyalltinyint(1) DEFAULT '0',passwordvarchar(50) COLLATE utf8_unicode_ci DEFAULT NULL,costvarchar(20) COLLATE utf8_unicode_ci DEFAULT NULL,currencyvarchar(3) COLLATE utf8_unicode_ci DEFAULT NULL,roleidbigint(10) DEFAULT '0',customint1bigint(10) DEFAULT NULL,customint2bigint(10) DEFAULT NULL,customint3bigint(10) DEFAULT NULL,customint4bigint(10) DEFAULT NULL,customint5bigint(10) DEFAULT NULL,customint6bigint(10) DEFAULT NULL,customint7bigint(10) DEFAULT NULL,customint8bigint(10) DEFAULT NULL,customchar1varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,customchar2varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,customchar3varchar(1333) COLLATE utf8_unicode_ci DEFAULT NULL,customdec1decimal(12,7) DEFAULT NULL,customdec2decimal(12,7) DEFAULT NULL,customtext1longtext COLLATE utf8_unicode_ci,customtext2longtext COLLATE utf8_unicode_ci,customtext3longtext COLLATE utf8_unicode_ci,customtext4longtext COLLATE utf8_unicode_ci,timecreatedbigint(10) NOT NULL DEFAULT '0',timemodifiedbigint(10) NOT NULL DEFAULT '0',
idbigint(10) NOT NULL AUTO_INCREMENT,useridbigint(10) NOT NULL DEFAULT '0',coursebigint(10) NOT NULL DEFAULT '0',timeenrolledbigint(10) NOT NULL DEFAULT '0',timestartedbigint(10) NOT NULL DEFAULT '0',timecompletedbigint(10) DEFAULT NULL,reaggregatebigint(10) NOT NULL DEFAULT '0',