PLANO DE ENSINO PRELIMINAR
1.
IDENTIFICAÇÃO:
COMPONENTE CURRICULAR: SISTEMAS DE BANCOS DE DADOS
UNIDADE OFERTANTE: FACULDADE DE COMPUTAÇÃO
CÓDIGO: FACOM39801 PERÍODO: 8º PERÍODO TURMA:
CARGA HORÁRIA NATUREZA
TEÓRICA: 00 PRÁTICA: 60 TOTAL: 60 OBRIGATÓRIA: ( X ) OPTATIVA: ( ) PROFESSOR(A): DANIELA JUSTINIANO DE SOUSA ANO/SEMESTRE: 2020/1
OBSERVAÇÕES: turma oferecida ao Curso de Gestão da Informação no calendário 2021/1 previsto na Resolução 25/2020 do CONGRAD
2.
EMENTA DA DISCIPLINA:
Caracterís%cas de um Sistema de Gerenciamento de Banco de Dados-SGBD: %pos de objetos e
armazenamento de dados; Linguagem de Descrição de Dados e Linguagem de Manipulação de Objetos
(inserção, alteração, exclusão e consulta); Controle de integridade e de segurança de dados;
Implementação de Aplicações usando SGBD; Linguagem procedural no servidor de banco de dados,
Linguagem SQL embu%da em linguagens de programação. Comunicação entre aplicação ("front-end") e o
SGBD.
3.
JUSTIFICATIVA:
A disciplina tem conteúdo fundamental para a Formação Tecnológica na área de Gestão da Informação,
especificamente no armazenamento e consulta a dados, apresentando técnicas e formalismos essenciais
para o desenvolvimento e a atuação do egresso. Trata-se de conteúdo prá%co que permi%rá ao aluno
desenvolver-se no uso de ferramentas teóricas e tecnológicas relacionadas ao projeto e implementação de
Sistemas de Bancos de Dados-SBD, que são essenciais para sua atuação profissional.
4.
OBJETIVO DA DISCIPLINA:
Obje<vo Geral:
Capacitar o aluno implementar sistemas de informação u%lizando um gerenciador de banco de dados que inclua
as principais tecnologias disponíveis na área, por exemplo, integridade referencial, controle concorrência,
recuperação de falhas, funções, ga%lhos e objetos complexos.
Obje<vos Específicos:
1 Capacitar o aluno a interagir com um SGBD, instalado em um servidor, por meio de ferramentas instaladas no
cliente, aplicando os conceitos de Arquitetura de SBD.
derivando o esquema relacional a par%r do modelo conceitual, implementando restrições de integridade e índices
por meio da linguagem de descrição de dados de um SGBD.
3 Capacitar o aluno a usar uma linguagem de manipulação de dados para inserção e carga de um banco de dados,
criando uma instância de um banco de dados e implementar consultas simples e aninhadas.
4 Capacitar o aluno a implementar visões lógicas do banco de dados.
5 Capacitar o aluno a usar uma linguagem de manipulação de dados embu%da em uma linguagem de
desenvolvimento de aplicações na arquitetura cliente-servidor.
6 Capacitar o aluno usar uma linguagem procedural que executa no servidor por meio de funções armazenadas no
catálogo do servidor.
7 Capacitar o aluno a usar uma linguagem procedural no servidor para implementar regras a%vas, definindo
ga%lhos por meio da linguagem de descrição de dados e de funções associadas aos ga%lhos, ambas armazenadas
no catálogo.
8 Capacitar o aluno a implementar controles de segurança e acesso aos dados do banco de dados, usando
linguagens de descrição do SGBD , a implementar transação por meio de recursos do SGBD, usando conceito de
protocolos para garan%a de consistência e integridade de dados em sistemas de banco de dados, inclusive na
presença de falhas.
9 Capacitar o aluno a implementar objetos complexos armazenados em um SGBD.
5.
PROGRAMA DA DISCIPLINA:
1. Interação com um SGBD
2. Ferramentas de modelagem conceitual de um esquema de Banco de Dados-BD
3. Criação de BD usando a linguagem de descrição de dados de um SGBD
4. Implementação de restrições de integridade e índices
5. Linguagem de manipulação de dados em um SGBD: inserção, remoção e atualização de dados em um BD
6. Linguagem de manipulação de dados em um SGBD: consultas simples
7. Linguagem de manipulação de dados em um SGBD: consultas aninhadas
8. Implementação de Visões em um SGBD
9. Linguagem de manipulação de dados embu%da em linguagens de desenvolvimento de aplicações
10. Linguagem procedural no servidor de BD: funções
11. Linguagem procedural no servidor de BD: ga%lhos
12. Segurança e controle de acesso em um SGBD
13. Transação, concorrência e recuperação de falhas em um SGBD
14. Implementação de objetos usando um SBD
6.
METODOLOGIA:
Serão adotadas aulas em duas modalidades dis%ntas de comunicação: síncrona (todos os alunos simultaneamente
conectados à internet sob a regência da professora) e assíncrona (contemplando a%vidades remotas off-line). Para
tal efeito, serão adotadas as técnicas de ensino descritas abaixo:
a) A<vidades síncronas: 1h40 (2h-aula) por semana
•
Descrição:
Videoconferências u%lizando a plataforma MicrosoO Teams para exposição do conteúdo
programá%co
.
Também incluirá a aplicação de exercícios teórico-prá%cos e esclarecimento de
dúvidas relacionadas às a%vidades assíncronas.
É necessário que os alunos tenham microfone e câmera
habilitados.
•
Horário das a%vidades síncronas: As aulas ocorrerão às sextas-feiras de 20:50 às 22:40, sendo 1h40 (2h-aula)
por semana, totalizando 32 h-aula.
•
Plataforma de T.I./soOwares que poderão ser u%lizados: MicrosoO Teams©,
SGBD PostgreSQL 9.6.
•
Recursos a serem u%lizados: Arquivos compar%lhados na sala virtual da disciplina criada no MicrosoO
Teams©.
b) Carga-horária prá<ca: 1h40 (2h-aula) por semana
•
Descrição: Contemplará a feição de Roteiros de Fixação (RF), isto é, listas com a%vidades prá%cas
selecionadas para a fixação do conteúdo teórico. Eventualmente, textos (ou links para textos) e vídeos
também poderão ser propostos para fixação do conteúdo. Os RF estarão disponíveis no ambiente Teams© e
poderão ser realizadas individualmente ou em grupo.
•
Horário das a%vidades: As a%vidades deverão ser realizadas no período de Segunda a Quinta-feira (conforme
disponibilidade do aluno) com carga horária semanal de 1h40min (2h-aula), totalizando 32 h-aula.
•
Plataforma de T.I./soOwares que poderão ser u%lizados: MicrosoO Teams©,
SGBD PostgreSQL 9.6.
•
Recursos a serem u%lizados: Arquivos compar%lhados na sala virtual da disciplina criada no MicrosoO
Teams©.
c) A<vidades assíncronas: 0h50 (1h-aula) por semana
•
Descrição: Contemplará a feição de Seminários (Se). A par%r desses pretende-se estabelecer um espaço de
discussão em que seja realizada a síntese dos conteúdos abordados nas aulas síncronas. Em cada seminário,
um problema/estudo de caso será apresentado para que os alunos (em grupo) proponham uma solução
teórico-prá%ca. O tema, estruturação metodológica e fases serão previamente apresentadas pela professora
e disponibilizados no Teams©.
•
Horário das a%vidades assíncronas: Serão realizadas ao longo de 8 semanas, conforme determinação prévia
da professora, totalizando 8h-aula.
•
Plataforma de T.I./soOwares que poderão ser u%lizados: MicrosoO Teams©,
SGBD PostgreSQL 9.6.
•
Recursos a serem u%lizados: Arquivos compar%lhados na sala virtual da disciplina criada no MicrosoO
Teams©.
O controle de frequência das a%vidades assíncronas será realizado por meio da entrega das a%vidades (tarefas) no
"MS Teams". Esses também serão usados como parte da avaliação de aprendizagem.
d) Demais a<vidades: 0h
e) Como e onde os discentes terão acesso às referências bibliográficas e o material de apoio u<lizados na
disciplina:
REFERÊNCIAS BIBLIOGRÁFICAS
1. Notas de aula u%lizadas na disciplina;
MATERIAL DE APOIO
1. Portal eduCAPES
(
hXps://educapes.capes.gov.br
);
2. Sala virtual da disciplina no MicrosoO Teams© (
www.teams.microsoO.com
).
3. Tutoriais e ferramentas de interesse:
hXp://www.facom.ufu.br/~ilmerio/GBC043/bccSbdMaterialApoio.html
f)
Atendimento e comunicação com os discentes
O atendimento aos alunos ocorrerá durante as aulas síncronas ou por meio de outras reuniões agendadas no “MS
Teams”. O aluno deverá enviar e-mail ao professor solicitando reunião de atendimento. A comunicação com a turma
será por meio avisos e outros recursos do MicrosoO Teams©.
7.
AVALIAÇÃO
O processo de avaliação dos alunos se dará conforme os instrumentos e pontuações exibidos abaixo.
INSTRUMENTO
PONTUAÇÃO
DATA
Primeira avaliação (P1)
30
30 abril
Segunda avaliação (P2)
30
11 junho
Roteiros de Fixação (RF)
25
Ao longo do semestre
Seminários (Se)
15
Ao longo do semestre
TOTAL
100
Detalhamento dos instrumentos de avaliação:
As Avaliações (P1 e P2) serão individuais e realizadas de forma assíncrona, nas quais os alunos se comprometem a
não ter nenhuma interação com colegas de turma ou qualquer outra pessoa para tratar de assuntos per%nentes às
mesmas. O horário de início e término será es%pulado pela professora e abordará 2h-aula. Os critérios de correção
serão baseados na corretude e no percentual de itens entregues.
Os Roteiros de Fixação(RF) consis%rão de a%vidades teórico-prá%cas, individuais ou em grupo, realizadas durante as
aulas assíncronas, nas quais os alunos resolverão exercícios e solucionarão problemas que atendam especificações
prévias. A maioria dos exercícios deverá ser implementada. Os critérios de avaliação serão baseados na corretude e
no percentual de itens entregues.
Os Seminários constarão do estudo e discussão de estudos de caso em grupo, a par%r dos quais os alunos deverão
apresentar soluções e elaborar reflexões que contribuam para sua formação acadêmica. Serão considerados critérios
de avaliação, como: corretude, domínio do conteúdo, aprofundamento da reflexão, clareza e propriedade no uso da
linguagem.
Formas de avaliação (para todos os instrumentos descritos acima):
a) As devolu%vas, por parte dos alunos, deverão ser realizadas na sala virtual da disciplina, no ambiente
Teams©.
b) Só serão aceitas as a%vidades enviadas dentro do prazo es%pulado. As datas e os horários limites para
entrega serão determinados pela professora no ambiente Teams©.
c)
Caso seja detectado plágio (parcial ou total) na realização das a%vidades avalia%vas a nota do(a) aluno(a)
será anulada.
d)
Nos casos de a%vidades em grupos, a quan%dade de alunos será determinada pela professora.
Validação da assiduidade dos discentes:
a. A assiduidade dos alunos será aferida conforme o %po da a%vidade. Nas a%vidades síncronas o ambiente
Teams© oferece uma lista dos alunos que “entraram” na sala de aula virtual durante a aula. Essa lista então
será u%lizada para validar a presença dos alunos. Nas aulas assíncronas, a frequência será aferida pela
realização e devolu%va das a%vidades por parte dos alunos.
b. A nota final será soma%va, consis%ndo na soma dos instrumentos de avaliação (descritos na Seção 7):
P1+P2+RF+Se= 100 pontos.
c. O aluno estará aprovado se a sua frequência for maior ou igual a 75% e a nota final for maior ou igual a 60
pontos. Se a frequência for inferior a 75% será reprovação.
d. Não haverá aplicação de avaliação subs%tu%va.
8.
BIBLIOGRAFIA E MATERIAL DE APOIO:
LIVROS (QUALQUER um dos LIVROS ABAIXO COBRE o CONTEÚDO TEÓRICO):
[EN] R. Elmasri/ S. B. Navathe: Sistemas de Banco de Dados – Fundamentos e aplicações, tradução da 6a. ed. [por]
Daniel Vieira, São Paulo, Pearson Addison Wesley, 2011.
[RG] R. Ramakrishnan/ J. Gehrke: Sistema de Gerenciamento de Banco de Dados. Tradução da 3a. ed. [por] P
Fernandes et. al., São Paulo, McGraw-Hill, 2008.
[SK] A. Silberschatz/ H. F. Korth/ S. Sudarshan: Sistema de Banco de Dados, tradução da 6a. ed. [por] Daniel Vieira, Rio
de Janeiro, Elsevier, 2012.
SÍTIOS na WEB com o CONTEÚDO TEÓRICO
[ER] ER Diagram Tutorial in DBMS,
hXps://www.guru99.com/er-diagram-tutorial-dbms.html
.
[SQL] SQL Tutorial,
hXps://www.w3schools.com/sql/default.asp
.
[RDBMS] RDBMS QUESTIONS,
hXps://www.sanfoundry.com/1000-rdbms-ques%ons-answers
.
[GBC043] Sistemas de Banco de Dados,
hXp://www.facom.ufu.br/~ilmerio/GBC043/
.
SÍTIOS na WEB com o CONTEÚDO PRÁTICO
[PG] PostgreSQL global development group, Manuais do PostgreSQL,
hXp://www.postgresql.org/docs
.
[FACOM39801] Sistemas de Bancos de Dados,
hXp://www.facom.ufu.br/~ilmerio/FACOM39801/
.
Cabe destacar que dado o caráter colabora vo e intera vo das a vidades remotas, outras bibliografias serão disponibilizadas durante o período.