Banco de Dados do Moodle

Slides:



Advertisements
Apresentações semelhantes
Desenvolvimento para Moodle
Advertisements

Laboratório de Tem a s no Caio Almeida e Fabricio Silva Moodle UFBA
Um pouco mais de cardinalidade e Relacionamentos
Banco de Dados I Aula 20.
Ferramenta Avançada de Monitoramento e Extração de
Ambiente Virtual de Aprendizagem Prof. M.Sc. Robson Santos da Silva.
Moodle para Professores
MOODLE PARA TODOS Projeto EAD-CPD MOODLE UFBA Centro de Processamento de Dados - UFBA.
Ambiente Virtual de Aprendizagem. O AVA é um "espaço fecundo de significação onde seres humanos e objetos técnicos interagem, potencializando assim a.
SISTEMAS DE INFORMAÇÃO
S Seleção de Alunos (Cursistas) Seleção de Tutores Registro de Alunos Registro de Tutores Site Institucional.
Visões Marilde Santos.
Maurício Edgar Stivanello
Operadores Especiais da SQL
Oficina sobre banco de dados
Prof. Carlos H. Marcondes
Ministério da Saúde CGSI/DRAC/SAS FÓRUM de DISCUSSÃO
E-ProInfo Ana Christina Bringuente
Tutorial de Acesso ao Moodle QI
Plataforma de Ensino a Distância
A plataforma mais usada pelas maiores universidade do Brasil e do Mundo Visão Geral.
Visão Geral A plataforma mais usada pelas maiores universidade do Brasil e do Mundo.
Manual - Bikesys Versão 1.0 – Beta Março 2013.
Tópicos de Sistemas de Informação A Carlos Oberdan Rolim Ciência da Computação.
Usando Microsoft Access 2010
Instituto SOS Professor
Design Patterns / Acesso ao banco de dados (java.sql)
ACCESS 2007 EDIMILSON JÚNIOR.
Visite nosso site ! - Soluções em Geoprocessamento Distribuidor autorizado da MicroImages.
ACESSE: Acesse o site do SENAI e clique no link “Trabalhe Conosco”, em seguida clicar em CANDIDATE-SE.
Moodle Manual de Utilização Plataforma de Ensino a Distância
Banco de Dados 4P/SI – 2010/02 Prof. Carlos Alberto Seixas.
Desenvolvimento de Plugin de Relatório para Moodle
Treinamento sobre SQL.
Ambiente Virtual de Aprendizagem
Luiz Antonio Torres, Maio/2014
Badiu GMoodle Sistema de Gestão do Moodle Monitorando Evasão no Moodle com o sistema Badiu GMoodle LINO VAZ MONIZ /
Sobre notas no Moodle Notas são pontuações atribuídas às avaliações de atividades dos participantes em um curso do Moodle, que são postadas no boletim,
A abordagem de banco de dados para gerenciamento de dados
Desenvolvimento de Plugin de Matrícula para Moodle 2
Sistema de Gestão da Aprendizagem - Moodle
FISCAL - COMO USAR GRUPO FISCAL DE CLIENTE. Grupo Fiscal O GRUPO FISCAL DE CLIENTE É USADO QUANDO O ESTABELECIMENTO USA DUAS OU MAIS REGRAS DE IMPOSTO.
INTEGRAÇÃO DO MOODLE COM OUTROS SOFTWARES LIVRES
Primeiro acesso Moodle
FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Bruno Maciel.
SQL Server Comando PIVOT.
Refatoração no Módulo de Grupos criação de grupos, inscrição e gerenciamento.
TRABALHO DE BANCO DE DADOS – POSTGRESQL
Desenvolvimento de Plugin de Matrícula para Moodle 2 Versão 1.2
Moodle para Professores Criar uma disciplina. Construir uma disciplina Acesse a plataforma Moodle, faça o login (acesso) e clique no nome da sua disciplina.
Prof. Renato de Oliveira Bastos
B ANCO DE DADOS Introdução ABTécnico. C ONCEITO É uma coleção de dados interrelacionados, representando informações sobre um domínio específico. Exemplos:
Tela de pesquisa de candidatos por vaga(WEB). Acesso através de usuário e senha utilizado já no controle de funcionários.
Personal Cred Análise Protótipo Sistema e Funcionalidades.
Banco de Dados do Moodle
BD SQL (Insert, Update, Delete) e Select Hayslan Nicolas Colicheski Bucarth – IFRO / 2015 –
Arquitetura do Banco de Dados do Moodle 3
Banco de Dados -Aprendendo conceitos -Usando o SQL Conf para:
Produto Como adicionar campos personalizados no Cadastro de Produto.
Roteiro para acesso aos cursos EAD da SEFAZ/MS
Java Módulo II Projeto Final.
Professor: reno nooblath
Banco de Dados do Moodle Inscrição no Grupo do Curso pelo Comando SQL/PHP Atualização do Plugin Badiu Grade Curricular Lino Vaz Moniz
Questionário (Básico) Autor: Skyup Informática. Atividade - Questionário O módulo permite criar uma série de questões, que deverão ser respondida pelos.
Conhecendo o Ambiente de Curso. O Moodle É um software livre de apoio à aprendizagem (páginas de disciplinas e grupos colaborativos). Sistema para gerenciar.
Base de Dados Autor: Skyup Informática. Atividade – Base de Dados Base de dados é uma atividade em Moodle para o desenvolvimento colaborativo de um banco.
Tarefa Autor: Skyup Informática. Atividade – Tarefa O módulo atividade tarefa tem como principio básico a interação professor-aluno. Os alunos podem apresentar.
Diagrama Entidade Relacionamento
Lino Vaz Moniz Plugin de Matrícula Processamento Automático de Matrícula (Cron) Atualização do Plugin Badiu Grade Curricular Lino.
Badiu MReport Plataforma de Relatório do Moodle
Transcrição da apresentação:

Banco de Dados do Moodle Arquitetura do Banco de Dados do Moodle Alterações que ocorreram na versão 2.7 Lino Vaz Moniz linovazmoniz@gmail.com 8º edição do Moodle Moot Floripa 2014 09/10/2014

Sumário Padrão de nome das tabelas Colunas que registram instancias ao invés de chave estrangeira de uma única tabela Chave de integração idnumber Tabela que gerencia o contexto Tabelas que gerenciam matrículas Tabelas que gerenciam notas Estrutura da tabela de log no Moodle 2.7

Nome da tabela é composta por prefixo e nome do plugin. Exemplo: Padrão de nome das tabelas Nome da tabela é composta por prefixo e nome do plugin. Exemplo: mdl_fórum mdl_fórum_post mdl_role mdl_role_assignments O prefixo padrão é mdl_ O prefixo é dinâmico. Pode ser customizado no momento da instalação No mesmo banco de dados você pode ter várias instalações do Moodle. As tabelas de cada instalação devem ser separadas por prefixo

Coluna do Tipo de Instância Coluna da Instância Descrição Colunas que registram instancias ao invés de chave estrangeira de uma única tabela Tabela Coluna do Tipo de Instância Coluna da Instância Descrição mdl_context contextlevel Registra tabela de domínio do contexto: 10 – Sistema 30 – Usuário 40 = Cat. de curso 50 – Curso ... instanceid Registra instância, ou seja, chave estrangeira conforme o contexto definido na coluna contextlevel. Se o contexto for 50, a chave estrangeira será da tabela mdl_course A tabela mdl_context registra o contexto de curso, usuário, grupo etc para efeito de gerenciamento de permissão. mdl_course_modules module Registra chave estrangeira da tabela mdl_modules instance Registra instância, ou seja, chave estrangeira conforme o valor da coluna module. Se a coluna module tiver id referente ao fórum, a chave estrangeira será da tabela mdl_forum A tabela mdl_course_modules registra os recursos / atividades cadastrados no curso. mdl_grade_items itemmodule Registra o nome do módulo iteminstance Registra instância, ou seja, chave estrangeira conforme o valor da coluna itemmodule. Se a coluna itemmodule tiver valor forum, a chave estrangeira será da tabela mdl_forum A tabela mdl_grade_items registra as avaliações geradas por diversos plugins de atividade instanciadas no ambiente do curso.

Chave de integração idnumber idnumber é uma chave genérica Pode ser usado para padronização de dados Pode ser usado para integração com outros sistemas Exemplos de tabelas que tem campo idnumber mdl_user mdl_course mdl_course_categories mdl_groups mdl_course_modules mdl_grade_items

Tabela que gerencia o contexto Consultar registro do contexto: SELECT id,instanceid,path FROM mdl_contexto A linha contornada em vermelho mostra o contexto do curso com id 2 O id do contexto do curso com id 2 é 19 Consultar o contexto do curso SELECT id FROM mdl_context WHERE contextlevel=50 AND instanceid=2

Tabelas que gerenciam matrículas Descrição mdl_enrol Registra as regras de matrícula (método de inscrição). Cada regra é uma instância de um determinado plugin vinculado a um curso. mdl_user_enrolments Registra o vínculo do usuário a regra de inscrição. Também configura o período de validade da matrícula mdl_role_assignments Registra a matricula do usuário vinculado a um determinado contexto (categoria de curso, curso ...) e a um determinado perfil (aluno, tutor ...).

Gerenciar Método de Inscrição Instanciar um novo método de inscrição no ambiente do curso O painel de gerenciamento do método de inscrição pode ser acessado no bloco de administração do curso

Gerenciar Método de Inscrição Escolher qual plugin será usado para criar método de inscrição

Gerenciar Método de Inscrição Configurar formulário para criar método de inscrição

Gerenciar Método de Inscrição Consultar Métodos de Inscrição cadastrados: SELECT * FROM mdl_enrol O método de inscrição denominado “Método de Inscrição I” é registrado na tabela mdl_enrol com id 4 como mostra a figura abaixo

Gerenciar Inscrição Tela do curso com método de inscrições habilitado O aluno precisa colocar o código habilitado no método de inscrição para acessar o curso

Gerenciar Inscrição Lista de alunos inscritos no curso O aluno 2 foi inscrito usando o método de inscrição “Método de Inscrição I”

Gerenciar Inscrição Consultar método de inscrição dos alunos: SELECT * FROM mdl_user_enrolments O aluno 2 foi inscrito usando o método de inscrição “Método de Inscrição I”. Observe que o campo enrolid da tabela mdl_user_enrolments é chave estrangeira da tabela mdl_enrol. SELECT * FROM mdl_enrol

Gerenciar Inscrição Consultar as inscrições feitas no curso: SELECT * FROM mdl_role_assignments Observe que o campo contextid da tabela mdl_role_assignments é chave estrangeira da tabela mdl_context SELECT * FROM mdl_context

Tabelas que gerenciam notas Descrição mdl_pluginxx_grade Registra as notas do plugin de atividade mdl_grade_items Registra a avaliação do plugin de forma centralizada. Duplica a avaliação para ser reconhecida pelo core do Moodle mdl_grade_grades Registra nota centralizada do Moodle. Duplica os registros de notas criados nos plugins.

Notas no plugin tarefa

Consultar tarefas cadastradas na tabela: SELECT * FROM mdl_assign Tabela que registra a tarefa Consultar tarefas cadastradas na tabela: SELECT * FROM mdl_assign

Consultar nota na tabela de tarefa: SELECT * FROM mdl_assign_grades Notas na tabela do plugin de tarefa Consultar nota na tabela de tarefa: SELECT * FROM mdl_assign_grades

Interface da tabela geral de notas do Moodle

Consultar avaliação geral no Moodle: SELECT * FROM mdl_grade_items Tabela geral de avaliação Consultar avaliação geral no Moodle: SELECT * FROM mdl_grade_items

Consultar avaliação geral no Moodle: SELECT * FROM mdl_grade_items Tabela geral de avaliação Consultar avaliação geral no Moodle: SELECT * FROM mdl_grade_items Observe que o campo iteminstance da tabela mdl_grade_items é chave estrangeira da tabela mdl_assign desde que a coluna itemmodule da tabela mdl_grade_items tenha o valor assign SELECT * FROM mdl_assign

Consultar notas na tabela geral do Moodle: Tabela geral de nota Consultar notas na tabela geral do Moodle: SELECT * FROM mdl_grade_grades Observe que o campo itemid da tabela mdl_grade_grades é chave estrangeira da tabela mdl_grade_items

Mudança de nome da tabela de log no Moodle 2.7 Descrição mdl_log Tabela que registra log do Moodle até a versão 2.6 mdl_logstore_standard_log Tabela que registra log do Moodle a partir da versão 2.7

Relatório de log do Moodle até a versão 2.6

Estrutura da tabela de log do Moodle até a versão 2.6

Tabela de log do Moodle até a versão 2.6 Consultar log no Moodle até a versão 2.6: SELECT * FROM mdl_log

Relatório de log do Moodle a partir da versão 2.7

Estrutura da tabela de log do Moodle a partir da versão 2.7

Tabela de log do Moodle a partir da versão 2.7 Consultar log no Moodle a partir da versão 2.7: SELECT * FROM mdl_logstore_standard_log

Lino Vaz Moniz Telefone (61) 9937-8258 E-mail linovazmoniz@gmail.com http://www.badiu.net Skype badiu.net