Aula 7: Migração de Dados e Manipulação de Dados (DML)
Para a aula 7, o foco será em migração de dados e linguagem de manipulação de dados (DML). Esses conceitos são importantes para inserir, atualizar, deletar e consultar dados em um banco de dados.
1. Migração de Dados
A migração de dados é o processo de transferência de dados entre sistemas ou bancos de dados. Ela pode ser útil em várias situações, como backup, transferência entre diferentes bancos de dados ou para mudar de sistema.
1.1. Exportação de Dados
Exportar dados significa salvar dados de um banco para um arquivo externo, que pode ser utilizado para backup ou migração para outro sistema.
- Comando para exportar dados no MySQL:
mysqldump -u usuário -p banco_de_dados > caminho/do/arquivo.sql
1.2. Importação de Dados
A importação é o processo de carregar dados de um arquivo externo para um banco de dados.
- Comando para importar dados no MySQL:
mysql -u usuário -p banco_de_dados < caminho/do/arquivo.sql
Exercício de Migração
- Exporte o banco de dados
escola
para um arquivo.sql
. - Crie um novo banco de dados chamado
escola_backup
e importe os dados do arquivo exportado.
2. Linguagem de Manipulação de Dados (DML)
A DML é uma linguagem usada para manipular dados nas tabelas de um banco de dados, permitindo inserção, atualização, exclusão e consulta de registros.
2.1. Comando INSERT
O comando INSERT
adiciona novos registros em uma tabela.
- Exemplo:
INSERT INTO alunos (nome, idade) VALUES ('Carlos Lima', 23);
2.2. Comando UPDATE
O comando UPDATE
modifica registros já existentes.
- Exemplo:
UPDATE alunos SET idade = 24 WHERE nome = 'Carlos Lima';
2.3. Comando DELETE
O comando DELETE
exclui registros de uma tabela.
- Exemplo:
DELETE FROM alunos WHERE nome = 'Carlos Lima';
2.4. Comando SELECT
O comando SELECT
permite a consulta de registros em uma tabela.
- Exemplo:
SELECT * FROM alunos;
3. Exercícios Práticos de DML
- Inserção de Dados:
- Insira registros na tabela
alunos
com informações fictícias de alunos, como nome e idade.
- Insira registros na tabela
- Atualização de Dados:
- Atualize o campo
idade
de um aluno específico.
- Atualize o campo
- Exclusão de Dados:
- Delete o registro de um aluno a partir do nome.
- Consulta de Dados:
- Use o comando
SELECT
para listar todos os alunos com idade acima de 20 anos.
- Use o comando
4. Desafio
Crie um banco de dados chamado biblioteca
e uma tabela livros
com as colunas id
, titulo
, autor
e ano_publicacao
. Em seguida, realize as seguintes operações:
- Insira 3 registros fictícios na tabela
livros
. - Atualize o
ano_publicacao
de um dos livros. - Exclua um dos livros.
- Consulte e exiba todos os livros ordenados pelo campo
titulo
.
Esse material cobre as operações essenciais de migração de dados e manipulação de dados (DML) no banco de dados, fundamentais para gerenciar e trabalhar com as informações de forma prática.
Publicar comentário