Você está na página 1de 6

Programação em

Banco de Dados
Informações da disciplina

Disciplina:
Programação em banco de dados

DESCRIÇÃO DA UNIDADE

Caro professor, consulte no livro didático, o Contexto de Aprendizagem proposto para esta
unidade e as situações-problema dele derivadas. Para cada uma, enriqueça o assunto com sua
experiência, proponha modificações, alterações desafiadoras e até mesmo outros contextos.

Competências da disciplina
Conhecer e compreender a linguagem de consulta estruturada e a criação de um banco de
dados.
Conhecer e compreender a criação e manipulação de tabelas.
Conhecer e compreender a criação e manipulação de tabelas para funções avançadas.
Conhecer e compreender a automação de processos em banco de dados

Atitudes desenvolvidas na disciplina


Criatividade e Raciocínio crítico e resolução de problemas

Unidade 2

Título da Unidade
Manipulação de dados e estruturas

Resultados de aprendizagem da unidade


Saber elaborar um script SQL de inserção e manutenção de dados, alteração e exclusão de
tabelas e constraints.
DESCRIÇÃO DAS SEÇÕES DE AUTOESTUDO

Caro professor,

É fundamental avaliar se em cada seção de autoestudo as competências necessárias e os


objetivos de aprendizagem foram alcançados. Portanto, realize esta avaliação durante toda a
aula.

É interessante que esta avaliação seja realizada numa perspectiva formativa, ou seja,
promovendo feedback durante todo o processo para a regulação e a autorregulação do processo
de aprendizagem.

Após a aferição da avaliação, sua tarefa, na conclusão de cada aula mediada, é realizar a
correlação entre os objetivos de aprendizagem da seção e os resultados de aprendizagem da
unidade.

Unidade 2 – Seção 1

Título da Seção
Comandos utilizados na manipulação de bancos de dados

Palavras-chave da seção
Banco de dados, INSERT, DELETE, UPDATE, MySQL
Orientações didático-pedagógicas (para o professor)
O objetivo principal desta aula é dar conhecimento ao aluno acerca das instruções para
manipulação do banco de dados. Outro objetivo importante é dar conhecimento ao aluno
acerca das instruções de sintaxe de inserção, deleção e atualização de dados. Por fim,
também é objetivo desta aula fazer uma revisão de algumas instruções de recuperação de
dados.
A ideia neste momento além destas instruções, é também de o professor repassar o conceito
de scripts para popular as tabelas criadas e revisar todas as chaves primárias. Estes scripts
são interessantes na fase de desenvolvimento para popular as tabelas e testar integridades e
relacionamentos até o final desta unidade. O professor poderá propor uma atividade em que
os alunos utilizem as instruções propostas nessa seção nos aplicativos texto (MySQL
Command Line Client) e gráfico (MySQL Workbench), sobre um dos bancos de dados de teste
da ferramenta. O professor deverá questionar os alunos: as instruções Update e Delete têm
comportamentos diferentes? Esse comportamento dependedo ambiente? Em que situações
exige-se a utilização de chave primária na cláusula WHERE para execução? Como interpretar
as a mensagem de erro que ocorre em decorrência da utilização ou não da chave primária?
Esses pontos podem ser postos em discussão, com os alunos apresentando as respostas e as
discutindo, conduzidos pelo professor. Todos os pontos acima devem ser itens de pesquisa
em sala de aula.

Unidade 2 – Seção 2

Título da Seção
Alteração de tabelas e constraints

Palavras-chave da seção
MySQL, banco de dados, alter table, constraints, SQL

Orientações didático-pedagógicas (para o professor)


Os objetivos desta seção são: tratar das instruções para definição das estruturas de dados,
após ela ser inicializada; demonstrar os comandos necessários para fazer as alterações para
criação de chaves, adicionar ou remover campos; definir as restrições que definirão a
integridade dos dados de um banco de dados.
Para tanto professor, a sugestão é que sejam apresentadas tabelas pré-criadas e populadas.
Assim, pode ser solicitado aos alunos que apresentem os comandos para:
 Adicionar colunas;
 Remover colunas;
 Alterar o índice;
 Renomear colunas; e
 Auto-incrementar tabelas.
No que concerne as restrições, o professor poderá solicitar aos alunos que criem e alterem
novos conjuntos de restrições com base em propósitos especificados pelo próprio professor.
Para isso, utilize as mesmas tabelas.
As atividades podem ser apresentadas aos alunos como um jogo, com a separação da turma
em grupos, cada um devendo gerar um documento final com as tarefas. A aula poderá
terminar com a discussão dos resultados e correção das instruções sugeridas pelos vários
grupos.
.

Unidade 2 – Seção 3

Título da Seção
Exclusão de tabelas em banco de dados

Palavras-chave da seção
MySQL, banco de dados, drop table, constraints, SQL

Orientações didático-pedagógicas (para o professor)


O objetivo desta seção é dar ao aluno conhecimento acerca de como são excluídas as tabelas,
além do processo de restrições e de manutenção da integridade das tabelas contra alterações
indevidas e/ou não autorizadas. Para atingir estes objetivos, nesta seção veremos o processo
de exclusão de tabelas, porém ao se criar a estrutura e definição de restrições para manter a
integridade de relacionamentos e chaves, há a necessidade de rever exatamente estes
critérios para poder realizar a exclusão de uma tabela pois ocorrerão limitações. Estas
exclusões deverão ser executadas em etapas e a estrutura modificada.
O professor poderá apresentar um DER com seis tabelas correlacionadas da maneira que
achar mais adequado (as correlações deverão ser intrínsecas o suficiente para que o trabalho
em classe não fique trivial). A partir daí o professor poderá dividir a sala em grupos e solicitar
que as seguintes atividades:
 Implementar todas as tabelas conforme DER com todos os campos e chaves.
 Revisar o DER para a remoção das tabelas e reconfiguração dos relacionamentos
 Remover as tabelas e realizar a readequação dos relacionamentos
 Gerar script com todas as instruções SQL em ordem lógica de execução.
Ao final das tarefas, o professor poderá avaliar a qualidade dos resultados, apontando os
grupos que mais acertaram na realização das tarefas.
O professor poderá usar os conceitos do vídeo a seguir como base para discussão dos
procedimentos de alteração e exclusão de tabelas:
https://www.youtube.com/watch?v=To9qUcEMuY0. Acesso em 19 jul. 2018.
.

Você também pode gostar