·

Sistemas de Informação ·

Banco de Dados

Send your question to AI and receive an answer instantly

Ask Question

Preview text

Banco de Dados I Trabalho em grupo Atividade em grupos de até 3 componentes Leia atentamente todo o conteúdo deste arquivo antes de começar a fazer a tarefa Imagine que você pesquisou alguns artigos acadêmicos e criou um banco de dados para armazenar as informações dos artigos pesquisados Durante a pesquisa você anotou as seguintes informações Questões da tarefa 1 Imagine que você está projetando um banco de dados para a situação apresentada acima Apresente o Diagrama ER para o banco de dados informado no enunciado deste exercício A resposta para esta questão deve ser uma imagem do DER criado no brModelo Insira AQUI a resposta para esta questão que deve ser uma imagem jpg do MODELO CONCEITUAL criado no brModelo 2 Modelo Lógico do banco de dados Insira AQUI a resposta para esta questão que deve ser ser uma imagem jpg do MODELO LÓGIO criado no brModelo 3 Criação do esquema do banco de dados Insira AQUI a resposta para esta questão que deve ser O SCRIPT SQL QUE CRIA AS TABELAS DO BANCO DE DADOS 4 Insira dados no banco de dados Insira AQUI a resposta para esta questão que deve conter os itens abaixo SCRIPT SQL QUE INSERE OS NO BANCO DE DADOS e uma listagem dos dados de cada tabela após a finalização de todos os INSERTS um printscreen da tela do ambiente Oracle ou outro SGBD que esteja utilizando 5 Realize as seguintes consultas em SQL A resposta para esta questão deve conter para cada um dos exercícios sugeridos nos itens abaixo a instrução SQL que resolve o problema uma listagem dos dados retornados pelo SGBD após a execução da instrução SQL um printscreen da tela do ambiente Oracle ou outro SGBD que esteja utilizando ou pode ser a cópia e cola do resultado emitido pela instrução a Selecionar o título e número de páginas dos os artigos cadastrados b Selecionar os título dos artigos da área de Banco de Dados c Selecionar os títulos dos artigos que têm a palavra chave Banco de Dados d Selecionar a quantidade de palavras chave de cada artigo Para cada artigo devem ser apresentados o ID do artigo e a quantidade de palavras do artigo e Selecionar a quantidade de artigos cadastrados para cada palavra chave também cadastrada Para cada palavra chave devem ser apresentadas a descrição da palavra chave e a quantidade de artigos que a palavra chave possui f Selecionar os títulos dos artigos que foram cadastrados sem o seu número de páginas g Imagine que você quer ter uma ideia do número total de páginas que terá que ler dos artigos da área Banco de Dados Selecione o número total de páginas dos artigos da área Banco de Dados 6 Descreva 2 relatórios que poderiam ser emitidos sobre este banco de dados A resposta para esta questão deve conter para cada relatório Uma descrição textual sobre o que o relatório deve retornar Uma justificativa para a utilidade do relatório a instrução SQL que resolve o problema uma listagem dos dados retornados pelo SGBD após a execução da instrução SQL um printscreen da tela do ambiente Oracle ou outro SGBD que esteja utilizando ou pode ser a cópia e cola do resultado emitido pela instrução Após editar o arquivo ESTE EXERCÍCIO DEVE SER ENCAMINHADO PELO Moodle conforme PRAZO indicado na tarefa A entrega deve ser feita neste mesmo arquivo editado conforme orientações ao longo do texto Observação sobre a avaliação este trabalho é em grupos de até 3 pessoas as questões somente serão consideradas totalmente corretas se as respostas forem apresentadas conforme as orientações ao longo do texto acima Banco de Dados I Trabalho em grupo Atividade em grupos de até 3 componentes Leia atentamente todo o conteúdo deste arquivo antes de começar a fazer a tarefa Imagine que você pesquisou alguns artigos acadêmicos e criou um banco de dados para armazenar as informações dos artigos pesquisados Durante a pesquisa você anotou as seguintes informações Questões da tarefa 1 Imagine que você está projetando um banco de dados para a situação apresentada acima Apresente o Diagrama ER para o banco de dados informado no enunciado deste exercício A resposta para esta questão deve ser uma imagem do DER criado no brModelo 2 Modelo Lógico do banco de dados 3 Criação do esquema do banco de dados CREATE TABLE artigoid INT titulo VARCHAR100 NOT NULL area VARCHAR100 NOT NULL numeropaginas INT ISSN VARCHAR10 ano INT idRevista INT PRIMARY KEYID CREATE TABLE palavrachaveid INT palavra VARCHAR40 NOT NULL PRIMARY KEYid CREATE TABLE revistaid INT Nome VARCHAR100 NOT NULL URL INT PRIMARY KEYid CREATE TABLE artigopalavraidartigo INT idpalavra INT PRIMARY KEYidartigo idpalavra ALTER TABLE artigo ADD FOREIGN KEYidRevista REFERENCES revista id ALTER TABLE artigopalavra ADD FOREIGN KEYidpalavra REFERENCES palavrachave id ALTER TABLE artigopalavra ADD FOREIGN KEYidartigo REFERENCES artigo id 4 Insira dados no banco de dados INSERT INTO palavrachaveid palavra values 1 Banco de Dados INSERT INTO palavrachaveid palavra values 2 MER INSERT INTO palavrachaveid palavra values 3 SQL INSERT INTO palavrachaveid palavra values 4 scripts INSERT INTO palavrachaveid palavra values 5 Inteligência Artificial INSERT INTO palavrachaveid palavra values 6 Aprendizado de Máquina INSERT INTO palavrachaveid palavra values 7 Tomada de Decisão INSERT INTO revistaid nome editora url values 1 Brazilian Journal of Development Brazilian Journals PublicaAres httpswwwbrazilianjournalscom INSERT INTO revistaid nome editora url values 2 IEEE Transactions IEEE httpswwwcomputerorgcsdljournaltk INSERT INTO revistaid nome editora url values 3 Business Horizons Kelley School of Business httpswwwsciencedirectcomjournalbusinesshorzons INSERT INTO artigoid titulo area ISSN ano idRevista values 1 ConceptER Modelo EntidadeRelacionamento Banco de Dados 25158761 2020 1 INSERT INTO artigoid titulo area ISSN numeropaginas ano idRevista values 2 Database Meets Artificial Inteligence Banco de Dados 10414347 12 2020 2 INSERT INTO artigoid titulo area ISSN numeropaginas ano idRevista values 3 Artificial inteligence innovations typology Inteligencia Artificial 00076813 9 2020 3 INSERT INTO artigopalavraidartigo idpalavra VALUES 1 1 INSERT INTO artigopalavraidartigo idpalavra VALUES 1 2 INSERT INTO artigopalavraidartigo idpalavra VALUES 1 3 INSERT INTO artigopalavraidartigo idpalavra VALUES 1 4 INSERT INTO artigopalavraidartigo idpalavra VALUES 2 1 INSERT INTO artigopalavraidartigo idpalavra VALUES 2 5 INSERT INTO artigopalavraidartigo idpalavra VALUES 3 5 INSERT INTO artigopalavraidartigo idpalavra VALUES 3 6 INSERT INTO artigopalavraidartigo idpalavra VALUES 3 7 5 Realize as seguintes consultas em SQL a Selecionar o título e número de páginas dos os artigos cadastrados SELECT titulo numeropaginas FROM artigo b Selecionar os título dos artigos da área de Banco de Dados SELECT titulo FROM artigo WHERE area Banco de Dados c Selecionar os títulos dos artigos que têm a palavra chave Banco de Dados SELECT titulo FROM artigo as a artigopalavra as ap palavrachave as p WHERE aid apidartigo AND apidpalavra pid AND ppalavra Banco de Dados d Selecionar a quantidade de palavras chave de cada artigo Para cada artigo devem ser apresentados o ID do artigo e a quantidade de palavras do artigo SELECT titulo COUNT FROM artigo as a artigopalavra as ap palavrachave as p WHERE aid apidartigo AND apidpalavra pid GROUP BY aid e Selecionar a quantidade de artigos cadastrados para cada palavra chave também cadastrada Para cada palavra chave devem ser apresentadas a descrição da palavra chave e a quantidade de artigos que a palavra chave possui SELECT palavra COUNT FROM artigo as a artigopalavra as ap palavrachave as p WHERE aid apidartigo AND apidpalavra pid GROUP BY pid f Selecionar os títulos dos artigos que foram cadastrados sem o seu número de páginas SELECT titulo FROM artigo WHERE numeropaginas IS NULL g Imagine que você quer ter uma ideia do número total de páginas que terá que ler dos artigos da área Banco de Dados Selecione o número total de páginas dos artigos da área Banco de Dados SELECT SUMnumeropaginas FROM artigo WHERE area Banco de Dados 6 Descreva 2 relatórios que poderiam ser emitidos sobre este banco de dados Uma consulta muito interessante é verificar o número médio de páginas de artigos publicados em um determinado journal revista SELECT AVGnumeropaginas FROM artigo as a revista as r WHERE aidRevista rid AND rnome IEEE Transactions Uma outra consulta é verificar o número de artigos publicados por ano SELECT COUNT FROM artigo WHERE ano 2020 Após editar o arquivo ESTE EXERCÍCIO DEVE SER ENCAMINHADO PELO Moodle conforme PRAZO indicado na tarefa A entrega deve ser feita neste mesmo arquivo editado conforme orientações ao longo do texto Observação sobre a avaliação este trabalho é em grupos de até 3 pessoas as questões somente serão consideradas totalmente corretas se as respostas forem apresentadas conforme as orientações ao longo do texto acima Banco de Dados I Trabalho em grupo Atividade em grupos de até 3 componentes Leia atentamente todo o conteúdo deste arquivo antes de começar a fazer a tarefa Imagine que você pesquisou alguns artigos acadêmicos e criou um banco de dados para armazenar as informações dos artigos pesquisados Durante a pesquisa você anotou as seguintes informações Questões da tarefa 1 Imagine que você está projetando um banco de dados para a situação apresentada acima Apresente o Diagrama ER para o banco de dados informado no enunciado deste exercício A resposta para esta questão deve ser uma imagem do DER criado no brModelo 2 Modelo Lógico do banco de dados 3 Criação do esquema do banco de dados CREATE TABLE artigoid INT titulo VARCHAR100 NOT NULL area VARCHAR100 NOT NULL numeropaginas INT ISSN VARCHAR10 ano INT idRevista INT PRIMARY KEYID CREATE TABLE palavrachaveid INT palavra VARCHAR40 NOT NULL PRIMARY KEYid CREATE TABLE revistaid INT Nome VARCHAR100 NOT NULL URL INT PRIMARY KEYid CREATE TABLE artigopalavraidartigo INT idpalavra INT PRIMARY KEYidartigo idpalavra ALTER TABLE artigo ADD FOREIGN KEYidRevista REFERENCES revista id ALTER TABLE artigopalavra ADD FOREIGN KEYidpalavra REFERENCES palavrachave id ALTER TABLE artigopalavra ADD FOREIGN KEYidartigo REFERENCES artigo id 4 Insira dados no banco de dados INSERT INTO palavrachaveid palavra values 1 Banco de Dados INSERT INTO palavrachaveid palavra values 2 MER INSERT INTO palavrachaveid palavra values 3 SQL INSERT INTO palavrachaveid palavra values 4 scripts INSERT INTO palavrachaveid palavra values 5 Inteligência Artificial INSERT INTO palavrachaveid palavra values 6 Aprendizado de Máquina INSERT INTO palavrachaveid palavra values 7 Tomada de Decisão INSERT INTO revistaid nome editora url values 1 Brazilian Journal of Development Brazilian Journals PublicaAres httpswwwbrazilianjournalscom INSERT INTO revistaid nome editora url values 2 IEEE Transactions IEEE httpswwwcomputerorgcsdljournaltk INSERT INTO revistaid nome editora url values 3 Business Horizons Kelley School of Business httpswwwsciencedirectcomjournalbusinesshorzons INSERT INTO artigoid titulo area ISSN ano idRevista values 1 ConceptER Modelo EntidadeRelacionamento Banco de Dados 25158761 2020 1 INSERT INTO artigoid titulo area ISSN numeropaginas ano idRevista values 2 Database Meets Artificial Inteligence Banco de Dados 10414347 12 2020 2 INSERT INTO artigoid titulo area ISSN numeropaginas ano idRevista values 3 Artificial inteligence innovations typology Inteligencia Artificial 00076813 9 2020 3 INSERT INTO artigopalavraidartigo idpalavra VALUES 1 1 INSERT INTO artigopalavraidartigo idpalavra VALUES 1 2 INSERT INTO artigopalavraidartigo idpalavra VALUES 1 3 INSERT INTO artigopalavraidartigo idpalavra VALUES 1 4 INSERT INTO artigopalavraidartigo idpalavra VALUES 2 1 INSERT INTO artigopalavraidartigo idpalavra VALUES 2 5 INSERT INTO artigopalavraidartigo idpalavra VALUES 3 5 INSERT INTO artigopalavraidartigo idpalavra VALUES 3 6 INSERT INTO artigopalavraidartigo idpalavra VALUES 3 7 5 Realize as seguintes consultas em SQL a Selecionar o título e número de páginas dos os artigos cadastrados SELECT titulo numeropaginas FROM artigo b Selecionar os título dos artigos da área de Banco de Dados SELECT titulo FROM artigo WHERE area Banco de Dados c Selecionar os títulos dos artigos que têm a palavra chave Banco de Dados SELECT titulo FROM artigo as a artigopalavra as ap palavrachave as p WHERE aid apidartigo AND apidpalavra pid AND ppalavra Banco de Dados d Selecionar a quantidade de palavras chave de cada artigo Para cada artigo devem ser apresentados o ID do artigo e a quantidade de palavras do artigo SELECT titulo COUNT FROM artigo as a artigopalavra as ap palavrachave as p WHERE aid apidartigo AND apidpalavra pid GROUP BY aid e Selecionar a quantidade de artigos cadastrados para cada palavra chave também cadastrada Para cada palavra chave devem ser apresentadas a descrição da palavra chave e a quantidade de artigos que a palavra chave possui SELECT palavra COUNT FROM artigo as a artigopalavra as ap palavrachave as p WHERE aid apidartigo AND apidpalavra pid GROUP BY pid f Selecionar os títulos dos artigos que foram cadastrados sem o seu número de páginas SELECT titulo FROM artigo WHERE numeropaginas IS NULL g Imagine que você quer ter uma ideia do número total de páginas que terá que ler dos artigos da área Banco de Dados Selecione o número total de páginas dos artigos da área Banco de Dados SELECT SUMnumeropaginas FROM artigo WHERE area Banco de Dados 6 Descreva 2 relatórios que poderiam ser emitidos sobre este banco de dados Uma consulta muito interessante é verificar o número médio de páginas de artigos publicados em um determinado journal revista SELECT AVGnumeropaginas FROM artigo as a revista as r WHERE aidRevista rid AND rnome IEEE Transactions Uma outra consulta é verificar o número de artigos publicados por ano SELECT COUNT FROM artigo WHERE ano 2020 Após editar o arquivo ESTE EXERCÍCIO DEVE SER ENCAMINHADO PELO Moodle conforme PRAZO indicado na tarefa A entrega deve ser feita neste mesmo arquivo editado conforme orientações ao longo do texto Observação sobre a avaliação este trabalho é em grupos de até 3 pessoas as questões somente serão consideradas totalmente corretas se as respostas forem apresentadas conforme as orientações ao longo do texto acima