Texto de pré-visualização
ATIVIDADE DE BANCO DE DADOS Nesta atividade você deve fazer a importação dos dados da Covid19 no httpsbrasiliodatasets para um banco de dados Postgres no seu servidor local Baixe os dados completos consistindo de três tabelas obitocartorio casofull caso Crie um banco de dados Covid19 no seu servidor local Crie as tabelas de acordo com a documentação dos dados Mais detalhes em httpsgithubcomturicascovid19 brblobmasterapimd Import os dados Você pode utilizar a importação do pgadmin o comando copy do ou alguma lib com conector para o postgres ex psycopg2 Elabore consultas em SQL para responder às sequintes questões Utilize o banco de dados coviddata PRATICA ARVORE B 1 Especifique uma consulta com filtro de intervalo sobre a tabela casos Limpe o buffer do banco de dados e execute a consulta sem o índice 5x variando o valor da chave de busca de modo que obtenha menos e mais resultados Obtenha o tempo de execução de cada consulta e o tempo de execução médio 2 Em quanto variou o tempo da consulta com mais resultados para menos resultados 3 Crie um índice B não clusterizado sobre a chave de busca que possa auxiliar na consulta da Q1 Obtenha o tempo de execução da criação do índice 4 Force o SGBD a utilizar esse índice e execute as mesmas consultas da Q1 obtendo o tempo médio e o tempo de cada consulta Limpe o buffer 5 Verique se o índice foi utilizado nas consultas da questão 4 Para isso execute o comando explain 6 Em quanto variou o tempo da consulta com mais resultados para menos resultados 7 Apague o índice criado na Q2 e crie um índice clusterizado Repita as questões 3 4 5 e 6 agora para o índice clusterizado 8 Compare os resultados O que você pode observar PRATICA INDICES HASH 1 UTILIZE O DATASET COVID DATA ESPECIFIQUE UMA CONSULTA COM AGREGAÇÃO SOBRE A TABELA CASOS QUE POSSA SER RESOLVIDA COM INDICE HASH LIMPE OS BUFFERS DO BANCO DE DADOS EXECUTE A CONSULTA SEM USO DE INDICE VARIE O VALOR DA CHAVE DE BUSCA 5X 2 CRIE UM INDICE HASH NÃO CLUSTERIZADO PARA AUXILIAR NA CONSULTA DA Q1 REPITA O PROCESSO COM INDICE HASH FORCE O SGBD A UTILIZAR HASH OBS coletar o tempo de variações do índice 3 REPITA A Q1 E A Q2 UTILIZANDO UMA CONSULTA DO TIPO SELECT AGGX GROUP BY CHAVE DE BUSCA função de agregação Obs ENTREGAR OS PRINTS RESPOSTAS E SCRIPTS
Texto de pré-visualização
ATIVIDADE DE BANCO DE DADOS Nesta atividade você deve fazer a importação dos dados da Covid19 no httpsbrasiliodatasets para um banco de dados Postgres no seu servidor local Baixe os dados completos consistindo de três tabelas obitocartorio casofull caso Crie um banco de dados Covid19 no seu servidor local Crie as tabelas de acordo com a documentação dos dados Mais detalhes em httpsgithubcomturicascovid19 brblobmasterapimd Import os dados Você pode utilizar a importação do pgadmin o comando copy do ou alguma lib com conector para o postgres ex psycopg2 Elabore consultas em SQL para responder às sequintes questões Utilize o banco de dados coviddata PRATICA ARVORE B 1 Especifique uma consulta com filtro de intervalo sobre a tabela casos Limpe o buffer do banco de dados e execute a consulta sem o índice 5x variando o valor da chave de busca de modo que obtenha menos e mais resultados Obtenha o tempo de execução de cada consulta e o tempo de execução médio 2 Em quanto variou o tempo da consulta com mais resultados para menos resultados 3 Crie um índice B não clusterizado sobre a chave de busca que possa auxiliar na consulta da Q1 Obtenha o tempo de execução da criação do índice 4 Force o SGBD a utilizar esse índice e execute as mesmas consultas da Q1 obtendo o tempo médio e o tempo de cada consulta Limpe o buffer 5 Verique se o índice foi utilizado nas consultas da questão 4 Para isso execute o comando explain 6 Em quanto variou o tempo da consulta com mais resultados para menos resultados 7 Apague o índice criado na Q2 e crie um índice clusterizado Repita as questões 3 4 5 e 6 agora para o índice clusterizado 8 Compare os resultados O que você pode observar PRATICA INDICES HASH 1 UTILIZE O DATASET COVID DATA ESPECIFIQUE UMA CONSULTA COM AGREGAÇÃO SOBRE A TABELA CASOS QUE POSSA SER RESOLVIDA COM INDICE HASH LIMPE OS BUFFERS DO BANCO DE DADOS EXECUTE A CONSULTA SEM USO DE INDICE VARIE O VALOR DA CHAVE DE BUSCA 5X 2 CRIE UM INDICE HASH NÃO CLUSTERIZADO PARA AUXILIAR NA CONSULTA DA Q1 REPITA O PROCESSO COM INDICE HASH FORCE O SGBD A UTILIZAR HASH OBS coletar o tempo de variações do índice 3 REPITA A Q1 E A Q2 UTILIZANDO UMA CONSULTA DO TIPO SELECT AGGX GROUP BY CHAVE DE BUSCA função de agregação Obs ENTREGAR OS PRINTS RESPOSTAS E SCRIPTS