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

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

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

Transcrição

1 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 Campos Coorientador (CSI/IFBA-VCA)

2 AGENDA Introdução Fundamentação Teórica Trabalhos Correlatos Desenvolvimento Resultados Conclusões 2

3 1 INTRODUÇÃO Do que estamos falando mesmo? 3

4 INTRODUÇÃO Necessidade de armazenamento de dados Surgimento de Bancos de Dados (BDs) BDs relacionais Introdução 4

5 INTRODUÇÃO Inviabilidade do modelo relacional Alternativas ao modelo relacional Modelo NoSQL Arquitetura flexível Velocidade Escalabilidade Fonte: Introdução 5

6 INTRODUÇÃO Internet das Coisas (IoT) Grande fluxo de dados Pouco conteúdo Múltiplas fontes Dados não estruturados Fonte: Introdução 6

7 MOTIVAÇÃO Busca constante pelo melhor desempenho Gargalos de desempenho Área de IoT em alta Melhor desempenho em armazenamento e consulta de dados de aplicações de IoT Introdução 7

8 JUSTIFICATIVA Aplicações de IoT têm demandado o uso de BDs de alto desempenho Trabalhos com a mesma temática não são conclusivos quanto às melhores escolhas Responsabilidade do desenvolvedor na escolha de um BD Introdução 8

9 PROBLEMA Existe relação entre os desempenhos dos Sistemas Gerenciadores de Bancos de Dados não relacionais (NoSQL) quando estes são utilizados em aplicações de Internet das Coisas? Introdução 9

10 OBJETIVOS Desenvolver uma análise comparativa entre BDs NoSQL no contexto de Internet das Coisas Desenvolver um levantamento de conteúdo teórico Utilizar BDs NoSQL para guardar e recuperar dados de aplicações de IoT Realizar testes nos BDs NoSQL, visando verificar desempenho, disponibilidade e consistência Usar resultados para guiar o uso de BDs NoSQL em soluções de IoT Introdução 10

11 HIPÓTESE Um determinado Banco de Dados NoSQL tem maior capacidade de manipulação de dados oriundos de aplicações de IoT Introdução 11

12 2 FUNDAMENTAÇÃO TEÓRICA Um pouco de embasamento. 12

13 BANCOS DE DADOS RELACIONAIS Concorrência controlada e segura no acesso aos dados Integração com múltiplas aplicações Pouca diferença entre implementações Propriedades ACID Atomicidade: tudo ou nada Consistência: de estado válido para estado válido Isolamento: transações não interferem entre si Durabilidade: os dados permanecerão Fundamentação 13

14 BANCOS DE DADOS RELACIONAIS Características Data-Definition Language (DDL) Data-Manipulation Language (DML) Incorporação DML Definição de visões Tabela Usuario id: Interger nome: Varchar(50) Varchar(50) Autorização senha: Varchar(20) Integridade setor: char(8) Controle de transações Fundamentação 14

15 BANCOS DE DADOS NoSQL 1990: nome de um BD relacional de código aberto 2009: reunião para discutir formas de armazenamento com BDs não relacionais, distribuídos e de código aberto Fundamentação 15

16 BANCOS DE DADOS NoSQL Focado em dados não estruturados Bancos com alto desempenho e escalabilidade Propriedades BASE Basicamente disponível: garante disponibilidade Estado leve: duplicações de dados podem ser inconsistentes Consistência eventual: a consistência se dá depois de certo tempo sem atualizações no dado Fundamentação 16

17 BANCOS DE DADOS NoSQL Teorema CAP Dados críticos x Alta disponibilidade Fundamentação 17

18 BANCOS DE DADOS NoSQL Por quê? Dispor de grandes taxas de transferência Possibilitar escalabilidade horizontal Ter melhor desempenho, se confiabilidade não é ponto crítico Possibilitar o uso de novos frameworks e linguagens de programação Facilitar o trabalho com computação na nuvem Garantir que no futuro as necessidades de armazenamento e desempenho ainda sejam cumpridas Fundamentação 18

19 TIPOS DE BDs NoSQL Chave-valor: tabela simples com duas colunas, para a chave e conteúdo do registro. Algumas implementações permitem que sejam armazenados, também, estruturas complexas de dados Fundamentação 19

20 TIPOS DE BDs NoSQL Documentos: é como um BD chave-valor, onde cada chave referencia um objeto (XML, JSON, BSON, entre outros) que pode ser examinado. Possibilita consultas utilizando parâmetros dos objetos gravados para a busca Fundamentação 20

21 TIPOS DE BDs NoSQL Famílias de Colunas: várias colunas de dados associados a uma única chave. Se pode ter, para a mesma linha de um registro, colunas diversas com seus atributos e valores para cada um Fundamentação 21

22 TIPOS DE BDs NoSQL Grafos: Guarda entidades e arestas. Entidades são como objetos, com propriedades, e as arestas indicam como esses se relacionam Fundamentação 22

23 Fundamentação 23

24 INTERNET DAS COISAS integração de objetos físicos e virtuais em redes conectadas à Internet, permitindo que coisas coletem, troquem e armazenem uma enorme quantidade de dados numa nuvem, em que uma vez processados e analisados esses dados, gerem informações e serviços em escala inimaginável. (ALMEIDA, 2015, p.7) Fundamentação 24

25 INTERNET DAS COISAS Tipos de dados provêm de várias fontes e são heterogêneos têm grande escala têm correlação temporal e espacial necessitam de interoperabilidade são de multidimensionalidade Fundamentação 25

26 $ Mercado até Dispositivos até 2020 zettabytes GB Dados manipulados diariamente em 2020 (ALMEIDA, 2015, p.7) Fundamentação 26

27 BENCHMARKING Nasceu com a gestão, no campo da administração Na computação, objetiva avaliar softwares, SGBDs, elementos de hardware, dentre outros ativos, para verificar a sua capacidade de suporte a alguma necessidade Fundamentação 27

28 BENCHMARKING nenhuma ferramenta pode testar o desempenho de um sistema por completo, havendo a necessidade, então, de se testar um sistema utilizando ferramentas adequadas ao seu domínio. (GRAY, 1993) Fundamentação 28

29 3 TRABALHOS CORRELATOS O que já foi pesquisado? 29

30 NoSQL x Relacional Autor Carniel et al. (2012) Análise Experimental com benchmarking e análise de dados aplicada a Data warehouse BDs Fastbit, MongoDB, LucidDB, PostgreSQL Ferreira, Filipe Jr. Experimental aplicada a dados científicos e Oliveira (2014) Cassandra, PostgreSQL Souza e Santos (2015) Experimental com benchmarking e análise de maturidade de BDs Redis, Cassandra, MySQL Martins Filho (2015) Experimental com benchmarking e base de dados real MongoDB, PostgreSQL Correlatos 30

31 NoSQL x NoSQL Autor Análise BDs Diana e Gerosa (2010) Proposta de análise aplicada ao contexto da Web Bruhn (2011) Análise de características de BDs Cassandra, Riak, Project Voldemort, Hbase, Redis, CouchDB, MongoDB, Membase Tauro, Patil e Prashanth (2013) Análise de características de BDs dynamodb, Hbase, MongoDB, Allegro, Cassandra, Neo4j, CouchDB, Project Voldemort Pinto et al. (2013) Experimental com benchmarking próprio MongoDB, DB4O Prasad e Gohil (2014) SimpleDB, Dynamo, MongoDB, CouchDB, BigTable, Cassandra, Riak, Hbase, Redis Análise de características de BDs Correlatos 31

32 4 DESENVOLVIMENTO Colocando a mão na massa! 32

33 AMBIENTE DE TESTES Sistema Operacional dedicado Ubuntu Servidor Acer Aspire V _BR826 8 GB de memória RAM 500 GB de armazenamento de disco rígido Processador Intel i3-3217u, com 2 núcleos físicos e 4 threads, frequência base de 1,8 GHz Desenvolvimento 33

34 FERRAMENTA DE TESTES Dificuldades em utilizar benchmarkings em contextos específicos Desenvolvimento de uma nova ferramenta em Java Familiaridade do desenvolvedor Uso de bibliotecas de acesso aos BDs Facilidade com threads/usuários Gerenciamento de memória Implementação de serviços nativos Uso da Máquina Virtual Java (e.g. JMeter) Desenvolvimento 34

35 FERRAMENTA DE TESTES - INOBENCH* IoT & NoSQL Benchmarking GNU General Public License V.3 Módulos Core CSV Reader Files MongoDB Couchbase Redis * Desenvolvimento 35

36 BASE DE DADOS UTILIZADA Base de dados real do universo da IoT Air Quality Data Set*, repositório da UCI Machine Learning Qualidade do ar em uma cidade da Itália Dados de 2004 a 2005 (por hora) instâncias 15 dados por instância.xlsx ou.csv (transformação em JSON) Amostragem: 965 itens, confiança de 95,5%, erro amostral de 5% (Fonseca e Martins, 2010) * Desenvolvimento 36

37 BASE DE DADOS UTILIZADA Exemplos de informações na base de dados Data e Hora Concentração de Monóxido de Carbono Concentração de Benzeno Concentração de Óxido Nítrico Concentração de Ozônio Temperatura Umidade Desenvolvimento 37

38 BASE DE DADOS UTILIZADA Conversão de dados Desenvolvimento 38

39 BANCOS DE DADOS UTILIZADOS MongoDB Documentos (BSON) Desenvolvido em C++ Alta escalabilidade e velocidade Uso gratuito sob GNU AGPL v3.0, versão Biblioteca mongo-java-driver Desenvolvimento 39

40 BANCOS DE DADOS UTILIZADOS Couchbase Documentos (JSON) Bom desempenho com muitos clientes Replicação e arquitetura cluster Transações em N1QL Características do memcached Biblioteca Couchbase-Java-Client Desenvolvimento 40

41 BANCOS DE DADOS UTILIZADOS Redis Chave-Valor Escrito em ANSI C Armazena strings, hashes, lists, sets Velocidade em transações (RAM) Replicação (sentinelas e auto particionamento) Licença BSD, versão 3.2 Biblioteca jedis Desenvolvimento 41

42 RESUMO DO EXPERIMENTO Desenvolvimento 42

43 PLANOS DE TESTES Desenvolvimento 43

44 5 RESULTADOS Um monte de dados e gráficos. 44

45 VAZÃO - INSERÇÕES 2560,29 810,77 Resultados 45

46 VAZÃO - LEITURAS 668,95 <150 Resultados 46

47 TEMPO DE RESPOSTA - INSERÇÕES Resultados 47

48 TEMPO DE RESPOSTA - LEITURAS 6.136,96 147,92 Resultados 48

49 TAXA DE ERROS - INSERÇÕES ,05% ,77% Resultados 49

50 TAXA DE ERROS - LEITURAS % Resultados 50

51 CONSUMO DE CPU - INSERÇÕES 32,95% 9,375% Resultados 51

52 CONSUMO DE CPU - LEITURAS 72,25% 3,9% Resultados 52

53 CONSUMO DE RAM - INSERÇÕES 8,3% 0,4% Resultados 53

54 CONSUMO DE RAM - LEITURAS 7,8% 0,4% Resultados 54

55 ARMAZENAMENTO EM DISCO ,30 Resultados 55

56 6 CONCLUSÕES Finalmente. 56

57 Autor SQL NoSQL Diana e Gerosa (2010) X Bruhn (2011) X Carniel et al. (2012) X X Tauro, Patil e Prashanth (2013) X Pinto et al. (2013) X Prasad e Gohil (2014) X Ferreira, Filipe Jr. e Oliveira (2014) X X Souza e Santos (2015) X X Martins Filho (2015) X X Soares (2017) X Contexto Base Real Software Web 2.0 Abordagem Analítica Analítica Data Warehouse X SSB Experimental Analítica Específico* Experimental Analítica Dados Científicos IoT X SciCumulus Experimental YCSB Experimental X Jmeter Experimental X Inobench* Experimental Conclusões 57

58 DISCUSSÃO Em relação aos trabalhos correlatos, este trabalho teve como diferenciais: Execução em um contexto específico (IoT), com poucas pesquisas com mesmo foco Desenvolvimento de aplicação própria para testes em BDs NoSQL, com possibilidade de expansão para novos BDs Execução prática dos testes em 3 BDs e com uso de dados reais Conclusões 58

59 DISCUSSÃO Consumo de recursos pelo Java - influência em resultados Tentativa de testes em rede (arquitetura servidor - cliente) Tentativa de uso de BD chave-valor time-series - Riak TS Trabalhos futuros: Testes com replicação, verificando capacidade escalável Testes com BDs time-series Testes com outros BDs NoSQL e/ou SQL Conclusões 59

60 CONCLUSÕES Velocidade: Vazão e Tempo Economia de Recursos: CPU e RAM Conclusões 60

61 CONCLUSÕES Foi possível analisar bancos de dados NoSQL no contexto de IoT Os resultados corroboram a hipótese Definição do melhor BD depende do contexto de atuação da aplicação MongoDB: aplicações com restrições de confiabilidade e de espaço para armazenamento em disco Couchbase: aplicações que demandam de alta velocidade Redis: aplicações onde há restrições de consumo de processamento Conclusões 61

62 REFERÊNCIAS ALMEIDA, Hyggo. Tudo Conectado. Computação Brasil: Revista da Sociedade Brasileira de Computação, Porto Alegre, v. 29, p.14-18, abr BRUHN, Dominik. Comparison of Distribution Technologies in Different NoSQL Database Systems f. TCC (Graduação) Institute Of Applied Informatics And Formal Description Methods (AIFB), Karlsruhe Institute Of Technology (KIT), Karlsruhe, Alemanha, CARNIEL, Anderson C. et al. Análise Experimental de Bases de Dados Relacionais e NoSQL no Processamento de Consultas sobre Data Warehouse. In: SIMPÓSIO BRASILEIRO DE BANCO DE DADOS, XXVII, 2012, São Paulo. Proceedings... SBC, 2012, p DATE, C. J. Introdução a Sistemas de Bancos de Dados. Tradução de Daniel Vieira. 8ª ed. Rio de Janeiro: Elsevier, DIANA, Mauricio; GEROSA, Marco Aurélio. NOSQL na Web 2.0: Um Estudo Comparativo de Bancos Não-Relacionais para Armazenamento de Dados na Web 2.0. In: WORKSHOP DE TESES E DISSERTAÇÕES EM BANCO DE DADOS, IX, 2010, Belo Horizonte. Anais , p. 8. ELMASRI, Ramez; NAVATHE, Shamkant B. Sistemas de banco de dados, 6ª ed. São Paulo: Pearson Addison Wesley, FERREIRA, Guilherme. F.; FILIPE Jr., Carlos; OLIVEIRA, Daniel. Uso de SGBDs NoSQL na Gerência da Proveniência Distribuída em Workflows Científicos. In: SIMPÓSIO BRASILEIRO DE BANCO DE DADOS, XXIX, 2014, Curitiba. Anais... SBC, 2014, p

63 REFERÊNCIAS GRAY, J. The Benchmark Handbook for Database and Transaction Systems, 2ª ed. Morgan Kaufmann Publishers, MARTINS FILHO, Marcos André Pereira. SQL X NOSQL: Análise de Desempenho do uso do MongoDB em Relação ao uso do PostgreSQL f. TCC (Graduação) - Curso de Ciência da Computação, Centro de Informática, Universidade Federal de Pernambuco, Recife, PINTO, Alexandre P. et al. Testes de Performance Utilizando o DB4O e MongoDB. E_rac: Revista Eletrônica da Reunião Anual de Ciência, v. 3, n. 1, Anual. Disponível em: < Acesso em: 15 maio PRASAD, Abhishek; GOHIL, Bhavesh N. A Comparative Study of NoSQL Databases. International Journal Of Advanced Research In Computer Science. p maio SOUZA, Vanessa C. O.; SANTOS, Marcus Vinícius C. Maturing, Consolidation and Performance of NoSQL Databases Comparative Study. In: BRAZILIAN SYMPOSIUM ON INFORMATION SYSTEMS (SBIS), XI, 2015, Goiânia. Proceedings... AIS Electronic Library, 2015, p TAURO, Clarence J. M.; PATIL, Baswanth R.; PRASHANTH, K. R. A Comparative Analysis of Different NoSQL Databases on Data Model, Query Model and Replication Model. In: INTERNATIONAL CONFERENCE ON EMERGING RESEARCH IN COMPUTING, INFORMATION, COMMUNICATION AND APLICATIONS (ERCICA). 2013, Bangalore, India. Proceedings... Elsevier, 2013, p

64 NoSQL vs. IoT OBRIGADO! Perguntas? Allexandre Sampaio Santos Soares Pablo Freire Matos Orientador (CSI/IFBA-VCA) Leonardo Barreto Campos Coorientador (CSI/IFBA-VCA) 64 Slides por SlidesCarnival

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

Análise Comparativa entre Bancos de Dados NoSQL para Realização de Cache de Banco de Dados em Aplicações Web 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 Agenda

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

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

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

BIG DATA: UMA INTRODUÇÃO. Prof. Ronaldo R. Goldschmidt

BIG DATA: UMA INTRODUÇÃO. Prof. Ronaldo R. Goldschmidt BIG DATA: UMA INTRODUÇÃO Prof. Ronaldo R. Goldschmidt Instituto Militar de Engenharia Seção de Engenharia de Computação (SE/8) ronaldo.rgold@ime.eb.br / ronaldo.rgold@gmail.com 70% 60% 50% 40% 30% 20%

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

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

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

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

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA BAHIA

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA BAHIA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA BAHIA CAMPUS VITÓRIA DA CONQUISTA BACHARELADO EM SISTEMAS DE INFORMAÇÃO ALLEXANDRE SAMPAIO SANTOS SOARES Uma Análise Comparativa entre Sistemas Gerenciadores

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

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

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

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

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

O que é o PostgreSQL?

O que é o PostgreSQL? O que é o PostgreSQL? É um Sistema Gerenciador de Banco de Dados relacional (SGBDR) utilizado para armazenar informações de soluções de informática em todas as áreas de negócios existentes, bem como administrar

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

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 Integrada de Desempenho e Consumo de Energia em Sistemas de Armazenamento de Dados Distribuídos

Análise Integrada de Desempenho e Consumo de Energia em Sistemas de Armazenamento de Dados Distribuídos Análise Integrada de Desempenho e Consumo de Energia em Sistemas de Armazenamento de Dados Distribuídos Aluno: Juccelino Barros Orientador: Gustavo Callou Coorientador: Glauco Gonçalves Recife 2017 1 Agenda

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

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

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

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

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

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

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

Big Data. A Nova Onda

Big Data. A Nova Onda Big Data A Nova Onda Ricardo Rezende 18 anos em TI; 12 anos como DBA Oracle; Infrastructure Principal @ Accenture Enkitec Group; Oracle Certified Professional; IBM Certified Database Associate; Mestrando

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

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

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

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

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

Controle de Transação

Controle de Transação Curso: Ciência da Computação Disciplina: Banco de Dados Campus Lages Controle de Transação Prof. Edjandir C. Costa edjandir.costa@ifsc.edu.br Agenda Conceitos de transação e sistema Propriedades desejáveis

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

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

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

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

Sistemas Gerenciadores de Banco de Dados

Sistemas Gerenciadores de Banco de Dados Sistemas Gerenciadores de Banco de Dados Introdução Prof. Marcos Alexandruk EMENTA Sistemas gerenciadores de banco de dados; Configurações do ambiente de trabalho; Diferenças entre as diversas plataformas;

Leia mais

Alcides Pamplona

Alcides Pamplona Alcides Pamplona alcides.pamplona@gmail.com Objetivos Gerais Capacitar o aluno a compreender os paradigmas dos Bancos de Dados Distribuídos, visando sua aplicação na análise e projeto de bancos de dados

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

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

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

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

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

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

Sistema Gestor de Bancos de Dados (SGBD)

Sistema Gestor de Bancos de Dados (SGBD) Sistema Gestor de Bancos de Dados (SGBD) Conceitos Gerais Prof. Guilherme Tomaschewski Netto guilherme.netto@gmail.com Roteiro! Contextualização! Apresentação, um pouco de história Legendas! Nesta apresentação

Leia mais

Curso PostgreSQL - Treinamento PostgreSQL - Fundamental

Curso PostgreSQL - Treinamento PostgreSQL - Fundamental Curso PostgreSQL - Treinamento PostgreSQL - Fundamental Sobre PostgreSQL PostgreSQL é um sistema gerenciador de banco de dados objeto relacional (SGBDOR), desenvolvido como projeto de código aberto.hoje,

Leia mais

ESTUDO SOBRE A TECNOLOGIA DE BANCO DE DADOS NoSQL

ESTUDO SOBRE A TECNOLOGIA DE BANCO DE DADOS NoSQL ESTUDO SOBRE A TECNOLOGIA DE BANCO DE DADOS NoSQL Autores: Nicolas Ignácio RYBERG 1,2 ;; Angelo Augusto FROZZA 3 Identificação autores: 1 Bolsista PIBIC-EM/CNPq;; 2 Aluno do curso Técnico em Informática

Leia mais

Banco de Dados. Prof. Gleison Batista de Sousa Aula 01

Banco de Dados. Prof. Gleison Batista de Sousa Aula 01 Banco de Dados Prof. Gleison Batista de Sousa Aula 01 Objetivos da Disciplina Interpretar e analisar o resultado da modelagem de dados; Conhecer Sistemas Gerenciadores de Banco de Dados; Conhecer as principais

Leia mais

Palavras Chave: NoSQL, Escalabilidade, Banco de dados, web 2.0.

Palavras Chave: NoSQL, Escalabilidade, Banco de dados, web 2.0. 1 ESTUDO DE CASO BANCO DE DADOS NOSQL Davi Pistorello 1 Fábio Giordani 2 Kaie Guex 3 Resumo: Os bancos de dados relacionais são amplamente utilizados como solução de armazenagem em diversos tipos de sistemas,

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

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

4º Congresso Científico da Semana Tecnológica - IFSP 2013, copyright by IFSP de outubro de 2013, Bragança Paulista, SP, Brasil

4º Congresso Científico da Semana Tecnológica - IFSP 2013, copyright by IFSP de outubro de 2013, Bragança Paulista, SP, Brasil UMA ABORDAGEM ORIENTADA A DOCUMENTOS PARA ARMAZENAR PUBLICACOES MEDICAS Gustavo Dos Santos Flório, gu.florio@hotmail.com Bianca Maria Pedrosa, bpedrosa@ifsp.edu.br Instituto Federal de Educação, Ciência

Leia mais

Banco de Dados e Aplicações em Negócios: Introdução.

Banco de Dados e Aplicações em Negócios: Introdução. Banco de Dados e Aplicações em Negócios: Introdução evandro@usp.br Motivação Extenso uso de Banco de Dados (BD) no cotidiano Bancos, serviços, comércio em geral (comércio eletrônico) Web e seus serviços

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

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

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

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

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

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

Conceitos Básicos. Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI. Disciplina: Banco de Dados

Conceitos Básicos. Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI. Disciplina: Banco de Dados Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI Conceitos Básicos Disciplina: Banco de Dados Prof: Márcio Palheta, Esp Manaus - AM ROTEIRO Introdução Dados

Leia mais

DESENVOLVIMENTO DE SOFTWARE PARA ANÁLISE DO ELEITORADO BRASILEIRO COM DADOS ABERTOS

DESENVOLVIMENTO DE SOFTWARE PARA ANÁLISE DO ELEITORADO BRASILEIRO COM DADOS ABERTOS DESENVOLVIMENTO DE SOFTWARE PARA ANÁLISE DO ELEITORADO BRASILEIRO COM DADOS ABERTOS Leonardo H. Zapparoli 1, Ricardo Rall 2 1 Graduado, Faculdade de tecnologia de Botucatu, leo.zapparoli@gmail.com 2 Professor

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

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

2. Conceitos e Arquiteturas de um SGBD

2. Conceitos e Arquiteturas de um SGBD Instituto de Ciências Exatas e Tecnológicas Campus Assis Curso: Ciência da Computação Disciplina: Banco de Dados Prof(a): Alexandre Serezani Título: Apostila 2 APOSTILA 2 2. Conceitos e Arquiteturas de

Leia mais

Bancos de Dados Distribuídos. Bancos de Dados Distribuídos. Conteúdo. Motivação. Motivação. Introdução aos BDs Distribuídos.

Bancos de Dados Distribuídos. Bancos de Dados Distribuídos. Conteúdo. Motivação. Motivação. Introdução aos BDs Distribuídos. Bancos de Dados Distribuídos Prof. Frank Siqueira Departamento de Informática e Estatística Universidade Federal de Santa Catarina Conteúdo Introdução aos BDs Distribuídos Processamento de Consultas Distribuídas

Leia mais

Componente de aplicação. Figura 1 - Elementos funcionais de uma aplicação sendo executados de forma distribuída

Componente de aplicação. Figura 1 - Elementos funcionais de uma aplicação sendo executados de forma distribuída 11 1 Introdução Recentes avanços em redes de computadores impulsionaram a busca e o desenvolvimento de meios para facilitar e acelerar o desenvolvimento de aplicações em sistemas distribuídos, tornando

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

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

CONSTRUÇÃO DE UM BANCO DE DADOS PARA O LIMA

CONSTRUÇÃO DE UM BANCO DE DADOS PARA O LIMA CONSTRUÇÃO DE UM BANCO DE DADOS PARA O LIMA Jun Kei Silva¹; Nilton Cézar de Paula² ¹Estudante do Curso de Ciência da Computação; Universidade Estadual de Mato Grosso do Sul, UEMS; 018926@comp.uems.br ²Professor

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

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

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

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

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

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

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

Metamodelos para Banco de Dados. Carlos Julian Menezes Araújo Prof. Dr. Robson do Nascimento Fidalgo

Metamodelos para Banco de Dados. Carlos Julian Menezes Araújo Prof. Dr. Robson do Nascimento Fidalgo Metamodelos para Banco de Dados Carlos Julian Menezes Araújo cjma@cin.ufpe.br Prof. Dr. Robson do Nascimento Fidalgo 1 Agenda Metadados MDA MOF Metamodelos CWM Pacote Relacional Referências 2 Metadados

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

NoSql Uma Alternativa ao Tradicional Modelo Relacional

NoSql Uma Alternativa ao Tradicional Modelo Relacional NoSql Uma Alternativa ao Tradicional Modelo Relacional Wesley José dos Santos 1, Tiago Piperno Bonetti 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil Wesley199413@gmail.com, bonetti@unipar.br

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

Bases de Dados Distribuídas

Bases de Dados Distribuídas Bases de Dados Distribuídas Pablo Vieira Florentino 27/10/2006 Agenda Contexto Arquitetura de SGBDs Distribuído Projeto de Bases de dados Distribuídas Processamento Distribuído de consultas Questões atuais

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

Arquitetura de um Ambiente de Data Warehousing

Arquitetura de um Ambiente de Data Warehousing Arquitetura de um Ambiente de Data Warehousing Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri Arquitetura Típica usuário usuário... usuário

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

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

Banco de Dados. Introdução. Profa. Flávia Cristina Bernardini

Banco de Dados. Introdução. Profa. Flávia Cristina Bernardini Banco de Dados Introdução Profa. Flávia Cristina Bernardini * Slides Baseados no material elaborado pelos professores Eduardo R. Hruschka, Cristina D. A. Ciferri e Elaine Parros Machado Motivação Operações

Leia mais

Banco de Dados II. Transações. Segurança: Introdução; Controle de Acesso; Criptografia; Recursos de SQL.

Banco de Dados II. Transações. Segurança: Introdução; Controle de Acesso; Criptografia; Recursos de SQL. Banco de Dados II Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com http://www.bolinhabolinha.com Apresentação Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com Ementa Gerenciamento de : Recuperação; Concorrência.

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

A linguagem SQL

A linguagem SQL SQL SQL - Structured Query Language. Foi definida nos laboratórios de pesquisa da IBM em San Jose, California, em 1974. Teve seus fundamentos no modelo relacional Sua primeira versão recebeu o nome de

Leia mais

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

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos Introdução Laboratório de Computação para Ciências Módulo II 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. 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

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

Arquivo. Banco de Dados. Organização dos Arquivos. Banco de Dados. Banco de Dados. Introdução a Computação

Arquivo. Banco de Dados. Organização dos Arquivos. Banco de Dados. Banco de Dados. Introdução a Computação Arquivo Introdução a Computação Arquivos e Arquivo agrupamento organizado de dados que guardam entre si uma relação lógica e estruturada Registro conjunto de informações referentes a um elemento de um

Leia mais

Curso Online de Banco de Dados. Plano de Estudo

Curso Online de Banco de Dados. Plano de Estudo Curso Online de Banco de Dados Plano de Estudo Descrição do Programa Atualmente a grande quantidade de dados manipulados causou o aumento da participação e importância dos bancos de dados em quase todos

Leia mais

Arquitetura de um Ambiente de Data Warehousing

Arquitetura de um Ambiente de Data Warehousing Arquitetura de um Ambiente de Data Warehousing Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri Arquitetura Típica usuário usuário... usuário

Leia mais

INE 5454 Tópicos Especiais em Gerência de Dados

INE 5454 Tópicos Especiais em Gerência de Dados UFSC-CTC-INE INE 5454 Tópicos Especiais em Gerência de Dados http://www.inf.ufsc.br/~ronaldo/ine5454 Ronaldo S. Mello 2010/2 Programa da Disciplina Objetivo Conteúdo Avaliação Bibliografia Cronograma (previsto)

Leia mais