Programação

domingo, 1 de março de 2020

FERRAMENTA PHPMYADMIN

-O phpMyAdmin é a plataforma mais popular para a gestão de base de dados MariaDB/MySQL
-MARIADB é um  substituto aprimorado do MySQL 

-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.
- Instalado com o XAMPP

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.
ABRIR o BROWSER 
no URL: escrever localhost/phpmyadmin/

ou no ícone W selecionar 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   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   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