Upload
marco-pinheiro
View
2.910
Download
2
Embed Size (px)
Citation preview
Vamos lá relembrar...Modelo cliente-servidor da solução usbwebserver
Pasta root do Apache
(htdocs)
index.php...
http://127.0.0.1/index.php
127.0.0.1127.0
.0.1
SQL
resposta
pedido h
ttp de in
dex.php
(servidor 127.0.0.1)
resposta
(página in
dex.php
apenas c/ código H
TML)
html
código
interpretador
<? php ?>
“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%.”
IntroduçãoMySQL: “o SGBD amigo dos programadores, administradores... e dos patrões!”
• 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
IntroduçãoMySQL: “o SGBD amigo dos programadores, administradores... e dos patrões!” 1/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
IntroduçãoMySQL: “o SGBD amigo dos programadores, administradores... e dos patrões!” 2/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
IntroduçãoMySQL: “o SGBD amigo dos programadores, administradores... e dos patrões!” 3/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.
IntroduçãoMySQL: “o SGBD amigo dos programadores, administradores... e dos patrões!” 4/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
IntroduçãoMySQL: “o SGBD amigo dos programadores, administradores... e dos patrões!” 5/5
phpmyadminacesso e criação de uma base de dados
phpmyadmincriação de uma tabela de dados
phpmyadmincriação de uma tabela de dados - tipos de dados
Tipo Abreviação Descrição
INTEIRO INT ou INTEGER
Números inteiros. Existem outros tipos de números inteiros de acordo com o sgbd utilizado.
REAL DOUBLE ou REAL
Números reais. Permitem armazenar todo tipo de número não inteiro. Existem outros tipos de números reais de acordo com o sgbd utilizado.
CARACTER VARIÁVEL VARCHAR (x)
Caracter. Permite a inclusão de dados alfanuméricos. O número de caracteres é definido entre os parênteses, porém o número de bytes
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.
TEXTO TEXT Armazena grandes quantidades de texto (ideal para páginas de conteúdo html)
phpmyadmincriação de uma tabela de dados - tipos de dados
Para valores numérios inteiros temos:
phpmyadmincriação de uma tabela de dados - tipos de dados
Para valores numérios reais temos:
phpmyadmincriação de uma tabela de dados - tipos de dados
Para valores do tipo caracter (string) temos:
phpmyadmincriação de uma tabela de dados - tipos de dados
Para valores tipo data temos:
phpmyadmincriação de uma tabela de dados - tipos de dados
phpmyadminoperaçõ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!)
phpmyadminonde ficam as bases de dados alojadas?
phpmyadminvamos à prática!
actividade 1
a base de dados típica de gestão de contactos de alunos
phpmyadminvamos à prática!
phpmyadminonde ficam as bases de dados alojadas?