21
Vamos 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.1 127.0.0.1 SQL resposta pedido http de index.php (servidor 127.0.0.1) resposta (página index.php apenas c/ código HTML) html código interpretador <? php ?>

PHPMyadmin - Introdução

Embed Size (px)

Citation preview

Page 1: PHPMyadmin - Introdução

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 ?>

Page 2: PHPMyadmin - Introdução

“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!”

Page 3: PHPMyadmin - Introdução

• 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

Page 4: PHPMyadmin - Introdução

• 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

Page 5: PHPMyadmin - Introdução

• 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

Page 6: PHPMyadmin - Introdução

• 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

Page 7: PHPMyadmin - Introdução

• 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

Page 8: PHPMyadmin - Introdução

phpmyadminacesso e criação de uma base de dados

Page 9: PHPMyadmin - Introdução

phpmyadmincriação de uma tabela de dados

Page 10: PHPMyadmin - Introdução

phpmyadmincriação de uma tabela de dados - tipos de dados

Page 11: PHPMyadmin - Introdução

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

Page 12: PHPMyadmin - Introdução

Para valores numérios inteiros temos:

phpmyadmincriação de uma tabela de dados - tipos de dados

Page 13: PHPMyadmin - Introdução

Para valores numérios reais temos:

phpmyadmincriação de uma tabela de dados - tipos de dados

Page 14: PHPMyadmin - Introdução

Para valores do tipo caracter (string) temos:

phpmyadmincriação de uma tabela de dados - tipos de dados

Page 15: PHPMyadmin - Introdução

Para valores tipo data temos:

phpmyadmincriação de uma tabela de dados - tipos de dados

Page 16: PHPMyadmin - Introdução

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!)

Page 17: PHPMyadmin - Introdução

phpmyadminonde ficam as bases de dados alojadas?

Page 18: PHPMyadmin - Introdução

phpmyadminvamos à prática!

actividade 1

a base de dados típica de gestão de contactos de alunos

Page 19: PHPMyadmin - Introdução
Page 20: PHPMyadmin - Introdução

phpmyadminvamos à prática!

Page 21: PHPMyadmin - Introdução

phpmyadminonde ficam as bases de dados alojadas?