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

Slides:



Advertisements
Apresentações semelhantes
O Comando DROP INDEX Para eliminar um índice definido sobre uma tabela, utilize: Drop Index on ; Ex: No Access: Drop Index X on.
Advertisements

SQL Renata Viegas.
Banco de Dados Prof.: Bruno Rafael de Oliveira Rodrigues.
Prof.: Bruno Rafael de Oliveira Rodrigues
SGBD.
Introdução à Engenharia da Computação
Oficina sobre banco de dados
Banco de dados Profª Kelly Medeiros.
Manual de utilização SIGA
Treinamento do Microsoft® Access® 2010
FTIN - Módulo de WebDesign Prof. Ítalo Araújo. PHOTOSHOP CS5 FTIN – FORMAÇÃO TÉCNICA EM INFORMÁTICA.
Administração de Servidores de Rede
FTIN Formação Técnica em Informática
Administração de Servidores de Rede
Laboratório de Programação I
FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Bruno Maciel.
Prof. Glauber Alexandre
Design Patterns / Acesso ao banco de dados (java.sql)
Tipos de Linguagens do Banco de Dados
FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Bruno Maciel.
FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Flávio Dantas.
FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Flávio Dantas.
ACCESS 2007 EDIMILSON JÚNIOR.
FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Flávio Dantas.
FTIN - Módulo de WebDesign Prof. Ítalo Araújo. ACI FTIN – FORMAÇÃO TÉCNICA EM INFORMÁTICA.
Banco de Dados 4P/SI – 2010/02 Prof. Carlos Alberto Seixas.
Desenvolvendo um script SQL
Rafael Lucio, Desenvolvedor Jr Padrão Informática e Assessor de TI Secretaria Municipal da Saúde;
Treinamento sobre SQL.
FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Flávio Dantas.
Banco de dados.
Criação de Tabelas. CREATE TABLE nome_da_tabela ( >>. >> ) Ex.: SQL SERVER 2008 CREATE TABLE pessoa ( CPF VARCHAR(11) NOT NULL, NOME VARCHAR(100) NOT.
FTIN Formação Técnica em Informática Módulo de Automação de Escritório AULA 06 Prof. Fábio Diniz.
Introdução a Banco de Dados
HELP (Manual Eletrônico). MENU CADASTRO ATENDIMENTO.
SEGUNDA FASE / S2B MIC PERNAMBUCO
Administração de Servidores de Rede Prof. André Gomes.
FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Bruno Maciel.
FTAD Formação Técnica em Administração Aula 07 - ACI Prof. Arlindo Neto.
Administração de Servidores de Rede Prof. André César.
Banco de Dados I I Comandos SQL
Administração de Servidores de Rede
FTIN Formação Técnica em Informática Módulo de Administração de Servidores de Rede – AULA 06 Prof. Gabriel Silva.
Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale 2º. Semestre 2008.
DELETE, UPDATE, COMMIT, ROLLBACK
Conceitos básicos Professor Esp. Diego André Sant’Ana
Administração de Servidores de Rede Prof. André César.
Prof. Renato de Oliveira Bastos
Daniel Paulo Introdução Neste capítulo trataremos a relação entre tabelas e FILEGROUPS, bem como a alocação interna de dados.
Aula 09: Comando SELECT: Ligações entre tabelas e Subconsultas
Banco de Dados Maria Augusta (Magu).
Prof. Renato de Oliveira Bastos
Automação de Escritório II Excel
Administração de Servidores de Rede Prof. André César.
PROJETO PILOTO Outubro/Novembro 2015
Linguagem de definição de dados - SQL
Programação para Web I AULA 2 BANCO DE DADOS.
BD SQL (Insert, Update, Delete) e Select Hayslan Nicolas Colicheski Bucarth – IFRO / 2015 –
Fundamentos de Banco de Dados Prof. André Cypriano M. Costa
Cadastro de Proprietário / Animal. OBJETIVO: cadastrar os proprietários (clientes) da empresa e seus animais. Os clientes cadastrados podem efetuar compras.
Banco de Dados -Aprendendo conceitos -Usando o SQL Conf para:
Módulo de Gestão aplicada à TIC Módulo de Gestão aplicada à TIC Curso Técnico de Informática Aula 06 Prof. Amadeu Campos.
Cadastro de Atendimento. OBJETIVO: Cadastrar todos os atendimentos feitos aos animais no Pet Shop.
PET - Cadastro de Atendimento. Objetivo Cadastrar todos os atendimentos feitos aos animais no Pet Shop.
1 Programação de Banco de Dados José Antônio da Cunha George Azevedo da Silva.
Normalização (4FN) Na literatura aparecem outras formas normais, como a forma normal de Boyce/Codd, a 4FN e a 5FN. Destas a única que tem importância na.
Programação para Internet Aula 11 SQL (Introdução a linguagem, comandos de modificação: Create, Drop, Alter, Insert, Delete, Update)
José Antônio da Cunha 3/6/2016 José Antônio - CEFET-RN 1 Copyright © Dale Carnegie & Associates, Inc.
PHP + MYSQL. Mysql O MySQL é servidor de banco de dados multiusuário, multitarefa que trabalha com uma das linguagens de manipulação de dados mais popularizadas.
Transcrição da apresentação:

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

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

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

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

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

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

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.

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) ;

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

WHEREWHERE

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.

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

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

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

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

DELETEDELETE

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

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.

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.

UPDATEUPDATE

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

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

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.

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.

RelacionamentosRelacionamentos

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.

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.

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.

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.

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.

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

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-

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.

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”);

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) ;

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”

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

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

AtividadeAtividade

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.

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 E imprima as informações na tela do usuário.

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)

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

FERRAMENTAS DE APOIO  Apostilas e vídeos do AVASIS;  Fórum durante o módulo, com resposta em até 6 horas úteis;  do professor:

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