Buscar

Livro - Tecnologias de Banco de Dados para Sistemas de Informação - ebook11

Prévia do material em texto

Grupo SER Educacional | Tecnologias e Linguagens de Banco de Dados 1 
 
 
 
 
TECNOLOGIAS E LINGUAGENS DE 
BANCO DE DADOS 
Tecnologias e Linguagens de 
 Banco de Dados
 
JOÃO DANILO NOGUEIRA 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ATUALIZANDO DADOS 
EM UMA TABELA 
 
 
 
 
 
 
AULA 11 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Diretor Executivo 
DAVID LIRA STEPHEN BARROS 
 
Direção Editorial 
ANDRÉA CÉSAR PEDROSA 
 
Projeto Gráfico 
MANUELA CÉSAR DE ARRUDA 
 
Autor 
JOÃO DANILO NOGUEIRA 
 
 
Desenvolvedor 
CAIO BENTO GOMES DOS SANTOS 
 
 
 
 
 
 
 
O Autor 
 
 
João Danilo Nogueira 
 
Olá. Meu nome é João Danilo. Sou graduado em Ciência da Computação 
pela Faculdade Grande Fortaleza (FGF) e amo programar. Atualmente, o 
foco de minha expertise é na área de gerenciamento de projetos, teoria 
dos números, RSA e criptografia. Vai ser um prazer enorme ajudar VOCÊ a 
se tornar um excelente desenvolvedor de software ou administrador de 
banco de dados. Conte comigo para lhe ajudar nessa trajetória rumo ao 
seu desenvolvimento profissional! Muito sucesso para você. 
 
 
 
JOÃO DANILO NOGUEIRA 
 
“ 
 
 
Iconográficos 
Olá. Meu nome é Manuela César de Arruda. Sou o responsável pelo 
projeto gráfico de seu material. Esses ícones irão aparecer em sua trilha 
de aprendizagem toda vez que: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
INTRODUÇÃO 
para o início do 
desenvolvimento de 
uma nova 
competência; 
DEFINIÇÃO 
houver necessidade de 
se apresentar um novo 
conceito; 
NOTA 
quando forem 
necessários 
observações ou 
complementações 
para o seu 
conhecimento; 
IMPORTANTE 
as observações 
escritas tiveram 
que ser priorizadas 
para você; 
EXPLICANDO 
MELHOR 
algo precisa ser 
melhor explicado ou 
detalhado; 
VOCÊ SABIA? 
curiosidades e 
indagações lúdicas 
sobre o tema em 
estudo, se forem 
necessárias; 
SAIBA MAIS 
textos, referências 
bibliográficas e links 
para aprofundamento 
do seu conhecimento; 
REFLITA 
se houver a necessidade 
de chamar a atenção 
sobre algo a ser refletido 
ou discutido sobre; 
ACESSE 
se for preciso acessar 
um ou mais sites 
para fazer download, 
assistir vídeos, ler 
textos, ouvir podcast; 
 
RESUMINDO 
quando for preciso se 
fazer um resumo 
acumulativo das 
últimas abordagens; 
ATIVIDADES 
quando alguma 
atividade de 
autoaprendizagem for 
aplicada; 
TESTANDO 
quando o 
desenvolvimento de 
uma competência for 
concluído e questões 
forem explicadas; 
 
 
Sumário 
1 ATUALIZANDO DADOS EM UMA TABELA.................................................................. 6 
1.1 Comando UPDATE ................................................................................................. 6 
Considerações Finais ................................................................................................ 11 
Atividades de Autoaprendizagem .............................................................................. 11 
Questionário Avaliativo ............................................................................................ 11 
Bibliografia .............................................................................................................. 12 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 6 
 
 
1 Atualizando dados em uma tabela 
INTRODUÇÃO: 
Agora que você já sabe como inserir linhas em uma tabela, chegou a hora 
de aprender como atualizar dados em linhas já existentes. Estamos 
falando do procedimento de alteração dos dados gravados em 
determinada linha da tabela, quer via ambiente de administração de 
dados, quer por meio de um programa escrito em uma linguagem 
qualquer. O comando DML utilizado para alterar dados em uma tabela é 
o UPDATE. A principal vantagem deste comando é a sua capacidade de 
atuar, não apenas em uma, mais em um conjunto de linhas que satisfaça 
uma determinada condição. Essa condição pode ser simples, como por 
exemplo: alterar todos os salários de quem ganha mais de R$ 1.700,00 
com um aumento de 10%. 
 
1.1 Comando UPDATE 
 
O comando UPDATE é utilizado para se efetuar alterações nos dados que 
ocupam os campos da tabela, em todas as linhas que obedeçam 
determinada expressão condicional. 
Para testarmos o comando UPDATE em nossa tabela de funcionários, 
vamos, primeiramente, abrir o banco de dados e clicar por sobre o ícone 
da tabela “funcionarios", como mostra a figura ao lado. 
Depois de selecionada a tabela, clique por sobre a aba “SQL” e visualize a 
seguinte imagem: 
Perceba que o PhpMyAdmin já monta um comando de consulta SQL padrão 
(SELECT) no painel central da página. Clique no botão “Update” para mudar a 
sintaxe do comando para o UPDATE, como mostra a figura abaixo. 
 
OBJETIVO: 
Ao término desta aula você será capaz de atualizar dados em uma tabela 
de banco de dados. 
 
Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 7 
 
 
 
Figura 1 - Aba de comandos SQL (e DML) disponível para a tabela "funcionarios". 
 
A sintaxe geral do comando UPDATE é a seguinte: 
UPDATE [tabela] SET 
`campo1`=[valor1],`campo2`=[valor2],`campoN`=[
valorN] WHERE [condição]; 
Onde: 
 [tabela]: é o nome da tabela na qual deseja-se atualizar dados. 
 [campo#]: é o nome do campo que se deseja alterar. 
 [valor#]: é o novo conteúdo que deve ser gravado no respectivo campo. 
 [condição]: é a expressão lógica que se deve codificar para restringir as linhas 
que devem ser atualizadas. 
Para entendermos melhor, imagine que queiramos alterar todos os salários 
superiores a R$ 4.000,00, aplicando-lhes um aumento de 10%. Vamos 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 8 
 
 
considerar, para este exemplo, que a tabela “funcionarios" foi povoada com os 
seguintes registros (linhas), até o momento: 
 
 
Figura 2 - Imagem da página contida na aba "Browse" (navegar) do PhpMyAdmin. 
 
Para obter a visualização ilustrada na figura acima, clique na aba “Browse” 
(navegar) do PhpMyAdmin, com a tabela “funcionarios" selecionada. Note que é 
possível atualizar manualmente os salários pretendidos, bastando, para isto, 
clicar no botão “Edit” ao lado de cada uma das linhas que se deseja alterar. 
Mas, o que queremos de fato é fazer uma alteração em massa, correto? Neste 
caso, vamos voltar à aba “SQL” e, mais uma vez, clicar no botão “Update” para o 
PhpMyAdmin formatar um comando UPDATE default. Chegando lá, digite o 
seguinte comando: 
UPDATE funcionarios SET `salario`=salario*1.1 
WHERE `salario`>4000; 
Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 9 
 
 
Ao clicar no botão “Go” (prossiga), o PhpMyAdmin irá submeter esse comando ao 
MySQL, que retornará a seguinte mensagem ao PhpMyAdmin: 
 
Figura 3 - Página de retorno do MySQL para o PhpMyAdmin. 
 
Na prática, os seguintes três registros foram alterados: 
 
Figura 4 - Três linhas foram alteradas pelo comando UPDATE. 
Vamos praticar? 
 
 
 
 
 
 
Agora é com você. Exercite o comando UPDATE alterando 
os departamentos de código 3 para o 2. 
ATIVIDADES 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 10 
 
 
matric Nome endereco salario Depto 
0001 JOÃO ALBERTO 
SILVA 
RUA VERGUEIRO, 40, APTO 202 5280 001 
0002 MARIA CYNTHIA 
COSTA 
AV SOARES DA VEIGA, 1468, APTO 
1301 
3750 001 
0003 ANA MARIA 
CARDOSO 
RUA HOMERO MACEDO, 608, APTO 
101-A 
7205 002 
0004 SÍLVIO ROMERO 
DOTAS 
RUA VERGUEIRO, 44 2850 002 
0005 SANDRA MARIA 
MOTA 
AV SETE DE SETEMBRO, 1209, 
APTO 401 
4620 002 
 
Tabela 1: Massa de dados alterada após dois últimos comandos UPDATE.Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 11 
 
 
Considerações Finais 
SAIBA MAIS: 
 Quer se aprofundar nos temas desta aula? Recomendamos o acesso 
Quer se aprofundar nos temas desta aula? Recomendamos o acesso 
à seguinte fonte de consulta e aprofundamento: 
Artigo: “SQL > Manipulação de Tabelas > Update”, acessível pelo 
link: https://www.1keydata.com/pt/sql/sql -update.php (Acesso em 
05/12/2017). 
 
 
 
 
Atividades de Autoaprendizagem 
ATIVIDADES: 
Pronto para consolidar seus conhecimentos? Leia atentamente o 
enunciado de sua atividade de autoaprendizagem proposta para esta 
aula. Se você está fazendo o seu curso presencialmente, é só abrir o 
seu caderno de atividades. Se você estiver cursando na modalidade de 
EAD (Educação a Distância), acesse a sua t rilha de aprendizagem no seu 
ambiente virtual e realize a atividade de modo online. Você pode 
desenvolver esta atividade sozinho ou em parceria com seus colegas de 
turma. Dificuldades? Poste suas dúvidas no fórum de discussões em seu 
ambiente virtual de aprendizagem. Concluiu a sua atividade? Submeta o 
resultado em uma postagem diretamente em seu ambiente virtual de 
aprendizagem e boa sorte! 
 
 
 
Questionário Avaliativo 
TESTANDO: 
Chegou a hora de você provar que aprendeu tudo o que foi abordado ao 
longo desta aula. Para isto, leia e resolva atentamente as questões do 
seu caderno de atividades. Se você estiver fazendo este curso a 
distância, acesse o QUIZ (Banco de Questões) em seu ambiente virtual 
de aprendizagem. 
 
https://www.1keydata.com/pt/sql/sql-update.php
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 12 
 
 
 
Bibliografia 
 
SQL > Manipulação de Tabelas > Update . (5 de Dez de 2017). Fonte: 1 Key Data: 
https://www.1keydata.com/pt/sql/sql-update.php 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 13

Continue navegando