Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouStefany Marcelo Alterado mais de 10 anos atrás
1
FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Flávio Dantas
2
Competências a serem trabalhadas nessa aula •Revisão dos comandos –INSERT INTO –SELECT •Comando WHERE •Comando Excluir (DELETE) •Comando Alterar (UPDATE) •Relacionamentos
3
•Revisão dos comandos: •INSERT INTO •SELECT
4
Revisão comando INSERT INTO •Criando banco de dados •Vamos criar um banco de dados de animais, com 5 campos. •Teremos os seguintes campos: id, nome, raça, sexo, idade
5
Revisão comando INSERT INTO CampoTipoNullExtra id (pk)INTNOT NULLAUTO_INCREMENT nomeVARCHAR(50)NOT NULL- racaVARCHAR(30)NOT NULL- sexoVARCHAR(1)NOT NULL- idadeINTNOT NULL- Dados das colunas
6
Revisão comando INSERT INTO •Verifique que o campo id que é chave primária (pk) possui um atributo EXTRA como AUTO_INCREMENT
7
Criei um campo errado e agora? •Se você criou um campo errado não precisa apagar a tabela nem se desesperar, basta clicar no ícone de alterar referente ao campo.
8
Revisão comando INSERT INTO •Para criar um comando de INSERT para a tabela animal usaremos a seguinte instrução: •INSERT INTO animal (nome, raca, sexo, idade) VALUES (‘cachorro’, ‘Pit bull’, ‘M’, 6) ;
9
Revisão de SELECT •Para obter os valores que você inseriu no banco de dados basta utilizar o comando SELECT •SELECT * FROM animal
10
•WHERE
11
Comando WHERE •Até agora a gente sempre fez pesquisas com SELECT e sempre foi buscado todos os registros. •Então.... •Se eu precisa obter apenas a informação de um determinado filtro.
12
Comando WHERE •Para isso utilizamos o comando WHERE •WHERE significa ONDE •O WHERE deve ser utilizado em companhia com o SELECT
13
Comando WHERE •Sintaxe: •SELECT * FROM WHERE •SELECT * FROM WHERE
14
Comando WHERE •Mudando para nossa realidade temos: •SELECT * FROM animal WHERE nome = ‘cachorro’ •Dessa forma temos uma pesquisa pelos dados da tabela animal onde apenas o nome deles forem iguais a palavra cachorro
15
Comando WHERE •Exemplo 02: •SELECT * FROM animal WHERE raca = ‘Pit bull’ •Exemplo 03: •SELECT * FROM animal WHERE id = 1
16
•DELETE
17
Comando DELETE •Para excluir um registro de uma tabela basta utilizar o comando DELETE •Utilizamos a seguinte sintaxe: •DELETE FROM WHERE •DELETE FROM WHERE
18
Comando DELETE •Mudando para nossa realidade temos: •DELETE FROM animal WHERE id = 1 •O atributo WHERE é extremamente IMPORTANTE, se você esquecer de colocar ele em sua consulta toda sua tabela será excluída.
19
Comando DELETE •Geralmente o atributo WHERE é feito pelo id da tabela, dessa forma você tem certeza absoluta que não irá excluir outros registros.
20
•UPDATE
21
Comando UPDATE •Para atualizar um registro da tabela, utilizamos o comando UPDATE. •Utilizamos a seguinte sintaxe: •UPDATE SET campo1 = valor1, campo2 = valor2... campoN = valorN WHERE •UPDATE SET campo1 = valor1, campo2 = valor2... campoN = valorN WHERE
22
Comando UPDATE •Mudando para nossa realidade temos: •UPDATE animal SET nome = ‘Novo Nome’, raca = ‘Bulldog’, sexo = ‘M’, idade = 6 WHERE id = 1
23
Comando UPDATE •O atributo WHERE é extremamente IMPORTANTE, se você esquecer de colocar ele em seu comando todos os registros de sua tabela serão atualizadas.
24
Comando UPDATE •Geralmente o atributo WHERE é feito pelo id da tabela, dessa forma você tem certeza absoluta que não irá atualizar outros registros.
25
•Relacionamentos
26
Relacionamentos •Às vezes precisamos relacionar uma informação de uma tabela a outra, para não precisar repetir registros que sempre existirão ou são de natureza comum em vários registros.
27
Relacionamentos •Por exemplo: •Existe uma tabela de animal onde todo animal tem uma raça, essa raça irá se repetir diversas vezes para outros animais, dessa forma então criamos uma tabela e relacionamos seus registros.
28
Relacionamentos •Imagine se você deixar um campo aberto para digitar a raça de um animal. Algumas pessoas irão escrever: pit bull ou pitibul ou pitybull ou pit-bull entre outros.
29
Relacionamentos •Para evitar esses problemas você cria uma tabela de raças e cadastra as informações. •O cliente necessitará apenas escolher a raça.
30
Relacionamentos •Os relacionamentos são feitos entre ligações das chaves primárias (id) das tabelas. •Vamos então criar essas duas tabelas com as ligações.
31
Relacionamentos •Tabela: raca CampoTipoNullExtra id (pk)INTNOT NULLAUTO_INCREMENT nomeVARCHAR(50)NOT NULL-
32
Relacionamentos •Tabela: animal CampoTipoNullExtra id (pk)INTNOT NULLAUTO_INCREMENT raca_id (fk)INTNOT NULL- nomeVARCHAR(50)NOT NULL- sexoVARCHAR(1)NOT NULL- idadeINTNOT NULL-
33
Relacionamentos •PK = Primary Key = Chave Primária •FK = Foreign Key = Chave Estrangeira •A conexão da tabela animal é feita com a tabela raça através da raca_id, onde em raca_id estará armazenado a referência da chave primária da tabela raca.
34
Relacionamentos •Dessa forma temos que preencher da tabela raca normalmente como sempre preenchemos as tabelas: •INSERT INTO raca(nome) VALUES (“pit bull”); •INSERT INTO raca(nome) VALUES (“bulldog”);
35
Relacionamentos •Para inserir dados na tabela animal utilizamos os mesmos comandos, lembrando de colocar o id da tabela raca no atributo raca_id •INSERT INTO animal(nome, raca_id, sexo, idade) VALUES(‘Bob’, 2, ‘M’, 2) ;
36
Relacionamentos •Para saber qual é a raca do animal temos que olhar a tabela raca procurando onde o id for igual a 2. •SELECT raca_id FROM animal WHERE nome = ‘Bob’
37
Relacionamentos •Com esse comando eu obtive o valor 2. Então eu faço outro SELECT. •SELECT * FROM raca WHERE id = 2 •Agora sim eu sei o qual a raça do id = 2
38
Relacionamentos •Simples não é?!
39
•Atividade
40
Atividade 1.Crie um formulário que receba do usuário um número. Se o número for maior que 29 execute um laço (for ou while) e escreva 99 vezes: “Não vou mais atrasar com as atividades!”, cada frase em uma linha.
41
Atividade 2.Crie um formulário que possua 6 inputs onde cada input armazene as seguintes informações: •Nome •Apelido •CPF •Data de Nascimento •celular •Email E imprima as informações na tela do usuário.
42
Atividade 3.Crie a tabela do exemplo da Aula: –Tabela raca –Tabela animal Com a tabela gerada escreva num bloco de notas: –15 Comandos INSERT INTO (10 para raca e 5 para animal) –6 Comando SELECT (3 para raca e 3 para animal) –2 Comandos DELETE (1 para raca e 1 para animal) –4 Comandos UPDATE (2 para raca e 2 para animal)
43
Atividade Prazo para postagem: 23/11/13 até às 23:55h EVITE DEIXAR A POSTAGEM DE SUA ATIVIDADE PARA O ÚLTIMO DIA. FAZENDO ISSO, IMPREVISTOS NÃO VÃO LHE PREJUDICAR. * LEMBRANDO QUE SUA ORGANIZAÇÃO TAMBÉM ESTA SENDO AVALIADA
44
FERRAMENTAS DE APOIO Apostilas e vídeos do AVASIS; Fórum durante o módulo, com resposta em até 6 horas úteis; E-mail do professor: fwd@cin.ufpe.br
45
DÚVIDAS... Acesse o Fórum de dúvidas e discussões Diariamente Chat na Terça-Feira: dia 18/11/13 no horário: das 19:00 às 20:30 h
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.