Fundamentos de Banco de Dados

2024/1 - Turma 0608

Ementa

Competências

- abstrair soluções de banco de dados para os problemas propostos;
- elaborar projetos de banco de dados;
- utilizar técnicas e ferramentas adequadas para criar banco de dados.

Objetivos

Geral
Propiciar ao acadêmico a compreensão dos fundamentos de Banco de Dados.

Específicos:
- capacitar o aluno à compreender contexto e organizar dados;
- introduzir os fundamentos da modelagem de dados e dos sistemas de gerenciamento de banco de dados;
- apresentar as fases que compõem o desenvolvimento de um banco de dados, assim como a sua correta utilização e implementação;
- utilizar um SGBD relacional para a implementação de banco de dados.

Programa

1. Introdução a Banco de Dados
2. Sistema de Gerência de Banco de Dados
3. Modelos de Dados
4. Projeto de Banco de Dados
4.1. Projeto Conceitual
4.2. Projeto Lógico
4.3 Transformação entre Modelos (MER-MR)
4.4 Engenharia Reversa
5. Álgebra Relacional
6. Linguagem SQL
6.1 DDL
6.2 DML

Metodologia

O Aporte Teórico-metodológico de Competências será oferecido por meio de aulas expositivas, resolução de problemas em classe com e sem o auxílio do grupo. Será utilizado um SGBD relacional para a implementação dos bancos de dados projetados.

O Trabalho Discente Efetivo se dará por meio da elaboração de várias fases do projeto e implementação de um Banco de Dados através da apresentação de problemas/contextos diversos. Nessas atividades, individuais ou em grupo, os alunos deverão se aprofundar no assunto com o apoio do material indicado, seguindo as instruções passadas pelo professor, e compartilhar o conhecimento obtido.

Web Aula na plataforma Conecta: 03 aulas online serão disponibilizadas em um sistema web, compostas por recursos didáticos - como textos, apresentações e vídeos - e atividades individuais ou em grupo, seguindo as determinações da Portaria MEC nº 2.117, de 06 de dezembro de 2019.

Avaliação

O aluno será avaliado ao longo do semestre letivo em duas avaliações de grau, a saber:
Grau Um (G1):
- Atividades em sala (implementação com ou sem defesa): 4,0
- Prova presencial e individual, com conteúdo do primeiro bimestre letivo: 6,0
Grau Dois (G2):
- Atividades em sala (implementação com ou sem defesa): 4,0
- Prova presencial e individual, com conteúdo do semestre: 6,0

A Média Parcial (MP) será a média ponderada entre G1 e G2. Logo, MP = (G1 + 2 x G2) / 3.

Será aprovado o aluno que alcançar a MP igual ou superior a 6,0 (seis).
O aluno, com ou sem aprovação, que desejar aumentar a sua MP e atingir frequência mínima de 75%, terá direito de realizar a prova de Exame Final (EF).
Para o aluno que fizer a prova de EF, a Média Final (MF) será a média ponderada entre MP (peso um) e EF (peso dois). Logo: MF = (MP + EF x 2) / 3.
Para os alunos que não realizarem a prova de EF a MF será igual a MP.

Será aprovado o aluno que alcançar a MF igual ou superior a 6,0 (seis) e atingir, no mínimo, 75% de frequência.

Bibliografia

Básica

ELMASRI, Ramez; NAVATHE, Shamkant B. Sistemas de banco de dados. Tradução de Daniel Vieira. 7. ed. São Paulo: Pearson Education do Brasil, 2018. Disponível em: https://plataforma.bvirtual.com.br/Leitor/Loader/168492. Acesso em: 30 mar. 2022.

HEUSER, Carlos Alberto. Projeto de banco de dados. 6. ed. Porto Alegre: Bookman, 2009. E-book. [Minha Biblioteca]. Disponível em: https://integrada.minhabiblioteca.com.br/reader/books/9788577804528. Acesso em: 30 mar. 2022.

MACHADO, Felipe Nery Rodrigues; ABREU, Mauricio Pereira de. Projeto de banco de dados: uma visão prática. 17. ed. São Paulo: Érica, 2014.

Complementar

COUGO, Paulo. Modelagem conceitual e projeto de banco de dados. Rio de Janeiro: Campus, 1997.

DAMAS, Luís. SQL, structured query language. Tradução Elvira Maria Antunes Uchôa. 6. ed. Rio de Janeiro: LTC, 2014. E-book. [Minha Biblioteca]. Disponível em: https://integrada.minhabiblioteca.com.br/reader/books/9788521632450. Acesso em: 30 mar. 2022.

DATE, C. J. Introdução a sistema de bancos de dados. Tradução de Daniel Vieira. 25. tiragem. Rio de Janeiro: Elsevier, 2004. E-book. [Minha Biblioteca]. Disponível em: https://integrada.minhabiblioteca.com.br/reader/books/9788595154322. Acesso em: 30 mar. 2022.

PUGA, Sandra; FRANÇA, Edson; GOYA, Milton. Banco de dados: implementação em SQL, PL\SQL e Oracle 11g. São Paulo: Pearson Education do Brasil, 2013. E-book. [BV Pearson]. Disponível em: https://plataforma.bvirtual.com.br/Leitor/Publicacao/3842. Acesso em: 30 mar. 2022.

SILBERSCHATZ, Abraham; Korth, Henry F.; Sudarshan, S. Sistema de banco de dados. 7. ed. Rio de Janeiro: LTC, 2020. E-book. [Minha Biblioteca]. Disponível em: https://integrada.minhabiblioteca.com.br/reader/books/9788595157552. Acesso em: 30 mar. 2022.

Material Digital

Tutorial de SQL Server - https://www.sqlservertutorial.net/

Informações da Turma
Curso
Engenharia de Software
Período: 3
Carga Horária: 76h
Horário: 3N
Sala: Labin VI -