APRENDER A USAR O MYSQL

Autor: Joaquim Seixas

Data: Novembro de 2008

 

MÓDULO I

Dimensão: aproximadamente 4 horas

 

1.MySQL: Introdução

Apresentação. Princípios sobre bases de dados relacionais.Objectivos do video de formação.

 

2.Instalação e configuração

Como obter o programa e seus módulos principais. Procedimentos de instalação. Criar um classpath para JDBC. Configurar a origem de dados - ODBC.

 

3.Criar Databases (ou Schemas) e Tables

Demonstração do Command line client para criar databases e tables. O Query browser ou a facilidade em gerar databases e tables. O desenvolvimento de tables a partir da dados importados.

 

4.Queries (I) e Views

SQL query area resultset advanced toolbar buttons bar. Os comandos select, from, where, order by. Funções numéricas e de agregação. Gravar e abrir queries. Criar views.

 

5.Exportação e publicação de dados e resultados

Como exportar para os formatos XLS e CSV e abrir esses ficheiros noutros programas. Publicar em HTML.

 

MÓDULO II

Dimensão: aproximadamente 2 horas

 

6.Primary keys, Indexes e  Foreign keys

Para que servem e como as gerar. Como se comportam nas tables e nas views.

 

7.Junção de tables

A junção horizontal e vertical ou a aplicação dos comandos Join tables e Insert into. A junção completa e parcial (apenas algumas colunas) de tables.

 

8.Queries (II): Update, Inner Join e Alter

O desenvolvimento de comandos essenciais: o update para o preenchimento de colunas o inner join para mover colunas entre tabelas e o alter para mover tables entre databases.

 

9.User Administration e Stored Connections

Como criar novos utilizadores. Atribuição de privilégios. Desenvolvimento de ligações de acesso (stored connections).

 

10.Backup e Restore

Como fazer um backup total e parcial de databases. Configurar o MySQL para dispor do schedule. Recuperação total e parcial de databases.

 

MÓDULO III

Dimensão: aproximadamente 3 horas

 

11.MySQL e o OpenOffice Base

Configurar as conexões ODBC e JDBC. Realização das seguintes tarefas sobre tables armazenadas no MySQL: edição,  formulários, questionários e relatórios.

 

12.MySQL e o E-Learning (Plataforma MOODLE)

Preparar o XP Pro para receber a plataforma: o IIS. e o PHP e a Plataforma Moodle. Configurar ligação ao MySQL.

 

13.MySQL e os SIG (Manifold System GIS)

Configurar a conexão entre o Manifold GIS e o MySQL. A database console. Armazenar drawings (SHP), rasters e surfaces (MDT) no MySQL. Trabalhar no Manifold GIS com SHPs, rasters e MDT arquivados no MySQL. Como desenvolver um trabalho num ficheiro guardado no MySQL.

 

14.MySQL e a WEB (Maestro PHP Generator)

Conectar ao MySQL. Publicar uma table na Web. Configurações avançadas. Trabalhar com várias tables em conjunto. Outras configurações.

 

15. MySQL e os Programas de Administração (PHPMyAdmin)

Breve referência aos programas de administração para o MySQL existentes no mercado: o caso do PHPMyAdmin.

 

----------------------------------------------------------------------------

Destinatários: todos os utilizadores que trabalhem com bases de dados.

Nível: Principiante e intermédio.

Organização: 15 capítulos distribuídos por 3 módulos.

Software principal utilizado:

Windows XP Professional; MySQL 5.1 (Community); GUI Tools; Conectores ODBC e JDBC

Software utilizado  nas demonstrações:

OpenOffice 3.0 Beta; Manifold System GIS 8.0.8; Moodle; PHP5; Maestro PHP Generator; PHPMyAdmin.