Shell Script nosso de cada dia - Episódio 3
Aprenda a facilitar a sua vida na hora de administrar um sistema GNU/Linux com exemplos práticos.
Introdução
O uso de Shell Script é hábito do dia-a-dia de um administrador de sistemas Linux, tem hora que surgem alguns desafios e temos que recorrer aos scripts para facilitar a nossa vida. Neste episódio, o uso de Shell Script será fundamental para criar códigos SQL e popular de maneira rápida e fácil uma base de dados.
Mãos na massa!
Você tem um arquivo em txt que possui uma lista cadastral de livros da sua preferência. O arquivo sofrerá um aumento considerável de dados e você precisa migrar os 14 registros atuais para uma base de dados do MySQL.
Já existe um arquivo SQL que cria as tabelas e seus relacionamentos. Só é preciso fazer os inserts nas tabelas dos 14 registros. Nesta base de dados há 3 tabelas: Livros, Autor e Editora.
Utilizando os recursos de Shell Script, acrescente o código que vai popular as três tabelas. Este código deve ser inserido no arquivo já existente db_livros.sql, o qual será importado automaticamente para o MySQL.
Dados importantes:
1. O arquivo de texto possui os seguintes campos separados por:
ISBN:NOME:AUTOR:Idioma:Editora:Assunto:Edição:Ano:Páginas:Preco
2. São três tabelas descritas abaixo.
Tabela Livro:
Tabela Autores:
Tabela Editoras:
3. Baixe o arquivo de texto e o arquivo SQL para poder acompanhar este artigo.
Mãos na massa!
Você tem um arquivo em txt que possui uma lista cadastral de livros da sua preferência. O arquivo sofrerá um aumento considerável de dados e você precisa migrar os 14 registros atuais para uma base de dados do MySQL.
Já existe um arquivo SQL que cria as tabelas e seus relacionamentos. Só é preciso fazer os inserts nas tabelas dos 14 registros. Nesta base de dados há 3 tabelas: Livros, Autor e Editora.
Utilizando os recursos de Shell Script, acrescente o código que vai popular as três tabelas. Este código deve ser inserido no arquivo já existente db_livros.sql, o qual será importado automaticamente para o MySQL.
Dados importantes:
1. O arquivo de texto possui os seguintes campos separados por:
ISBN:NOME:AUTOR:Idioma:Editora:Assunto:Edição:Ano:Páginas:Preco
2. São três tabelas descritas abaixo.
Tabela Livro:
- ID
- NOME
- ISBN
- ID_AUTOR
- ID_EDITORA
- ANO DATE
- PRECO
Tabela Autores:
- ID
- NOME
Tabela Editoras:
- ID
- NOME
3. Baixe o arquivo de texto e o arquivo SQL para poder acompanhar este artigo.