Índice
Este apêndice lista o desenvolvedores, coolaboradores e responsáveis por suporte que ajudaram a fazer o MySQL o que ele é hoje.
Estes são os desenvolvedores que que são ou foram empregaos pela
MySQL AB
para trabalhar no programa de banco de
dados MySQL
, listado na ordem em que começaram
a trabalhar para nós. Na sequência de cada um dos
desenvolvedores está uma pequena lista de tarefas pelas quais o
desenvolvedor é resposável ou as realizações de cada um. Todos
os desenvolvedores estão envovidos no suporte.
Michael (Monty) Widenius
Desenvolvedor líder e prioncipal autor do servidor
MySQL (mysqld
).
Novas funções para a biblioteca de string.
A maioria das bibliotecas mysys
.
As biblotecas ISAM
e
MyISAM
(tratamento do arquivo de
índices em árvore-B e compactação do índice e
formato de regitsros diferentes).
A biblioteca HEAP
. Um sistema de
tabela em memória com nosso hashing totalmente
dinâmico. Em uso desde 1981 e publicado em 1984.
O programa replace
(gastou bastante
tempo nele, é bem
LEGAL!).
MyODBC
, o driver ODBC para Windows95.
Correção de bugs nas MIT-pthreads para fazê-la funcionar com o Servidor MySQL. E também Unireg, uma ferramenta com muitas utilidades.
Portabilidade de ferramentas mSQL
como msqlperl
,
DBD
/DBI
, e
DB2mysql
.
A maioria dos programas crash-me
e a
fundação do benchmarks do MySQL.
David Axmark
Principal escritor inicial do
Manual de Referência,
incluindo melhoras no texi2html
.
Atualização automatica do manual no site.
Suporte incial ao Autoconf, Automake, e Libtool.
Licenciamento.
Partes de todos os arquivos textos. (Hoje em dia apenas
o README
é deixado. O reto é
incluído no manual.)
Varios testes de novos recursos.
Nosso expert em assuntos legais de Software Livre.
Responsável pela lista de email (que nunca tem tempo para fazê-lo corretamente...).
Nossa portabilidade do código original (mais de 10
anos). Hoje em dia apenas algumas partes do
mysys
foram deixadas.
Alguém para o Monty chamar no meio da noite que ele percebe que aquele novo recurso funciona.
Chefe "Open Sourcerer" (relações na comunidade MySQL).
Jani Tolonen
mysqlimport
Diversas extensões dos clientes de linha de comando.
PROCEDURE ANALYSE()
Sinisa Milivojevic
Compactação (com zlib
) no protocolo
cliente/servidor.
Hashing perfeito para fase do analisador lexicográfico.
INSERT
multi-linhas
Opção -e domysqldump
LOAD DATA LOCAL INFILE
Opção SQL_CALC_FOUND_ROWS
do
SELECT
Opção --max-user-connections=...
net_read
e
net_write_timeout
GRANT
/REVOKE
e
SHOW GRANTS FOR
Novo protocolo cliente/servidor para 4.0
UNION
na versão 4.0
DELETE
/UPDATE
multi-tabelas
Tabelas derivadas na versão 4.1
Gerênciamento de recursos do usuário
Desenvolvedor inicial da APC C++
MySQL++
e do cliente
MySQLGUI
.
Tonu Samuel (past developer)
interface VIO (a fundação para o protocolo cliente/servidor criptografado).
Sistema de arquivos do MySQL (um modo de usar banco de dados MySQL como arquivos e diretórios).
A expressão CASE
.
As funções MD5()
e
COALESCE()
.
Suporte RAID
para tabelas
MyISAM
.
Sasha Pachev
Implementação inicial da replicação (até versão 4.0).
SHOW CREATE TABLE
.
mysql-bench
Matt Wagner
Pacote de teste do MySQL
Webmaster (até 2002).
Coordenaçdor do desenvolvimento.
Miguel Solorzano
Desenvolvimento e contrução das distribuições Win32
Código do servidor Windows NT.
WinMySQLAdmin
Timothy Smith (past developer)
Suporte a conjunto de caracteres dinâmicos.
configure, RPMs e outra partes dos sistemas construídos.
Desenvolvedor inicial do libmysqld
, o
servidor embutido.
Sergei Golubchik
Pesquisa Full-text.
Adioção de chaves à biblioteca
MERGE
.
Jeremy Cole
Aprovação e edição deste manual.
ALTER TABLE ... ORDER BY ...
.
UPDATE ... ORDER BY ...
.
DELETE ... ORDER BY ...
.
Indrek Siitan
Design/programação de nossa interface web.
Autor do nosso sistema de gerenciamento de newsletter.
Jorge del Conde
MySQLCC
(MySQL Control
Center
)
Desenvolvento do Win32
Implantação inicial do portal na web.
Venu Anuganti
Connector/ODBC (MyODBC) 3.51
Novo protocolo cliente/servidor para a versão 4.1 (para instruções preparadas).
Arjen Lentz
Responsável pelo Manual de Referência do MySQL
Preparação da edição impressa do Manual.
Alexander (Bar) Barkov, Alexey (Holyfoot) Botchkov, and Ramil Kalimullin
Dados espaciais (GIS) e implementação de Arvores-R para versão 4.1
Unicode e conjunto de caracteres para versão 4.1; documentação para os mesmos.
Oleksandr (Sanja) Byelkin
Cache de consultas na versão 4.0
Implementação de subconsultas (4.1).
Aleksey (Walrus) Kishkin and Alexey (Ranger) Stroganov
Análise e desenho dos benchmarks.
Manutenção do pacote de teste do MySQL.
Zak Greant
Advogado do Open Source, relações da comunidade MySQL
Carsten Pedersen
O programa de certificação do MySQL.
Lenz Grimmer
Engenharia de produção (contrução e distribuição)
Peter Zaitsev
Funções SHA1()
,
AES_ENCRYPT()
e
AES_DECRYPT()
.
Depuração, pondo em ordem vários recursos.
Alexander (Salle) Keremidarski
Suporte.
Depuração.
Per-Erik Martin
Desenvolvedor responsável por stored procedures (5.0) e triggers.
Jim Winstead
Lidera o desenvolvimento web
Mark Matthews
Driver do Connector/J (Java).
Peter Gulutzan
Adequação aos padrões SQL-99, SQL:2003.
Documentação do algoritmo/código existente do MySQL.
Documentação do conjunto de caracteres.
Guilhem Bichot
Replciação, a partir do MySQL
versão 4.0.
Correção do tratamento de expoentes para
DECIMAL
.
Autor do mysql_tableinfo
.
Antony T. Curtis
MySQL Database para OS/2.
Enquanto a MySQL AB
for dona dos direitos
autorais do servidor MySQL
e do manual
MySQL
, desejamos reconhecer aqueles que tiveram
contibuições de qualquer tipo na distribuição do
MySQL
. Os colaboradores estão listados aqui, em uma
ordem randômica:
Gianmassimo Vigazzola <qwerg@mbox.vol.it>
or
<qwerg@tin.it>
A portabilidade inicial para Win32/NT.
Per Eric Olsson
Pelas críticas mais ou menos condtrutivas e pelo teste do formato de registro dinâmico.
Irena Pancirov <irena@mail.yacc.it>
Portabilidade para Win32 com compilador Borland.
mysqlshutdown.exe
e
mysqlwatch.exe
David J. Hughes
Pelo esforço para fazer um banco de dados SQL shareware. Na
TcX, a predecessora da MySQL AB, iniciamos com
mSQL
, mas achamos que ele não podia
satisfazer os nossos propositos assim escrevemos uma interface
SQL para nossa aplicação Unireg. Os clientes
mysqladmin
e mysql
são
programas que foram largamente influenciados pelo
mSQL
. Nos esforçamos muito tentando fazer
da sintaxe do MySQL um superconjunto do
mSQL
. Muitas das idéias de API eram
emprestadas do mSQL
para tornar fácil de
se portar programas livres para o mSQL
para
a API do MySQL. O programa MySQL não contém nenhum código
do mSQL
. Dois arquivos na distribuição
(client/insert_test.c
e
client/select_test.c
) são baseados nos
arquivos correspondentes (sem direitos autorais) na
distribuição do mSQL
, mas são
modificados como exemplo mostrando as alterações
necessárias para converter um código do
mSQL
para o servidor MySQL..
(mSQL
e de direito autora de David J.
Hughes.)
Patrick Lynch
Por ajudar-nos a adquirir o http://www.mysql.com/.
Fred Lindberg
Por configurar o qmail para tratar a lista de email do MySQL e pela incrível ajuda que obtemos gerenciando a lista de emails do MySQL.
Igor Romanenko <igor@frog.kiev.ua>
mysqldump
(antigo
msqldump
, mas portado e aprimorado por
Monty).
Yuri Dario
Por manter e expandir a portabilidade do MySQL para OS/2.
Tim Bunce
Autor do mysqlhotcopy
.
Zarko Mocnik <zarko.mocnik@dem.si>
Ordenação em esloveno.
"TAMITO" <tommy@valley.ne.jp>
O macro do conjunto de caracteres _MB
e os
conjuntos de caracteres ujis e sjis.
Joshua Chamas <joshua@chamas.com>
Base para inserções concorrentes, sintaxe da data estendida, depuração no NT resposta na lista de email do MySQL.
Yves Carlier <Yves.Carlier@rug.ac.be>
mysqlaccess
, um progrma para mostrar os
direitos de acesso do usuário.
Rhys Jones <rhys@wales.com>
(e GWE Technologies
Limited)
Por um dos primeiros drives JDBC.
Dr Xiaokun Kelvin ZHU <X.Zhu@brad.ac.uk>
Desenvolvimento de um dos primeiros drivers JDBC e outras ferramentas Java relacionadas ao MySQL.
James Cooper <pixel@organic.com>
Por configurar um arquivo de lista de email com busca em seu site.
Rick Mehalick <Rick_Mehalick@i-o.com>
Pelo xmysql
, um cliente gráfico X para o
servidor MySQL.
Doug Sisk <sisk@wix.com>
Por fornecer pacotes RPM do MySQL para Linux Red Hat
Diemand Alexander V. <axeld@vial.ethz.ch>
Por fornecer pacotes RPM do MySQL para Linux Red Hat-Alpha.
Antoni Pamies Olive <toni@readysoft.es>
Por fornecer versões RPM de vários clientes MySQL para Intel e SPARC.
Jay Bloodworth <jay@pathways.sde.state.sc.us>
Por forncer versões RPM do MySQL versão 3.21.
David Sacerdote <davids@secnet.com>
Ideias para verificação segura de nomes de máquinas DNS.
Wei-Jou Chen <jou@nematic.ieo.nctu.edu.tw>
Algum suporte para caracteres chineses (BIG5).
Wei He <hewei@mail.ied.ac.cn>
Diversas funcionalidades para o conjunto de casracteres chineses(GBK).
Jan Pazdziora <adelton@fi.muni.cz>
Oredenação em Tcheco
Zeev Suraski <bourbon@netvision.net.il>
Formatação de tempo FROM_UNIXTIME()
,
funções ENCRYPT()
e conseleheiro do
bison
. Membro ativo da lista de email.
Luuk de Boer <luuk@wxs.nl>
Portado (e extendido) o pacote de benchmark para
DBI
/DBD
. Tem sido de
grande ajuda com o crash-me
e benchmarks em
execução. Algumas novas funções de data. O script
mysql_setpermissions
.
Alexis Mikhailov <root@medinf.chuvashia.su>
funções definidas por usuários (UDFs); CREATE
FUNCTION
e DROP FUNCTION
.
Andreas F. Bobak <bobak@relog.ch>
A extensão AGGREGATE
para funçÕes UDF.
Ross Wakelin <R.Wakelin@march.co.uk>
Ajuda na configuração do InstallDhield para o MySQL-Win32.
Jethro Wright III <jetman@li.net>
A biblioteca libmysql.dll
.
James Pereria <jpereira@iafrica.com>
Mysqlmanager, uma ferramenta Win32 GUI para administração do servidor MySQL.
Curt Sampson <cjs@portal.ca>
Potabilidade de MIT-pthreads para NetBSD/Alpha e NetBSD 1.3/i386.
Martin Ramsch <m.ramsch@computer.org>
Exemplos no Tutorial MySQL.
Steve Harvey
Por fazer mysqlaccess
mais seguro.
Konark IA-64 Centre of Persistent Systems Private Limited
http://www.pspl.co.in/konark/. Ajuda com a portabilidade do servidor MySQL para Win64.
Albert Chin-A-Young.
Atulização do configure para Tru64, suporte a arquivos grandes e suporte a melhores wrappers TCP.
John Birrell
Emulacao do pthread_mutex()
para OS/2.
Benjamin Pflugmann
Exetnsão de tabelas MERGE
para tratar
INSERTS
. Membro ativo na lista de emails do
MySQL.
Jocelyn Fournier
Excelente ao mostrar e relatar inumeráveis bugs. (especialmente no código da subconsulta no MySQL 4.1)
Marc Liyanage
Manutenção dos pacotes do Mac OS X e fornecimento de feedbacks sobre como criar pacotes para Mac OS X.
Robert Rutherford
Por fornecer informações e feedback sobre o port QNX.
Outros colaboradores, pesquisadores de bug e responsaveis por
testes: James H. Thompson, Maurizio Menghini, Wojciech Tryc, Luca
Berra, Zarko Mocnik, Wim Bonis, Elmar Haneke,
<jehamby@lightside>
,
<psmith@BayNetworks.com>
,
<duane@connect.com.au>
, Ted Deppner
<ted@psyber.com>
, Mike Simons, Jaakko Hyvatti.
E vários relatos/correções de bugs do pessoal da lista de email.
Um grande tributo vai àqueles que nos ajudaram a responder dúvidas na lista de email do MySQL.
Daniel Koch <dkoch@amcity.com>
Configuração do Irix.
Luuk de Boer <luuk@wxs.nl>
Dúvidas de benchmark.
Tim Sailer <tps@users.buoy.com>
Questões do DBD-mysql
.
Boyd Lynn Gerber <gerberb@zenez.com>
Questões relacionadas ao SCO.
Richard Mehalick <RM186061@shellus.com>
Questões relacionadas ao xmysql
e
questões básicas de instalação.
Zeev Suraski <bourbon@netvision.net.il>
Questões de configuração do módulo Apache (log & autent) e questões relacionadas ao PHP, questões relacionadas a sintaxe SQL e outras questões gerais.
Francesc Guasch <frankie@citel.upc.es>
Questões gerais.
Jonathan J Smith <jsmith@wtp.net>
Questões específicas do SO Linux, sintaxe SQL e outra coisas que podem precisar de algum trabalho.
David Sklar <sklar@student.net>
Usando o MySQL a partir de PHP e Perl.
Alistair MacDonald <A.MacDonald@uel.ac.uk>
Ainda não especificado, mas é flexível e pode lidar com
Linux e, talvez, HP-UX. Tentará conseguir usuários para
utilizar mysqlbug
.
John Lyon <jlyon@imag.net>
Questões sobre instalação do MySQL em sistemas Linux,
usando ou arquivos .rpm
ou compilando o
fonter.
Lorvid Ltd. <lorvid@WOLFENET.com>
Assuntos simples de contas/licença/suporte/direitos autorais
Patrick Sherrill <patrick@coconet.com>
Questões sobre interfaces ODBC e VisualC++.
Randy Harmon <rjharmon@uptimecomputers.com>
Questões sobre DBD
, Linux, e algumas
sintxe SQL.
As seguintes pessoas nos ajudaram com a escrita da documentação do MySQL e a tradução da documentação ou mensagens de erro no MySQL.
Paul DuBois
Ajuda no progresso deste manual tornando-o correto e compreendivel. O que inclui rescrever o inglês do Monty e David em um inglês que todo mundo conhece.
Kim Aldale
Ajudou a reescrever o inglês utilizado por Monty e Davis em inglês correto.
Michael J. Miller Jr.
<mke@terrapin.turbolift.com>
Pelo primeiro manual MySQL. E diversas grafia/linguagem corrigidas no FAQ (que virou o manual MySQL a muito tempo atras)
Yan Cailin
Primeiro tradutor do Manual de Referência do MySQL em chinês simplificado no início de 2000, no qual a versão do código Big5 e HK (http://mysql.hitstar.com/) foram baseadas. Pagina pessoal em linuxdb.yeah.net.
Jay Flaherty <fty@mediapulse.com>
Grande parte da seção Perl
DBI
/DBD
no manual.
Paul Southworth <pauls@etext.org>
, Ray Loyzaga
<yar@cs.su.oz.au>
Aprovação do Manual de Referência.
Therrien Gilbert <gilbert@ican.net>
, Jean-Marc
Pouyot <jmp@scalaire.fr>
Mensagens de erro em Francês.
Petr Snajdr, <snajdr@pvt.net>
Mensagens de erro em Tcheco.
Jaroslaw Lewandowski <jotel@itnet.com.pl>
Mensagens de erro em Polonês
Miguel Angel Fernandez Roiz
Mensagens de erro em Espanhol
Roy-Magne Mo <rmo@www.hivolda.no>
Mensagens de erro em norueguês e teste da versão 3.21.#.
Timur I. Bakeyev <root@timur.tatarstan.ru>
Mensagens de erro em russo.
<brenno@dewinter.com>
& Filippo Grassilli
<phil@hyppo.com>
Mensagens de erro em italiano.
Dirk Munzinger <dirk@trinity.saar.de>
Mensagens de erro em alemão.
Billik Stefan <billik@sun.uniag.sk>
Mensagens de erro en eslovaco.
Stefan Saroiu <tzoompy@cs.washington.edu>
Mensagens de erro em romeno.
Peter Feher
Mensagens de erro em hungaro.
Roberto M. Serqueira
Mensagens de erro em português.
Carsten H. Pedersen
Mensgens de erro em dinamarquês.
Arjen G. Lentz
Mensagens de erro em holandês, completando a tradução parcial mais cedo. (também trabalhou na consistencia e grafia).
A seguir está uma lista dos criadores da biblioteca que incluímos com o fonte do servidor MySQL para facilitar a compilação e instalação do MySQL. Somos muito agradecidos a todos os indivíduos que as criaram e têm feito a nossa vida mais fácil.
Fred Fish
Pela sua excelente depuração de C e biblioteca trace. Monty fez pequenas melhoras nesta biblioteca (velocidade e opções adicionais).
Richard A. O'Keefe
Por sua biblioteca string de domínio público.
Henry Spencer
Pela sua biblioteca regex, usada em WHERE column
REGEXP regexp
.
Chris Provenzano
Pthreads portáveis no nível de usuário. Do direito de uso:
Este produto inclui software desenvolvido por Chris
Provenzano, pela Univesidade da Califórnia, Berkeley e
colaboradores. Atualmente estamos usando a versão 1_60_beta6
corrigida pelo Monty (veja
mit-pthreads/Changes-mysql
).
Jean-loup Gailly and Mark Adler
Pela biblioteca zlib (usada no MySQL para Windows).
Bjorn Benson
Por seu pacote safe_malloc (verificador de memória) que é
usado quando você configura o MySQL com
--debug
.
Free Software Foundation
A biblioteca readline
(para o cliente
mysql
).
The NetBSD fondation
O pacote libedit
(usado opcionalmente pelo
cliente de linha de comando mysql
).
A seguir encontra-se uma lista dos criadores/mantenedores de algumas das mais importantes APIs/pacotes/aplicações que muitas pessoas utilizam com o MySQL.
Não podemos listar todos os pacotes existentes aqui porque a lista seria muito difícil de manter. Para outros pacotes, vá ao portal do software em http://www.mysql.com/portal/software.
Tim Bunce, Alligator Descartes
Pela interface DBD
(Perl).
Andreas Koenig <a.koenig@mind.de>
Pela interface Perl para o servidor MySQL.
Jochen Wiedmann <wiedmann@neckar-alb.de>
Por manter o módulo Perl DBD::mysql
.
Eugene Chan <eugene@acenet.com.sg>
Por portar o PHP para o servidor MySQL.
Georg Richter
Teste do MySQL 4.1 e ``caçador'' de bugs. Nova extensão
(API) mysqli
do PHP 5.0 para uso com o
MySQL 4.1 e acima.
Giovanni Maruzzelli <maruzz@matrice.it>
Por portar iODBC (ODBC para Unix).
Xavier Leroy <Xavier.Leroy@inria.fr>
O autor da LinuxThreads (usada pelo servidor MySQL no Linux).
Segue aqui uma lista de algumas das ferramentas que usamos para criar o MySQL. Nós a utilizamos para expressar nossos agradecimentos para aquelea que as criaram e sem as quais não poderiamos ter feito do MySQL o que ele é hoje.
Free Software Foundation
De quem obtemos um excelente compilador
(gcc
), a biblioteca libc
(de onde pegamos emprestado o strto.c
para termos algum código funcionando em Linux)
Free Software Foundation
From whom we got an excellent compiler
(gcc
), an excellent debugger
(gdb
and the libc
library (from which we have borrowed
strto.c
to get some code working in
Linux).
Free Software Foundation & The XEmacs development team
For a really great editor/environment used by almost everybody at MySQL AB.
Julian Seward
Author of valgrind
, an excellent memory
checker tool that has helped us find a lot of otherwise hard
to find bugs in MySQL.
Dorothea Lütkehaus and Andreas Zeller
For DDD
(The Data Display Debugger) which
is an excellent graphical frontend to gdb
).
Enquanto a MySQL AB
montém todos os direitos
autorais do servidor MySQL
e do manual
MySQL
, desejamos apresentar as seguintes companias, que
nos ajudaram financeiramente no desenvolvimento do
servidor MySQL
, nos pagando para desenvolver
novos recursos ou nos dando hardware para o desenvolvimento do
servidor MySQL
.
VA Linux / Andover.net
Replicações de fundos.
NuSphere
Edição do manual MySQL.
Stork Design studio
O site da MySQL usado entre 1998-2000.
Intel
Contribuição para desenvolvimento nas plataformas Windows e Linux.
Compaq
Contribuição no desenvolvimento do Linux/Alpha
SWSoft
Desenvolvimento da versão embutida do
mysqld
.
FutureQuest
--skip-show-database
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.