trabalhando com banco de dados prof. marcelo da silveira siedler [email protected] serviÇo...
TRANSCRIPT
![Page 1: Trabalhando com Banco de Dados Prof. Marcelo da Silveira Siedler siedler.prf@gmail.com SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA](https://reader035.vdocuments.net/reader035/viewer/2022062512/552fc15f497959413d8e7487/html5/thumbnails/1.jpg)
Trabalhando com Banco de Dados Prof. Marcelo da Silveira Siedler
SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIALFACULDADE DE TECNOLOGIA SENAC PELOTAS
![Page 2: Trabalhando com Banco de Dados Prof. Marcelo da Silveira Siedler siedler.prf@gmail.com SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA](https://reader035.vdocuments.net/reader035/viewer/2022062512/552fc15f497959413d8e7487/html5/thumbnails/2.jpg)
Objetivos
o Criar banco de dados, tabelas, inserir e exibir registros usando o phpMyAdmin, PHP e MySql.
o Instalação e configuração com o EasyPHP
![Page 3: Trabalhando com Banco de Dados Prof. Marcelo da Silveira Siedler siedler.prf@gmail.com SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA](https://reader035.vdocuments.net/reader035/viewer/2022062512/552fc15f497959413d8e7487/html5/thumbnails/3.jpg)
phpMyAdmin
o phpMyAdmin é uma aplicação de fácil utilização que serve para controlar seu bancode dados MySql. Você pode utilizá-lo para criar, copiar, deletar, renomear e alterar tabelas, deletar, editar e adicionar campos, exportar ou importar um banco de dados e muito mais.
o Para que o mesmo funcione corretamente é necessário ter inicializado o servidor Apache e o banco de dados MySQL
![Page 4: Trabalhando com Banco de Dados Prof. Marcelo da Silveira Siedler siedler.prf@gmail.com SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA](https://reader035.vdocuments.net/reader035/viewer/2022062512/552fc15f497959413d8e7487/html5/thumbnails/4.jpg)
Acessando o phpMyAdmin via EasyPHP
o A configuração padrão do EasyPHP, considerando o apache instalado o servido da porta padrão (80) é:o http://localhost/home/mysql ou
o http://127.0.0.1/home/mysql
o Para tanto é necessário que os serviços Apache e MySql estejam rodando.
![Page 5: Trabalhando com Banco de Dados Prof. Marcelo da Silveira Siedler siedler.prf@gmail.com SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA](https://reader035.vdocuments.net/reader035/viewer/2022062512/552fc15f497959413d8e7487/html5/thumbnails/5.jpg)
Criando um banco de dados
![Page 6: Trabalhando com Banco de Dados Prof. Marcelo da Silveira Siedler siedler.prf@gmail.com SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA](https://reader035.vdocuments.net/reader035/viewer/2022062512/552fc15f497959413d8e7487/html5/thumbnails/6.jpg)
Criação de tabelas e campos
![Page 7: Trabalhando com Banco de Dados Prof. Marcelo da Silveira Siedler siedler.prf@gmail.com SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA](https://reader035.vdocuments.net/reader035/viewer/2022062512/552fc15f497959413d8e7487/html5/thumbnails/7.jpg)
Criação de tabelas e campos
![Page 8: Trabalhando com Banco de Dados Prof. Marcelo da Silveira Siedler siedler.prf@gmail.com SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA](https://reader035.vdocuments.net/reader035/viewer/2022062512/552fc15f497959413d8e7487/html5/thumbnails/8.jpg)
Criação de tabelas e campos
o Nome do campo: Geralmente colocamos um nome que lembre o que desejamos armazenar
o Tipo do campo: Nessa parte você escolhe qual tipo de dados deseja armazenar, os mais usados são:
o Int – Inteiro, para guardar número interiores (1,2,4,67,89,105)o Varchar – variáveis com caracteres, ou seja texto não número, você
pode guardar texto também no varchar mas ele não reconhecerá como um número e sim como um caractere qualquer (hermes alves).
o Text – Para guardar grandes quantidades de texto, geralmente utilizamos para guardar mensagem de e-mail ou textos tipo carta no banco de dados.
o Date – Para guardar datas, ai você pensa porque não guardo a data num varchar? Você tem que guardar datas no tipo DATE para você conseguir manipular datas com o banco dados, por exemplo: Exibir apenas o registros deste mês.
o • Hora – Para guardar hora na tabela
![Page 9: Trabalhando com Banco de Dados Prof. Marcelo da Silveira Siedler siedler.prf@gmail.com SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA](https://reader035.vdocuments.net/reader035/viewer/2022062512/552fc15f497959413d8e7487/html5/thumbnails/9.jpg)
Criação de campos e tabelas
o Tamanho do campo: Tamanho que seu registro irá ter, por exemplo no campo | id_mensagem | ele está com o tamanho 5, ou seja, ele só poderá alcançar o tamanho máximo de 5 digitos. Ex: 12345. No campo | nome | ele só aceitará um nome de até 50 dígitos, no campo mensagem, data e hora, que possuem respectivamente o tipo text, date, time não precisa definir tamanho pois o tipo text já vem por padrão com o tamanho ilimitado, data e hora no formato conhecido: dd/mm/aaaa e hh:mm:ss .
o Extra: Colocamos auto_increment para informar que o campo id_mensagem vai ser automaticamente auto incrementado toda vez que registrar um novo registro, ou seja se o valor atual do campo for 1 e for registrado um novo valor ele ficará com 2
o Primária: Temos que informar ao banco de dados qual o campo principal, então marcamos ele como primário.
![Page 10: Trabalhando com Banco de Dados Prof. Marcelo da Silveira Siedler siedler.prf@gmail.com SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA](https://reader035.vdocuments.net/reader035/viewer/2022062512/552fc15f497959413d8e7487/html5/thumbnails/10.jpg)
Criação de campos e tabelas
![Page 11: Trabalhando com Banco de Dados Prof. Marcelo da Silveira Siedler siedler.prf@gmail.com SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA](https://reader035.vdocuments.net/reader035/viewer/2022062512/552fc15f497959413d8e7487/html5/thumbnails/11.jpg)
Relacionamento entre as tabelas
o O conceito de Chave estrangeira em uso de banco de dados se refere ao tipo de relacionamento entre as tabelas de dados do banco de dados.
o Uma chave estrangeira é chamada quando há o relacionamento entre duas tabelas.
o Sempre em chave estrangeira vai haver relacionamentos entre tabelas, por exemplo, se uma tabela que tem uma chave primária de outra tabela.
![Page 12: Trabalhando com Banco de Dados Prof. Marcelo da Silveira Siedler siedler.prf@gmail.com SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA](https://reader035.vdocuments.net/reader035/viewer/2022062512/552fc15f497959413d8e7487/html5/thumbnails/12.jpg)
Adicionando chave estrangeira
Clicar em Ver Relações
![Page 13: Trabalhando com Banco de Dados Prof. Marcelo da Silveira Siedler siedler.prf@gmail.com SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA](https://reader035.vdocuments.net/reader035/viewer/2022062512/552fc15f497959413d8e7487/html5/thumbnails/13.jpg)
Adicionando chave estrangeira
Montar as relações de chaves com as correspondentes na tabela relacionada