Utilização de Banco de Dados NoSql em Ambientes Corporativos
|
|
- João Gabriel de Andrade Gil
- 6 Há anos
- Visualizações:
Transcrição
1 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, Uberlândia MG Brasil Abstract. The relational database has secured its place in recent years and is present in nearly all applications that utilize a structure for data storage. But as the volume of data increases over time, it is necessary to search for new structures for storing information. As the volume of data, scalability, and distributed storage has become the relational model impractical in some situations. In this context, a new data storage paradigm, the NoSQL database. This article discusses the use of NoSQL in enterprise environments as a single structure database within a context. Among the exhibited models, is performed implementing a prototype application using the Cassandra database and discussed its viability. Resumo. O banco de dados relacional tem garantido seu espaço nos últimos anos e está presente em quase todas as aplicações que utilizam uma estrutura para armazenamento de dados. Mas conforme o volume de dados aumenta com o passar do tempo, faz-se necessário a busca de novas estruturas para armazenamento de informações. Assim como o volume de dados, a escalabilidade e o armazenamento distribuído tem tornado o modelo relacional inviável em algumas situações. Neste contexto, surge um novo paradigma de armazenamento de dados, o banco de dados NoSql. Este artigo aborda a utilização de NoSql em ambientes corporativos como única estrutura de banco de dados dentro de um contexto. Dentre os modelos expostos, é realizado a implementação de um protótipo de aplicativo utilizando o banco de dados Cassandra e discutido sua viabilidade. 1. Introdução Sistemas de grande porte necessitam que seus bancos de dados tenham capacidade de fornecer de maneira eficaz acesso a diversos usuários simultaneamente. Neste contexto, milhares de requisições em paralelo são enviadas ao banco de dados solicitando, alterando ou gravando alguma informação. Para suportar tal estrutura é preciso que os servidores de aplicação sejam robustos e com excelente desempenho. Mesmo utilizando vários servidores com altíssimo poder de processamento, em alguns aspectos os Banco de Dados Relacionais (BDR) não têm atendido de modo satisfatório, devido à imensa quantidade de
2 informações geradas. Aplicações que utilizam BDR comumente após grande volume de dados costumam apresentar alguma demora no tempo de resposta às aplicações. O grande volume de informações geradas por usuários conectados por todo o mundo demandou a criação de uma estrutura de banco de dados que fornecesse maior desempenho e escalabilidade para as aplicações. A partir desta necessidade, surgiu o conceito Not Only SQL (NoSql) de banco de dados. O conceito NoSql surgiu em 1998, mas começou a caminhar efetivamente em 2004 com a criação do Banco de Dados (BD) BigTable pela empresa Google. Logo depois as empresas Amazon, em 2007, e Facebook, em 2008, lançaram respectivamente os BDs Dynamo e Cassandra. A partir daí surgiram diversas soluções em BD NoSql, entre elas estão: CouchDB, MongoDB, Neo4J, InfoGrid, HBase e outros [IANNI, 2013]. Este trabalho objetiva analisar a viabilidade da utilização do NoSql em aplicações corporativas. Está estruturado conforme a seguir: A seção 2 apresenta os conceitos e visão geral a respeito dos bancos de dados NoSql e suas características. A seção 3 contextualiza a estrutura de banco de dados utilizada por ambientes corporativos, suas características e conceitos. A seção 4 apresenta as deficiências dos BDRs e as necessidades que motivam a utilização dos BD NoSql. A seção 5 apresenta a implementação de uma aplicação em um ambiente corporativo utilizando um dos bancos de dados NoSql apresentados anteriormente. 2. Conceitos e visão geral de NoSql Os BDs NoSql surgiram para solucionar problemas com aplicações que trabalham de maneira distribuída e com grandes cargas de dados. Não foram criados para eliminar os BDRs, e sim solucionar problemas em contextos que exijam maior necessidade de escalabilidade e disponibilidade de servidores de Bancos de Dados para as aplicações. Em outras palavras, o NoSql é um conceito alternativo ao Modelo Relacional para atender determinados nichos nos quais os BDRs apresentam limitações. Dentre as principais características dos BDs NoSql estão a desnormalização das informações e alto desempenho no armazenamento paralelo de dados em grande escala. Eles apresentam a capacidade de ser escalados horizontalmente, instalando servidores com menor capacidade de processamento um ao lado do outro. E assim conseguem tratar da leitura e escrita de uma enorme quantidade de dados. Segundo Ianni(2013), os BDs NoSql...permitem uma escalabilidade mais barata e menos trabalhosa, pois não exigem máquinas extremamente poderosas e sua facilidade de manutenção permite que um número menor de profissionais seja necessário. O processamento de dados distribuídos é possível através da utilização do conceito de MapReduce, que realiza o mapeamento dos dados para os servidores que irão processá-los e gerar um resultado [VIEIRA et. al., 2012]. Quanto ao tipo de controle de consistência, os BDs NoSql implementam o modelo Basically Available, Soft-state, Eventually consistency (BASE), que fornece à aplicação uma visão de que está disponível o tempo todo para consistência, o que não ocorre na realidade, realizando a consistência no momento adequado [QUICOLI, 2013].
3 Alguns dos BDs NoSql operam ou foram estruturados com características distintas, para diferenciá-las existem quatro modelos mais comuns, são eles [VARDANYAN, 2013]: Armazenamento Chave-Valor: Os BDs baseados neste modelo utilizam o conceito de uma chave e um valor, conhecida como tabela hash, para consistir os registros e garantir que não ocorra redundância. Armazenamento Column Families / Wide Column Store: Apesar de não conter o conceito de tabelas do modelo Entidade Relacionamento (ER), este modelo de BD armazena as informações em famílias de colunas. Neste conceito as linhas são ordenadas e agrupadas conforme seu contexto, daí a semelhança com tabelas do ER. É o modelo mais propício e com melhor desempenho a ambientes com grandes processamentos de dados distribuídos. Banco de Dados orientado a Documentos: O modelo é composto por documentos em vez de registros, onde estes normalmente são baseados em extensible Markup Language (XML) ou JavaScript Object Notation (JSON). Banco de Dados orientado a Grafos: Este modelo utiliza estrutura de grafo para armazenar as informações. As informações são classificadas e armazenadas como entidades, assim como, suas relações são estabelecidas por meio de relacionamentos. Em vez de tabelas com linhas e colunas, este modelo é flexível e pode ser escalado através de varias máquinas. A Figura 1 apresenta qual modelo é mais indicado para cada tipo de situação, tendo como referência quantidade e a complexidade das informações armazenadas. Figura 1. Situação ideal para cada modelo de BD [NASCIMENTO, 2010]. A melhor escolha por qual modelo de BD NoSql utilizar nas aplicações geralmente é definida de acordo com a quantidade das informações que se armazenará. Conforme ilustrado na Figura 1, até 90% dos casos de uso as aplicações podem ser
4 atendidas por BD diferente de NoSql. Quando a quantidade dessas informações é em grande escala e o crescimento constante, o NoSql se torna viável. A escolha do modelo de BD NoSql a ser utilizado terá variação em cada contexto, tendo como variáveis a quantidade e complexidade das informações armazenadas. É importante salientar que a aplicação pode trabalhar simultaneamente com BD relacional e NoSql. De maneira que o NoSql opere em cenários que manipulem grande escala de dados, pois este é estruturado para esta finalidade, e o BD relacional os demais cenários. 3. Estrutura convencional atualmente utilizada em ambientes corporativos Banco de Dados relacional é comumente o BD mais utilizado por atender à grande maioria das necessidades das aplicações. Entre privados e livres existem diversos BDR, alguns deles são: MySql, Oracle, SQLServer, DB2, Firebird, PostgreSQL. Os BDRs contam com grande suporte técnico de empresas e comunidades livres, e também possuem inúmeros profissionais capacitados a desenvolver aplicações neste ambiente. Se comparado a outros tipos, os BDRs lideram a utilização nos mais variados seguimentos de aplicações existentes. O armazenamento dos dados é realizado em tabelas com linhas e colunas identificadas por uma chave primária. Além desta chave pode ter uma ou mais colunas que identificam as informações daquela linha. Por meio das chaves pode-se fazer ligações entre outras tabelas, permitindo agrupar as informações com Joins entre as tabelas. Para a criação da estrutura dos BDRs é utilizada a linguagem Data Definition Language (DDL), para manipular as informações Data Manipulation Language (DML) e por fim para atribuir permissões dos usuários às tabelas criadas é utilizada a Data Control Language (DCL). É possível também a criação de índices que permitem uma forma mais rápida de buscar informações nas tabelas[neto, 2013]. Os principais pontos dos BDRs é que oferecem Atomicidade, Consistência, Isolamento e Durabilidade (ACID). Atomicidade garante que todas as informações serão processadas ou nada é feito, em caso de erro, todas as transações anteriores são desfeitas; Consistência das informações, ao iniciar uma manipulação nos dados e finalizá-la, a alteração nos dados devem estar consistentes no BD; Isolamento, as transações são realizadas individualmente sem dependerem um das outras internamente no BD; Durabilidade, após uma alteração ser realizada com sucesso ela não e mais desfeita [ARAUJO e GUIZZO, 2013]. 4. Deficiências do modelo relacional Desde que surgiu o modelo relacional, este passou por pequenas mudanças para acomodar as novas exigências de negócio e linguagens de programação. Algumas deficiências dos BDRs que dificilmente serão supridas devido sua arquitetura vêm motivando a utilização de uma arquitetura de banco de dados mais flexível, leve e escalável, chamada NoSql.
5 Os BDRs possuem um alto custo de escalabilidade, que pode ser feita de duas formas, horizontal e vertical. A escalabilidade horizontal pode ser feita particionando a estrutura de dados de acordo com alguns critérios estabelecidos, embora com mais dificuldade se comparado ao NoSql. A escalabilidade vertical pode ser feita aumentando a capacidade de processamento do servidor, onde e necessário um gasto alto com a compra de equipamentos cada vez mais sofisticados e robustos. À medida que o número de usuários se propaga pode chegar o momento em que não se torna mais viável aumentar a capacidade de processamento do servidor. Sendo assim, o problema transfere dos servidores para o banco de dados, que não suporta tantas conexões simultâneas. Em busca de performance, serão iniciadas alterações na aplicação/bd como retirada de Chaves Primárias, criação de Índices e Views, assim como, tentativas de reduzir os Joins [MIGUEL e CARNEIRO, 2013]. No geral, os BDRs atendem bem a aplicações de pequeno, médio e grande porte, porém não foram criados para armazenar dados de forma distribuída e suportar um alto processamento de informações exigido por algumas aplicações. Algumas soluções de BDRs até possuem suporte a processamento de dados distribuídos, mas não atendem com a mesma eficácia que se tem em seu modelo relacional. Pois em grande número de servidores (horizontalmente) se torna inviável devido à complexidade e baixo desempenho encontrados. Devido a esta característica relacional o escalonamento deve ser feito de forma vertical, ou seja, aumentando a capacidade de processamento (hardware) do servidor. E muitas vezes chegando ao limite do hardware sem ter a performance esperada. Para situações como estas o processamento e armazenamento de dados distribuídos se torna indispensável. 5. Implementando o NoSql em ambiente coorporativo Como ambiente para implementação optou-se por um aplicativo que registra ocorrências de funcionários em uma corporação. Mesmo conhecendo que para este ambiente o modelo relacional atenderia de melhor maneira, será avaliada a implementação utilizando uma distribuição do NoSql baseado nos seguintes critérios: Tempo de desenvolvimento Suporte especialista Facilidade na manutenção dos dados via interface Integridade O aplicativo abordado terá como recursos um cadastro de pessoas da corporação, seu respectivo cargo e função, e também um histórico de ocorrências como faltas, advertências e atestados. Como linguagem de programação optou-se pelo Personal Home Page (PHP), por ser uma tecnologia web, gratuita e de grande utilização pelo mercado. Quanto ao banco de dados optou-se pelo NoSql Cassandra por ser case de sucesso, em contexto parcial, em algumas grandes empresas como facebook e twiter. Cassandra também oferece como recurso Cassandra Query Language (CQL) e também é isento de licença.
6 Como no conceito NoSql não existem relacionamentos entre tabelas. O Cassandra armazena os dados no formato de chave-valor em famílias de colunas. A Figura 2 representa a estrutura inicial do banco de dados criado para a aplicação. Figura 2. Estrutura do banco de dados da aplicação. A parte gráfica do aplicativo é uma tela para cada família de colunas, ou seja, Função, Histórico e Funcionário. Quanto às informações que não necessitam cadastros (como tipo de pessoa, tipo do histórico) os possíveis valores para estes atributos ficaram no código do PHP. Tendo como tipo de pessoa os valores (ATENDENTE e GERENTE) e como tipo de histórico os valores (ATESTADO, FALTA e ELOGIO). Referente aos históricos e funções, a cada inserção de um novo valor é criado em tempo de execução uma coluna nova. Na Figura 3 é apresentado um exemplo de criação das estruturas das super colunas, neste caso o código corresponde a super conluna função: Figura 3. Estrutura da super coluna função.
7 A Figura 4 apresenta o exemplo de inserção de registro na estrutura criada: Figura 4. Inserindo registro na estrutura da super coluna função. O tempo de desenvolvimento em NoSql se torna mais oneroso se comparado com uma aplicação utilizando um BD relacional, o controle das chaves e alguns valores ficam por conta da aplicação, pois não dispomos de recursos como IDs autoincremento, triggers e funções, o que torna o código mais complexo e difícil de ser desenvolvido. Para BDs relacionais é possível encontrar frameworks capazes de gerar telas completas com insert, delete e update o que possibilita uma maior rapidez de desenvolvimento. Quanto ao suporte, como o Cassandra é mantido pela Apache, este suporte não possui custos. Por outro lado, caso necessite é preciso recorrer a comunidade livre ou à fundação Apache Cassandra. Não se tem no mercado de trabalho profissionais certificados, nem meio para certificação dos mesmos, as informações disponibilizadas pelo site oficial do Cassandra estão disponíveis somente me inglês. Existe pouco conteúdo aprofundado disponível na internet para pesquisa se comparado aos BDs Oracle, MySql e outros já mais difundidos no mercado. O client, neste caso o Cassandra-Gui, utilizado para manutenção oferece poucos recursos para manipulação dos dados e estrutura do banco de dados. Não possui suporte a linguaguem CQL, linguagem nativa, onde é possível realizar comandos como select e update parecidos com a linguagem utilizada no BD relacional. Não existem ferramentas alternativas como PLSql-developer (Oracle) ou Workbench(MySql) que possuem diversas utilidades que facilitam na momento de criação do BD ou na manutenção das informações nele armazenadas. Como o NoSql não oferece ACID, a integridade dos dados fica comprometida. As informações são armazenadas em linhas, e assim, não é possível realizar join entre as mesmas. O que torna a extração dos dados mais difícil e menos precisa. O NoSql está mais focado em simplesmente armazenar a informação sem a criação de chaves e verificação de valores. Para as grandes corporações, quanto mais informações se têm maior é o valor agregado a elas. Através das informações diversas estratégias podem ser traçadas. Em aplicações corporativas as informações necessitam de maior controle para cada registro gerado ou alterado no banco de dados, também é necessário garantir que a informação permaneça consistente conforme foi inserida ou manipulada. 6. Conclusão Os BDs NoSql estão sendo utilizado cada vez mais em softwares que necessitam armazenar uma grande quantidade de informações, estas informações são simplesmente
8 gravadas para uma consulta posterior. Em aplicações corporativas ele ainda esta por desejar, pois não oferece um bom controle das informações e formas de alterar e tratar os dados com a mesma eficiencia dos Bancos de dados relacionais. Em caso de possíveis falhas em transações, os bancos de dados relacionais oferecem uma boa gama de recursos para corrigir e evitar que dados sejam perdidos. A quantidade de profissionais conhecedores e de material para estudo de NoSql ainda é pequena, enquanto os Bancos relacionais estão bem difundidos nas empresas e entre os profissionais de Tecnologia da Informação. Assim a utilização de NoSql em softwares coorporativos se torna inviável, pois necessitam de um excelente controle de informações, e a sua massa de dados não atige tamanhos gigantescos como ocorre em aplicações como facebook e twitter para justificar o uso do NoSql como Banco de dados de toda a aplicação, a velocidade para desenvolvimento de aplicações utilizando a arquitetura relacional é superior e oferece mais recursos de controle e manipulação da informação resultando em uma confiabilidade maior nos dados gravados, ressaltando que é possível utilizar as duas arquiteturas de banco de dados no mesmo software, como estudo posterior é sugerido a criação de framework capaz de gerir uma aplicação em NoSql. Referências ARAUJO, E.C., GUIZZO, G. JPA/Hibernate ou NoSql, qual utilizar?. Revista Java Magazine, n Disponível em: Acesso em 12/04/2013. IANNI, V. Introdução aos bancos de dados NoSQL. Disponível em: Acesso em 02/04/2013. MIGUEL, S. B.; CARNEIRO, F. C. F. Repositório de Dados Relacional ou NoSQL? Revista Java Magazine, n Disponível em: Acesso em 02/04/2013. NASCIMENTO, J. NoSql você realmente sabe do que estamos falando?. Disponível em: Acesso em 23/04/2013. NETO, A. C. D. Bancos de Dados Relacionais. Revista SQL Magazine, n. 86. Disponível em: Acesso em 09/04/2013. QUICOLI, P. Desenvolvimento NoSql no Delphi XE 2. Revista ClubeDelphi, n Disponível em: Acesso em 05/08/2013. VARDANYAN, M. Escolhendo a ferramenta certa para o banco de dados NoSql. Disponível em: Acesso em 15/04/2013.
9 VIEIRA, M. R., et al. Bancos de Dados NoSQL: Conceitos, Ferramentas, Linguagens e Estudos de Casos no Contexto de Big Data. In: Simpósio Brasileiro de Bancos de Dados, 2012, São Paulo. Disponível em: Acesso em 01/04/2013.
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 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 21 de fevereiro de 2018 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 31 de julho de 2017 1/24 Apresentação
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 maisBancos 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 maisedsoncs@gmail.com www.linkedin.com/in/edsonhu Agenda Banco de Dados Relacional Modelo Descritivo Modelo Conceitual Modelo Lógico Arquitetura Cliente/Servidor Componentes SQL Server Management Studio (SSMS)
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 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 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 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 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 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 maisBanco 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 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 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 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 maisUMA INTERFACE ADMINISTRATIVA UTILIZANDO FIREBASE. Mateus Zanini, Tiago Possato, Tiago Heineck
UMA INTERFACE ADMINISTRATIVA UTILIZANDO FIREBASE 1 2 3 Mateus Zanini, Tiago Possato, Tiago Heineck INTRODUÇÃO Atualmente, grandes volumes de dados são gerados em um intervalo relativamente curto. Sua manipulação
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 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 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 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 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 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 maisBanco 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 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 maisCurso 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 maisSGBD 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 maisData Warehouse ETL. Rodrigo Leite Durães.
Data Warehouse ETL Rodrigo Leite Durães rodrigo_l_d@yahoo.com.br Introdução Um dos desafios da implantação de um DW é a integração dos dados de fontes heterogêneas e complexas, padronizando informaçõ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 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 maisEA975 - 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 maisCOMPARATIVO 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 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 maisBig 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 maisAula 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 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 maisLINGUAGEM, 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 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 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 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 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 maisM V C, J S O N E X M L P R O F. M E. H É L I O E S P E R I D I Ã O
M V C, J S O N E X M L P R O F. M E. H É L I O E S P E R I D I Ã O A P L I C A Ç Õ E S M O N O L Í T I C A S Na época dos computares independentes um aplicativo era desenvolvido para ser usado em uma única
Leia maisArquivo. 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 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 maisBancos de dados NOSQL (Not Only SQL)
Bancos de dados NOSQL (Not Only SQL) Qual banco de dados utilizado pelo Facebook e Twitter???? E pelo Google? Quando você digita pindamonhangaba no Google, e ele traz: "Aproximadamente 7.220.000 resultados
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 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 maisDesenvolvimento de Aplicações Distribuídas
SOA e Web Services Pontifícia Universidade Católica de Minas Gerais Instituto de Ciências Exatas e Informática DAD (2019/01) Tópicos Apresentação da disciplina Introdução Desafios e características Arquitetura
Leia maisConceitos 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 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. Disciplina: Teoria e Fundamentos de Sistemas de Informação. Professor: Thiago Silva Prates
Banco de Dados Disciplina: Teoria e Fundamentos de Sistemas de Informação Professor: Thiago Silva Prates Banco de dados Banco de dados é uma coleção de dados organizada; Fornece aos seus usuários informações
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 maisSistemas de Banco de Dados
Sistemas de Banco de Dados Everson Santos Araujo everson@por.com.br Conceitos Dado - Um fato que pode ser armazenado Banco de dados (BD) - Coleção de dados interrelacionados Sistema Gerenciador de Banco
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 maisSISTEMA 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 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 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 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 maisANÁLISE DE DESEMPENHO DE DIFERENTES SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS EM DIFERENTES AMBIENTES RESUMO
ANÁLISE DE DESEMPENHO DE DIFERENTES SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS EM DIFERENTES AMBIENTES Thainá Ferreira SILVA 1 ; Hiran Nonato M. FERREIRA 2 RESUMO Os Sistemas de Gerenciamento de Banco
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 maisBanco de Dados. Professor: Marcelo Machado Cunha IFS Campus Aracaju
Banco de Dados Professor: Marcelo Machado Cunha IFS Campus Aracaju Definição Banco de Dados Conjunto de dados interrelacionados que objetivam atender as necessidades de um conjunto de usuários. Inglês:
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 maisRevisão de Bancos de Dados
Revisão de Bancos de Dados Conceitos Básicos 1. Defina o que é um banco de dados e o que é um sistema gerenciador de bancos de dados (SGBD). 2. Defina as arquiteturas de software em duas camadas (cliente/servidor)
Leia maisConceitos 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[versão para impressão] Link original: comp=24763 Conhecendo o PL/SQL
www.devmedia.com.br [versão para impressão] Link original: http://www.devmedia.com.br/articles/viewcomp.asp? comp=24763 Conhecendo o PL/SQL Veja neste artigo o que é PL/SQL, quando utilizá-la e uma breve
Leia maisINTRODUÇÃO A PROGRAMAÇÃO PARA WEB
INTRODUÇÃO A PROGRAMAÇÃO PARA WEB PROF. ME. HÉLIO ESPERIDIÃO Navegador O navegador também conhecido como web browser é um programa que habilita seus usuários a interagirem com documentos hospedados em
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 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 maisOracle Database 10g: Fundamentos de SQL e PL/SQL
Oracle University Contact Us: 0-800-167225 Oracle Database 10g: Fundamentos de SQL e PL/SQL Duration: 5 Dias O que é que gostaria de aprender Conheça os fundamentos de SQL e PL/SQL usando o SQL Developer
Leia maisOracle Database: Fundamentos de SQL e PL/SQL
Oracle University Contact Us: 0800 891 6502 Oracle Database: Fundamentos de SQL e PL/SQL Duration: 5 Days What you will learn Este curso apresenta os fundamentos de SQL e PL/SQL e as vantagens das linguagens
Leia maisDDL). 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 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 maisBanco de Dados I Introdução SQL
Banco de Dados I Introdução SQL Frederico Queiroga fredericoqueiroga@gmail.com https://sites.google.com/site/fredericoqueiroga/ Linguagem SQL Aspectos Gerais: Independência do fabricante: Está incorporada
Leia maisSISTEMA DE INFORMAÇÃO GEOGRÁFICA APLICADA À GESTÃO PÚBLICA
SISTEMA DE INFORMAÇÃO GEOGRÁFICA APLICADA À GESTÃO PÚBLICA Julio Cesar do Carmo Junior 1, Osvaldo Cesar Pinheiro de Almeida 2 1 Informática para Gestão, Faculdade de Tecnologia, Botucatu, SP, Brasil. E-mail:
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 maisInteroperabilidade entre Bancos de Dados Relacionais e Bancos de Dados NoSQL
Minicurso: Interoperabilidade entre Bancos de Dados Relacionais e Bancos de Dados NoSQL Geomar A. Schreiner Ronaldo S. Mello Departamento de Informática e Estatística (INE) Programa de Pós-Graduação em
Leia maisNoSQL. Cintia Freitas de Moura. BCC 441 Banco de Dados II / 2014
NoSQL Cintia Freitas de Moura BCC 441 Banco de Dados II / 2014 Origem: O termo NoSQL foi usado pela primeira vez em 1998, como o nome de um banco de dados relacional de código aberto que não possuía um
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 maisNo contexto informático. Requisitos
Nuno Melo e Castro Sistema Conjunto de itens interdependentes que interagem para realizar uma tarefa Um método ou conjunto de procedimentos que definem um comportamento Pode ser automatizado ou manual,
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 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 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 maisCurso Profissional de Técnico de Informática - Sistemas
Planificação Anual 2018/2019 Curso Profissional de Técnico de Informática - Sistemas TECNOLOGIAS WEB 11º ANO 1 MÓDULO 3 - UFCD 0781 - Análise de sistemas de informação Data Início/Final: 19 set 2018 a
Leia maisBanco 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 maisA U L A 1 I N T R O D U Ç Ã O A B A N C O D E D A D O S E V I S Ã O G E R A L D O S Q L
BANCO DE DADOS GERENCIAL 1 A U L A 1 I N T R O D U Ç Ã O A B A N C O D E D A D O S E V I S Ã O G E R A L D O S Q L CONCEITUANDO BANCO DE DADOS Um banco de dados é uma coleção de dados (ou informações)
Leia maisBanco de Dados. Aula 01. Prof. Diemesleno Souza Carvalho
Banco de Dados Aula 01 Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br http://www.diemesleno.com.br Na aula passada vimos... Na aula passada vimos... - Apresentação da disciplina; - Informações
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 maisIntroduçã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 maisProf. Luiz Fernando. Unidade I ADMINISTRAÇÃO
Prof. Luiz Fernando Unidade I ADMINISTRAÇÃO DE BANCOS DE DADOS Introdução a bancos de dados Surgimento nas décadas de 60/70 na IBM; de pesquisas de automação de escritórios. Mostra o baixo custo da informatização
Leia maisMongoDB BANCO DE DADOS NÃO RELACIONAL ORIENTADO A DOCUMENTOS BANCO DE DADOS AVANÇADOS VALÉRIA TIMES
BANCO DE DADOS NÃO RELACIONAL ORIENTADO A DOCUMENTOS BANCO DE DADOS AVANÇADOS VALÉRIA TIMES Origem: Humongous Significa Gigantesco Alguém conhece MongoDB? Sim! Já trabalhou? O que é? Banco de dados (BD)
Leia maisDe Olho na Pista. Documento de Arquitetura. De Olho na Pista Documento de Arquitetura Data: 23/03/2013. AJA Software
AJA Software www.ajasoftware.wordpress.com De Olho na Pista Documento de Arquitetura Confidencial De Olho na Pista, 2013 1 Sumário 1. Introdução 3 2. Metas e Restrições da Arquitetura 3 3. Padrão da Arquitetura
Leia maisSistema de Informação e Coordenação - SIC
Sistema de Informação e Coordenação - SIC Tópicos 1- Sistema de Informação e Coordenação - SIC 2- Modelo 3- Tecnologias Usadas 4- Projeto Estrutura 5- Fluxo de Atividades 1- Sistema de Informação e Coordenação
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 maisEngenharia de software 2011A. Trabalho sobre
Engenharia de software 2011A Trabalho sobre NOSQL Not only SQL NoSQL Not only SQL GRUPO - 9 Cléverton Heming Jardel Palagi Jonatam Gebing Marcos Wassem NOSQL O Termo NoSQL, foi utilizado pela primeira
Leia maisAná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 maisBANCO DE DADOS ORIENTADO A OBJETOS
UNIDADEB BANCO DE DADOS ORIENTADO A OBJETOS 1. Introdução Um Banco de Dados Orientado a Objetos (BDOO) é um banco de dados em que, no modelo lógico, as informações são armazenadas na forma de objetos,
Leia maisUma Breve Introdução. Andréa Bordin
Uma Breve Introdução Andréa Bordin O que significa? NoSQL é um termo genérico que define bancos de dados não-relacionais. A tecnologia NoSQL foi iniciada por companhias líderes da Internet - incluindo
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 mais