TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Banco De Dados

Exames: Banco De Dados. Pesquise 861.000+ trabalhos acadêmicos

Por:   •  16/5/2014  •  3.462 Palavras (14 Páginas)  •  367 Visualizações

Página 1 de 14

Bancos de Dados NoSQL x SGBDs

Relacionais:Análise Comparativa*

Ricardo W. Brito, Faculdade Farias Brito e Universidade de Fortaleza, ricardow@ffb.edu.br

Resumo—O Modelo Relacional tem sido amplamente utilizado

em praticamente todos os tipos de sistemas de bancos de dados

nas últimas décadas. Porém, com o crescimento cada vez mais

intenso do volume de dados de certas organizações, certos fatores

limitantes têm propiciado que modelos alternativos de banco de

dados sejam utilizados em tais cenários. Motivados

principalmente pela questão da escalabilidade do sistema, uma

nova geração de bancos de dados – conhecidos como NoSQL –

vem ganhando força e espaço tanto na academia quanto no

mercado. Neste artigo, são apresentadas as principais

características desses bancos de dados e se discute de que forma

essas novas soluções podem abordar certas questões atualmente

enfrentadas. básica da normalização consiste na separação dos dados

referentes a elementos distintos em tabelas distintas,

associadas através da utilização das chaves.

Adicionalmente, o modelo relacional passou a adotar como

linguagem de definição, manipulação e consulta de dados a

SQL

(Structured

Query

Language).

Desenvolvida

originalmente pela IBM, o SQL é uma linguagem declarativa

de para banco de dados relacional inspirada na álgebra

relacional. Sua simplicidade e alto poder de expressão fizeram

do SQL a linguagem de consulta de dados mais utilizada no

mundo e ajudou a consolidar a posição dominando do modelo

relacional.

Index Terms — Banco de Dados, Modelo Relacional, NoSQl,

Escalabilidade, Disponibilidade, Performance. II. SGBD S R ELACIONAIS

I. I NTRODUÇÃO

D

ESDE sua criação no início dos anos 1970, o Modelo

Relacional de dados tem sido utilizado em larga escala

pela grande maioria dos sistemas de gerenciamento de banco

de dados.

Tendo surgido como sucessor dos modelos hierárquico e de

rede, o modelo relacional tornou-se padrão para a grande

maioria dos SGBDs (Sistemas Gerenciadores de Banco de

Dados), tais como o SQL Server, Oracle, PostgreSQL,

MySQL, etc. Seus elementos básicos são as relações (ou

tabelas), as quais são compostas de linhas (ou tuplas) e colunas

(ou atributos). Os dados estão estruturados conforme esse

modelo [5].

Outra característica fundamental desse modelo é a utilização

de restrições de integridade. Esses elementos são utilizados

para garantir que a integridade dos dados seja mantida. As

restrições de integridade mais comuns são as chaves, mais

especificamente, as chaves primárias e as chaves estrangeiras.

A chave primária tem o objetivo de assegurar a

identificação única das tuplas das tabelas. A chave estrangeira

torna os valores de determinado atributo dependentes dos

valores existentes em outro atributo, normalmente de outra

tabela.

Outra característica importante do Modelo Relacional é o

processo de Normalização. Seu objetivo é a aplicação de

certas regras sobre as tabelas do banco de dados, de forma a

garantir o projeto adequado dessas tabelas. Uma característica

* Este trabalho teve o apoio do CNPq-RHAE e da UNUM.

Os SGBDs relacionais oferecem aos usuários processos de

validação, verificação e garantias de integridade dos dados,

controle de concorrência, recuperação de falhas, segurança,

controle de transações, otimização de consultas, dentre outros.

A utilização de tais recursos facilitou a vida dos

desenvolvedores de aplicações, possibilitando que estes

pudessem se preocupar exclusivamente com o foco da

aplicação.

Como um dos conceitos mais básicos do modelo relacional,

as chaves representam uma forma simples e eficaz de

associação entre as tabelas do banco de dados. A chave

primária foi criada com o objetivo de identificar de forma

única as tuplas da tabela e ainda de determinar a ordem física

dessas tuplas. A chave estrangeira permite uma relação de

dependência entre atributos de tabelas distintas, de forma que

os valores permitidos em um atributo dependam dos valores

existentes em outro atributo.

Tais

...

Baixar como (para membros premium)  txt (27.3 Kb)  
Continuar por mais 13 páginas »
Disponível apenas no TrabalhosGratuitos.com