trabalhando com banco de dados prof. marcelo da silveira siedler [email protected] serviÇo...

13
Trabalhando com Banco de Dados Prof. Marcelo da Silveira Siedler [email protected] SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA SENAC PELOTAS

Upload: internet

Post on 22-Apr-2015

109 views

Category:

Documents


3 download

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

Trabalhando com Banco de Dados Prof. Marcelo da Silveira Siedler

[email protected]

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

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

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

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

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

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

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

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

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

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

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

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

Adicionando chave estrangeira

Montar as relações de chaves com as correspondentes na tabela relacionada