Você está na página 1de 5

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


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

Unidade 4

Título da Unidade
Recursos avançados e automação de processos.

Resultados de aprendizagem da unidade


Saber elaborar script SQL para automação de tarefas em tabelas.
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
acorrelação entre os objetivos de aprendizagem da seção e os resultados de aprendizagem da
unidade.

Unidade 4 – Seção 1

Título da Seção
Visões e índices

Palavras-chave da seção
Visão de banco de dados;Índices de banco de dados; consultas avançadas em banco de
dados.

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


Caro professor, devido à complexidade dos bancos de dados, e a quantidade de dados
inseridos nas tabelas, as consultas realizadas podem sofrer um comprometimento no
tempo de processamento. O objetivo dessa seção de ensino é efetuar um estudo acerca
dasVIEWs (visões), os INDEX (índices), e as buscas textuais com o FULLTEXT, sendo as
técnicas presentes na linguagem de programação de banco de dados SQL.
Dessa forma, é possível criar algumas aplicações a fim de se colocar em prática tais técnicas.
Utilize alguns cenários como: banco, escola, loja de departamento, etc. Algumas sugestões
para aulas são:
 Utilizar sites que gerem grandes quantidades de comandos INSERT para que o
aluno possa comparar as seleções de dados utilizando um SELECT comum, e
oscomandos SELECT utilizados em conjunto com as técnicas estudadas nessa seção
de aprendizagem.
 Dois bons geradores de inserts são: <http://www.generatedata.com/> e
<https://www.mockaroo.com/>. Acessos em 24 jul. 2018. Basicamente, deve ser
definido o nome da tabela, o nome, tipo e tamanho das colunas, e a quantidade de
INSERT.
 Realizar no laboratório de informática o exemplo utilizado no livro texto para
explicar os conceitos de VIEWe INDEX;
 Inserir diversos registros nas tabelas da SP para que o aluno consiga visualizar os
resultados da seleção de dados;
Propor outros filtros (selects) utilizando as técnicas deVIEW e INDEX.

Unidade 4 – Seção 2

Título da Seção
Controle transacional.

Palavras-chave da seção
Controle de transação em banco de dados; ponto de restauração em banco de dados;
integridade de banco de dados.

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


Caro professor, todos nós sabemos que as falhas nos bancos de dados, independente de
sua natureza, podem ser extremamente sensível para a garantia da integridade dos dados.
Com isso, o objetivo dessa seção de estudos é explorar os recursos presentes no SQL de
controle transacional, entre eles: SAVEPOINT, COMMIT e ROLLBACK.
Sugiro que apresente um vídeo onde à perda de dados e os contratempos acarretados, ou a
importância de servidores de banco de dados espelhados/redundantes, ou ainda, como o
backup pode ajudar no dia-a-dia do profissional de banco de dados.
 Dessa forma, é possível provocar no aluno, como a utilização das técnicas de
controle transacional, pode ajudar a prevenir erros de integridade de d ados,
alterações erradas ou incompletas, entre outros problemas encontrados nos
desenvolvimentos em banco de dados. Efetuar previamente um levantamento
junto aos alunos dos problemas mais comuns que eles enfrentam em relação aos
bancos de dados, seria uma forma de envolver os alunos na importância das
técnicas discutidas nessa seção.

Unidade 4 – Seção 3

Título da Seção
Procedimentos e Funções.

Palavras-chave da seção
Função em banco de dados; procedimentos armazenados; recursos avançados em banco de
dados.

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


Caro professor, os assuntos discutidos nessa seção de aprendizagem irão permitir que o
aluno consiga desenvolver funções e procedimentos armazenados. Com isso, será possível
automatizar algumas rotinas dentro do banco de dados, tornando as consultas mais
rápidas, e contribuindo para que o consumo de processamento seja menor.
Utilize alguns cenários como: banco, escola, loja de departamento e etc. Algumas sugestões
para aulas estão:
 Realize no laboratório de informática o exemplo utilizado no livro texto para
explicar os conceitos das funções e procedimentos armazenados;
 Faça as alterações propostas no inicio da SP para que as funções e os
procedimentos armazenados possam proporcionar a compree nsão por parte dos
alunos.
 Proponha outras aplicações utilizando INSERT, DELETE e UPDATE nos
procedimentos;
 Proponha cálculos aritméticos com maior nível de dificuldade nas funções.

Você também pode gostar