Análise Comparativa entre Bancos de Dados NoSQL para Realização de Cache de Banco de Dados em Aplicações Web

Tamanho: px
Começar a partir da página:

Download "Análise Comparativa entre Bancos de Dados NoSQL para Realização de Cache de Banco de Dados em Aplicações Web"

Transcrição

1 Análise Comparativa entre Bancos de Dados NoSQL para Realização de Cache de Banco de Dados em Aplicações Web Danilo Lopes Santos Discente (BSI/IFBA-VCA) Pablo Freire Matos Orientador (CSI/IFBA-VCA)

2 2 Agenda Introdução Fundamentação Teórica Trabalhos Correlatos Experimento Resultados Concluões

3 3 1. Introdução Contextualizando.

4 4 Introdução Introdução Preocupação com desempenho em aplicações Web Informações necessitam ser acessadas rapidamente Grande quantidade de usuários acessando aos mesmos dados Ex: Sistemas web corporativos, websites e redes sociais

5 5 Introdução Introdução Sobrecarga do Sistema Bancos de Dados tradicionais Gargalo Indisponibilidade

6 6 Introdução Introdução Cache de Bancos de Dados Fonte: Próprio autor.

7 7 Introdução Introdução BDs NoSQL: Not Only SQL Alto desempenho Flexíveis Distribuídos Suporte a armazenamento em massa Baixo custo

8 8 Motivação Introdução Aumento na quantidade de dados e usuários Cache de Bancos de Dados Bancos de Dados NoSQL

9 9 Justificativa Introdução Mais de 2 bilhões de usuários conectados Aplicativos possuem milhões de usuários diferentes por dia Necessidade de disponibilidade 24 horas por dia, 365 dias no ano

10 10 Justificativa Introdução Necessidade de armazenamento de grande quantidade de dados Acesso aos dados da maneira mais rápida possível Bancos de dados relacionais Desenvolvidos para serem executados em um único servidor Aumentar a capacidade de resposta a requisições significa adquirir um servidor mais potente e mais caro

11 11 Justificativa Introdução Necessidade de redução de custos Utilização de cache Reduz a sobrecarga do servidor de banco de dados e aumenta o desempenho do sistema Cache x NoSQL As características dos bancos NoSQL permitem que estes sejam utilizados como ferramenta de cache

12 12 Problema Introdução Os bancos de dados NoSQL podem ser utilizados como ferramentas de cache de aplicações web e/ou de web sites, visando o aumento de desempenho destes?

13 13 Objetivo Geral Introdução Realizar uma análise comparativa entre bancos de dados NoSQL que podem ser utilizados para a realização de cache de bancos de dados de aplicações web.

14 14 Objetivos Específicos Realizar o conteúdo levantamento Introdução teórico acerca do Desenvolver uma aplicação teste para que as soluções NoSQL possam ser comparadas Apresentação de dados comparativos com os resultados obtidos

15 15 Hipótese Introdução Certo banco de dados NoSQL apresenta características e desempenho que motivam sua escolha como solução para a implementação de uma camada de cache em aplicações web.

16 16 2. Fundamentação teórica Algumas definições.

17 17 Bancos de Dados Relacionais Fundamentação Sistemas de bancos de dados Sistemas computadorizados que têm como finalidade a manutenção de registros (DATE, 2003) Sistemas gerenciadores de bancos de dados (SGBD) Softwares que funcionam como uma camada entre os dados fisicamente armazenados e os usuários do banco (DATE, 2003)

18 18 O modelo relacional é composto por uma coleção de tabelas (relações) com nomes únicos que armazenam os dados e se relacionam entre si. Cada tabela possui múltiplas colunas, cada uma também com nomes únicos (SILBERSCHATZ; KORTH; SUDARSHAN, 1999) Fundamentação

19 19 Bancos de Dados Relacionais Fundamentação Structured Query Language Linguagem de manipulação de dados (DML) Linguagem de definição de dados (DDL) Gatilhos e restrições de integridade Gerenciamento de transações Segurança (RAMAKRISHNAN; GEHRKE, 2008)

20 20 Bancos de Dados Relacionais Fundamentação Transações Atomicidade - ou todas as ações são executadas, ou nenhuma é executada Consistência - as transações executadas devem preservar a consistência do banco de dados Isolamento - usuários percebem as transações sem considerar o efeito de transações concorrentes Durabilidade - as alterações devem persistir mesmo que o sistema venha a falhar

21 21 SGBDs Relacionais mais utilizados Fundamentação (DB-ENGINES, 2017)

22 22 Bancos de Dados NoSQL Fundamentação Anos 2000 Aumento na quantidade de usuários e dados Escalonamento vertical x Escalonamento horizontal Clusters

23 23 Bancos de Dados NoSQL Fundamentação Not Only SQL - origem em 2009, São Francisco Escalabilidade horizontal Não utilizam o modelo relacional Esquemas flexíveis Na maioria das vezes, código aberto (SADALAGE; FOWLER, 2013)

24 24 Bancos de Dados NoSQL Fundamentação Teorema CAP Consistency Availability Partition tolerance Fonte:

25 25 Bancos de Dados NoSQL Fundamentação Propriedades BASE Basically available Soft-state Eventual consistency

26 26 Bancos de Dados NoSQL Fundamentação Chave-valor: cada item é armazenado no banco com uma chave e um valor associado a esta chave

27 27 Bancos de Dados NoSQL Fundamentação Orientado a colunas: também utilizam chaves, mas elas apontam para atributos ou colunas múltiplas

28 28 Bancos de Dados NoSQL Fundamentação Orientado a documentos: neste modelo os dados são armazenados em documentos, por exemplo, em JSON (JavaScript Object Notation)

29 29 Bancos de Dados NoSQL Fundamentação Orientado a grafos: neste modelo, um grafo é definido como uma estrutura de dados de nós conectados por arestas

30 30 Sistemas de Cache Fundamentação Fonte de armazenamento de dados mais rápida que a fonte original Disco x memória Cache bancos de dados Cache de conteúdos estáticos Cache páginas web completas

31 31 Sistemas de Cache de Bancos de Dados Fundamentação CSQL SQLite Memcached SGBD relacional que armazena os dados em memória, podendo ser utilizado de forma embarcada ou como ferramenta de cache. Última atualização em 2011 BD relacional embarcado, não possui processo de servidor de BD separado, leitura e escrita diretamente dos sistemas de arquivos Ferramenta específica de cache, utiliza o modelo chave-valor, armazena os dados em memória e é considerado BD NoSQL

32 32 Sistemas de Cache de Bancos de Dados Redis BD NoSQL do tipo chave-valor, armazena dados na memória e em disco, distribuído, e suporta diferentes estruturas de dados Fundamentação Couchbase BD NoSQL orientado a documentos, armazenamento híbrido, arquitetura distribuída

33 33 Testes de Desempenho Visam apresentar a capacidade de resposta, o rendimento, a confiabilidade, e/ou escalabilidade de um sistema sob uma determinada carga de trabalho. (MICROSOFT, 2007). Fundamentação

34 34 Tipos de Testes de Desempenho Fundamentação Teste de carga Teste de Desempenho Teste de estresse

35 35 Principais Atividades dos Testes de Desempenho 1. Identificação do ambiente de testes. 2. Identificação dos critérios de aceitação de desempenho. 3. Planejamento e design dos testes. 4. Configuração do ambiente de testes. Fundamentação 5. Implementação dos planos de testes. 6. Execução dos testes. 7. Análise dos resultados e repetição dos testes. (MICROSOFT, 2007)

36 36 Apache JMeter Fundamentação Código Aberto Escrita em Java Teste de aplicações Web (dentre outros) Mensuração de desempenho e comportamento

37 37 3. Trabalhos Correlatos O que já existe?

38 38 Cache de Banco de Dados em Aplicações Web Correlatos Sistemas de Cache para Web: Um Estudo de Caso Utilizando MySQL e MongoDB (INOUYE et al., 2015) Desempenho de Aplicações Web: Um estudo comparativo utilizando o software Redis (SAMPAIO;KNOP, 2015) Framework de cache pesquisável e de alta performance (HENRIQUES, 2015)

39 39 Comparações entre Bancos de Dados Correlatos SQL X NOSQL: Análise de Desempenho do uso do MongoDB em relação ao uso do PostgreSQL (MARTINS FILHO, 2015) Banco de Dados Cassandra: Um Estudo de Caso para Análise dos Dados dos Servidores Públicos Federais. (LEITE, 2014) A Comparative Analysis of Different NoSQL Databases on Data Model, Query Model and Replication Model. (TAURO; PATIL; PRASHANTH, 2013)

40 40 Comparações entre Bancos de Dados Correlatos A Comparative Study of NoSQL Databases. (PRASAD; GOHIL, 2014)

41 41 4. Experimento Testando em 3, 2, 1...

42 42 Ambiente de Testes Experimento Servidor: Dell Inspiron GB de memória RAM (frequência de 1600 MHz) Processador Intel Core i5-4200u (frequência de 1,60 GHz, clock de 100 MHz, 2 núcleos e 4 threads) Disco rígido de 1 TB (sendo 27 GB reservados para o uso do sistema operacional) Sistema Operacional Ubuntu LTS (Long Team Support)

43 43 Sistemas Gerenciadores de Bancos de dados Experimento Relacional: MySQL versão ubuntu Não Relacinais (NoSQL): Couchbase versão Community Edition Memcached versão Redis versão 3.2.3

44 44 Sistemas Gerenciadores de Bancos de dados Orientado a documentos / chave-valor Armazenamento híbrido (disco / memória principal) Experimento Chave-valor Chave-valor Armazenamento em memória RAM Armazena diferentes tipos de dados Desenvolvido para cache Armazenamento em memória RAM (eventual persistência em disco)

45 45 Base de Dados Experimento

46 46 Experimento 185 milhões de dados 3,5 milhões de filmes, séries e programas de entretenimento 7 milhões de usuários

47 47 Base de Dados Experimento Subconjunto da base IMDb Arquivos de texto Biblioteca Python IMDbPY Inserção dos dados no banco MySQL

48 48 Experimento registros 21 tabelas 10,2 GB no disco rígido

49 49 Aplicação Web Experimento Laravel Framework Grátis, de código aberto Mecanismo de templates Suporte ao padrão MVC (Model View Controller) Construtor de queries SQL OMR (Object Relational Mapping) (SOLUTIONANALYSTS, 2017)

50 50 Aplicação Web Experimento Cache (Laravel) Suporte nativo Memcached Redis Biblioteca externa (Laravel-Couchbase) Couchbase

51 51 Experimento Diagrama de Classes Simplificado da Aplicação Web

52 52 Experimento Exemplo da resposta JSON do sistema

53 53 Configuração do Plano de Testes Experimento Simulações de acesso com: 200 usuários x 10 repetições x 3 URLs = acessos 300 usuários x 10 repetições x 3 URLs = acessos 400 usuários x 10 repetições x 3 URLs = acessos 500 usuários x 10 repetições x 3 URLs = acessos 750 usuários x 10 repetições x 3 URLs = acessos

54 54 Configuração do Plano de Testes Experimento Tela de configuração do JMeter

55 55 5. Resultados Analisando os resultados.

56 56 Tempo total de execução dos testes Resultados

57 57 Tempo médio de resposta (ms) Resultados

58 58 Vazão - quantidade de requisições por segundo Resultados

59 59 Percentual de Erro Resultados

60 60 Consumo de CPU Resultados

61 61 Consumo de memória RAM Resultados

62 62 Uso do disco rígido Resultados

63 63 Análise dos Resultados Resultados

64 64 6. Conclusões Finalizando.

65 65 Objetivos Realizar o levantamento conteúdo Conclusões teórico acerca do Desenvolver uma aplicação teste para que as soluções NoSQL possam comparadas Apresentação de dados comparativos com os resultados obtidos

66 66 Contribuições Conclusões Desenvolvimento de uma aplicação web Configuração do ambiente e dos planos de testes Utilização de uma base de dados real

67 67 Trabalhos Futuros Conclusões Realização do experimento em um ambiente no qual estivessem separados os servidores e o agente realizador dos testes Realização do experimento com bases de dados diferentes Implementação dos testes em um ambiente em que o cache seja distribuído

68 68 Referências Citadas na Apresentação Referências DATE, C. J. Introdução a sistemas de banco de dados. 8ª. ed. Rio de Janeiro: Elsevier, DB-ENGINES. DB-Engines Ranking - popularity ranking of database management systems. Disponível em: < HENRIQUES, J. F. M. Framework de cache pesquisável e de alta performance f. Dissertação (Mestrado Integrado em Engenharia Informática e Computação) Faculdade de Engenharia da Universidade de Porto, Porto, MICROSOFT. Performance Testing Guidance for Web Applications: Microsoft Developer Network INOUYE, Heron Y. et al. Sistemas de Cache para Web: Um Estudo de Caso Utilizando MySQL e MongoDB. Revista da Escola Regional de Informática - UFRPE, Itajubá, v. 1, n. 1, RAMAKRISHNAN, R.; GEHRKE, J. Sistemas de Gerenciamento de Banco de Dados. 3ª ed. São Paulo: McGraw-Hill, SADALAGE, J. P.; FOWLER, M. NoSQL Um Guia Conciso para o Mundo Emergente da Persistência Poliglota. São Paulo: Novatec, 2013.

69 69 Referências Citadas na Apresentação Referências SAMPAIO, P. J.; KNOP, I. O. Desempenho de Aplicações Web: Um estudo comparativo utilizando o software Redis. Caderno de Estudos em Sistemas de Informação CES/JF, Juiz de Fora, n. 2, Disponível em: < Acesso em: 11 fev SILBERSCHATZ, A.; KORTH, H. F.; SUDARSHAN, S. Sistema de Banco de Dados. 3ª. ed. São Paulo: Pearson, SOLUTIONANALYSTS. 6 Reasons to Choose Laravel PHP Framework for Web Development Disponível em: < Acesso em: 20 mar

70 70 OBRIGADO! Perguntas? Danilo Lopes Santos Discente (BSI/IFBA-VCA) Pablo Freire Matos Orientador (CSI/IFBA-VCA)

Uma Análise Comparativa entre Sistemas Gerenciadores de Bancos de Dados NoSQL no contexto de Internet das Coisas

Uma Análise Comparativa entre Sistemas Gerenciadores de Bancos de Dados NoSQL no contexto de Internet das Coisas Uma Análise Comparativa entre Sistemas Gerenciadores de Bancos de Dados NoSQL no contexto de Internet das Coisas Allexandre Sampaio Santos Soares Pablo Freire Matos Orientador (CSI/IFBA-VCA) Leonardo Barreto

Leia mais

Bancos de Dados NoSQL

Bancos de Dados NoSQL Bancos de Dados NoSQL Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Banco de Dados NoSQL (Not Only SQL) Foco no armazenamento de gigantescos volumes de dados (big data)

Leia mais

Banco de Dados I. Prof. Diego Buchinger. Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo.

Banco de Dados I. Prof. Diego Buchinger. Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo. Banco de Dados I Prof. Diego Buchinger diego.buchinger@outlook.com diego.buchinger@udesc.br Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo Aula Inaugural plano de ensino Bibliografia (próximo slide)

Leia mais

BCD29008 Banco de dados

BCD29008 Banco de dados BCD29008 Banco de dados Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José mello@ifsc.edu.br http://docente.ifsc.edu.br/mello/bcd 31 de julho de 2017 1/24 Apresentação

Leia mais

BCD29008 Banco de dados

BCD29008 Banco de dados BCD29008 Banco de dados Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José mello@ifsc.edu.br http://docente.ifsc.edu.br/mello/bcd 21 de fevereiro de 2018 1/24 Apresentação

Leia mais

Aula 2 BD Introdução. Profa. Elaine Faria UFU

Aula 2 BD Introdução. Profa. Elaine Faria UFU Aula 2 BD Introdução Profa. Elaine Faria UFU - 2017 Motivação A quantidade de informação disponível está crescendo exponencialmente Os dados e as informações tem um papel importante para as organizações

Leia mais

SGBD NoSQL. Débora Souza in940

SGBD NoSQL. Débora Souza in940 SGBD NoSQL Débora Souza in940 dsls@cin.ufpe.br Roteiro Introdução Motivação O que é NoSQL? Modelos de dados NoSQL Chave-valor Colunas Documentos Grafos Quem usa que modelo de dados? Como escolher um modelo?

Leia mais

GBC053 Gerenciamento de Banco de Dados. Plano de Curso e Introdução. Ilmério Reis da Silva UFU/FACOM/BCC

GBC053 Gerenciamento de Banco de Dados. Plano de Curso e Introdução. Ilmério Reis da Silva  UFU/FACOM/BCC GBC053 Gerenciamento de Banco de Dados Plano de Curso e Introdução Ilmério Reis da Silva ilmerio@ufu.br www.facom.ufu.br/~ilmerio/gbd UFU/FACOM/BCC Plano de Curso Ementa Arquitetura de um Sistema de Gerenciamento

Leia mais

SGBD NoSQL 1. Dácio Alves Florêncio

SGBD NoSQL 1. Dácio Alves Florêncio Dácio Alves Florêncio Introdução Surgimento da Web 2.0; Aplicações mais complexas; Ineficiência. 2 Motivação Ineficiência a tratar esses novos formatos de dados; 3 Objetivos Conceituação Fundamental do

Leia mais

Banco de Dados. Perspectiva Histórica dos Bancos de Dados. Prof. Walteno Martins Parreira Jr

Banco de Dados. Perspectiva Histórica dos Bancos de Dados. Prof. Walteno Martins Parreira Jr Banco de Dados Perspectiva Histórica dos Bancos de Dados Prof. Walteno Martins Parreira Jr www.waltenomartins.com.br waltenomartins@yahoo.com 2015 Histórico Antes dos computadores, as informações eram

Leia mais

Analisando o desempenho de bancos de dados orientados a grafos e relacionais sobre discos mecânicos e de estado sólido: uma abordagem comparativa

Analisando o desempenho de bancos de dados orientados a grafos e relacionais sobre discos mecânicos e de estado sólido: uma abordagem comparativa Analisando o desempenho de bancos de dados orientados a grafos e relacionais sobre discos mecânicos e de estado sólido: uma abordagem comparativa Priscila Oliveira, Kleber R Stamboni, Jose F Rodrigues-Jr

Leia mais

Introdução. O que é um Banco de Dados (BD)?

Introdução. O que é um Banco de Dados (BD)? O que é um Banco de Dados (BD)? É uma coleção de dados relacionados e armazenados em algum dispositivo Associações aleatórias de dados não podem ser chamadas de base de dados Conceito de dados Valor de

Leia mais

Bancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado

Bancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado Bancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado Definição de Banco de Dados De uma forma genérica, um banco de dados é definido como uma coleção de dados relacionados. Os dados são

Leia mais

5.1. Fluxo para geração do Roadmap

5.1. Fluxo para geração do Roadmap 46 5 VelvetH-DB Os Sistemas Gerenciadores de Banco de Dados (SGBDs), foram criados com o intuito de permitir o armazenamento e manipulação de grandes volumes de dados, fornecendo uma aplicação que garanta,

Leia mais

Sistemas da Informação. Banco de Dados I. Edson Thizon

Sistemas da Informação. Banco de Dados I. Edson Thizon Sistemas da Informação Banco de Dados I Edson Thizon (edson@esucri.com.br) 2008 Apresentação (mini-currículo) Formação Acadêmica Mestrando em Ciência da Computação (UFSC/ ) Créditos Concluídos. Bacharel

Leia mais

Sistemas de Banco de Dados

Sistemas de Banco de Dados Sistemas de Banco de Dados Fundamentos em Bancos de Dados Relacionais Wladmir Cardoso Brandão www.wladmirbrandao.com Departamento de Ciência da Computação (DCC) Instituto de Ciências Exatas e Informática

Leia mais

SGBDs NoSQL Modelos e Sistemas de Colunas e Grafos. Aluno: Jorge Dias Disciplina: IN940

SGBDs NoSQL Modelos e Sistemas de Colunas e Grafos. Aluno: Jorge Dias Disciplina: IN940 SGBDs NoSQL Modelos e Sistemas de Colunas e Grafos Aluno: Jorge Dias Disciplina: IN940 Roteiro o Introdução o Motivação o NoSQL (Características) o Comparativo de SGBDs NoSQL x SGBDs Relacionais o Tipos

Leia mais

INE 5423 Banco de Dados I

INE 5423 Banco de Dados I UFSC-CTC-INE Curso de Ciencias da Computação INE 5423 Banco de Dados I 2010/2 http://www.inf.ufsc.br/~ronaldo/ine5423 Programa da Disciplina Objetivo Conteúdo Avaliação Bibliografia Cronograma (Previsto)

Leia mais

Informática Parte 5 Prof. Márcio Hunecke

Informática Parte 5 Prof. Márcio Hunecke Escriturário Informática Parte 5 Prof. Márcio Hunecke Informática BANCO DE DADOS NOSQL (CONCEITOS BÁSICOS, BANCOS ORIENTADOS A GRAFOS, COLUNAS, CHAVE/VALOR E DOCUMENTOS) NoSQL (originalmente se referindo

Leia mais

PLANO DE ENSINO. PRÉ-REQUISITO: Modelagem e Programação Orientada a Objetos. PROFESSORA RESPONSÁVEL: Roberta Macêdo Marques Gouveia

PLANO DE ENSINO. PRÉ-REQUISITO: Modelagem e Programação Orientada a Objetos. PROFESSORA RESPONSÁVEL: Roberta Macêdo Marques Gouveia UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO Rua Dom Manoel de Medeiros, s/n Dois Irmãos 52171-900 Recife-PE Fone: 0xx-81-332060-40 proreitor@preg.ufrpe.br PLANO DE ENSINO

Leia mais

Técnico em Informática. Banco de Dados. Profª Ana Paula Mandelli

Técnico em Informática. Banco de Dados. Profª Ana Paula Mandelli Técnico em Informática Banco de Dados Profª Ana Paula Mandelli Banco de Dados (BD) Existem vários tipos de banco de dados e eles estão presentes na nossa vida há muito tempo. Lista Telefônica Cadastro

Leia mais

AULA SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS

AULA SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS AULA 05-06 SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS Curso: Informática (Integrado) Disciplina: Banco de Dados Prof. Abrahão Lopes abrahao.lopes@ifrn.edu.br Conceitos Banco de Dados Coleção de dados

Leia mais

INE 5423 Banco de Dados I

INE 5423 Banco de Dados I UFSC-CTC-INE Curso de Ciências da Computação INE 5423 Banco de Dados I 2011/1 http://www.inf.ufsc.br/~ronaldo/ine5423 Programa da Disciplina Objetivo Conteúdo Avaliação Bibliografia Cronograma (Previsto)

Leia mais

DDL). O resultado da compilação dos parâmetros DDLs é

DDL). O resultado da compilação dos parâmetros DDLs é Banco Dados Aula 2 Linguagens de Banco de Dados e Tipos de Usuários 1. Linguagens de Banco de Dados Um sistema de banco de dados proporciona dois tipos de linguagens: uma específica para os esquemas do

Leia mais

Banco de Dados I. Sejam bem-vindos! Prof. Fred Lucena. 1

Banco de Dados I. Sejam bem-vindos! Prof. Fred Lucena. 1 Banco de Dados I Sejam bem-vindos! 1 Bibliografia Básica COUGO, Paulo. Modelagem conceitual e projeto de banco de dados. 3.ed. Rio de Janeiro: F & W Publications, 1997. 284p. HEUSER, Carlos Alberto. Projeto

Leia mais

Curso: Banco de Dados I. Conceitos Iniciais

Curso: Banco de Dados I. Conceitos Iniciais Curso: Conceitos Iniciais Discussão inicial O que são Bancos de Dados? Quais os programas de Bancos de Dados mais conhecidos no mercado? Quais as vantagens do uso de Bancos de Dados nas empresas? Como

Leia mais

CASSANDRA: BANCO DE DADOS NÃO RELACIONAL DE ALTO DESEMPENHO

CASSANDRA: BANCO DE DADOS NÃO RELACIONAL DE ALTO DESEMPENHO Patrocínio, MG, outubro de 2016 ENCONTRO DE PESQUISA & EXTENSÃO, 3., 2016, Patrocínio. Anais... Patrocínio: IFTM, 2016. CASSANDRA: BANCO DE DADOS NÃO RELACIONAL DE ALTO DESEMPENHO Moises Wesley de Souza

Leia mais

Utilização de Banco de Dados NoSql em Ambientes Corporativos

Utilização de Banco de Dados NoSql em Ambientes Corporativos Utilização de Banco de Dados NoSql em Ambientes Corporativos Felipe S. Pereira, Hermes P. Borges, Helio Rubens, Sonia A. Santana Unitri Centro Universitário do Triângulo Avenida Nicomedes Alves dos Santos,

Leia mais

SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS

SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS Curso: Técnico em Informática Disciplina: Banco de Dados / Programação Prof. Abrahão Lopes abrahao.lopes@ifrn.edu.br Conceitos Dado um fato qualquer armazenado.

Leia mais

Unidade 1 Introdução

Unidade 1 Introdução Unidade 1 UFCG/CEEI/DSC Banco de Dados I Prof. Cláudio Baptista, PhD O que é um Banco de Dados (BD)? É uma coleção de dados relacionados e armazenados em algum dispositivo. Propriedades de um BD: Um BD

Leia mais

Introdução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s

Introdução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s Introdução Contribuição do Capítulo 2: discutir modelos de dados definir conceitos de esquemas e instâncias descrever os tipos de interfaces e linguagens oferecidas por um SGBD mostrar o ambiente de programas

Leia mais

4 Testes e experimentos realizados 4.1. Implementação e banco de dados

4 Testes e experimentos realizados 4.1. Implementação e banco de dados 32 4 Testes e experimentos realizados 4.1. Implementação e banco de dados Devido à própria natureza dos sites de redes sociais, é normal que a maior parte deles possua uma grande quantidade de usuários

Leia mais

BD e Cloud Gerenciamento de. Dados na Nuvem

BD e Cloud Gerenciamento de. Dados na Nuvem CIn/UFPE In940 - Banco de Dados Gerenciamento de Dados na Nuvem Conceitos e Arquiteturas Chaina Santos Oliveira - cso2 Roteiro Motivação Computação em Nuvem Gerenciamento de dados na Nuvem Sistemas de

Leia mais

Banco de Dados 08/08/2010

Banco de Dados 08/08/2010 Disciplina: Engenharia de Software / rof.: Raquel Silveira LANO DE AVALIAÇÕES Banco de Dados 1ª A: 30 de agosto 2ª A: 04 de outubro 3ª A: 29 de novembro NAF: 02 de dezembro Referência bibliográfica: SILBERSCHATZ,

Leia mais

Banco de Dados - Conceitos. Baseado no material da Profa. Vania Bogorny (UFSC)

Banco de Dados - Conceitos. Baseado no material da Profa. Vania Bogorny (UFSC) Banco de Dados - Conceitos Baseado no material da Profa. Vania Bogorny (UFSC) 1 Por que estudar BD? Os Bancos de Dados fazem parte do nosso dia-a-dia: operação bancária reserva de hotel compra de passagens

Leia mais

Apresentação da Unidade Curricular

Apresentação da Unidade Curricular SISTEMAS DE INFORMAÇÃO E BASES DE DADOS Apresentação da Unidade Curricular António Manuel Silva Ferreira UNIVERSIDADE DE LISBOA FACULDADE DE CIÊNCIAS DEPARTAMENTO DE INFORMÁTICA asfe@di.fc.ul.pt Sumário

Leia mais

Marcio Victorino. Análise de Informações TCU - TI

Marcio Victorino. Análise de Informações TCU - TI 1 Análise de Informações TCU - TI 2 3 Bibliografia Essencial Martin Fowler. http://nosql-database.org/ http://hadoop.apache.org/ http://bigdatauniversity.com/ http://bigdataprojects.org/ ACM. IEEE. 4 Sofisticação

Leia mais

NoSQL Apache Cassandra para DBAs. Conceitos básicos que todo DBA deve conhecer sobre Apache Cassandra.

NoSQL Apache Cassandra para DBAs. Conceitos básicos que todo DBA deve conhecer sobre Apache Cassandra. NoSQL Apache Cassandra para DBAs Conceitos básicos que todo DBA deve conhecer sobre Apache Cassandra. Apresentação Pessoal Ronaldo Martins: Há mais de 14 anos dedicado à tecnologias Oracle, passando pelas

Leia mais

Banco de Dados. Banco de Dados

Banco de Dados. Banco de Dados Banco de Dados Banco de Dados Data Warehouse: banco de dados contendo dados extraídos do ambiente de produção da empresa, que foram selecionados e depurados, tendo sido otimizados para processamento de

Leia mais

Introdução à Banco de Dados

Introdução à Banco de Dados Introdução à Banco de Dados Disciplina de Sistemas de Banco de Dados Prof. Marcos Antonio Schreiner /08/2015 Banco de dados Definição Coleção de dados relacionados. Fatos conhecidos que podem ser armazenados.

Leia mais

Conceitos e arquitetura do banco de dados. Andre Noel

Conceitos e arquitetura do banco de dados. Andre Noel Conceitos e arquitetura do banco de dados Andre Noel SGBD SGBD cliente/servidor SGBD SGBD cliente/servidor Módulo cliente SGBD SGBD cliente/servidor Módulo cliente Módulo servidor Abstração de dados Quais

Leia mais

Fundamentos de Banco de Dados Aula I. Prof. Kelyn Schenatto

Fundamentos de Banco de Dados Aula I. Prof. Kelyn Schenatto Fundamentos de Banco de Dados Aula I Prof. Kelyn Schenatto O que é um Banco de dados?? Definições O termo banco de dados refere-se a uma coleção de dados inter-relacionados (SILBERSCHATZ; KORTH; SUDARSHAN,

Leia mais

LINGUAGEM, TIPOS DE USUÁRIOS DE SGBD E MODELOS DE DADOS

LINGUAGEM, TIPOS DE USUÁRIOS DE SGBD E MODELOS DE DADOS Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI LINGUAGEM, TIPOS DE USUÁRIOS DE SGBD E MODELOS DE DADOS Disciplina: Banco de Dados Prof: Márcio Palheta,

Leia mais

Universidade Federal do Maranhão

Universidade Federal do Maranhão Universidade Federal do Maranhão Banco de Dados II Banco de Dados Distribuídos Carlos Eduardo Portela Serra de Castro * Sumário Introdução Vantagens Projeto de Bases de Dados Distribuídas Classificação

Leia mais

Introdução a B anco de Dados. INE5206 Introdução à Informática INE/CTC/UFSC Prof. Roberto Willrich

Introdução a B anco de Dados. INE5206 Introdução à Informática INE/CTC/UFSC Prof. Roberto Willrich Introdução a B anco de Dados INE5206 Introdução à Informática INE/CTC/UFSC Prof. Roberto Willrich 1 Introdução Sistema de banco de dados Projetados para gerenciar grandes quantidades de informação Proporcionar

Leia mais

Introdução a Banco de Dados

Introdução a Banco de Dados Introdução a Banco de Dados Prof. Mário A. Nascimento, Ph.D. mario@dcc.unicamp.br http://www.dcc.unicamp.br/~mario Material de autoria original de Raghu Ramakrishnan. 1 Bibliografia Ramakrishnan R., Database

Leia mais

Arquiteturas para SGBD. Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Arquiteturas para SGBD. Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Arquiteturas para SGBD Laboratório de Bases de Dados Arquitetura Centralizada Terminal responsável pela exibição dos resultados sem capacidade de processamento Computador central (mainframe) responsável

Leia mais

Matéria Introdutória. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Matéria Introdutória. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Matéria Introdutória Banco de Dados Motivação Necessidade de armazenar grandes quantidades de dados Necessidade de acessar as informações de maneira eficiente e segura Evolução histórica: desenvolvimento

Leia mais

Evandro Deliberal Aula 01

Evandro Deliberal     Aula 01 Evandro Deliberal evandro@deljoe.com.br https://www.linkedin.com/in/evandrodeliberal http://www.deljoe.com.br/professor Aula 01 Agenda Bancos Não Relacionais Índices O que é um índice? Uma forma de ordenar,

Leia mais

Uma Análise Comparativa entre Sistemas Gerenciadores de Bancos de Dados NoSQL no contexto de Internet das Coisas

Uma Análise Comparativa entre Sistemas Gerenciadores de Bancos de Dados NoSQL no contexto de Internet das Coisas Uma Análise Comparativa entre Sistemas Gerenciadores de Bancos de Dados NoSQL no contexto de Internet das Coisas Allexandre Sampaio Santos Soares, Pablo Freire Matos Instituto Federal de Educação, Ciência

Leia mais

UNIVERSIDADE FEEVALE ANDERSON BUENO TRINDADE CONVERSÃO DE UM DIAGRAMA E-R PARA UMA BASE DE DADOS MONGODB (NOSQL)

UNIVERSIDADE FEEVALE ANDERSON BUENO TRINDADE CONVERSÃO DE UM DIAGRAMA E-R PARA UMA BASE DE DADOS MONGODB (NOSQL) UNIVERSIDADE FEEVALE ANDERSON BUENO TRINDADE CONVERSÃO DE UM DIAGRAMA E-R PARA UMA BASE DE DADOS MONGODB (NOSQL) (Título Provisório) Anteprojeto de Trabalho de Conclusão Novo Hamburgo 2015 ANDERSON BUENO

Leia mais

SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS - SGBD

SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS - SGBD Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS - SGBD Disciplina: Banco de Dados Prof: Márcio Palheta, Esp

Leia mais

Laboratório de Banco de Dados. Prof. Luiz Vivacqua.

Laboratório de Banco de Dados. Prof. Luiz Vivacqua. (la.vivacqua@gmail.com) Ementa Conceitos básicos Sistemas de banco de dados Relacional Visão Geral do PostGreSQL Álgebra Relacional Operadores básicos Operadores adicionais A Linguagem de Consulta Estruturada

Leia mais

Análise de Linguagem em um Banco de Dados Relacional Comparada ao Modelo NoSQL Analysis of Language in a Relational Database Compared to NoSQL Model

Análise de Linguagem em um Banco de Dados Relacional Comparada ao Modelo NoSQL Analysis of Language in a Relational Database Compared to NoSQL Model Análise de Linguagem em um Banco de Dados Relacional Comparada ao Modelo NoSQL Analysis of Language in a Relational Database Compared to NoSQL Model Gustavo Veloso Tomio 1, Simone de Almeida 2 1 Programa

Leia mais

Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD

Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD Banco de Dados (BD) é o arquivo físico, em dispositivos periféricos, onde estão armazenados os dados de diversos sistemas, para

Leia mais

Uma Comparação entre MongoDB E CouchDB A Comparison between MongoDB and CouchDB RESUMO

Uma Comparação entre MongoDB E CouchDB A Comparison between MongoDB and CouchDB RESUMO 1 Uma Comparação entre MongoDB E CouchDB A Comparison between MongoDB and CouchDB Eder Carlos Salazar Sotto eder.sotto@fatectq.edu.br Faculdade de Tecnologia de Taquaritinga Taquaritinga São Paulo Brasil

Leia mais

EA975 - Laboratório de Engenharia de Software

EA975 - Laboratório de Engenharia de Software EA975 - Laboratório de Engenharia de Software Turmas K/L - 2017 Aula 1 O que vamos desenvolver? Vamos desenvolver uma aplicação distribuída, empregando a arquitetura 3-Tier segundo o estilo REST/HTTP (Respresentational

Leia mais

Prof. Daniela Barreiro Claro

Prof. Daniela Barreiro Claro Prof. Daniela Barreiro Claro Volume de dados muito grande Principais problemas em relacao aos SGBD Relacionais é conciliar o tipo de modelo com a demanda da escalabilidade. Exemplo -Facebook Um crescimento

Leia mais

Conceitos de Sistemas de Banco de Dados INE 5323

Conceitos de Sistemas de Banco de Dados INE 5323 Conceitos de Sistemas de Banco de Dados INE 5323 Prof. Mario Dantas Introdução Por quê Sistemas de Banco de Dados Visão dos Dados Modelos de Dados Linguagem de Definição de Dados (DDL) Linguagem de Manipulação

Leia mais

ARMAZENAMENTO E PROCESSAMENTO DE BANCOS DE DADOS RELACIONAIS

ARMAZENAMENTO E PROCESSAMENTO DE BANCOS DE DADOS RELACIONAIS ARMAZENAMENTO E PROCESSAMENTO DE BANCOS DE DADOS RELACIONAIS EDUARDO C. DE ALMEIDA 1 EDUARDO@INF.UFPR.BR UFPR LABORATÓRIO DE BANCO DE DADOS VISÃO GERAL DA APRESENTAÇÃO Entender como um banco de dados aparenta

Leia mais

INF01145 Fundamentos de Banco de Dados Plano de ensino

INF01145 Fundamentos de Banco de Dados Plano de ensino INF01145 Fundamentos de Banco de Dados Plano de ensino Carlos A. Heuser Cirano Iochpe 2009/2 1 Identificação Nome do departamento: Informática Aplicada Nome da atividade de ensino: INF01145 - Fundamentos

Leia mais

AULA 2. Prof.: Jadiel Mestre. Introdução à Informática. Introdução à Informática Componentes de um Sistema de Informação

AULA 2. Prof.: Jadiel Mestre. Introdução à Informática. Introdução à Informática Componentes de um Sistema de Informação AULA 2 Prof.: Jadiel Mestre. Componentes de um Sistema de Informação Os componentes de um sistema de informação são divididos em três partes 2 1 Componentes físicos do computador Dispositivos de Entrada/Saída

Leia mais

Tecnologia da Informação

Tecnologia da Informação UNIDADE III Banco de Dados Professor : Hiarly Alves www.har-ti.com Fortaleza - 2014 Tópicos Conceito de Banco de Dados. Problemas com Banco de Dados. Modelos de Relacionamento de um Banco de Dados. SGDB

Leia mais

Aula 01. Introdução aos sistemas de informação Conceitos de banco de dados Modelos de BD Linguagens de Banco de Dados Usuários de um Banco de Dados

Aula 01. Introdução aos sistemas de informação Conceitos de banco de dados Modelos de BD Linguagens de Banco de Dados Usuários de um Banco de Dados INSTITUTO FEDERAL NORTE DE MINAS GERAIS Curso Técnico em Informática Disciplina: Banco de Dados Professor: Alessandro Carneiro Ribeiro E-mail: alessandro.carneiro@yahoo.com.br Aula 01 Introdução aos sistemas

Leia mais

Modernizando a Informação: Atualização do Banco de Dados Oracle da versão 7 para a 10g

Modernizando a Informação: Atualização do Banco de Dados Oracle da versão 7 para a 10g Modernizando a Informação: Atualização do Banco de Dados Oracle da versão 7 para a 10g Fabiana Ferreira do Nascimento fabiana@nti.ufpb.br CSI/NTI/UFPB O Valor da Informação nas IFES Protocolo Alunos Pró-Reitores

Leia mais

Banco de Dados. Banco de Dados II. Característica fundamental de SGBDs. Abordagem SGBD x Processamento de Arquivos Tradicional

Banco de Dados. Banco de Dados II. Característica fundamental de SGBDs. Abordagem SGBD x Processamento de Arquivos Tradicional Banco de Dados Banco de Dados II Conceitos Básicos Coleção logicamente coerente de dados relacionados com algum significado inerente; Exemplos de bancos de dados: Agenda de endereços (papel ou computador)

Leia mais

Um Repositório Chave-Valor com Garantia de Localidade de Dados. Patrick A. Bungama Wendel M. de Oliveira Flávio R. C. Sousa Carmem S.

Um Repositório Chave-Valor com Garantia de Localidade de Dados. Patrick A. Bungama Wendel M. de Oliveira Flávio R. C. Sousa Carmem S. Um Repositório Chave-Valor com Garantia de Localidade de Dados Patrick A. Bungama Wendel M. de Oliveira Flávio R. C. Sousa Carmem S. Hara Agenda Motivação Desafios ALOCS Princípios de funcionamento Experimentos

Leia mais

Banco de Dados. Introdução e Definições

Banco de Dados. Introdução e Definições Banco de Dados Introdução e Definições Conceitos Diferença entre Informação e Dado Informação: é qualquer fato ou conhecimento do mundo real e que pode ou não ser registrado /armazenado Dado: é a representação

Leia mais

Bancos de Dados Não- Convencionais

Bancos de Dados Não- Convencionais UFSC-CTC-INE Programa de Pós-Graduação em Ciência da Computação (PPGCC) Bancos de Dados Não- Convencionais http://www.inf.ufsc.br/~ronaldo/bdnc Ronaldo S. Mello 2010/2 Programa da Disciplina Objetivo Conteúdo

Leia mais

Banco de Dados I. Prof. Edson Thizon ethizon@bol.com.br

Banco de Dados I. Prof. Edson Thizon ethizon@bol.com.br Banco de Dados I Prof. Edson Thizon ethizon@bol.com.br Conceitos Dados Fatos conhecidos que podem ser registrados e que possuem significado implícito Banco de dados (BD) Conjunto de dados interrelacionados

Leia mais

ANÁLISE DE DESEMPENHO DE BANCO DE DADOS DE CÓDIGO ABERTO JUNTO A TECNOLOGIA JAVA PARA ARMAZENAMENTO E RECUPERAÇÃO DE IMAGENS MÉDICAS

ANÁLISE DE DESEMPENHO DE BANCO DE DADOS DE CÓDIGO ABERTO JUNTO A TECNOLOGIA JAVA PARA ARMAZENAMENTO E RECUPERAÇÃO DE IMAGENS MÉDICAS ANÁLISE DE DESEMPENHO DE BANCO DE DADOS DE CÓDIGO ABERTO JUNTO A TECNOLOGIA JAVA PARA ARMAZENAMENTO E RECUPERAÇÃO DE IMAGENS MÉDICAS Gil Mendes Carelli 1, Lucas Venezian Povoa 2, Luciana Brasil Rebelo

Leia mais

Bancos de Dados NoSQL PROF.: DR. LUÍS CARLOS COSTA FONSECA

Bancos de Dados NoSQL PROF.: DR. LUÍS CARLOS COSTA FONSECA Bancos de Dados NoSQL PROF.: DR. LUÍS CARLOS COSTA FONSECA Agenda 2 Historia O que é NoSQL Teorema CAP Do que abrimos mão. Tipos de NoSQL Modelos de Dados Quem utiliza e o que. História 3 Bancos de Dados

Leia mais

Introdução. Motivação. Sistema Gerenciador de Banco de Dados (SGBD) Banco de Dados (BD) Sistema de Banco de Dados (SBD)

Introdução. Motivação. Sistema Gerenciador de Banco de Dados (SGBD) Banco de Dados (BD) Sistema de Banco de Dados (SBD) Ciência da Computação GBC043 Sistemas de Banco de Dados Introdução Profa. Maria Camila Nardini Barioni camila.barioni@ufu.br Bloco B - sala 1B137 1 semestre de 2019 Motivação Necessidade de armazenar grandes

Leia mais

MATA60 BANCO DE DADOS Aula 2- Sistema Gerenciador de Banco de Dados. Prof. Daniela Barreiro Claro

MATA60 BANCO DE DADOS Aula 2- Sistema Gerenciador de Banco de Dados. Prof. Daniela Barreiro Claro MATA60 BANCO DE DADOS Aula 2- Sistema Gerenciador de Banco de Dados Prof. Daniela Barreiro Claro Agenda SGBD Visão Geral Componentes Vantagens Arquitetura de um SGBD FORMAS - UFBA 2 de X SGBD Um Sistema

Leia mais

Faculdade Ieducare 4º Semestre Sistemas de Informação Professor: Rhyan Ximenes

Faculdade Ieducare 4º Semestre Sistemas de Informação Professor: Rhyan Ximenes Faculdade Ieducare 4º Semestre Sistemas de Informação Professor: Rhyan Ximenes Modelagem de Dados 1 Ementa; Avaliação; Introdução. Modelagem de Dados 2 Componentes de sistemas de bancos de dados; Arquitetura

Leia mais

Prof. Daniela Barreiro Claro

Prof. Daniela Barreiro Claro Prof. Daniela Barreiro Claro Volume de dados muito grande Principais problemas em relação aos SGBD Relacionais é conciliar o tipo de modelo com a demanda da escalabilidade. Exemplo -Facebook Um crescimento

Leia mais

Modelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo

Modelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo MODELAGEM DE DADOS Sistemas de Banco de Dados Profa. Rosemary Melo SISTEMAS DE BANCO DE DADOS OBJETIVOS Apresentar os conceitos fundamentais de Sistemas de Banco de Dados. Principais componentes dos SGBDs

Leia mais

COMPARATIVO DE DESEMPENHO DE SISTEMAS DE BANCO DE DADOS SQL E NOSQL USANDO NODE.JS

COMPARATIVO DE DESEMPENHO DE SISTEMAS DE BANCO DE DADOS SQL E NOSQL USANDO NODE.JS Evolvere Scientia, V. 1, N. 1, 2014 COMPARATIVO DE DESEMPENHO DE SISTEMAS DE BANCO DE DADOS SQL E NOSQL USANDO NODE.JS Bruno Sampaio Pinho da Silva 1*, Brauliro Gonçalves Leal 1 1 Universidade Federal

Leia mais

Introdução a Sistemas Gerenciadores de Banco de Dados

Introdução a Sistemas Gerenciadores de Banco de Dados Introdução a Sistemas Gerenciadores de Banco de Dados Wendel Melo Faculdade de Computação Universidade Federal de Uberlândia www.facom.ufu.br/~wendelmelo Banco de Dados I Introdução a SGBD s 2 Definição

Leia mais

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos Conceitos Básicos Introdução Tópicos Especiais Modelagem de Dados Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional

Leia mais

Banco de Dados. SGBD - Sistema de Gerenciamento de Banco de Dados Parte 2. Prof. Leonardo Vasconcelos

Banco de Dados. SGBD - Sistema de Gerenciamento de Banco de Dados Parte 2. Prof. Leonardo Vasconcelos Banco de Dados Parte 2 Prof. Leonardo Vasconcelos - Conceitos e Arquiteturas de SBD Modelos de dados: conjunto de conceitos que podem ser usados para descrever a estrutura de um banco de dados. Permitem

Leia mais

Conceitos relativos a Banco de Dados & Modelos de Informação de Banco de Dados. Introdução

Conceitos relativos a Banco de Dados & Modelos de Informação de Banco de Dados. Introdução Conceitos relativos a Banco de Dados & Modelos de Informação de Banco de Dados Prof. Anderson Henriques Introdução A quantidade de informação relevante para a tomada de decisões nas organizações é muito

Leia mais

Principais Motivos para Usar o MySQL

Principais Motivos para Usar o MySQL Principais Motivos para Usar o MySQL O Banco de Dados de Código Aberto mais Popular do Mundo MySQL é o "M" na pilha comprovada LAMP de código aberto (Linux, Apache, MySQL PHP/Perl/Python) usada pelos sites

Leia mais

Palavras-chave: (banco de dados; prontuário médico; paciente); deve vir logo abaixo do resumo

Palavras-chave: (banco de dados; prontuário médico; paciente); deve vir logo abaixo do resumo BANCO DE DADOS PARA UM PRONTUÁRIO MÉDICO ELETRÔNICO Nome dos autores: Igor Barreto Rodrigues¹; Patrick Letouze Moreira² 1 Aluno do Curso de Ciência da Computação; Campus de Palmas; e-mail: igor.cientista@uft.edu.br

Leia mais

ANÁLISE COMPARATIVA ENTRE MODELOS DISTINTOS DE SGBD UTILIZANDO PROCESSAMENTO EM GPU E NOSQL

ANÁLISE COMPARATIVA ENTRE MODELOS DISTINTOS DE SGBD UTILIZANDO PROCESSAMENTO EM GPU E NOSQL ANÁLISE COMPARATIVA ENTRE MODELOS DISTINTOS DE SGBD UTILIZANDO PROCESSAMENTO EM GPU E NOSQL José Luiz Bermudez 1 ; Iury Krieger 2 ; Tiago Heineck 3 INTRODUÇÃO Segundo previsões de renomadas empresas de

Leia mais

AULA 1 INTRODUÇÃO A BANCO DE DADOS E VISÃO GERAL DO SQL CONCEITUANDO BANCO DE DADOS MODELO RELACIONAL

AULA 1 INTRODUÇÃO A BANCO DE DADOS E VISÃO GERAL DO SQL CONCEITUANDO BANCO DE DADOS MODELO RELACIONAL BANCO DE DADOS GERENCIAL 1 AULA 1 INTRODUÇÃO A BANCO DE DADOS E VISÃO GERAL DO SQL CONCEITUANDO BANCO DE DADOS Um banco de dados é uma coleção de dados (ou informações) organizadas de forma lógica, e que

Leia mais

Introdução aos Bancos de dados. Francisco Antonio de Sousa

Introdução aos Bancos de dados. Francisco Antonio de Sousa 1 Introdução aos Bancos de dados Francisco Antonio de Sousa xsousa@yahoo.com.br 3 OBJETIVOS Propiciar ao aluno conhecimento abrangente de um Sistema de Gerência de Banco de Dados; Prover um estudo aprofundado

Leia mais

UERJ Oscar Luiz Monteiro de Farias 1. Bancos de Dados. Mestrado em Engenharia de Computação área de concentração Geomática

UERJ Oscar Luiz Monteiro de Farias 1. Bancos de Dados. Mestrado em Engenharia de Computação área de concentração Geomática UERJ Oscar Luiz Monteiro de Farias 1 Bancos de Dados Mestrado em Engenharia de Computação área de concentração Geomática UERJ Oscar Luiz Monteiro de Farias 2 Conceitos de Sistemas de Banco de Dados e Arquitetura

Leia mais

Pollyanna Gonçalves. Seminário da disciplina Banco de Dados II

Pollyanna Gonçalves. Seminário da disciplina Banco de Dados II Pollyanna Gonçalves Seminário da disciplina Banco de Dados II Web 2.0 vem gerando grande volume de dados Conteúdo gerado por redes sociais, sensores inteligentes, tecnologias de colaboração, etc. Novas

Leia mais

Introdução aos Bancos de Dados Não-Relacionais. Mauricio De Diana (mestrando) Marco Aurélio Gerosa (orientador)

Introdução aos Bancos de Dados Não-Relacionais. Mauricio De Diana (mestrando) Marco Aurélio Gerosa (orientador) Introdução aos Bancos de Dados Não-Relacionais Mauricio De Diana (mestrando) Marco Aurélio Gerosa (orientador) Conteúdo Histórico de BDs não-relacionais na Web 4 Categorias de bancos NoSQL Exemplos de

Leia mais

Aula 01 Conceito de Banco de Dados e SGBD

Aula 01 Conceito de Banco de Dados e SGBD Aula 01 Conceito de Banco de Dados e SGBD Dado: conjunto de símbolos arranjados a fim de representar a informação fora da mente humana. Elemento de Dado: subconjunto de símbolos que compõem um dado com

Leia mais

Introdução. Bases de Dados (CC2005) Departamento de Ciência de Computadores Faculdade de Ciências da Universidade do Porto

Introdução. Bases de Dados (CC2005) Departamento de Ciência de Computadores Faculdade de Ciências da Universidade do Porto (CC2005) Departamento de Ciência de Computadores Faculdade de Ciências da Universidade do Porto Eduardo R. B. Marques DCC/FCUP parcialmente adaptado de slides por Fernando Silva e Ricardo Rocha Alguns

Leia mais

Modelo Relacional: Entidades e Relacionamentos. Cardinalidade. Normalização. Linguagem SQL: DDL e DML.

Modelo Relacional: Entidades e Relacionamentos. Cardinalidade. Normalização. Linguagem SQL: DDL e DML. Profa.: Ana Paula Wauke Ementa: Modelo Relacional: Entidades e Relacionamentos. Cardinalidade. Normalização. Linguagem SQL: DDL e DML. Objetivos: Fornecer ao aluno conhecimentos relativos ao modelo relacional

Leia mais

Banco de Dados. Introdução aos Bancos de dados. Prof. Sérgio Portari

Banco de Dados. Introdução aos Bancos de dados. Prof. Sérgio Portari Banco de Dados Introdução aos Bancos de dados Prof. Sérgio Portari - 2016 Plano de Ensino EMENTA: Introdução à teoria de Banco de Dados: organização de arquivos; tabelas, registros, atributos, chaves;

Leia mais

Sistemas de Informação Gerenciais

Sistemas de Informação Gerenciais Sistemas de Informação Gerenciais Seção 1.4 Tecnologia da Informação (TI) 1 Atividade SI é muito importante para especialistas. Como gestor pode ajudar na definição de um sistema empresarial? observar

Leia mais

Banco de Dados. Aula 2 - Prof. Bruno Moreno 19/08/2011

Banco de Dados. Aula 2 - Prof. Bruno Moreno 19/08/2011 Banco de Dados Aula 2 - Prof. Bruno Moreno 19/08/2011 Aula passada.. Apresentação do professor e disciplina Definição de Banco de Dados Sistema de BD vs Tradicional Principais características de BD Natureza

Leia mais