Análise Comparativa entre os Gerenciadores de Bancos de Dados Pago e Gratuito
Por: gustavo.santosga • 4/3/2018 • Artigo • 2.167 Palavras (9 Páginas) • 226 Visualizações
Uma análise comparativa entre os Gerenciadores de Bancos de Dados Pago e Gratuito: Oracle e PostgreSQL.
Fabricio Bezerra de Amorim, Gustavo José Oliveira Santos, Robério Souza dos Santos
Curso de Bacharelado em Sistemas de Informação – Universidade Federal do Piauí (UFPI) – Campus de Buriti dos Lopes
Buriti dos Lopes– PI– Brasil
fabriciodemarco8@gmail.com,gustavo.santos@windowslive.com,rroberiosouza@gmail.com
Abstract. This article contains information about how a database is, and aims to show how the differential between paid databases and open sources and also their advantages and disadvantages.
Resumo. Este artigo contém informações sobre como é um banco de dados, e tem por objetivo mostrar as diferenças entre bancos de dados pagos e gratuitos e também suas vantagens e desvantagens.
1. Introdução
Falar sobre Sistemas Gerenciadores de Banco de Dados (SGDBs) exige-se antes de mais nada um entendimento prévio sobre o conceito de dado, informação e banco de dados. Para Sandra de Albuquerque Siebra (2010) considera-se dado um elemento que mantém sua forma bruta e que por si só não leva a compreensão de determinadas situações que o envolvem, representando apenas coisas do mundo real. Siebra afirma ainda que a definição de informação pode ser vista como uma coleção de dados de maneira que possam ser aplicados a essas situações. Ela contextualiza o conceito de Banco de Dados apresentando-o como uma coleção de dados que se relacionam de forma organizada sendo armazenados em local específico com o objetivo de facilitar o manuseio destes dados, com a possibilidade de inserções, edições, remoções ou consultas.
Banco de dados segundo Korth, é uma coleção de dados inter-relacionados representando informações sobre um domínio específico. Em outras palavras, quando for possível agrupar informações que se relacionam e tratam de um mesmo assunto, podemos dizer que temos um banco de dados.
Heuser (2010) afirma que banco de dados é uma coleção de dados persistentes, usados pelos sistemas de aplicação de uma determinada empresa. A principal função de um banco de dados é o armazenamento de dados dentro de tabelas, no caso de bancos relacionais. O gerenciamento desses dados é feito por um SGBD, um software que possui vários recursos para manipular um banco de dados e é responsável pela coerência, confidencialidade, integridade, backup e restauração destes dados.
Até meados dos anos 60 os bancos de dados eram apenas arquivos aleatórios, apenas como uma parte integrante de uma aplicação. Então surgiu a necessidade de criar algo para facilitar a manipulação desses arquivos. A partir dos anos 70 foi criado a linguagem de alto nível para manipulação mais eficiente.
Atualmente existem vários bancos, os mesmos estão divididos em duas classes, os bancos proprietários ou pagos e os bancos open sourcers ou gratuitos. Os bancos proprietários possuem uma licença para serem usados comercialmente, ou seja, as empresas responsáveis por suas atualizações e melhorias cobram um valor para ser usado de forma comercial. Já os open sourcers geralmente são mantidos por alguma comunidade na qual não buscam fins lucrativos pelo banco, seu código se torna aberto, por isso é mantido por um grupo de pessoas amantes do software.
O objetivo deste artigo fazer uma análise comparativa apresentando as diferenças entre esses bancos, suas vantagens e desvantagens e os mais usados de acordo com sua classe.
2. SGDBs Proprietários ou Pagos
Existem no mercado diversos gerenciadores de bancos de dados que ajudam empresas e instituições enquadradas em várias áreas manter o controle de suas informações, auxiliando-as até mesmo na tomada de decisões consideradas importantes para elas. Esses gerenciadores são quase sempre pagos, uma vez que lidam com informações exclusivas de organizações que desejam manter sua segurança, e os SGDBs do tipo proprietários, apresentam-se geralmente como os mais vantajosos quando se trata de sigilo de informações. Eles apontam, em sua maioria, características semelhantes e buscam sempre alcançar o mesmo objetivo: controlar as informações armazenadas em um local específico. Mas vale lembrar que mesmo com fatores incomuns, os SGDBs também apresentam suas peculiaridades.
O mercado atual proporciona diversos gerenciadores de bancos de dados comerciais como por exemplo DB2, SQL Server e alguns outros. Dentre eles destaca-se o Oracle como um dos principais SGDBs do mercado.
2.1 Oracle
Oracle é um SGBD mantido pela Oracle Corporation, líder mundial desta área. Ela foi criada em 1977 por Lawrence Ellison, Bob Miner e Ed Oates. Eles criaram um sistema de gestão de bancos de dados relacionais chamado Oracle.
Em 1979 foi criado e comercializado em linguagem de montagem o primeiro protótipo de banco relacional da Oracle. Em 1992 foi lançado o Oracle 7, que se tornava compatível com ambientes UNIX, só se tornou compatível com Windows apenas em 1995. Dois anos depois, foi lançado a versão 8 com capacidade de integrar objetos ao banco. Atualmente o banco Oracle se expandiu para vários lados, está disponível para nuvem, aplicações desktop, diferentes linguagens ou ferramentas de desenvolvimentos por esse motivo é líder na escolha de adotar um banco pago.
2.1.1 Oracle - Vantagens
São inúmeras as vantagens que este gerenciador pode oferecer, o que o torna um dos mais bem vistos e utilizados por profissionais e empresas de todo o mundo. Podemos destacar aqui, além de outros privilégios, alguns benefícios que o Oracle favorece aos seus usuários: escalabilidade, performance, confiabilidade, multiplataforma e suporte.
Escalabilidade: De acordo com o crescimento da base de dados o SGBD sabe se comportar muito bem com seus dados.
Performance: Uma das principais características deste banco, mesmo com uma grande quantidade de dados nele contido, suas consultas e o retorno ao usuário é surpreendente.
Confiabilidade: O Oracle é um dos bancos mais robustos do mercado, quase sem nenhum caso de perda e dados.
Multiplataforma: É um banco compatível com diversos sistemas operacionais, exemplos: Windows, Linux e MacOS até mesmo em dispositivos móveis.
Suporte: Por ser um dos SGBDs mais usados no mundo, possui um grande suporte. A Oracle conta com diversos profissionais, grupos ou comunidades em todo o mundo para dar suporte ao seu produto.
2.1.2 Oracle - Desvantagens
Apesar das muitas utilidades em pontos positivos que o Oracle disponibiliza, este gerenciador também apresenta algumas inconveniências, que podem fazer empresas e usuários mudarem sua decisão na hora da escolha de um SGDB.
...