====== Extrair Tabelas em SQL ====== A finalidade deste caso de uso é atualizar o banco de dados do [[http://www.moodle.org|Moodle]] da [[http://www.sedis.ufrn.br|Secretaria de Educação a Distância (Sedis)]], para que fique atualizado com os dados do Sigaa referentes à educação à distância (Ead). Para isso, foi criada uma tela onde o operador da Sedis seleciona quais tabelas deseja atualizar e o sistema devolve os dados das mesmas. Esses dados estão no formato SQL e serão executados pelo operador da ead no banco de dados da Sedis, realizando, assim, a atualização. ===== Descrição do Caso de Uso ===== Os dados necessários a este caso de uso são os dados acadêmicos que estão no banco de dados do Sigaa referentes à ead, como: Informação de alunos, professores, turmas, notas, etc. Os dados a serem enviados foram definidos de forma que fiquem no formato dos dados utilizados pela Sedis. Com isso, ao entrar no caso de uso, o sistema exibe uma lista de itens que representam as tabelas do banco da Sedis, facilitando sua identificação pelo operador. Essas tabelas foram criadas à partir de junções e projeções de tabelas do banco de dados do Sigaa. De acordo com as tabelas selecionadas, o sistema deverá executar consultas sql e gerar um arquivo único com os dados das tabelas selecionadas, em sql. Assim, o operador vai poder executá-los diretamente no banco de dados da ead. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sigaa.ensino.dominio.Turma | sigaa.ensino.turma | | br.ufrn.sigaa.pessoa.dominio.Pessoa | sigaa.pessoa | | br.ufrn.sigaa.pessoa.dominio.Discente | sigaa.discente | | br.ufrn.sigaa.dominio.Usuario | sigaa.usuario | | br.ufrn.rh.dominio.Servidor | sigaa.rh.servidor | | br.ufrn.sigaa.ensino.dominio.ComponenteCurricular | sigaa.ensino.componente_curricular | | br.ufrn.sigaa.ensino.dominio.MatriculaComponente | sigaa.ensino.matricula_componente | ====== Plano de Testes ====== Sistema: Sigaa Módulo: Ead Link: Sigaa -> Ead -> Relatórios -> Exportar Tabelas em SQL Papéis: SigaaPapeis.SEDIS Usuário: wagnerciencomp ou arthurhgr ====== Dados para o Teste ====== Selecionar algumas tabelas para ver se é gerado um arquivo contendo os dados das tabelas selecionadas. Os sqls que geram esses dados já foram conferidos por Wagner, da Sedis. Para conferir os sqls, verifique o código fonte da classe br.ufrn.sigaa.ead.dominio.TabelaDadosEadSql referente à tabela a ser conferida.