Buscar

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

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 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
INSERINDO LINHAS 
EM UMA TABELA 
 
 
 
 
 
 
AULA 10 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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 INSERINDO LINHAS EM UMA TABELA ...................................................................... 6 
1.1 Comando USE ....................................................................................................... 6 
1.2 Comando INSERT .................................................................................................. 7 
Considerações Finais ................................................................................................ 10 
Atividades de Autoaprendizagem .............................................................................. 10 
Questionário Avaliativo ............................................................................................ 10 
Bibliografia .............................................................................................................. 11 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 6 
 
 
1 Inserindo linhas em uma tabela 
INTRODUÇÃO: 
Inaugurando a sessão de comandos DML, que é a linguagem de 
manipulação de dados do padrão ANSI, vamos aprender um novo 
comando para inserir novos registros em uma tabela qualquer? Esse é o 
comando INSERT. Para entendermos melhor como isso func iona, ao 
inserirmos uma linha em uma tabela, será adicionado um novo conjunto 
de dados após a última linha gravada na tabela. Por definição, não 
existem comandos DDL capazes de inserir linhas em meio à tabela, mas 
sempre ao seu término. Portanto, uma nova linha sempre estará 
posicionada após a última, e assim por diante. Apenas os índices 
garantirão o correto posicionamento de determinada linha em uma 
consulta. 
 
1.1 Comando USE 
 
Antes de entendermos como funciona o processo de inserção de 
linhas e atualização de uma tabela, precisamos compreender 
que, em uma transação, antes de acessarmos qualquer uma das 
tabelas de um banco de dados é necessário o abrir para uso. 
 Abrir um banco de dados pelo PhpMyAdmin é muito simples. 
Basta clicar por sobre o seu nome na barra lateral de menu. Na 
prática, este simples clique representa a execução de um 
comando intitulado “USE”. 
USE [nome do banco de dados]; 
A partir do momento em que abrimos um banco de dados, podemos 
 
OBJETIVO: 
Ao término desta aula você será capaz de inserir linhas em uma tabela de 
banco de dados. 
 
Figura 1 - Abrindo o banco de 
dados. 
Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 7 
 
 
utilizar todos os seus objetos (ou estruturas de dados), como tabelas, consultas 
gravadas, visões, etc. 
 
1.2 Comando INSERT 
 
Como já dissemos anteriormente, o MySQL adiciona linhas após a última linha 
gravada em uma tabela. Para isto, ele disponibiliza um comando intitulado 
INSERT. 
INSERT INTO [tabela] ([Campo 1], [Campo 2], 
[Campo 3],...) VALUES ([Valor Campo 1], [Valor 
Campo 2], [Valor Campo 3],...); 
Onde: 
 [tabela]: é o nome da tabela na qual deseja-se adicionar linhas. 
 [Campo #]: é o campo que deverá ser preenchido com o [Valor campo #]. 
 [Valor campo #]: é o dado que deve ser gravado no [Campo #]. 
O comando INSERT pode ser simulado pelo PhpMyAdmin na aba “Insert”, como 
mostra o exemplo ilustrado na figura a seguir. 
 
Figura 2 - Formulário de inserção de linha em uma tabela pelo PhpMyAdmin. 
 
Ao preenchermos os dados acima e clicarmos em “Go”, é o mesmo de 
executarmos o seguinte comando: 
INSERT INTO `funcionarios` (`matric`, `nome`, 
`depto`, `salario`, `telefone`) VALUES 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 8 
 
 
('00001', 'JOÃO ALBERTO SILVA', '001', '4800', 
'(81)988776655'); 
Após a execução do comando INSERT, a página de retorno do PhpMyAdmin será 
a seguinte: 
 
Figura 3 - Página de retorno (feedback) do PhpMyAdmin após execução do comando INSERT. 
 
Observe que, mesmo após ter concluído a execução do comando INSERT, o 
PhpMyAdmin ainda deixa o comando editado no formulário para que você possa 
executá-lo novamente, ou ainda com pequenas alterações. 
 
 
 
 
 
 
Agora é com você. Exercite o comando INSERT com a 
massa de dados da tabela abaixo, lembrando que já 
adicionamos o primeiro registro. 
ATIVIDADES 
Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 9 
 
 
 
Tabela 1: Massa de dados para a tabela "funionarios" a ser criada. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
matric Nome endereco salario Depto 
0001 JOÃO ALBERTO 
SILVA 
RUA VERGUEIRO, 40, APTO 202 4800 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 
6550 002 
0004 SÍLVIO ROMERO 
DOTAS 
RUA VERGUEIRO, 44 2850 002 
0005 SANDRA MARIA 
MOTA 
AV SETE DE SETEMBRO, 1209, 
APTO 401 
4200 003 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 10 
 
 
Considerações Finais 
SAIBA MAIS: 
 Quer se aprofundar nos temas desta aula? Recomendamos o acesso 
à seguinte fonte de consulta e aprofundamento: 
Artigo: “Instruções SQL para manipulação de dados”, acessível 
pelo link: https://www.devmedia.com.br/10-instrucoes-sql-para-
manipulacao-de-dados/4832(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.devmedia.com.br/10-instrucoes-sql-para-manipulacao-de-dados/4832
https://www.devmedia.com.br/10-instrucoes-sql-para-manipulacao-de-dados/4832
Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 11 
 
 
Bibliografia 
 
BORGES, E. (s.d.). Instruções SQL para manipulação de dados. DevMedia. 
Acesso em 5 de Dez de 2017, disponível em 
https://www.devmedia.com.br/10-instrucoes-sql-para-manipulacao-de-
dados/4832 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Tecnologias e Linguagens de Banco de Dados | Danilo Nogueira | 12

Continue navegando