As bases de dados ficam alojadas no servidor onde está instalado o MySQL/MariaDB. Normalmente encontram-se na pasta "data" dentro da instalação do MySQL/MariaDB.
Por exemplo, numa instalação padrão do MySQL no Linux, as bases de dados ficam na pasta "/var/lib/mysql/". Já no Windows, a pasta padrão é "C:\Program Files\MySQL\MySQL Server x.x\data\".
Portanto, resumindo, as bases de dados ficam fisicamente alojadas no servidor MySQL/MariaDB, na pasta de dados da sua instalação. O phpMyAdmin é
1. Vamos lá relembrar...
Modelo cliente-servidor da solução usbwebserver
hp
e x.p
ind .0.1)
de .0
tp 127
ht r ta hp L) http://127.0.0.1/index.php
d do vido
i r os ex.p TM
pe (se sp H
re a ind igo
in ód
ág c/ c
(p s
na
a pe
127.0.0.1
SQL
html resposta
interpretador
código <? php ?>
Pasta root
do Apache
(htdocs)
index.php
... 127.0.0.1
2. Introdução
MySQL: “o SGBD amigo dos programadores,
administradores... e dos patrões!”
“O MySQL reduz o custo total de propriedade do software de base de dados, ao reduzir os
custos de licenciamento em mais de 90%, os períodos de inoperância em 60%, as despesas
com hardware em 70% e os custos de administração, engenharia e manutenção em mais de
50%.”
3. Introdução
MySQL: “o SGBD amigo dos programadores,
administradores... e dos patrões!” 1/5
• Expansibilidade e Flexibilidade Execute o que quiser a partir de...
• * Aplicações integradas com uma dimensão de apenas 1 MB ou
• * Armazéns maciços de dados - com terabites de informação
• Alto desempenho
• * Partições de Tabelas e Índices
• * Utilitários para carregamento ultra-rápido
• * Caches de memória únicas
• * Índices de texto completo e muito mais
4. Introdução
MySQL: “o SGBD amigo dos programadores,
administradores... e dos patrões!” 2/5
• Alta Disponibilidade
• * Execute configurações de replicação principal/secundária de alta velocidade com Replicação
Híbrida Baseada em Colunas
• * Servidores cluster especializados com failover instantâneo
• Suporte Transaccional Robusto
• * Suporte transaccional ACID (atómico, consistente, isolado, durável) completo
• * Bloqueio em colunas ilimitado
• * Capacidade de transacção distribuída
• * Suporte de transacção multi-versões
5. Introdução
MySQL: “o SGBD amigo dos programadores,
administradores... e dos patrões!” 3/5
• Capacidades Web e de Armazém de Dados
• * Motor de pedidos de ajuda de alto desempenho
• * Capacidade de inserção de dados extremamente rápida
• * Forte suporte para funções Web especializadas - incluindo pesquisas rápidas de texto completo
• Forte Protecção de Dados
• * Mecanismos poderosos para conceder acesso apenas a utilizadores autorizados
• * Ligações seguras ao suporte SSH e SSL
• * Poderosas funções de encriptação e desencriptação de dados
6. Introdução
MySQL: “o SGBD amigo dos programadores,
administradores... e dos patrões!” 4/5
• Desenvolvimento Abrangente de Aplicações
• * Suporte para procedimentos armazenados, accionadores, funções, visualizações, cursores, SQL
padrão ANSI e muito mais
• * Bibliotecas MySQL para incluir o suporte das bases de dados MySQL em praticamente todas as
aplicações
• Facilidade de Gestão
• * Utilize a Agenda de Eventos - calendarize automaticamente as tarefas baseadas em SQL
recorrentes para execução no servidor da base de dados.
• * O tempo médio decorrido entre o download de software e a conclusão da instalação é inferior a
quinze minutos.
7. Introdução
MySQL: “o SGBD amigo dos programadores,
administradores... e dos patrões!” 5/5
• Liberdade Open Source e Suporte 24 horas por dia
• * Suporte permanente e indemnização disponíveis através da Rede MySQL
• * Qualidade empresarial pronta a utilizar pelas empresas - da instalação ao suporte
• Os Mais Baixos Custos de Propriedade
• * Reduz os custos de licenciamento, as despesas com hardware e os períodos de inoperância
11. phpmyadmin
criação de uma tabela de dados - tipos de dados
Tipo Abreviação Descrição
INT ou Números inteiros. Existem outros tipos de números inteiros de acordo
INTEIRO
INTEGER com o sgbd utilizado.
DOUBLE ou Números reais. Permitem armazenar todo tipo de número não inteiro.
REAL
REAL Existem outros tipos de números reais de acordo com o sgbd utilizado.
Caracter. Permite a inclusão de dados alfanuméricos. O número de
CARACTER caracteres é definido entre os parênteses, porém o número de bytes
VARCHAR (x)
VARIÁVEL utilizados pelo campo é apenas o especificado (número). Obrigatório
especificar valor X
DATA DATE Data. Existem diversos tipos de datas de acordo com o sgbd utilizado.
BOOLEANO BOOLEAN Armazena um bit de informação, utilizado para verdadeiro ou falso.
Armazena grandes quantidades de texto (ideal para páginas de
TEXTO TEXT
conteúdo html)
16. phpmyadmin
operações típicas a realizar no geral
• Da esquerda para a direita:
• Browse: visualizar registos da tabela já inseridos;
• Structure: alterar o nome de um campo, adicionar, apagar...
• SQL: executar directamente ordens de SQL na base de dados (ideal para testar queries que mais tarde
serão inseridas no código PHP)
• Search: assistente para efectuar consultas à base de dados (constrói código SQL)
• Insert: Inserir registos na tabela
• Export / Export: exporta/exporta estrutura (e/ou) dados da tabela para/de código SQL/ficheiro
• Operations: manutenção da base de dados; optimizações; alteração de nomes, engine, etc...
• Empty: elimina todos os registos da tabela (cautela!)
• Drop: elimina todos os registos e a própria tabela de dados (cautela!)