Anda di halaman 1dari 16

Organizao de Arquivos,

Tipos de Dados e Tabelas


MySQL e PostgreSQL

MySQL

Gerenciamento

de conexo/thread

Interpretador
Cache

de consulta

Otimizao

Arquitetura
MySQL/PostgreSQL

Servidor

multithreaded
Um nico processo mysqldatende a todos
os clientes.
Tabelas e ndices correspondem
arquivos fsicos e bancos de dados
correspondem diretrios.
Distribuio de dados em mltiplos discos
deve ser feita manualmente, por meio de
links simblicos.

Caractersticas - MySQL

Segurana

via SSL
Com suporte transaes
Recursos SQL mais sofisticados, como
agregados, COMMIT e ROLLBACK, triggers
(gatilhos), Stored Procedures
(Procedimentos Armazenados), views
(vises), lock line (bloqueio em nvel de
linha) e constraints (clusulas de
integridade).
Maior compatibilidade com o padro ANSI.

Back-end

para gerao de contedo de web sites.

Aplicao

envolvendo basicamente consultas e


adio de dados. Sugiro no usar para aplicaes
com fortes demandas transacionais,
especialmente se houverem atualizaes
concorrentes.

Empresas

como o Yahoo Finance combinam o


MySQL (aplicaes web) com um outro banco de
dados (retaguarda financeira).

Utilizao - MySQL

Implementao

completa dos padres ANSI para o


SQL, como selects aninhados, integridade
referencial, views, triggers.
Extenses orientadas a objeto, como tipos
abstratos de dados, herana, atributos
multivaluados...
Funes definidas pelo usurio, mas que no
podem retornar registros, portanto no tem ainda
a mesma funcionalidade dos procedimentos
armazenados em outros bancos
Servidor em mltiplos processos: um nico
processo postmasterrecebe as conexes de rede,
e inicia um processo postgrespara cada cliente

Caractersticas - PostgreSQL

Uso

intensivo de memria compartilhada e


semforos pode ser necessrio ajustar
parmetros do kernel para melhorar o
desempenho ou para atender a cargas de
trabalho maiores
Tabelas e ndices correspondem arquivos
fsicos e bancos de dados correspondem
diretrios. Podem ser configurados vrios
diretrios diferentes para hospedar
(arquivos de) bancos de dados
Segurana via Kerberos e/ou SSL

Views

funcionais
Funes definidas pelo usurio em TCL,
Perl, C
Postgres file system, para suporte a raw
devices
Mquina Virtual Java integrada ao banco
Backups on-line rpidos
Two-phase commit.

Aplicaes

com fortes componentes


transacionais.

Aplicaes

que necessitem de tipos de dados


especializados, como Sistemas de Informaes
Geogrficas (SIG) e repositrios de metadados Projetos baseados em metodologias
Orientadas Objeto perda de compatibilidade
com o padro ANSI SQL Aplicaes OLAP
light, que no necessitem do nvel de
sofisticao de um DataWarehouse.

Utilizao - PostgreSQL

Open

Source

Licena

comercial

Custo x Benefcio- MySQL

Licena
Open
Sem

BSD

Source

custo comercial

Custo x Benefcio- PostgreSQL

SQLyog
SQL

Developer

PHPMyAdmin
MySQL

Workbench

SGBD - MySQL

PostgreSQL o seu prprio SGBD

SGBD - PostgreSQL

PostgreSQL e o MySQL continuam a ser


otimizados.

Otimizaes

para os tipos de consultas,


como: por voz, por caracteres.

Tipos

mais rpidos de diviso de


consulta,como: btree e hash.

Tendncias

http://

www.devmedia.com.br/postgresql-x-mysql-qual
-escolher/3923
http://
xoops.net.br/docs/mysql/manual/ch01s04.php
http://
xoops.net.br/docs/mysql/manual/ch01s04.php
http://
tecnologiaetendencias.blogspot.com.br/2009/0
7/consulta-por-quantidade-de-caracter-no.htm
l
http://tecnologiaetendencias.blogspot.com.br/
2009/06/pesquisa-fonetica-no-mysql.html

Referencias

Anda mungkin juga menyukai