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. Bruno Maciel.

Apresentações semelhantes


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

1 FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Bruno Maciel

2 Competências a serem trabalhadas nessa aula Revisão dos comandosRevisão dos comandos –INSERT INTO –SELECT Comando WHEREComando WHERE Comando Excluir (DELETE)Comando Excluir (DELETE) Comando Alterar (UPDATE)Comando Alterar (UPDATE) RelacionamentosRelacionamentos

3 Revisão dos comandos:Revisão dos comandos: INSERT INTOINSERT INTO SELECTSELECT

4 Revisão comando INSERT INTO Criando banco de dadosCriando banco de dados Vamos criar um banco de dados de animais, com 5 campos.Vamos criar um banco de dados de animais, com 5 campos. Teremos os seguintes campos: id, nome, raça, sexo, idadeTeremos 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_INCREMENTVerifique 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.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:Para criar um comando de INSERT para a tabela animal usaremos a seguinte instrução: INSERT INTO animal (nome, raca, sexo, idade) VALUES (“nome do animal”, “raca do animal”, “M”, 6) ;INSERT INTO animal (nome, raca, sexo, idade) VALUES (“nome do animal”, “raca do animal”, “M”, 6) ;

9 Revisão de SELECT Para obter os valores que você inseriu no banco de dados basta utilizar o comando SELECTPara obter os valores que você inseriu no banco de dados basta utilizar o comando SELECT SELECT * FROM animalSELECT * FROM animal

10 WHEREWHERE

11 Comando WHERE Até agora a gente sempre fez pesquisas com SELECT e sempre foi buscado todos os registros.Até agora a gente sempre fez pesquisas com SELECT e sempre foi buscado todos os registros. Então....Então.... Se eu precisa obter apenas a informação de um determinado filtro.Se eu precisa obter apenas a informação de um determinado filtro.

12 Comando WHERE Para isso utilizamos o comando WHEREPara isso utilizamos o comando WHERE WHERE significa ONDEWHERE significa ONDE O WHERE deve ser utilizado em companhia com o SELECTO WHERE deve ser utilizado em companhia com o SELECT

13 Comando WHERE Sintaxe:Sintaxe: SELECT * FROM WHERE SELECT * FROM WHERE

14 Comando WHERE Mudando para nossa realidade temos:Mudando para nossa realidade temos: SELECT * FROM animal WHERE nome = “Lobinha”SELECT * FROM animal WHERE nome = “Lobinha” Dessa forma temos uma pesquisa pelos dados da tabela animal onde apenas o nome deles forem iguais a LobinhaDessa forma temos uma pesquisa pelos dados da tabela animal onde apenas o nome deles forem iguais a Lobinha

15 Comando WHERE Exemplo 02:Exemplo 02: SELECT * FROM animal WHERE raca = “Pit bull”SELECT * FROM animal WHERE raca = “Pit bull” Exemplo 03:Exemplo 03: SELECT * FROM animal WHERE id = 1SELECT * FROM animal WHERE id = 1

16 DELETEDELETE

17 Comando DELETE Para excluir um registro de uma tabela basta utilizar o comando DELETEPara excluir um registro de uma tabela basta utilizar o comando DELETE Utilizamos a seguinte sintaxe:Utilizamos a seguinte sintaxe: DELETE FROM WHERE DELETE FROM WHERE

18 Comando DELETE Mudando para nossa realidade temos:Mudando para nossa realidade temos: DELETE FROM animal WHERE id = 1DELETE 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.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.Geralmente o atributo WHERE é feito pelo id da tabela, dessa forma você tem certeza absoluta que não irá excluir outros registros.

20 UPDATEUPDATE

21 Comando UPDATE Para atualizar um registro da tabela, utilizamos o comando UPDATE.Para atualizar um registro da tabela, utilizamos o comando UPDATE. Utilizamos a seguinte sintaxe: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:Mudando para nossa realidade temos: UPDATE animal SET nome = “Novo Nome”, raca = “Bulldog”, sexo = “M”, idade = 6 WHERE id = 1UPDATE 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.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.Geralmente o atributo WHERE é feito pelo id da tabela, dessa forma você tem certeza absoluta que não irá atualizar outros registros.

25 RelacionamentosRelacionamentos

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.À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: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.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.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.Para evitar esses problemas você cria uma tabela de raças e cadastra as informações. O cliente necessitará apenas escolher a raça.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.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.Vamos então criar essas duas tabelas com as ligações.

31 Relacionamentos Tabela: racaTabela: raca CampoTipoNullExtra id (pk)INTNOT NULLAUTO_INCREMENT nomeVARCHAR(50)NOT NULL-

32 Relacionamentos Tabela: animalTabela: 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áriaPK = Primary Key = Chave Primária FK = Foreign Key = Chave EstrangeiraFK = 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.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: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 (“pit bull”); INSERT INTO raca(nome) VALUES (“bulldog”);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_idPara 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) ;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.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”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.Com esse comando eu obtive o valor 2. Então eu faço outro SELECT. SELECT * FROM raca WHERE id = 2SELECT * FROM raca WHERE id = 2 Agora sim eu sei o qual a raça do id = 2Agora sim eu sei o qual a raça do id = 2

38 Relacionamentos Simples não é?!Simples não é?!

39 AtividadeAtividade

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: NomeNome ApelidoApelido CPFCPF Data de NascimentoData de Nascimento celularcelular EmailEmail 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: 15/09/12 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: brunom4ciel@gmail.com

45 DÚVIDAS... Acesse o Fórum de dúvidas e discussões Diariamente Chat na Terça-Feira: dia 11/09/12 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. Bruno Maciel."

Apresentações semelhantes


Anúncios Google