Você está na página 1de 9

Oracle

PostgreSQL
Sql Server
MySQL

1) Apresentação/descrição geral;

https://www.oracle.com/br/corporate/features/database-in-memory-option/index.html

As empresas devem competir na alta velocidade de hoje, sempre em um


mundo onde os clientes estão mais exigentes do que nunca.
É mais fácil dizer do que fazer, especialmente quando os responsáveis pela
tomada de decisões precisam, em alguns casos, esperarem horas ou dias para
extraírem informações vitais de terabytes de dados dentro da empresa. Essa
desconexão—empresa rápida, porém de análise laboriosa—pode forçar a
tomada de uma decisão difícil: tomar uma decisão menos informada quando for
necessário’ ou colocar os negócios em espera até que a análise chegue.
E se você pudesse obter respostas instantaneamente em segundos, não tendo
que esperar por horas ou dias? Isso seria uma tremenda vantagem.
Executivos, gerentes e todos os funcionários seriam capazes de identificarem
oportunidades de forma mais rápida, negociarem de forma mais inteligente e
interagirem melhor com os clientes.
Esta capacidade empolgante agora é possível com o novo software Oracle
Database In-Memory que permite que os clientes do Oracle Database criem
uma empresa em tempo real. O CEO da Oracle Larry Ellison introduziu o
Oracle Database In-Memory em 10 de junho de 2014 na sede da Oracle em
Redwood Shores, Califórnia.
Suas ordens de magnitude são mais rápidas, como a diferença entre caminhar
e viajar de avião, diz Juan Loaiza da Oracle SVP Systems Technology que
participou no evento de lançamento em 10 de junho com Ellison (executivo da
Oracle) e o vice-presidente Andy Mendelsohn, além dos parceiros e clientes da
empresa.
A capacidade de resposta em tempo real habilitada pelo Oracle Database In-
Memory pode fornecer informações no momento em que decisões importantes
precisem ser tomadas. O desempenho em um piscar de olhos é possibilitado
sem precisar afunilar os dados para um banco de dados separado ou alterar
seus aplicativos de negócios atuais.
Nós o tornamos extremamente fácil de ser adotado, diz Loaiza. Nós não
queremos que as pessoas precisem reescrever seus aplicativos para obterem
novas funcionalidades.
Essa abordagem de alto impacto, com poucas interrupções, guiou a Oracle por
muito tempo através de avanços tecnológicos sucessivos, incluindo o
agrupamento de dados, arquitetura de vários usuários e armazenamento em
Flash.
Nós sabemos que nossos clientes têm enormes investimentos em aplicativos e
nosso objetivo é movê-los para a frente conforme a tecnologia se desenvolve
sem alterar sua aplicação, diz Loaiza.
Ideal para Cargas de Trabalhos Mistas
O Oracle Database In-Memory foi desenvolvido para cargas de trabalho mistas.
Sua abordagem única de formato dual acelera a análise ao mesmo tempo em
que os dados transacionais mais atualizados ficam constantemente disponíveis
—sem movimentação de dados para um banco de dados separado.
“O Oracle Database In-Memory corta drasticamente o tempo de produção de
relatórios e libera o banco de dados para tratar rapidamente as transações”, diz
Loaiza. “Enquanto outros produtos foram desenvolvidos somente para análise,
o Oracle Database In-Memory funciona bem para ambos—, por isso é de
grande valor.’

2) Preço (se disponível, acreditem, essa informação nem sempre é fácil de se


obter );
https://shop.oracle.com/apex/product?
p1=OracleDatabaseEnterpriseEdition&p2=&p3=&p4=&p5=&intcmp=ocom_oracled
atabaseenterpriseedition

3) Pontos de destaque/vantagens;
http://www.ehow.com.br/vantagens-desvantagens-sql-oracle-lista_279958/

Vantagem: sistema de gerenciamento e controle centralizado


As afirmações do Oracle SQL permitem controlar os dados de um repositório
central tabular. O administrador do banco de dados é responsável por criar
usuários, conceder privilégios, adicionar registros, apagar informações repetidas,
modificar dados e filas de processos. O armazenamento centralizado de dados é
compartilhado e acessado por várias aplicações, o que elimina as entradas de dados
e o armazenamento de repetições.

Vantagem: padronização
A maior vantagem do SQL da Oracle é a padronização e consistência de várias
implementações diferentes. O SQL foi padronizado primeiramente pela ANSI
(Instituição americana de padrões) em 1986, e ratificado em 1987 pela Organização
Internacional de Padronização (ISO), que mantêm o corpo da padronização.

4) Opiniões de usuários (sejam positivas ou negativas).

http://www.ehow.com.br/vantagens-desvantagens-sql-oracle-lista_279958/

Desvantagem: incapacidade de implementar processamento recursivo


De acordo com o guia de SQL, uma das maiores desvantagens é a incapacidade de
executar processos recursivos. Esse é um tipo de função de computador (ou
programa) em que um passo ou procedimento reinicia o programa ou processo
inteiro. O SQL carece de construções comuns em outras linguagens de programação
de alto nível, como "for" e "what". Ele não pode repetir ações e não há como definir
uma estrutura repetitiva em SQL.

Desvantagem: incompatibilidade e complexidade


Uma das maiores desvantagens do SQL da Oracle é a inconsistência e a
incompatibilidade dos dados em áreas de tempo e dados de sintaxe, concatenação
de sentenças e sensibilidade. A linguagem é complexa, com palavras chaves
semelhantes a do COBOL, com menos menos regras de sintaxe a gramática.

Desvantagem: funcionalidade limitada


O SQL é um domínio específico ou uma linguagem de propósito especial, com uso
restrito aos programas de domínios específicos. As afirmações de SQL são operadas
em tabelas e conjuntos de dados, como em bancos de dados pessoais e planilhas de
contas. O SQL é uma linguagem declarativa de domínio específica limitada
representações de tabelas de dados.

1) Apresentação/descrição geral;

https://www.postgresql.org.br/pages/sobre-o-postgresql.html

Sobre o PostgreSQL
O PostgreSQL é um poderoso sistema gerenciador de banco de dados objeto-relacional
de código aberto. Tem mais de 15 anos de desenvolvimento ativo e uma arquitetura que
comprovadamente ganhou forte reputação de confiabilidade, integridade de dados e
conformidade a padrões. Roda em todos os grandes sistemas operacionais, incluindo
GNU/Linux, Unix (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64), e MS Windows.
É totalmente compatível com ACID, tem suporte completo a chaves estrangeiras, junções
(JOINs), visões, gatilhos e procedimentos armazenados (em múltiplas linguagens). Inclui a
maior parte dos tipos de dados do ISO SQL:1999, incluindo INTEGER, NUMERIC,
BOOLEAN, CHAR, VARCHAR, DATE, INTERVAL, e TIMESTAMP. Suporta também o
armazenamento de objetos binários, incluindo figuras, sons ou vídeos. Possui interfaces
nativas de programação para C/C++, Java, .Net, Perl, Python, Ruby, Tcl, ODBC, entre
outros, e uma excepcional documentação.
Como um banco de dados de nível corporativo, o PostgreSQL possui funcionalidades
sofisticadas como o controle de concorrência multiversionado (MVCC, em inglês),
recuperação em um ponto no tempo (PITR em inglês), tablespaces, replicação assíncrona,
transações agrupadas (savepoints), cópias de segurança a quente (online/hot backup), um
sofisticado planejador de consultas (otimizador) e registrador de transações sequencial
(WAL) para tolerância a falhas. Suporta conjuntos de caracteres internacionais, codificação
de caracteres multibyte, Unicode e sua ordenação por localização, sensibilidade a caixa
(maiúsculas e minúsculas) e formatação. É altamente escalável, tanto na quantidade
enorme de dados que pode gerenciar, quanto no número de usuários concorrentes que
pode acomodar. Existem sistemas ativos com o PostgreSQL em ambiente de produção
que gerenciam mais de 4TB de dados. Alguns limites do PostgreSQL estão incluídos na
tabela abaixo.

2) Preço (se disponível, acreditem, essa informação nem sempre é fácil de se


obter );
https://www.postgresql.org.br/pages/sobre-o-postgresql.html

3) Pontos de destaque/vantagens;

http://augustocampos.net/revista-do-linux/010/capa.html

PostgreSQL
No mundo do software livre o banco de dados PostgreSQL é um dos mais avançados.
Em 1998 foi fundada a PostgreSQL, Inc., empresa dedicada a promover o
desenvolvimento de aplicações open source de bancos de dados e oferecer suporte,
treinamento e certificação no banco de dados PostgreSQL.
Vantagens
O PostgreSQL é bastante avançado, suportando a maioria das características esperadas
em um sistema gerenciador de bancos de dados moderno:
- Stored Procedures: o PostgreSQL tem suporte à criação de stored procedures em
PL/pgSQL, PL/Tcl e PL/perl. Usando stored procedures o programador pode realizar
um grande número de operações dentro do próprio banco, aumentando o desempenho
geral da aplicação.
- Altamente Extensível: o PostgrSQL possui uma característica bastante interessante
que é a possibilidade de se utilizar operadores, tipos de dados, estruturas e métodos de
acesso definidos pelo usuário (o programador do sistema).
- Banco de Dados "Relacional a Objetos": o banco de dados possui algumas
características de orientação a objetos, como herança, por exemplo. Por isso, o
PostgreSQL é, por vezes, chamado de banco de dados "relacional a objetos" e não só
um banco de dados relacional.
- Características de Bancos Relacionais: quase todas as características esperadas em
um banco de dados relacional são encontradas no PostgreSQL, como consultas
declarativas em SQL, otimizações de consultas, controle de concorrência, transações e
multiusuário.
- Integridade Referencial: é uma característica da última versão do PostgreSQL. O
banco de dados agora suporta a integridade referencial de dados, característica muito
útil que antes não era implementada.
- Instalação Simples e Rápida: a instalação do PostgreSQL é extremamente simples,
especialmente para os usuários de gerenciadores de pacotes como RPM ou DEB. A
configuração do banco também é bastante intuitiva e rápida.
Livre: o PostgreSQL é um software livre com todas as vantagens que isso acarreta.
Além das características supracitadas, uma outra característica interessante sobre o
PostgreSQL é sua arquitetura. O PostgreSQL usa um modelo cliente/servidor de um
processo por usuário. Cada sessão do PostgreSQL usa três processos UNIX: o
postmaster, que é responsável pelo gerenciamento da comunicação entre os processos e
por executar a inicialização; o postgres, que é responsável pela execução das consultas e
é inicializado pelo postmaster e sempre executa no servidor, e a aplicação cliente (que
geralmente executa em uma estação), que requisita uma conexão ao postgres através do
postmaster.

4) Opiniões de usuários (sejam positivas ou negativas).

http://augustocampos.net/revista-do-linux/010/capa.html

Desvantagens

O PostgreSQL é um produto em desenvolvimento constante, mas ainda existem


algumas características não-implementadas. Isto pode ou não ser uma desvantagem,
dependendo do tipo de aplicação desejada. Entre as características não-implementadas,
está a impossibilidade da criação de outer joins, limitação que, embora possa ser
superada pelo programador com um pouco de criatividade, é bastante desagradável. Ele
também não tem várias opções encontradas em outros bancos, como capacidade de
replicação, backup, recuperação de falhas e otimizações avançadas.
O Futuro

O time de desenvolvimento do PostgreSQL e a PostgreSQL, Inc. estão empenhados em


implementar todas as características de bancos de dados relacionais no PostgreSQL. A
última versão do banco já chegou bastante próximo disso, as próximas deverão
implementar estas características e iniciar a inclusão de características próprias mais
avançadas.

1) Apresentação/descrição geral;

https://www.infowester.com/postgremysql.php

O banco de dados MySQL

O MySQL é um dos sistemas de gerenciamento de banco de


dados mais populares que existe e, por ser otimizado para
aplicações Web, é amplamente utilizado na internet (inclusive
aqui no InfoWester). É muito comum encontrar serviços de
hospedagem de sites que oferecem o MySQL e a linguagem PHP,
justamente porque ambos trabalham muito bem em conjunto.

Outro fator que ajuda na popularidade do MySQL é sua disponibilidade


para praticamente qualquer sistema operacional, como Linux, FreeBSD
(e outros sistemas baseados em Unix), Windows e Mac OS X. Além
disso, o MySQL é um software livre (sob licença GPL), o que significa
que qualquer um pode estudá-lo ou alterá-lo conforme a necessidade.

Entre as características técnicas do SGBD MySQL, estão:

- Alta compatibilidade com linguagens como PHP, Java, Python, C#,


Ruby e C/C++;
- Baixa exigência de processamento (em comparação como outros
SGBD);
- Vários sistemas de armazenamento de dados (batabase engine), como
MyISAM, MySQL Cluster, CSV, Merge, InnoDB, entre outros;
- Recursos como transactions (transações), conectividade segura,
indexação de campos de texto, replicação, etc;
- Instruções em SQL, como indica o nome.

Até o momento em que este artigo era escrito, o MySQL estava na


versão 5.0 (mais precisamente, 5.0.26). Em relação à versão 4.0, houve
acréscimo de vários recursos e melhorias importantes, como:

- Triggers;
- Stored procedures;
- Sub-selects;
- Suporte total ao Unicode;
- INFORMATION_SCHEMA (para armazenamento do dicionário de
dados);
- Server side cursors;
- Suporte a SSL;
- Melhoria no tratamento de erros.

O MySQL surgiu na Suécia pelas mãos de três colegas: Allan Larsson,


David Axmark e Michael Monty Widenius. Trabalhando com base de
dados, eles sentiram a necessidade de fazer determinadas conexões
entre tabelas e usaram o mSQL para isso. Porém, não demorou para
perceberem que essa ferramenta não lhes atendia conforme o
necessário e passaram a trabalhar em uma solução própria. Surgia
então o MySQL, cuja primeira versão foi lançada no ano de 1996.

Um fato importante a ser destacado sobre o MySQL é que esse SGBD


também possui uma licença comercial, isto é, paga. Neste caso, é
possível obter suporte diferenciado dos desenvolvedores.

Vale ressaltar também que, em fevereiro de 2008, o MySQL foi


comprado pela Sun Microsystems, que pagou a quantia de 1 bilhão de
dólares pela aquisição. Mais informações sobre essa transação neste
link (em inglês).

2) Preço (se disponível, acreditem, essa informação nem sempre é fácil de se


obter );
https://www.mysql.com/products/

3) Pontos de destaque/vantagens;

http://pt.abcarticulos.info/article/vantagens-e-desvantagens-do-mysql
MySQL é livre
Vantagens: Open Source
Por muitas razões pelas quais MySQL é a escolha para os desenvolvedores é a
sua natureza de código aberto. E 'livre e pode ser usado por qualquer pessoa,
sem qualquer licença ou autorização. E 'sob a GNU General Public Licenseand o
código fonte está disponível sob o domínio. Isto permite aos desenvolvedores
personalizar o código-fonte de acordo com as suas necessidades e modificar o
banco de dados para o seu uso. No entanto, a Standard Edition não é aberto à
mudança, de modo que as empresas que utilizam para fins comerciais para a
manutenção de informações sensíveis tem total controle sobre suas
informações. Esta edição pode ser comprado a um preço significativamente
mais baixo do que em outros bancos de dados como o Microsoft SQL e Oracle.
É também incluiu aplicações de software de terceiros, como o NetWare 6.5.

MySQL é fácil
Fácil, rápido e de alto desempenho
Esta base de dados é fácil de usar e funciona muito rápido. Como é,
basicamente, uma versão modificada do SQL, um conhecimento geral do SQL é
suficiente para trabalhar de forma eficiente com o MySQL. Não requer mais
conhecimento, mas um pouco de "know-how de RDBMS comum. Além disso, a
comunidade de grandes Internet, fóruns e sites de informação oferecem
cursos livres e stuffthat aprendizagem são necessários para resolver quaisquer
problemas. Usando MyISAM fez este sistema um excelente performer. Sua
velocidade de operação manteve-se intransigente. Um menor número de
funcionalidades em comparisonto outros sistemas de banco comercial faz
rápido. Embora, enquanto falamos de performance, não é menor do que os
sistemas de banco de dados comerciais, tais como Oracle ou Sybase. Além
disso, este utiliza menos espaço de disco e pode ser instalada sem dificuldades
técnicas.

Cross Platform
suportes de plataforma

Cruz
Compatibilidade cruzada MySQL é outra vantagem. Ele pode ser instalado em
todos os principais sistemas operacionais, como UNIX, Solaris, Linux, bem
como o Windows sem perda de desempenho. Ele também trabalha com vários
desenvolvimento interfacessuch intransigente como JDBC, ODBC, Pearl,
Python, PHP, C ++, e muitos outros. Isto é principalmente devido ao
desenvolvimento de API que é nele integrada.

Taxa de sua experiência com o MySQL


Avalie-me! 1 2 3 4 5 4,8 de 5 estrelas 4 comentários de MySQL
Fator de Memória
Outro aspecto importante é o seu uso de memória. MySQL evita vazamentos
de memória, permitindo soluções eficazes forinformation armazenamento. A
única base de dados pode conter até 8 Tera Bytes de dados, limite padrão
Althoughthe é de 4 GB.

Segurança de Dados
A segurança dos dados em uma necessidade extrema. MySQL protege os
dados armazenados. Isso torna o sistema, banco de dados seguro e confiável
para soluções de nuvem populares como Microsoft Azure. Acesso não
autorizado a dados não é possível porque, ele é protegido com banco de dados
de senha criptografada. Autoridade e direitos especiais são submetidos
apenas a entrada autorizada. E 'com os níveis de segurança de dados que
protege a informação de códigos e programas mal. Uma ID de utilizador único
que é pré-determinado será reconhecido pelo sistema hospedeiro e deixou-se
modificar os processos e executar operações. Além disso, os dados podem ser
recuperados usando o backup, armazenamento em cache e arquivos no caso
de serem danificados ou perdidos log. A restauração de dados é garantida em
MySQL.

4) Opiniões de usuários (sejam positivas ou negativas).

http://pt.abcarticulos.info/article/vantagens-e-desvantagens-do-mysql

Desvantagens
Como nada pode ser perfeito, MySQL também tem desvantagens
específicas. Estes geralmente não são revelados nos níveis preliminares em
cenários comuns. Estes único nível de ariseon implementação e são específicos
para determinados serviços públicos.
Desenvolvedores do MySQL acusado por não ter um bom desenvolvimento e
depuração de ferramenta em comparação com os bancos de dados pagos.
Implementa um menos funções numberof e códigos complicados para que ele
possa ser depurado de forma eficiente.

A situação de vulnerabilidades de segurança podem surgir porque nenhum


padrão de criptografia pode ser usado dentro de um procedimento
armazenado no banco de dados.
Restrições de verificação SQL não são suportados no MySQL. Estes são
utilizados para definir um limite para os valores dentro de uma coluna.

Um outro problema comum é, o tamanho da base de dados. Embora seja


teoricamente escalável até 8 TB, MySQL não pode trabalhar eficientemente
com grande banco de dados. Neste contexto, outras plataformas como Oracle
e melhor e são performer eficiente com dados de grande escala.

Em adição ao acima, utilizado no MySQL MyISAM torna eficiente, mas traz


algumas dificuldades técnicas. Para exemplo, mas não suporta transações e é
propenso a corrupção de dados. Ignorando estas situações podem apenas
mais precauções

Você também pode gostar