·
Ciência da Computação ·
Banco de Dados
Send your question to AI and receive an answer instantly
Recommended for you
2
Banco de Dados 2
Banco de Dados
PUC
7
Trabalho BI - Inteligencia de Negocios com Power BI e Dados Abertos
Banco de Dados
PUC
2
Trabalho PowerBI - Dashboard de Acidentes de Trânsito e Vítimas - PUCRS
Banco de Dados
PUC
4
Projeto de BI com Power BI: Análise de Dados Abertos para Inteligência de Negócios
Banco de Dados
PUC
4
o Inteligência de Negócio
Banco de Dados
PUC
6
Critérios de Correção para Consultas SQL e Estruturas de Dados
Banco de Dados
PUC
5
Trabalho BI - Inteligência de Negócios com Power BI e Dados Abertos
Banco de Dados
PUC
2
Banco de Dados 2
Banco de Dados
PUC
19
Inteligência de Negócio: Análise de Vendas e Dados Estratégicos
Banco de Dados
PUC
16
Consultas SQL - Passageiros Voos e Companhias Aéreas no Brasil
Banco de Dados
PUC
Preview text
PUCRS Banco de Dados II Prof Duncan Ruiz Trabalho Individual 20241 T1 Turma 010 Informações Gerais Trabalho individual Tentativas de cópia ou fraude resultarão na nota zero para todos os envolvidos Utilize as boas práticas vistas em aula Enviar exclusivamente pelo Moodle Não serão aceitos trabalhos atrasados Universo de Discurso Na Escola Politécnica da PUCRS os coordenadores dos cursos de Computação resolveram criar um banco de dados simplificado para acompanhar as matrículas dos alunos vinculados aos seus respectivos cursos Um curso descrito por um código e um título tem um currículo onde disciplinas estão organizadas por níveis Disciplinas são descritas por um codicred nome adotado na PUCRS e uma denominação Em cada semestre letivo são oferecidas turmas em horários adequados e com um professor responsável Cada turma está associada a uma ou mais salas casos de mais de um horário por semana ex 2AB 4AB para que as aulas sejam ministradas Alunos são identificados por uma matrícula e descritos com nome e data de ingresso no curso Por praticidade as disciplinas matriculadas são separadas em antigas e correntes Em cada disciplina antiga de um aluno é guardada a nota final e a situação se aprovada ou reprovada Em cada disciplina corrente de um aluno é guardado o percentual de frequência do aluno no momento atualizada por um serviço externo a cada 15 dias a partir do sistema de chamadas da PUCRS e a situação se ativa ou cancelada Ao final do semestre letivo as disciplinas correntes são convertidas em disciplinas antigas pelo lançamento por cada professor das respectivas notas finais Por conveniência na consulta pelo APP da PUCRS ou na emissão de históricos escolares tanto disciplinas antigas como correntes são ordenadas pela matrícula do aluno ano semestre codicred e turma O esquema lógico no ASTAH Professional está a seguir MATERIAIS DISPONIBILIZADOS Script SQL com criação de tabelas gerado pelo ASTAH Professional com modificações para implantar antigas e correntes como uma única tabela Script SQL com a carga de dados inicial a partir da área do professor no Oracle para o desenvolvimento do projeto Arquivos json para as coleções TURMAS CURSOSDISCS e ALUNOS Arquivo ipynb para carga dos arquivos JSON que vocês vão elaborar na Tarefa III TAREFAS TAREFA I Registros faltantes na carga 05 pt As turmas de 20241 para a disciplina Banco de Dados II não estão presentes em TURMAS o Inclua o registro em TURMAS para a turma de Banco de Dados II que você está matriculado Dados conforme a tabela a seguir CODICRED TURMA ANOSEMESTRE HORARIOS SALA PROFESSOR 9890202 10 20241 2CD 32A216 Duncan 9890202 11 20241 6CD 32A303 Denise 9890202 12 20241 6EX 32A216 Denise 9890202 13 20241 6EX 32A303 Aline 9890202 30 20241 6LM 32A317 Denise 9890202 31 20241 3LM 32A203 Denise 9890202 32 20241 3LM 32A204 Eduardo 9890202 33 20241 5LM 32A203 Aline 9890202 34 20241 5LM 32A217 Denise TAREFA II ObjetosInstâncias 15 pts Elabore o comando SQL DDL para alterar a tabela alunos para incluir email varchar120 Inclua você em alunos o Matricula e Nome devem ser os reais o DataIngresso coloque ou ano0301 ou ano0801 de acordo com o ingresso de você o Email deve ser o constante no Moodle Inclua em histórico pelo menos 2 disciplinas cursadas por você em 20232 Inclua também em histórico pelo menos 2 disciplinas sendo cursadas por você em 20241 o Entrada para Banco de Dados 2 é obrigatória incluir corretamente TAREFA III Modelo Nãorelacional 35 pts Na modelagem não relacional equivalente para ser utilizado no MongoDB Atlas chegouse a seguinte solução de coleções mostrada no diagrama a seguir As coleções CURSOSDISCS e TURMAS estão disponíveis em arquivos json disponibilizados Para criação na sua área do MongoDB basta criar cada coleção e em INSERT DOCUMENT no MongoDB Atlas basta dar paste para incluir dados nela Como na Tarefa II elabore documentos json para as inclusões no banco de dados MongoDB Usem o notebook jupyter que vem no ZIP o Um objeto json com os dados da sua turma de Banco de Dados 2 alterem o exemplo no notebook o Utilizando aninhamentos elabore um objeto json para representar você na coleção ALUNOS com um array para as disciplinas em curso e outro array para as disciplinas cursadas No notebook tem um exemplo a se basear Os dados a serem criados em ALUNOS devem ser os mesmos incluídos no Oracle na Tarefa II o Carregue os dados json criados tanto em TURMAS como em ALUNOS na sua instância do MongoDB Atlas executando o notebook por completo precisam corrigir o string de conexão com o MongoDB e inserir login e senha de vocês TAREFA IV Consultas 45 pts 15 para os SELECTs no Oracle e 30 para os comandos MongoDB Escrever comandos SELECT para o banco Oracle e comandos MongoDB para a Lista de disciplinas Codicred Turma Horario Professor sendo cursadas neste semestre e respectivos alunos Matricula Nome b Codicred Denominacao e média de notas dos alunos nas disciplinas cursadas no semestre passado c Uma outra consulta à sua escolha definir também o enunciado em português Formato de Entrega Entregar um arquivo zip não utilizar 7z rar ou outros formatos contendo b o arquivo sql contendo o script para alteração da tabela ALUNOS e inserção dos registros do modelo relacional utilizar sintaxe Oracle conforme as Tarefas I e II c o notebook Jupyter trabalhado na Tarefa III d um arquivo PDF com capa com seus dados e capturas de tela dos comandos e resultados da tarefa IV Bom trabalho
Send your question to AI and receive an answer instantly
Recommended for you
2
Banco de Dados 2
Banco de Dados
PUC
7
Trabalho BI - Inteligencia de Negocios com Power BI e Dados Abertos
Banco de Dados
PUC
2
Trabalho PowerBI - Dashboard de Acidentes de Trânsito e Vítimas - PUCRS
Banco de Dados
PUC
4
Projeto de BI com Power BI: Análise de Dados Abertos para Inteligência de Negócios
Banco de Dados
PUC
4
o Inteligência de Negócio
Banco de Dados
PUC
6
Critérios de Correção para Consultas SQL e Estruturas de Dados
Banco de Dados
PUC
5
Trabalho BI - Inteligência de Negócios com Power BI e Dados Abertos
Banco de Dados
PUC
2
Banco de Dados 2
Banco de Dados
PUC
19
Inteligência de Negócio: Análise de Vendas e Dados Estratégicos
Banco de Dados
PUC
16
Consultas SQL - Passageiros Voos e Companhias Aéreas no Brasil
Banco de Dados
PUC
Preview text
PUCRS Banco de Dados II Prof Duncan Ruiz Trabalho Individual 20241 T1 Turma 010 Informações Gerais Trabalho individual Tentativas de cópia ou fraude resultarão na nota zero para todos os envolvidos Utilize as boas práticas vistas em aula Enviar exclusivamente pelo Moodle Não serão aceitos trabalhos atrasados Universo de Discurso Na Escola Politécnica da PUCRS os coordenadores dos cursos de Computação resolveram criar um banco de dados simplificado para acompanhar as matrículas dos alunos vinculados aos seus respectivos cursos Um curso descrito por um código e um título tem um currículo onde disciplinas estão organizadas por níveis Disciplinas são descritas por um codicred nome adotado na PUCRS e uma denominação Em cada semestre letivo são oferecidas turmas em horários adequados e com um professor responsável Cada turma está associada a uma ou mais salas casos de mais de um horário por semana ex 2AB 4AB para que as aulas sejam ministradas Alunos são identificados por uma matrícula e descritos com nome e data de ingresso no curso Por praticidade as disciplinas matriculadas são separadas em antigas e correntes Em cada disciplina antiga de um aluno é guardada a nota final e a situação se aprovada ou reprovada Em cada disciplina corrente de um aluno é guardado o percentual de frequência do aluno no momento atualizada por um serviço externo a cada 15 dias a partir do sistema de chamadas da PUCRS e a situação se ativa ou cancelada Ao final do semestre letivo as disciplinas correntes são convertidas em disciplinas antigas pelo lançamento por cada professor das respectivas notas finais Por conveniência na consulta pelo APP da PUCRS ou na emissão de históricos escolares tanto disciplinas antigas como correntes são ordenadas pela matrícula do aluno ano semestre codicred e turma O esquema lógico no ASTAH Professional está a seguir MATERIAIS DISPONIBILIZADOS Script SQL com criação de tabelas gerado pelo ASTAH Professional com modificações para implantar antigas e correntes como uma única tabela Script SQL com a carga de dados inicial a partir da área do professor no Oracle para o desenvolvimento do projeto Arquivos json para as coleções TURMAS CURSOSDISCS e ALUNOS Arquivo ipynb para carga dos arquivos JSON que vocês vão elaborar na Tarefa III TAREFAS TAREFA I Registros faltantes na carga 05 pt As turmas de 20241 para a disciplina Banco de Dados II não estão presentes em TURMAS o Inclua o registro em TURMAS para a turma de Banco de Dados II que você está matriculado Dados conforme a tabela a seguir CODICRED TURMA ANOSEMESTRE HORARIOS SALA PROFESSOR 9890202 10 20241 2CD 32A216 Duncan 9890202 11 20241 6CD 32A303 Denise 9890202 12 20241 6EX 32A216 Denise 9890202 13 20241 6EX 32A303 Aline 9890202 30 20241 6LM 32A317 Denise 9890202 31 20241 3LM 32A203 Denise 9890202 32 20241 3LM 32A204 Eduardo 9890202 33 20241 5LM 32A203 Aline 9890202 34 20241 5LM 32A217 Denise TAREFA II ObjetosInstâncias 15 pts Elabore o comando SQL DDL para alterar a tabela alunos para incluir email varchar120 Inclua você em alunos o Matricula e Nome devem ser os reais o DataIngresso coloque ou ano0301 ou ano0801 de acordo com o ingresso de você o Email deve ser o constante no Moodle Inclua em histórico pelo menos 2 disciplinas cursadas por você em 20232 Inclua também em histórico pelo menos 2 disciplinas sendo cursadas por você em 20241 o Entrada para Banco de Dados 2 é obrigatória incluir corretamente TAREFA III Modelo Nãorelacional 35 pts Na modelagem não relacional equivalente para ser utilizado no MongoDB Atlas chegouse a seguinte solução de coleções mostrada no diagrama a seguir As coleções CURSOSDISCS e TURMAS estão disponíveis em arquivos json disponibilizados Para criação na sua área do MongoDB basta criar cada coleção e em INSERT DOCUMENT no MongoDB Atlas basta dar paste para incluir dados nela Como na Tarefa II elabore documentos json para as inclusões no banco de dados MongoDB Usem o notebook jupyter que vem no ZIP o Um objeto json com os dados da sua turma de Banco de Dados 2 alterem o exemplo no notebook o Utilizando aninhamentos elabore um objeto json para representar você na coleção ALUNOS com um array para as disciplinas em curso e outro array para as disciplinas cursadas No notebook tem um exemplo a se basear Os dados a serem criados em ALUNOS devem ser os mesmos incluídos no Oracle na Tarefa II o Carregue os dados json criados tanto em TURMAS como em ALUNOS na sua instância do MongoDB Atlas executando o notebook por completo precisam corrigir o string de conexão com o MongoDB e inserir login e senha de vocês TAREFA IV Consultas 45 pts 15 para os SELECTs no Oracle e 30 para os comandos MongoDB Escrever comandos SELECT para o banco Oracle e comandos MongoDB para a Lista de disciplinas Codicred Turma Horario Professor sendo cursadas neste semestre e respectivos alunos Matricula Nome b Codicred Denominacao e média de notas dos alunos nas disciplinas cursadas no semestre passado c Uma outra consulta à sua escolha definir também o enunciado em português Formato de Entrega Entregar um arquivo zip não utilizar 7z rar ou outros formatos contendo b o arquivo sql contendo o script para alteração da tabela ALUNOS e inserção dos registros do modelo relacional utilizar sintaxe Oracle conforme as Tarefas I e II c o notebook Jupyter trabalhado na Tarefa III d um arquivo PDF com capa com seus dados e capturas de tela dos comandos e resultados da tarefa IV Bom trabalho