O MySQL é um sistema gerenciador de banco de dados (SGBD). Assim como ele, existem vários outros, como o SQL Server, da
Microsoft, o Oracle, da proprietária de mesmo nome, e até o Access, também da Microsoft, pode ser considerado um SGBD,
mas com limitações bem significativas em relação aos outros citados.
Um SGBD é, como o próprio nome sugere, uma aplicação capaz de gerenciar os bancos de dados, seja
na forma de consultas, inserções ou exclusões de dados, criando views ou triggers (não se preocupe se não
souber o que é isso agora, pois falarei deles futuramente), enfim, manipulando dados de uma forma geral. Pense em um
SGBD dessa forma, como um pacote de serviços capazes de lidar com dados de uma maneira muito eficiente.
Muito bem, agora que ficou claro o que é um sistema gerenciador de bancos de dados, temos outra pergunta: o que é um banco de dados?
Essa é a pergunta que surge em 100% dos estudantes de graduação que estão começando a ter contato com esse assunto. Mas
tudo é muito simples: um banco de dados nada mais é do que uma coleção de dados que se
relacionam, ou seja, que estão ligados de alguma forma.
Pense na seguinte situação: você vai até uma locadora para fazer o seu cadastro e poder alugar DVDs. Chegando lá, o
atendente pede que você preencha uma ficha com seus dados, semelhante a essa criada por mim:
Nome: _Daniel Neri____________________________
Endereço: _Rua X, 200 – Centro___________________
Cidade: _São Carlos ____________________________
Estado: _São Paulo_____________________________
CPF: _123.456.789-00___________________________
RG: _123.456.789-0_____________________________
Telefone: _(16) 9999-9999________________________
Muito bem, aí está o formulário preenchido. Vamos entender o motivo dos dados estarem relacionados. Se surgir a
pergunta:
Quem é o dono do CPF de número 123.456.789-00?
A resposta será Daniel Neri.
E qual é o endereço dele?
Rua X, 200 – Centro.
E se precisarmos falar com ele, qual é seu telefone?
É (16) 9999-9999.
Ficou claro como esses dados estão ligados? Por estarem vinculados de alguma forma, são chamados de dados relacionados. Aqui dei um exemplo muito simples, de dados que poderiam estar presentes em
uma única tabela, mas nos bancos reais existem tabelas que se relacionam entre si, cujo cruzamento dos dados sempre
responde alguma pergunta, ou seja, eles significam algo. A esse conjunto de dados, que podem estar
ou não em uma mesma tabela, chamamos de banco de dados. É simples! Portanto, daqui para frente, quando pensar
em banco de dados, imagine uma coleção enorme de informações, mas que não estão simplesmente jogadas ali, mas
armazenadas de uma forma lógica e organizada.
Para encerrar, uma breve história do MySQL
O MySQL existe há quase 30 anos e foi criado por três programadores: David Axmark, Allan Larsson e Michael "Monty"
Widenius. Hoje é um dos sistemas gerenciadores de bancos de dados mais utilizados no mundo, - talvez seja até o mais
utilizado - já que possui licença livre. Todas as empresas fornecedoras de serviços de hospedagem de sites oferecem o
MySQL como opção de banco de dados.
Em 2008 a empresa MySQL AB, desenvolvedora do produto, foi comprada por 1 bilhão de dólares pela Sun Microsystems.
Atualmente a Oracle é dona da Sun Microsystems e, quando essa aquisição foi feita muito se especulou sobre o fim do
MySQL, já que, segundo muitos colunistas de tecnologia que publicaram textos naquela época (2009), não faria sentido
para uma empresa como a Oracle manter o MySQL ativo, já que se tratava de um concorrente do SGBD Oracle, então ele seria
extinto. Para a nossa sorte isso não aconteceu e não só o MySQL não foi eliminado como novas versões continuam surgindo,
cada vez melhores.
Dentre as várias boas características desse sistema, vale destacar que ele possui drivers para praticamente todas as
linguagens de programação atuais e sempre com enorme facilidade de configuração. Ele realmente é uma ferramenta
poderosíssima para gerenciamento de dados, tanto que grandes portais o utilizam. Segundo a Wikipedia
(http://pt.wikipedia.org/wiki/MySQL, com acesso realizado em 21/11/2011), ele é utilizado por empresas como NASA,
Friendster, Banco Bradesco, Dataprev, HP, Nokia, Sony, Lufthansa, U.S. Army, U.S. Federal Reserve Bank, Associated
Press, Alcatel, Slashdot, Cisco Systems, Google e outros.
Vale a pena conhecer e estudar um pouco sobre esse maravilhoso SGBD!
HARDWARE
Entendendo o seu computador
O que há dentro do meu computador?
Existem alguns componentes fundamentais presentes dentro do seu computador e é muito importante que você conheça um pouco sobre eles, seja para argumentar com algum vendedor durante a compra de um novo PC ou para identificar alguma atitude desleal de algum técnico que esteja te passando um orçamento para reparo. Na seção Raio-X aqui do Contém Bits você pode conhecer e entender mais detalhadamente sobre cada componente, ou também pode clicar abaixo no componente que deseja, para conhecê-lo melhor.
Você Sabia?
Nintendo Wii
Nos primeiros oito dias após o lançamento do console Nintendo Wii foram vendidas 600 mil unidades. Isso equivale a quase um por segundo e estes incríveis números são referentes às vendas apenas nos EUA!
Nintendo Entertainment System
O console Nintendo Entertainment System (NES), da Nintendo, detém o recorde de videogame mais clonado em todo o mundo. Já foram catalogados mais de 300 aparelhos diferentes capazes de reproduzir seus jogos! Saiba mais sobre ele aqui.
Final Fantasy
O famoso título Final Fantasy, da Square Enix, tem este nome exatamente porque se tratava da última esperança da empresa, que estava à beira da falência quando o lançou. Clique aqui e conheça detalhes dessa história.
ENIAC
O ENIAC, primeiro computador valvulado do mundo, possuía 17.000 válvulas, 500.000 pontos de solda, 30 toneladas de peso e ocupava uma área de 180 metros quadrados. Clique aqui e conheça mais sobre a história dos computadores.