Programação

domingo, 1 de março de 2020

FERRAMENTA PHPMYADMIN

O phpMyAdmin (não é um SGBD.) é uma ferramenta de administração de bases de dados através de uma interface Web, utilizada principalmente para gerir bases de dados no SGBD MySQL e MariaDB.


-MARIADB - SGDB open source dos criadores do MySQL  (by Oracle Corporation)

-O phpMyAdmin é uma ferramenta gratuita, open source, escrita em PHP, e que permite fazer a gestão de Bases de Dados guardadas no SGBD MariaDB /MySQL através de um Browser.


No ambiente XAMPP, utilizado frequentemente nas aulas de PHP, a arquitetura é:


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

Através do PhpMyAdmin, podemos:
- controlar todas as bases de dados existentes como se existisse uma só;
- criar e eliminar bases de dados;
- criar, eliminar e alterar tabelas e campos de tabelas;
- listar a informação existente, bem como executar qualquer comando SQL.

Para além destas funcionalidades, permite igualmente exportar toda a informação de uma base de dados para vários formatos (SQL, XML, etc) para, por exemplo, realizar uma cópia de segurança de toda a informação existente na base de dados.

INICIAR o XAMPP  ou WampServer













ABRIR o BROWSER
 

Escrever no URL: localhost/phpmyadmin/



Entrar com conta Utilizador:  root              (sem password)
Executar
------------------------------------------------------------------------------------------------------------------------------------------------------------------ 

CASO NÃO APAREÇA ESTA JANELA ANTERIOR "Bemvindo ao phpMyAdmin"

XAMP:  ALTERAR o ficheiro config.inc.php  
 c:\xampp\phpMyAdmin\config.inc.php

procurar "cookie"

Alterar 
$cfg['Servers'][$i]['auth_type'] = 'config';
para
$cfg['Servers'][$i]['auth_type'] = 'cookie';



REPITA o processo 

ABRIR o BROWSER 
no URL: escrever localhost/phpmyadmin/
e deverá aparecer a janela de Bemvindo do phpMyAdmin

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



CRIAR uma BASE de DADOS 
  
    Separador Base de Dados
   
  escrever nome da BD:    “BD_alunos”       selecionar  botão   criar


utf8mb4_general_ci 

ou  

latin1_swedish_ci: 
  • Não distingue letras minúsculas e maiúsculas e nem caracteres acentuados e com cedilha, ou seja, o registo que contém a palavra “Intuição” será retornado quando houver uma procura pela palavra “intúicao”.

CRIAR uma TABELA
Tendo a BD selecionada "bd_alunos" 

Separador Estrututa ---   Criar Tabela ---Nome: alunos           Número colunas: 3     (nºcampos)

--> Executar

CRIAR CAMPOS:
nprocesso (inteiro e chave primária)
nome (Varchar, tamanho 30)
email (Varchar, tamanho 40 )

 
o MOTOR de ARMAZENAMENTO deverá ser  InnoDB

Pré-visualizar código em SQL

 -- Guardar


Alternativamente, poderá CRIAR a BD e a TABELA users através de comandos SQL



Quando é criada a tabela alunos passa a ser visível e é criada um link para uma Nova tabela





INSERIR DADOS
  Com a tabela "alunos" selecionada 
   ir Separador Insere     
  No Separador Valor 
                 inserir os DADOS nos respetivos campos ---  



Pode inserir 2 registos  e  Executar    




ADICIONAR um Novo CAMPO
 selecionar a TABELA alunos   -- separador ESTRUTURA 

-- Adicionar  1 (ou mais campos) ; escolher posição e   Executar---



Escrever o nome do Novo CAMPO---  senha   (varchar , tamanho 15)







   Guarda


Inserir dados no Novo campo senha

Separador Procurar
 --    no campo senha inserir dado '1234'   (Enter) 

        e será gerado o código em SQL 





APAGAR BASE DE DADOS

 Selecionar  a BD pretendida à selecionar  Separador Operações e










CRIAR CONTA DE UTILIZADOR



Selecionar  Servidor. MariaDB   ou    Servidor: 127.0.0.1
Adicionar  Contas de utilizador 
 
--- Nome do utilizador: Ester 
--- Nome do Host: LOCAL    --> localhost       (Atenção: deve mudar máquina para local)
-- definir uma Password 




PRIVILÉGIOS GLOBAIS --  Selecionar Marcar Todos   e  Executar


 SAIR do phpMyAdmin

Depois de criar um novo utilizador --deve SAIR do phpMyAdmin e pode entrar com novo utiilizador





PESQUISAR REGISTOS

separador Pesquisar

Supondo que temos a BD “bd_alunos“ com tabela alunos com os seguintes registos



Pesquisar alunos que são do Concelho  Like  “Lisboa”


Resultado

Pesquisar nomes de alunos com contendo “Sousa”  no nome 

Like %  %


Resultado

Pesquisar alunos com data nascimento acima 2002-01-01


Resultado




Exercício:   Criar BDFutebol 

Criar Tabela Jogadores

Colocar codjog como chave primária (PRIMARY)e nomeclubefk como chave estrangeira  (colocar INDEX)




TABELA Clubes


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

No WAMPSERVER

Alterar OPÇÕES das TABELAS

Selecionar cada uma das tabelas e Separador Operações à opção “Motor de armazenamento” alterar para a opção “InnoDB”


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


CRIAR RELACIONAMENTO ENTRE AS TABELAS 


DUAS FORMAS: 
1- Desenhador
2 - No separador Estrutura – deverá aparecer botão “Visão de relações”


CRIAR RELAÇÕES no DESENHADOR  

Selecionar a BDfutebol à  Mais à Desenhador 



SELECIONAR   Criar Relacionamento

Escolher a chave primária

Escolher a chave estrangeira

Opção CASCADE – permite que os dados sejam atualizados em todas as tabelas relacionadas
Opção RESTRICT - apagar registos



RESULTADO   



2 -No separador Estrutura – deverá aparecer botão “Visão de relações”


Criar chave estrangeira

Tabela jogadores

Selecionar “Visão de relações” 

Opção CASCADE – permite que os dados sejam atualizados em todas as tabelas relacionadas

nomeclube (Primary key da tabela Clubes) relação com nomeclubefk (tabela jogadores)



Visualizar as relações entre as tabelas

Selecionar a BDfutebol à Mais à Desenhador 



Sem comentários:

Enviar um comentário