Você está na página 1de 4

NÚCLEO DE EDUCAÇÃO A DISTÂNCIA (NEAD)

AP1 – Bancos de Dados Relacionais

APLICAÇÃO PRÁTICA

Turma: EIN 352-60


Professor: Gilliard Alves
Semestre: 2022-II
Aluno: Deyvid Silva Vieira Carnielle 5406171
Proposta de Trabalho

Para esta atividade avaliativa, você deverá se organizar em grupos de até 3 alunos
para responder as questões a seguir:

1) Vivemos em uma era em que a tecnologia evoluiu a cada instante, porém os


bancos de dados relacionais permanecem com larga utilização mesmo 50
anos após sua criação. Isso se deve, basicamente, devido à sua robustez e
características que o tornam atrativo e extremamente confiável.
Após leitura das unidades e materiais complementares, explique como são
implementadas duas das principais características dos bancos relacionais:
“Consistência de Dados” e “Controle de Transações”. Explique como
funcionam essas características e quais vantagens elas oferecem aos
usuários dos bancos de dados relacionais. (2.0 pontos).

Primeiramente a consistência de dados, sendo um dos processos mais


importantes do banco de dados, mantendo as informações uniformes á medida que
se movem por uma rede e entre vários aplicativos em um computador; na ausência
de consistência de dados, não há garantias de que qualquer informação no sistema
seja uniforme em toda a extensão da rede de computadores. Sua principal
vantagem é garantir a restauração das informações num estado anterior à falha da
máquina, mantendo a integridade das informações armazenadas no computador ou
na rede.
Já o controle de transações, é útil para administrar a concorrência de dados
quando existe mais de um usuário fazendo alterações e executando acessos a
mesma informação. Tendo como vantagem o mantimento da ordem e a organização
dos dados, restringindo acessos e isolando as transações executadas ao mesmo
tempo, gerenciando com maior controle.
2) Os SGBDs – Sistemas de Gerenciamento de Banco de Dados são conjuntos
de softwares utilizados para gerenciar uma base de dados, ou seja, são
programas que controlam, organizam, acessam e protegem as informações
de uma empresa. Muitos são os SGBDs disponíveis no mercado, dentre os
quais podemos destacar os SGBDs relacionais e os não relacionais (NoSQL).
Dentre os relacionais, destacam-se o Oracle, SQL Server, MySQL e
PostgreSQL, enquanto os não relacionais mais utilizados são MongoDB,
Cassandra, DynamoDB e Redis. De acordo com suas preferências, escolha um
SGBD relacional e um não relacional dos citados acima e aponte as principais
características deles, destacando vantagens e desvantagens e ao final,
informe qual você considera o mais interessante. Não se esqueça de justificar
sua resposta. (3.0 pontos)

Começando pelo MySQL e suas inúmeras vantagens, sendo de fácil entendimento


e alta confiabilidade, o próprio possui maior velocidade no acesso aos dados, um
sistema gerenciador de conexões que trabalha com criptografia no tráfego de
senhas, aumentando sua segurança; é Open Source e gratuito para uso não
comercial. o MySQL tem um alto poder de execução e de armazenamento, sendo
considerado um dos mais velozes, se não o mais veloz, pronto para executar mais
de um bilhão de consultas por dia de um site, ou até mesmo processar milhares de
transações por minuto. Ainda contando com uma gama de interfaces de usuários
que podem ser implementados, e uma compatibilidade para ser trabalhado com
outros bancos de dados como DB2 e Oracle.
Entretanto também há pontos negativos no MySQL, quando se trata de uso
comercial é necessária uma licença GPL no valor de US$ 440 com controle de
transações mais 35% de impostos, além de também precisar pagar para ter acesso
ao suporte. O MySQL não conta com o suporte interno para XML ou OLAP, e pode
demandar de maior esforço para ações envolvendo uma quantidade elevada de
dados, inclusive ações como backups incrementais, onde acaba perdendo poder em
desempenho e velocidade.
Partindo para as características do MongoDB, sendo um banco de dados
direcionado a Documentos, com fácil uso, livre de esquemas a contém as
informações mais importantes em documentos ao invés de tabelas. Tendo
vantagens como: uma alta performance , pois numa única consulta retorna tudo o
que é preciso saber sobre o documento; as consultas são simples de serem feitas;
utiliza uma função chamada GridFS, que possibilita o armazenamento de arquivos
de grandes dimensões. Por outro lado, utiliza muita memória para armazenar e
estocar dados com um limite de 16mb de dados para armazenar nos documentos; o
MongoDB não permite backup, sendo necessário comprar um versão para isso; e
não possui nenhum tipo de validação dos dados recebidos, podendo receber
documentos em formato inválido para a aplicação.
Por fim, ambos SGBDs são úteis para seus determinados fins, porém, acredito
que o NoSQL se destaca para sistemas que tenham necessidades maiores de
armazenamento e desempenho, fornecendo mais uma alternativa de banco de
dados mais flexível no suporte de dados; sendo sempre mais recomendado a
utilização de uma arquitetura híbrida.
Referências:

MUNDODEVOPS. Um Pouco Sobre MongoDB. Disponível em:


<https://mundodevops.com/blog/um-pouco-sobre-mongodb/>. Acesso em: 28 set.
2022.

OQUE-E.COM. O que é consistência de dados?. Disponível em: <https://oque-


e.com/o-que-e-consistencia-de-dados/>. Acesso em: 28 set. 2022.

DEV MEDIA. Controle de concorrência entre transações em bancos de dados.


Disponível em: <https://www.devmedia.com.br/controle-de-concorrencia-entre-
transacoes-em-bancos-de-dados/27756>. Acesso em: 28 set. 2022.

HOME HOST. MariaDB 10: Ainda mais poderoso que o MySQL. Disponível em:
<https://www.homehost.com.br/blog/tutoriais/mariadb-10-ainda-mais-poderoso-que-
o-mysql/>. Acesso em: 28 set. 2022.

Editora NOVATEC, 2006. André Milani. MySQL Guia do Programador. São Paulo.
<https://books.google.com.br/books?hl=pt-BR&lr=lang_pt&id=81EwMDA-
pC0C&oi=fnd&pg=PA19&dq=principais+caracteristicas+mysql&ots=xPCo67tT_B&si
g=jwXpNo8nOguZPHK1j5fmPgxuQus#v=onepage&q&f=false>

Kovacs, Leandro. TECNOBLOG. O que é e para que serve o MongoDB?. Disponível


em: <https://tecnoblog.net/responde/o-que-e-e-para-que-serve-o-mongodb/>.
Acesso em: 28 set. 2022.

Gomes, Melissa. LINKEDIN. MySQL ou MongoDB. Disponível em:


<https://pt.linkedin.com/pulse/mysql-ou-mongodb-melissa-gomes>. Acesso em: 28
set. 2022.

Você também pode gostar