Aula 1

Data de publicação: Dec 03, 2012 3:32:29 PM

MySQL - o que é?

O MySQL é um sistema de gestão de base de dados (SGBD), que utiliza a linguagem SQL (Linguagem de Consulta Estruturada, do inglês Structured Query Language) como interface. É atualmente uma das base de dados mais populares, com mais de 10 milhões de instalações pelo mundo.

Caraterísticas

    • Portabilidade (suporta praticamente qualquer plataforma atual);

    • Compatibilidade (existem drivers ODBC, JDBC e .NET e módulos de interface para diversas linguagens de programação, como Delphi, Java, C/C++, Python, Perl, PHP, ASP e Ruby)

    • Excelente desempenho e estabilidade;

    • Pouco exigente quanto a recursos de hardware;

    • Facilidade de uso;

    • É um Software Livre com base na GPL;

    • Contempla a utilização de vários Storage Engines como MyISAM, InnoDB, Falcon, BDB, Archive, Federated, CSV, Solid...

    • Suporta controle transacional;

    • Suporta Triggers;

    • Suporta Cursors (Non-Scrollable e Non-Updatable);

    • Suporta Stored Procedures e Functions;

    • Replicação facilmente configurável;

    • Interfaces gráficas (MySQL Toolkit) de fácil utilização cedidos pela MySQL Inc.

Utilização

Uma característica fundamental do MySQL, quiçá na origem do seu sucesso, é ser desenvolvido em código aberto e funcionar num grande número de sistemas operativos : Windows, Linux, FreeBSD, BSDI, Solaris, Mac OS X, SunOS, SGI, etc.

É reconhecido pelo seu desempenho e robustez e também por ser multi-tarefa e multi-utilizador. A própria Wikipédia, usa o programa MediaWiki, o qual utiliza o MySQL para gerir a sua base de dados, demostrando que é possível utilizá-lo em sistemas de produção de alta exigência e em aplicações sofisticadas.

O phpMyAdmin é uma ferramenta gratuita, escrita em PHP, e que permite de forma muito simples fazer a administração das nossas bases de dados através de um simples browser.

Através de um interface bastante intuitivo e organizado, o phpMyAdmin permite a qualquer utilizador fazer um gestão simplificada do MySQL e das respectivas bases de dados.

Principais características

  • Suporte para a maioria das funcionalidades do MySQL;

  • Procurar e apagar base de dados, tabelas, views, campos e índices;

  • Criar, copiar, apagar e renomear base de dados, tabelas, campos e respectiva informação:

  • Permite executar SQL-statements;

  • Gestão de utilizadores e privilégios;

  • Gestão de procedimentos e triggers;

  • Importação de dados a partir de ficheiros .CSV ou SQL;

  • Exportação para vários formatos: CSV, SQL, XML, PDF, ISO/IEC 26300 – OpenDocument Text and Spreadsheet, Word, Excel, LATEX, entre outros;

  • Administração de múltiplos servidores;

Principais novidades desta versão aqui

Como colocar em funcionamento o phpMyAdmin

O phpMyAdmin é muito simples de colocar em funcionamento. Basicamente não necessitamos de instalar, sendo apenas necessário copiar para a directoria de sites do nosso servidor Web.

Vamos a um exemplo.

Tendo o Xampp instalado no computador e encontrando-se em C:\xampp, verificar se tem a pasta "phpMyAdmin".

Caso não exista essa pasta, pode fazer o download do phpMyAdmin e copia-la para dentro da pasta referida (C:\xampp).

Em seguida, e depois de arrancarmos os serviços associados ao Apache e MySQL,

abrimos o browser e escrevemos: http://localhost/phpmyadmin/. Não é necessário inserir as credenciais de utilizador.

Já dentro do phpMyAdmin, são muitas as opções que o utilizador tem à sua disposição. Acesso as Base de dados, execução de código SQL, verificar o estado do serviço (BytesIn/BytesOut e outras estatísticas sobre o tráfego), Variáveis, Mapas de Caracteres, Engines, Privilégios, Replication, Processos, possibilidade de exportar e importar dados, e um mecanismo de sincronização com outros servidores.

Janela para execução de SQL Statements

O phpMyAdmin é um “must have” que se instala sempre que se tenha de usar mysql em algum computador. A flexibilidade e “visão” simplificada que nos dá sobre as nossas bases de dados, facilita em muito certos trabalhos. Experimentem, há um DEMO aqui.

**** DOWNLOADS ****

XAMPP

phpMyAdmin

Licença: Freeware

Licença: Freeware

Sistemas Operativos: Windows/Mac OS X / Linux

Sistemas Operativos: Windows/Mac OS X / Linux

Download: XAMPP 1.8.1

Download: phpMyAdmin 3.5.4

Homepage: Xampp

Homepage: phpmyadmin