SGBD NoSQL. Débora Souza in940
|
|
- Tânia Aranha Camilo
- 5 Há anos
- Visualizações:
Transcrição
1 SGBD NoSQL Débora Souza in940
2 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? Teorema CAP Persistência Poliglota Alguns SGBDs NoSQL Desafios de Pesquisa
3 Introdução Banco de Dados Relacionais tem sido o amplamente adotados desde a década de 70. Bem sucedidos! Contudo, devemos nos fazer algumas perguntas: Que tipos de aplicações tínhamos na década de 70? Volume de dados produzido?
4 Introdução E hoje, com as novas gerações de aplicações? Cloud Computing Web 2.0 Redes Sociais Business Intelligence
5 Introdução (exemplo) Retirado de: Visto em: 19/05/2016.
6 Motivação Várias das novas gerações de aplicações requerem o armazenamento e processamento de um grande montante de dados (tera/peta bytes). O processamento e armazenamento de dados tem-se tornado cada vez mais complexo: Big Data
7 Motivação Por que BDs Relacionais não são adequado para armazenamento de dados de qualquer tipo de aplicação? Baseados em estruturas que permite relacionar informações de diferentes tabelas. Esquema estático. Usa linguagem de consulta padrão. Trabalha com dados estruturados. Não trabalha bem com escalamento horizontal. ACID (Atomicidade, Consistência, Isolamento e Durabilidade)
8 NoSQL Not only SQL. O que é NoSQL? Uma nova variedade de bancos de dados que não seguem o Modelo Relacional. O termo NoSQL foi primeiramente usado informalmente em Strozzi em Apresenta: Flexibilidade Ausência de esquema
9 O que é NoSQL? NoSQL não diz respeito a um modelo de dados específico. Agrupamento de alguns modelos de dados que se distanciam da abordagem relacional. Tais modelos podem ser código-aberto, distribuídos, horizontalmente escaláveis.
10 O que é NoSQL? Desenvolvidos para solucionar problemas tais como: manipulação de dados como o gerenciamento de grandes bases de dados demandas por alta disponibilidade possibilidade de escalar para proporções maiores Fornece sistema BASE (Basically Available, Soft State, Eventual consistent)
11 Chave-valor Modelos de dados NoSQL Colunas Modelos de dados Documentos Grafos
12 Chave-valor Dentre os sistemas de bancos de dados conhecidos como NoSQL, o Chave-valor é o que apresenta o modelo mais simples. Sua estrutura é composta por uma chave e um valor. Esse modelo pode ser comparado com a estrutura de dados Tabela Hash.
13 Além dos tipos básicos de dados como numerais e cadeias de caracteres, algumas soluções desse modelo de banco de dados permitem listas e conjuntos de valores dos tipos básicos. Chave-valor Não costuma permitir que consultas sejam realizadas sobre os seus dados, apenas sobre as chaves. O que o modelo chave valor não grupa dados por entidades (tabelas), tão pouco por diferentes tipos (coluna).
14 Chave-valor Exemplo:
15 Chave-valor Algumas características: Não é possível a definição de um esquema. Formado por uma única tabela composta por duas colunas: uma correspondente à chave e a outra ao valor associado. A chave precisa ser única. O valor da chave é definida pelo usuário. Não são agrupados por tipos de dados. Os dados estão armazenados em uma única coluna de uma mesma tabela.
16 Algumas características (cont.): Chave-valor Não existe a possibilidade ou mesmo necessidade de uso de junções. Não existe referência de chaves. Não dá suporte a relacionamentos entre os itens de dados. Não se tem uma linguagem de consulta padrão. Por que usar esse modelo de dados? Menor tempo de resposta permitindo que a capacidade de armazenamento de suas bases de dados seja uma das maiores dos sistemas enquadrados no conceito NoSQL.
17 Organizado em linhas e colunas. Colunas Essa abordagem é projetada para tratar os dados de maneira não normalizada. Normalmente não privilegia a consistência das informações.
18 Colunas Comparando com o modelo relacional o modelo em colunas faz uma inversão na organização de seus dados. Os atributos que compõem uma instância são organizados em colunas e as linhas passam a conter as ocorrências de determinado atributo para cada instância de dados. As linhas não mais armazenam uma tupla, mas sim um conjunto de atributos de mesmo tipo, enquanto que o conjunto de atributos de uma coluna contém a informação de uma instância por completo.
19 CPF Exemplo: Nome Telefone Colunas CPF Nome Telefone
20 Os atributos de uma mesma categoria são priorizados. Colunas Essa priorização permite que consultas que façam análises em subconjuntos de dados possam ser mais eficientes. A obtenção de itens inteiros passa a ser mais custosa.
21 Instâncias de uma entidade fazem parte da mesma família de colunas. Colunas Família de coluna: Permite a existência de atributos não atômicos Podem apresentar quantidades de atributos diferentes Não sendo necessário reservar espaços de armazenamento para valores nulos. Não permite consultas com a junção de famílias de colunas. Não da suporte ao uso de chaves estrangeiras.
22 Faz uso de associações entre pares chaves e valores. Documentos Os dados não são dispostos em uma única estrutura de dados (diferente do Chave-valor). Os dados de uma entidade são agrupados em documentos que podem seguir a codificação XML ou JSON, por exemplo.
23 Um documento é uma coleção de chaves e valores que está relacionado a uma instância de dados. Documentos Documentos de um mesmo domínio são armazenados em uma coleção. Modelo é flexível: Documentos de uma mesma coleção podem apresentar campos distintos.
24 Documentos Exemplo:
25 Documentos Permite que consultas mais complexas envolvendo documentos de coleções distintas ocorram. É necessário que um documento possua um DBRef (Database References) do documento relacionado. DBRef é uma estrutura que armazena as informações da coleção de documentos e ObjectId do documento referenciado.
26 Documentos Exemplo:
27 DBRef não garantem integridade referencial. Documentos Consultas com DBRef podem ser muito custosas em termos de desempenho. Como alternativa pode-se optar por aninhar mais dados por documento. Dados relacionados são persistidos dentro do mesmo documento.
28 Documentos Exemplo:
29 Chave-valor, colunas e documentos têm seu foco no armazenamento dos dados. Grafos No modelo em grafo o foco é no relacionamentos que ocorrem entre as entidades de sua base. Abordagem estar baseada na teoria dos grafos.
30 Grafos Exemplo:
31 Grafos Esse modelo possui três tipos de informações: os nós, arestas e propriedades. Nós: instâncias de dados. Arestas: relacionamentos mantidos entre instâncias. Propriedades: valores de dados contidos nas instâncias. Podendo assumir valores como: booleanos, inteiros, caracteres e conjunto de valores.
32 Grafos Os nós e arestas podem conter rótulos. Nós: podem ser usados para diferenciarem instâncias como funcionário e cliente, por exemplo. Arestas: determinar o tipo de relacionamento que está ocorrendo como, por exemplo, a venda ou o aluguel de um veículo.
33 Arestas também podem conter propriedades que as descrevem que assim como os nós. Grafos Exemplo:
34 Garante a integridade referencial. O nó de entrada sempre fará referência ao nó de saída. Grafos As chaves de acesso aos nós são definidas automaticamente pelo sistema de banco de dados. Excelentes para aplicações com dados muito relacionados Ex. serviços baseados em localização, sistemas de recomendação.
35 Consultas complexas menos custosas do que o relacional Uso de algoritmos bem definidos para percorrer grafos Grafos Pode tornar consultas rápidas: Utilização de propriedades de grafos Algoritmos de menor caminho
36 Quem usa que modelo de dados?
37 Como escolher um modelo? Depende dos requisitos da aplicação Tamanho dos Dados Complexidade Teorema CAP Formato de Dados
38 Teorema CAP Os modelos NoSQL não objetivam substituir os bancos de dados baseados no modelo Relacional. Visa solucionar uma nova e diferente demanda de necessidades de manipulação de dados. No ano 2000, o Profº Eric Brewer apresentou o teorema CAP (Consistency, Availability and PartitionTolerance).
39 Teorema CAP A ideia central do teorema CAP diz que um sistema distribuído não pode oferecer a consistência, disponibilidade e tolerância a falhas ao mesmo tempo em um dado momento. Apenas é possível a garantia de duas das propriedades por vez.
40 Ferramentas pertencentes a modelos de dados semelhantes podem oferecer princípios diferentes. Teorema CAP Chave-valor Colunas
41 Persistência Poliglota Os BD classificados como NoSQL podem conviver com outros modelos bancos de dados? Persistência poliglota Aplicações com persistência poliglota são aquelas que precisam que seus dados sejam representados e armazenados segundo múltiplos modelos de bancos de dados. Aplicações que utilizam mais de um SGBD para armazenamento de dados. SGBD multi modelos.
42 Persistência Poliglota Exemplo:
43 ArangoDB: Modelo orientado a documento, chave-valor e grafo. ArangoDB query language (AQL). Permite o uso de joins. Alguns SGBDs NoSQL MongoDB: Modelo orientado a documento. A chave de uma instância, neste caso o documento, é chamada de oid (ObjectId). Pode ser definida no momento da persistência do documento, ou pode ter seu valor gerado aleatoriamente pelo próprio banco. Alta velocidade no acesso a dados. Suporta complexos tipos de dados. Oferece alto desempenho e alta disponibilidade.
44 Alguns SGBDs NoSQL Cassandra: Modelo orientado a coluna. Open-source Originalmente criado pelo Facebook. Projetado para oferecer alta escalabilidade, sem pontos de falhas e com customizável nível de consistência. Rendimento de gravação muito alto e bom rendimento de leitura Linguagem de consulta semelhante a SQL (desde Cassandra Query Language) e suporte para procura por índices secundários Consistência ajustável e suporte para replicação Esquema flexível.
45 Desafios de Pesquisa Modelagem de Dados NoSQL Migração de Banco de Dados Relacional para NoSQL Migração de Banco de Dados NoSQL na Nuvem
46 Desafios de Pesquisa Modelagem de Dados NoSQL: Como modelar os dados de modo a não aumentar a complexidade das consultas? Alguns trabalhos tem sido propostos para modelagem de NoSQL. Entretanto, eles consideram apenas qual o modelo mais viável para o BD NoSQL. Não tratam de como modelar o NoSQL para uma aplicação.
47 Desafios de Pesquisa Modelagem de Dados NoSQL (cont.): Outros trabalhos propõe abordagens para a modelagem orientada a consulta. Desenvolvedor deve considerar quais consultas ele utilizará quando estiver modelando o BD. Entretanto, mudanças nos requisitos de negócio/aplicação podem tornar o modelo obsoleto.
48 Desafios de Pesquisa Migração de Banco de Dados Relacional para NoSQL Mudanças: Demanda no gerenciamento de dados Requisitos das aplicações Popularização da computação em nuvem.
49 Desafios de Pesquisa Migração de Banco de Dados Relacional para NoSQL Algumas empresas que adotam DBs Relacionais se deparam com a necessidade de novas abordagens para persistência: Devido a ampliação de seus serviços Caso da Netflix: Em 2012 possuía 288 servidores distribuídos e operava com o MySQL Passou a utilizar o Cassandra É interessante desenvolver abordagens que realizem essa migração automática.
50 Desafios de Pesquisa Migração de Banco de Dados NoSQL na Nuvem: Tem provido Database-as-a-Service aos usuários. Diferentes modelos de dados têm inserido heterogeneidade nos serviços da nuvem. Provedores desenvolvem suas soluções de BDs NoSQL para gerenciar seus dados Falta de portabilidade e interoperabilidade entre elas é um desafio: Quando o cliente está insatisfeito com o serviço e muda de provedor Devido a mudanças nos requisitos de negócio.
51 Desafios de Pesquisa Migração de Banco de Dados NoSQL na Nuvem: Migração automática de dados entre diferentes modelos de Banco de Dados NoSQL é um tópico em aberto Em geral duas abordagens para migração tem sido adotadas: Migração Direta Migração Intermediária Soluções tem sido propostas na literatura: Em geral, trabalham apenas com um subconjunto de tipos de BD NoSQL Abordagem que engloba todos os tipos é necessária.
52 Referências FREITAS, Myller Claudino; SOUZA, DamiresYluska; SALGADO, Ana Carolina Brandão. Mapeamentos conceituais entre os modelos relacional e NoSQL: Uma abordagem comparativa. Revista Principia - Divulgação Científica e Tecnológica do IFPB, [S.l.], n. 28, p , dez ISSN F. M. Schmidt, C. Geyer, A. Schaeffer-Filho, S. DeBloch andy. Hu, "Change data capture in NoSQL databases: A functional and performance comparison," 2015 IEEE Symposium on Computers and Communication (ISCC), Larnaca, 2015, pp Jing Han, Haihong E, Guan Le and Jian Du, "Survey on NoSQL database," Pervasive Computing and Applications (ICPCA), th International Conference on, Port Elizabeth, 2011, pp Vieira, M. R., Figueiredo, J. M., Liberatti, G. and Viebrantz, A. F. M. (2012) Bancos de Dados NoSQL: Conceitos, Ferramentas, Linguagens e Estudos de Casos no Contexto de Big Data. Minicurso SBBD 2012, São Paulo, 2012.
53
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 maisSGBDs 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 maisBCD29008 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 maisBCD29008 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 maisUNIVERSIDADE 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 maisBancos 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 maisSGBD 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 maisUniversidade Federal da Paraíba CCEN Departamento de Informática Disciplina: Banco de Dados. Aula 1 Introdução a Banco de Dados
Universidade Federal da Paraíba CCEN Departamento de Informática Disciplina: Banco de Dados Aula 1 Introdução a Banco de Dados 1. Introdução Um Sistema Gerenciador de Banco de Dados (SGBD) é constituído
Leia maisAná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 maisAULA 3 Classificação dos Sistemas de Informação
SISTEMAS DE INFORMAÇÃO AULA 3 Classificação dos Sistemas de Informação Sistemas de Gerenciamento de Banco de Dados professor Luciano Roberto Rocha www.lrocha.com.br SGBD Um Sistema de Gerenciamento de
Leia maisBancos de Dados Orientados a Grafos. Mateus Lana e Thiago Santana
Bancos de Dados Orientados a Grafos Mateus Lana e Thiago Santana Conteúdo Grafos Definição; Representação; Conceitos. Bancos de dados orientados a grafos Introdução; Representação; Modelagem; Conceitos;
Leia maisO que é modelo lógico. Tipos de modelo
Modelo Lógico O que é modelo lógico Descrição de estruturas de dados em uma forma passível de ser processada por um SGBD; Não considera aspectos físicos de armazenamento, acesso e desempenho. Tipos de
Leia maisBD 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 maisMarcio 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 maisNoSql 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 maisGBC053 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 maisProf. 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 maisBanco 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 maisINE 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 maisInformática. Banco de Dados Relacional. Professor Julio Alves.
Informática Banco de Dados Relacional Professor Julio Alves www.acasadoconcurseiro.com.br Informática 1. BANCOS DE DADOS RELACIONAL Um BD relacional possui apenas um tipo de construção, a tabela. Uma
Leia maisUniversidade 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 maisEvandro 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 maisIntroduçã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 maisMYLLER CLAUDINO DE FREITAS
PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO MAPEAMENTOS CONCEITUAIS ENTRE MODELO RELACIONAL E ESTRUTURAS NOSQL: UM ESTUDO DE CASO COM DOCUMENTOS Por MYLLER CLAUDINO DE FREITAS Dissertação de Mestrado CIN -
Leia maisCASSANDRA: 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 maisProf. 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 maisBanco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos
Banco de dados BD Banco de dados Objetivo: Armazenar dados Consultar dados (dentro de um determinado contexto) gerando informações úteis Reter os dados de forma que possam ser utilizados em outros momentos
Leia maisBanco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos
Banco de dados BD Dados x Informações Banco de dados Objetivo: Armazenar dados Consultar dados (dentro de um determinado contexto) gerando informações úteis Reter os dados de forma que possam ser utilizados
Leia maisInformá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 maisORGANIZANDO DADOS E INFORMAÇÕES: Bancos de Dados
ORGANIZANDO DADOS E INFORMAÇÕES: Bancos de Dados Gestão da Informação (07182) Instituto de Ciências Econ., Adm. e Contábeis (ICEAC) Universidade Federal do Rio Grande (FURG) Gestão de Dados As organizações
Leia maisNoSQL 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 maisIntrodução ao Modelo Relacional
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Introdução ao Modelo Relacional Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com 19/05/2016 Sumário Instalação do
Leia maisFundamentos de Banco de Dados e Modelagem de Dados
Abril - 2015 Universidade Federal de Mato Grosso Instituto de Computação Pós Graduação Lato Sensu em Banco de Dados Fundamentos de Banco de Dados e Modelagem de Dados Prof. Dr. Josiel Maimone de Figueiredo
Leia maisBanco 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 maisPollyanna 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 maisAula 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 maisINTRODUÇÃO AO MODELO RELACIONAL
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE INTRODUÇÃO AO MODELO RELACIONAL Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com 26/06/2013 SUMÁRIO Instalação do
Leia maisUnidade 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 maisSeminário apresentado em 29/06/2017 Disciplina: Sistemas Distribuídos Professora: Noemi Rodriguez Aluno: Ricardo Dias
Seminário apresentado em 29/06/2017 Disciplina: Sistemas Distribuídos Professora: Noemi Rodriguez Aluno: Ricardo Dias Visão Geral Alta disponibilidade & tolerante a falhas Banco de dados distribuído de
Leia maisBIG 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 maisCurso: 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 maisINE 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 maisBanco de Dados de Imagens de Sensoriamento Remoto
Banco de Dados de Imagens de Sensoriamento Remoto Alessandra Morais Ivo Medeiros Rogério Marinke Wanessa da Silva Trabalho de Conclusão da Disciplina CAP378 Roteiro Parte 1 Contextualização e Conceitos
Leia maisIntroduçã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 maisBancos 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 maisRevisando Banco de Dados. Modelo Relacional
: Revisando Banco de Dados Banco de Dados (BD) é o arquivo físico, em dispositivos periféricos, onde estão armazenados os dados de diversos sistemas, para consulta e atualização pelo usuário. Sistema Gerenciador
Leia maisL s. e f. i u. F s. i e
Q S o N a t a D g i B e L te i e L e p eli F s i u L or: s s e f o r P Contato luisleite@recife.ifpe.edu.br Professorluisleite.wordpress.com O e u q o é D g Bi? a at Big Data Vivemos hoje a era da informação.
Leia maisconteúdos. bases de dados, SGBD e aplicações. conceitos. modelo relacional (DER) conceitos
conceitos 1 conteúdos A necessidade de processamento de DADOS em tempo útil de forma a recolher INFORMAÇÃO relevante, foi sempre uma necessidade sentida pelo Homem. conceitos modelo relacional (DER) 04-01-2012
Leia maisBanco de Dados. SGBDs. Professor: Charles Leite
Banco de Dados SGBDs Professor: Charles Leite Sistemas de BD Vimos que um BANCO DE DADOS representa uma coleção de dados com algumas propriedades implícitas Por exemplo, um BD constitui os dados relacionados
Leia maisBCD29008 Banco de dados
BCD29008 Banco de dados Modelo ER & Modelo Relacional 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 18 de
Leia maisArquitetura 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 maisAula 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 maisBANCO DE DADOS I/MODELAGEM DE DADOS Prof. Ricardo Rodrigues Barcelar
- Aula 5 - ABORDAGEM RELACIONAL 1. INTRODUÇÃO A abordagem relacional é muito próxima do modelo lógico é uma descrição de um banco de dados no nível de abstração visto pelo usuário do SGBD. Assim, o modelo
Leia maisBancos de Dados Distribuídos. Gabriel Resende Gonçalves 4 de fevereiro de 2014
Bancos de Dados Distribuídos Gabriel Resende Gonçalves 4 de fevereiro de 2014 Sumário Introdução; Vantagens e Desvantagens; Regras Básicas; Tipos de BDDs; Processamento de Transações; Recuperação de Falhas;
Leia maisModelagem 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 maisCOMPUTAÇÃO EM NUVEM E PROCESSAMENTO MASSIVO DE DADOS Conceitos, tecnologias e aplicações
COMPUTAÇÃO EM NUVEM E PROCESSAMENTO MASSIVO DE DADOS Conceitos, tecnologias e aplicações Jaqueline Joice Brito Slides em colaboração com Lucas de Carvalho Scabora Sumário Computação em Nuvem Definição
Leia maisPalavras 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 maisBanco de Dados Relacional
Centro Federal de Educação Tecnológica de Pernambuco Curso de Tecnologia em Sistemas de Informação Banco de Dados Relacional Renata Lúcia Mendonça Ernesto do Rêgo rlrego@yahoo.com 1 Plano de Ensino Objetivo
Leia maisBanco de dados. Conteúdo: Modelo relacional Prof. Patrícia Lucas
Banco de dados Conteúdo: Modelo relacional Prof. Patrícia Lucas Composição de um BD Relacional 1 Um banco de dados relacional é composto de tabelas ou relações. Tabelas = Relações Tabelas 2 Uma tabela
Leia maisDesigning Data Intensive Applications
Designing Data Intensive Applications Capítulo 2: Modelos de Dados e Linguagens de Consulta Carmem Hara Modelos de Dados nas Aplicações Objetos e Relacionamentos nas Aplicações Projeto de Aplicações Modelo
Leia mais4º 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 maisArquitetura 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 maisIntroduçã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 maisModelo Relacional Prof. Msc Denival A. dos Santos
Modelo Relacional Prof. Msc Denival A. dos Santos Introdução Criado por Edgar F. Codd em 70 (primeiros sistemas relacionais: 1977 78: System R e Ingres); O modelo relacional é um modelo lógico fundamentado
Leia maisTé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 maisDIFERENÇAS NO DESENVOLVIMENTO DE APLICAÇÕES WEB COM BD TRADICIONAL E BD NOSQL MONGODB
DIFERENÇAS NO DESENVOLVIMENTO DE APLICAÇÕES WEB COM BD TRADICIONAL E BD NOSQL MONGODB Nicolas Ignacio RYBERG 1.2 ; Angelo Augusto FROZZA 3 ; Daniel de Andrade VARELA 3 Identificação autores: 1 Bolsista
Leia maisBanco 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 maisModelo Relacional. Banco de Dados 2º trimestre Prof. Patrícia Lucas
Modelo Relacional Banco de Dados 2º trimestre Prof. Patrícia Lucas Composição de um BD Relacional Um banco de dados relacional é composto de tabelas ou relações. Tabelas = Relações Tabelas Umatabelaéumconjuntonãoordenadodelinhas
Leia maisModelagem 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 maisBanco 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 maisUNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA. Sistemas Distribuídos
UNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA Sistemas Distribuídos Mestrado em Ciência da Computação 1o. Semestre / 2006 Prof. Fábio M. Costa fmc@inf.ufg.br www.inf.ufg.br/~fmc/ds-msc2006 Aula
Leia maisBancos 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 maisSistema 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 maisUM ESTUDO EXPLORATÓRIO ACERCA DE BANCO DE DADOS NOSQL COMPARADO AOS BANCOS DE DADOS RELACIONAIS
UM ESTUDO EXPLORATÓRIO ACERCA DE BANCO DE DADOS NOSQL COMPARADO AOS BANCOS DE DADOS RELACIONAIS Pedro Henrique Ravagnani Pintar xpehen@outlook.com ABSTRACT: with the emergence of large amount of data and
Leia maisSistemas 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 maisBanco 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 maisIntrodução a Banco de Dados Aula 02. Prof. Silvestri
Introdução a Banco de Dados Aula 02 Prof. Silvestri www.eduardosilvestri.com.br Modelos de Dados Tipos de Banco de Dados. Atualmente existem diversos Banco de Dados no mercado, tais como Oracle, SQL Server,
Leia maisBancos de Dados Distribuídos
Bancos de Dados Distribuídos O que é Sistema Gerenciador de Banco de Dados? Um sistema gerenciador de banco de dados (SGBD) é usado como sendo um sistema que permite o gerenciamento dos sistemas de bancos
Leia maisSistemas 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 maisIntroduçã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 maisAbordagem relacional. Capítulo 4
Abordagem relacional Capítulo 4 Abordagem Relacional Abordagem de modelagem de dados usada nos sistemas de gerência de banco de dados do tipo relacional. Modelagem em nível lógico (SGBD) e não conceitual.
Leia maisBANCO DE DADOS I Atualizado em 13 de maio de 2009
... 3º Período SI 2009 BANCO DE DADOS I http://sidneyjunior.host.sk/ 1. MODELAGEM E PROJETO DE BANCO DE DADOS 1.1. Conceitos BANCO DE DADOS I Atualizado em 13 de maio de 2009 Defini-se Banco de Dados (BD)
Leia maisUM ESTUDO EXPLANATÓRIO ACERCA DOS MODELOS DE BANCO DE DADOS NOSQL
UM ESTUDO EXPLANATÓRIO ACERCA DOS MODELOS DE BANCO DE DADOS NOSQL Alex Sandro Romeo de Souza POLETTO, Kaio Luiz BEGOSSO apoletto@femanet.com.br, kaiobegosso@hotmail.com RESUMO: NOSQL é uma tecnologia mundialmente
Leia maisAULA 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 maisIntroduçã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 maisIntroduçã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 maisIntrodução a Banco de Dados Prof. Msc Denival A. dos Santos
Introdução a Banco de Dados Prof. Msc Denival A. dos Santos Dado Um dado sozinho, dissociado de um contexto, não expressa algo que traga qualquer certeza ou elimine dúvidas de qualquer natureza. No máximo,
Leia maisGESTÃO DE DADOS NAS ORGANIZAÇÕES. Prof. Robson Almeida
GESTÃO DE DADOS NAS ORGANIZAÇÕES Prof. Robson Almeida INFRA-ESTRUTURA DE SISTEMAS DE INFORMAÇÃO 3 CONCEITOS Bit: Menor unidade de dados; dígito binário (0,1) Byte: Grupo de bits que representa um único
Leia maisSQL Básica. Andre Noel
SQL Básica Andre Noel Introdução A SQL é um dos principais motivos de sucesso dos BDs relacionais comerciais Introdução A SQL é um dos principais motivos de sucesso dos BDs relacionais comerciais Se tornou
Leia maisPrIntCloud. Disciplina: Procedência de Dados e Data Warehousing. Aluna: Shermila Guerra Santa Cruz. 16/04/13
PrIntCloud Disciplina: Procedência de Dados e Data Warehousing. Aluna: Shermila Guerra Santa Cruz. 16/04/13 Roteiro 1. Fundamentação Teórica A.- Cloud Computing B.- Hadoop C.- MapReduce D.- NoSql 2. Proposta
Leia maisara entender os Sistemas Gerenciadores de Banco de Dados é importante conhecer
Parte 2 ara entender os Sistemas Gerenciadores de Banco de Dados é importante conhecer P alguns conceitos básicos. A primeira definição é relativa aos conceitos de dados e informação. Dados são fatos em
Leia maisIntroduçã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 maisBancos 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 maisIntroduçã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 maisLaborató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 maisAula 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 maisSistemas 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 maisResolução dos exercícios da lista BD01
Resolução dos exercícios da lista BD01 Pedro Losco Takecian Monitor João Eduardo Ferreira Professor 4 de abril de 2006 1. Quando faz sentido utilizar um SGBD ao invés de simplesmente utilizar o sistema
Leia mais