A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Flávio Dantas.

Apresentações semelhantes


Apresentação em tema: "FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Flávio Dantas."— Transcrição da apresentação:

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


Carregar ppt "FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Flávio Dantas."

Apresentações semelhantes


Anúncios Google