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


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

Unidade 1

Título da Unidade
Repositório de dados

Resultados de aprendizagem da unidade


Saber elaborar script SQL para criação de um banco de dados e suas 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 a
correlação entre os objetivos de aprendizagem da seção e os resultados de aprendizagem da
unidade.

Unidade 1 – Seção 1

Título da Seção
Linguagem de consulta estruturada

Palavras-chave da seção
SQL, MySQL, SGBD, Banco de dados, Tabelas em banco de dados

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


Nesta seção o aluno deverá ter o contato com o MySQL. Isso significa que deverá ter uma
introdução da utilização da ferramenta propriamente dita. No Windows é muito intuitivo e
simples a utilização do MySQL Workbench. Existem pelo menos dois bancos de dados
instaladas na versão básica (world, sakila). Penso em passar alguns comandos para explorar
estes bancos e suas estruturas, chaves, etc.
Além disso faço a proposta de todos os alunos terem um script individual para seu banco de
dados, porém existem muitas definições que deverão ser criadas em grupo para a definição
de toda a estrutura de tabelas, campos e índices. Há uma estrutura básica que proponho,
mas ela está aberta para ser enriquecida com o contexto de cada turma, região, etc.
Alguns sites interessantes para pesquisa:
https://pt.stackoverflow.com/questions/129042/como-criar-um-banco-de-dados-mysql-
com-comandos-sql/ - Acesso em 07/04/2018.
.

Unidade 1 – Seção 2

Título da Seção
Criação de banco de dados

Palavras-chave da seção
Banco de dados, criação, database, MySql

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


Nesta fase os alunos deverão estar ambientados ao MySQL, sabendo utilizar o editor SQL,
alguns comandos, de exibição de estrutura e consultas variadas, mas agora há a necessidade
de planejar o banco de dados. Embora as entregas sejam individuais, nesta seção vamos
explorar o trabalho em grupo, decidindo as tabelas que serão necessárias, algumas regras de
convenção e ao final a criação do banco de dados propriamente dita. A atividade é fazer um
diagrama de entidades e relacionamentos que deverá ser atualizado até o final do projeto,
por isso a preocupação de discutir o projeto Guia Turístico e começar a planejá-lo. Após isso
a preocupação será as propriedades do banco de dados quanto à sua internacionalização
Início às instruções de Definição de Estrutura (DDL). Nesta fase a discussão deve ficar em
torno da pesquisa do assunto Guia Turístico, as pesquisas deverão ser em busca de algumas
soluções já existentes e definir uma estrutura básica de tabelas e quais informações poderão
ser armazenadas, por isso neste momento ainda estamos nos mundos das ideias, na próxima
seção teremos a definição do diagrama de entidades e relacionamentos (D.E.R.). Abaixo
algumas propostas de estudos e pesquisas adicionais:
https://www.devmedia.com.br/modelo-entidade-relacionamento-mer-e-diagrama-
entidade-relacionamento-der/14332 - Acesso em: 10 abr. 2018
Unidade 1 – Seção 3

Título da Seção
Criação de tabelas

Palavras-chave da seção
MySQL, Tabelas de bancos de dados, banco de dados, índice de banco de dados, chaves
primárias

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


Nesta seção iremos ver os detalhes envolvidos na criação das tabelas que irão compor um
banco de dados. Ressaltar as regras de compatibilidade entre plataformas, não utilizar
caracteres acentuados e cedilhas pois, no MySQL por ser multiplataforma, pode ter
problemas de incompatibilidade de caracteres e na instalação padrão no Windows o MySQL
não faz distinção de maiúsculas e minúsculas, ao contrário do Linux.
Após isso discutir os principais tipos de dados que podem ser armazenados. Com estes
conceitos, as tabelas poderão ser revisadas para seu planejamento definitivo.
Outros objetivos consistem em na:
Criação das tabelas com suas chaves primárias, adicionando os campos necessários para as
chaves estrangeiras.
Revisão e atualização do DER.
Implementação de todas as tabelas conforme DER, com todos os campos e chaves.
Geração de script com todas as instruções SQL.
Como material de apoio à aula sugiro um artigo que discute as vantagens e desvantagens dos
bancos de dados relacionais (SQL) dos não apenas relacionais (NoSQL, ou Not Only SQL, em
inglês). < https://www.devmedia.com.br/repositorio-de-dados-relacional-ou-nosql/27500>.
Acesso em: 21 maio 2018.
Outro artigo bastante interessante contém um pequeno tutorial de SQL, que o professor
poderá usar como referência durante as aulas, <https://www.devmedia.com.br/mysql-
tutorial/33309> Acesso em: 21 maio 2018.

Você também pode gostar