Prévia do material em texto
TECNOLOGIAS E LINGUAGENS DE
BANCO DE DADOS
LEANDRO C. CARDOSO
U N I D A D E 3
UNIDADE 3 | INTRODUÇÃO
Criar, formatar e atualizar bancos de dados em um SGBD são procedimentos rotineiros relacionados às
tecnologias e às linguagens de banco de dados.
Fonte: Reprodução phpAdmin.
Figura 1 – phpAdmin
UNIDADE 3 | COMPETÊNCIAS
1. Criar tabelas, alterar sua estrutura e eliminá-las do banco de dados (MySQL).
2. Inserir linhas em uma tabela de banco de dados (MySQL).
3. Atualizar dados em uma tabela de banco de dados (MySQL).
4. Eliminar linhas em uma tabela de banco de dados (MySQL).
MANIPULANDO ESTRUTURAS DE TABELAS
Criar tabelas em um banco
de dados SQL se dá por meio
do comando de Prompt
CREATE TABLE, ou utilizando
o phpMyAdmin.
Figura 2 – Visualização de estrutura da tabela
Fonte: Reprodução phpMyAdmin.
CRIAÇÃO DE UMA TABELA
Ao criar um banco de dados, temos um banco vazio, ou seja, desprovido de tabelas ou quaisquer
outras estruturas de dados.
A estruturação do banco de dados
pode ser iniciada com a criação de
suas tabelas.
Fonte: Reprodução phpMyAdmin.
Figura 3 – Formulário de estrutura
O tipo de dado que deve ser aceito pelo campo
“Matric”. Para selecionar um tipo de dado para esse
campo, basta clicar no botão “Dropdown”.
INSERT INTO `funcionarios` (`matric`, `nome`,
`depto`, `salario`, `telefone`) VALUES ('00001',
'JOÃO ALBERTO SILVA', '001', '4800',
'(81)988776655');
INSERINDO LINHAS EM UMA TABELA
Em uma transação, antes de acessarmos qualquer uma
das tabelas de um banco de dados, é necessário abri-lo
para uso.
Fonte: Reprodução phpMyAdmin
Figura 4 – Current server
COMANDOS USE E INSERT
Para abrir um banco de dados pelo phpMyAdmin, basta
clicar sobre o seu nome na barra lateral do menu.USE [nome do banco de dados];
A partir do momento em que abrimos um banco de
dados, podemos utilizar todos os seus objetos (ou
estruturas de dados).
INSERT INTO [tabela] ([Campo 1], [Campo 2],
[Campo 3],...) VALUES ([Valor Campo 1], [Valor
Campo 2], [Valor Campo 3],...);
O comando INSERT pode ser
simulado pelo phpMyAdmin na
aba “Insert”.
Fonte: Reprodução phpMyAdmin.
Figura 5 – Formulário de inserção
Preencher os dados e clicar em “Go” é o mesmo que
executar o comando.
INSERT INTO `funcionarios` (`matric`, `nome`, `depto`,
`salario`, `telefone`) VALUES ('00001', 'JOÃO ALBERTO
SILVA', '001', '4800', '(81)988776655');
Após a execução do comando INSERT, a página de
retorno do phpMyAdmin apresenta o resultado.
Figura 6 – Página de retorno
Fonte: Reprodução phpMyAdmin.
ATUALIZANDO DADOS EM UMA TABELA
O comando UPDATE é utilizado para que sejam
efetuadas alterações nos dados que ocupam os campos
da tabela, em todas as linhas que obedeçam a
determinada expressão condicional.
Fonte: Reprodução phpMyAdmin.
Figura 7 – Abrindo o banco de dados
COMANDO UPDATE
O phpMyAdmin já monta um comando de
consulta SQL padrão (SELECT) no painel
central da página.
Fonte: Reprodução phpMyAdmin.
Figura 8 – Aba de comandos
Exemplo de sintaxe geral do comando UPDATE.
UPDATE [tabela] SET
`campo1`=[valor1],`campo2`=[valor2],`campoN`=
[valorN] WHERE [condição];
Ao clicar no botão “Go” (prossiga), o phpMyAdmin irá submeter esse comando ao MySQL, que
retornará com a seguinte mensagem.
Fonte: Reprodução phpMyAdmin.
Figura 9 – Página de retorno do MySQL
ELIMINANDO LINHAS EM UMA TABELA
No MySQL, assim como nos demais
SGBDs que utilizam o padrão ANSI, o
comando para deletar linhas de uma
tabela é o DELETE.
DELETE FROM [tabela] WHERE [condição];
COMANDO DELETE
A cláusula WHERE permite que várias linhas sejam
deletadas de uma só vez, contanto que seja
atendida a condição descrita naquela cláusula.
DELETE FROM `funcionarios` WHERE `depto`=3;
Exemplo de construção do comando DELETE para
eliminar todos os funcionários do departamento 3.
Fonte: Reprodução phpMyAdmin.
Figura 10 – Comando DELETE
Mensagem de retorno do MySQL
para a deleção dos funcionários do
departamento de número 3.
Fonte: Reprodução phpMyAdmin.
Figura 11 – Mensagem de retorno do MySQL
OBRIGADO!