UNIVERSIDADE FEDERAL DE UBERLÂNDIA Faculdade de Computação
Av. João Naves de Ávila, nº 2121, Bloco 1A - Bairro Santa Mônica, Uberlândia-MG, CEP 38400-902
Telefone: (34) 3239-4144 - http://www.portal.facom.ufu.br/ facom@ufu.br
PLANO DE ENSINO
1. IDENTIFICAÇÃO
Componente
Curricular: Banco de Dados Unidade
Ofertante: Faculdade de Computação
Código: GGI038 Período/Série: 7 Turma: I
Carga Horária: Natureza:
Teórica: 60 Prática: 0 Total: 60 Obrigatória:(X) Optativa:( ) Professor(A): Wendel Alexandre Xavier de Melo Ano/Semestre: 2020/1 Observações:
2. EMENTA
Arquitetura de um Sistema de Banco de Dados. Modelos Conceitual de Entidades e Relacionamentos. Modelo Relacional. Linguagem de Definição de Dados. Linguagens de Manipulação de Dados. Projeto de Banco de Dados: dependência funcional, chaves, normalização, visões. Transações, controle de concorrência e recuperação de falhas. Introdução a Modelo de Dados Orientado a Objetos. Introdução a Banco de Dados Distribuídos.
3. JUSTIFICATIVA
Ao final da disciplina o aluno deverá ser capaz de aplicar os conceitos necessários ao uso e, principalmente, projeto e implementação de sistemas de banco de dados.
4. OBJETIVO
Objetivo Geral:
Capacitar o aluno a utilizar princípios e ferramentas teóricas para modelar a semântica de uma aplicação com abordagem de banco de dados e a implementar sistemas de
informação utilizando um gerenciador de banco de dados que inclua as principais tecnologias na área, por exemplo, integridade
referencial, controle de concorrência, recuperação de falhas, funções, gatilhos e objetos complexos.
5. PROGRAMA
5.1. Introdução à sistemas de banco de dados
5.2 Modelos de dados: Modelo Entidade-Relacionamento 5.3 Modelos de dados: Modelo relacional
5.4 Definição de dados com SQL
5.5 Manipulação de dados com SQL e Álgebra Relacional 5.6 Dependências funcionais e formas normais;
6. METODOLOGIA
Todas as aulas no horário reservado à disciplina serão ministradas de forma online e síncrona através da plataforma Microsoft Teams. Essas aulas serão gravadas para permitir posterior visualização. O link para o ingresso na classe virtual estará disponível no site da disciplina: http://www.facom.ufu.br/~wendelmelo/bd202001/
Para a prática dos conceitos discutidos em aula, será utilizado banco de dados MySQL e SQLite. Para o devido aproveitamento da disciplina, os alunos deverão ter acesso a um computador com os seguintes softwares:
MySQL Workbench: para a elaboração de modelos de dados
Dbeaver: para a conexão com Sistemas Gerenciadores de Banco de Dados em núvem SQLiteStudio: para simulação do uso de Sistemas Gerenciadores de Banco de Dados localmente.
Cada aula síncrona será dividida em duas partes, com um breve intervalo de cerca de 7 minutos entre as mesmas. As aulas síncronas ocorrerão no horário regular da disciplina, terças-feiras de 20:50 às 22:30 e sextas-terças-feiras de 19:00 às 20:40, nos dias letivos definidos na resolução 25/2020 Congrad.
Cronograma
SEMANA MÓDULOS ATIVIDADESPREVISTAS ATIVIDADESASSÍNCRONAS PREVISTAS ATIVIDADES SÍNCRONAS PREVISTAS CARGA-HORÁRIA 1a 01 MAR Apresentação e Introdução a SGBD’s Aulas síncronas com exposição de conteúdo Exposição de conteúdo 4 2a 08
MAR Modelos dedados
Aulas síncronas com exposição de conteúdo Exposição de conteúdo 4 3a 15
MAR Modelorelacional
Aulas síncronas com exposição de conteúdo Exposição de conteúdo 4 4a 22
MAR Modelorelacional
Aulas síncronas com exposição de conteúdo Trabalho sobre modelagem. Valor: 10 pontos Exposição de conteúdo 4 5a 29
MAR Modelorelacional
Aulas síncronas com exposição de conteúdo Exposição de conteúdo 4 6a 05
ABR Definição dedados com SQL
Aulas síncronas com exposição de conteúdo Trabalho sobre modelagem. Valor: 15 pontos Exposição de conteúdo 4 7a 12
ABR Definição dedados com SQL
Aulas síncronas com exposição de conteúdo Exposição de conteúdo 4 8a 19
ABR Definição dedados com SQL
Aulas síncronas
ABR dados com SQL de conteúdo pontos conteúdo 9a 16
ABR Definição dedados com SQL
Aulas síncronas com exposição de conteúdo Exposição de conteúdo 4 10a 03
MAI Manipulação dedados com SQL
Aulas síncronas com exposição de conteúdo Trabalho – Questionário sobre da disciplina. Valor: 20 Exposição de conteúdo 4 11a 10
MAI Manipulação dedados com SQL
Aulas síncronas com exposição de conteúdo Exposição de conteúdo 4 12a 17
MAI Manipulação dedados com SQL
Aulas síncronas com exposição de conteúdo Trabalho sobre manipulação de dados com SQL. Vaor: 20 Exposição de conteúdo 4 13a 24
MAI Manipulação dedados com SQL
Aulas síncronas com exposição de conteúdo Exposição de conteúdo 4 14a 31
MAI Manipulação dedados com SQL
Aulas síncronas com exposição de conteúdo Trabalho sobre manipulação de dados com SQL. Vaor 20 pontos Exposição de conteúdo 4 15a 07
JUN Manipulação dedados com SQL
Aulas síncronas com exposição de conteúdo Exposição de conteúdo 4 16a 14 JUN Dependências funcionais e formas normais Aulas síncronas com exposição de conteúdo Exposição de conteúdo 4
Informações de acordo com a Resolução nº 25/2020 do Conselho de Graduação Atividades síncronas: 60 horas-aula;
Horários das atividades síncronas: Terças-feiras das 19h00 às 20h:40 e Sextas-feiras das 19h00 às 20h:40;
Plataforma de T.I./softwares que serão utilizados: "Microsoft Teams". Atividades assíncronas: 10 horas-aula;
Plataforma de T.I./softwares que serão utilizados: Microsfot Teams, MySQL Workbench, Dbeaver, SQLiteStudio;
Descrição da realização: Estas atividades compreendem a realização de listas de exercícios;
Recursos que deverão ser utilizados: computador com acesso à internet. Material de apoio: Documentos, slides, listas de exercícios e roteiros com a descrição das atividades práticas a serem realizadas;
Instruções para acesso ao material de apoio necessário para as atividades assíncronas serão disponibilizadas no "MS Teams" ou na página da
disciplina em: http://www.facom.ufu.br/~wendelmelo/bd202001/
Atendimento aos alunos
O atendimento aos alunos será realizado às terças e sextas-feiras, no horário de 17:00 às 19:00 utilizando a classe da disciplina no Microsoft Teams. Também será possível agendar atendimento
em outros horários através de email ao docente.
Controle de presença e entrega de atividades
A assiduidade será aferida através das entregas das atividades assíncronas nos prazos estipulados e através de chamadas durante as atividades síncronas. A entrega das atividades assíncronas será realizada por meio do Microsoft Teams.
7. AVALIAÇÃO
A avaliação do aproveitamento da disciplina será medida através da correção de trabalhos aplicados ao longo do semestre letivo. Os trabalhos envolvem o projeto de modelo de dados, questionário sobre o conteúdo da disciplina (prova) e elaboração de comandos para descrição e manipulação de dados em SQL. As atividades serão atribuídas no horário de realização das atividades síncronas e deverão ser realizadas individualmente.
Atividade Atribuição Entrega Pontuação Criação de modelo de dados 1 26/03/21 06/04/21 10 Criação de modelo de dados 2 06/04/21 20/04/21 15 Criação de modelo de dados 3 20/04/21 07/05/21 15 Questionário avaliativo 07/05/21 07/05/21 20 Trabalho sobre manipulação de dados com SQL 1 21/05/21 04/06/21 20 Trabalho sobre manipulação de dados com SQL 2 04/06/21 18/06/21 20
Adicionalmente, cada aluno poderá receber até 5 pontos extras por participação nas aulas.
8. BIBLIOGRAFIA
Básica
RAMAKRISHNAN, R.; GEHRKE, J. Sistemas de Gerenciamento de Banco de Dados. 3.ed.São Paulo: McGraw Hill, 2008.
ELMASRI, R.; NAVATHE, S. B. Sistemas de Banco de Dados: Fundamentos e Aplicações. 4. ed. São Paulo: Addison Wesley, 2005.
DATE, C.J. Introdução a Sistemas de Bancos de Dados. 8.ed. Rio de Janeiro: Campus, 2004.
Complementar
ELMASRI, R.; NAVATHE, S. B. Fundamentals of database systems. 5.ed. New York: Addison Wesley, 2006.
SILBERSCHATZ, A.; KORTH, H.; SUDARSCHAN, S. Sistema de Banco de Dados. Rio de Janeiro: Elsevier, 2006.
MULLER, R. Projeto de Banco de Dados: Usando UML para Modelagem de Dados. Berkeley, 2002.
GUIMARAES, C. C. Fundamentos de Banco de Dados, Campinas: Unicamp, 2003. FOLK, M. J.; ZOELLICK, B.; RICCARDI, G. File Structures: An Object-Oriented Approach With C++. 3.ed. São Paulo: Addison-Wesley, 1997.
9. DIREITOS AUTORAIS
Todo o material produzido e divulgado pelo docente, como vídeos, textos, arquivos de voz, etc., está protegido pela Lei de Direitos Autorais, a saber, a lei nº 9.610, de 19 de fevereiro de 1998, pela qual fica vetado o uso indevido e a reprodução não autorizada de material autoral por terceiros. Os responsáveis pela reprodução ou uso indevido do material de autoria dos docentes ficam sujeitos às sanções administrativas e as dispostas na Lei de Direitos Autorais.
10. APROVAÇÃO
Aprovado em reunião do Colegiado realizada em: ____/____/______ Coordenação do Curso de Graduação: _________________________
Documento assinado eletronicamente por Wendel Alexandre Xavier de
Melo, Professor(a) do Magistério Superior, em 07/02/2021, às 23:42,
conforme horário oficial de Brasília, com fundamento no art. 6º, § 1º, do Decreto nº 8.539, de 8 de outubro de 2015.
A autenticidade deste documento pode ser conferida no site https://www.sei.ufu.br/sei/controlador_externo.php?
acao=documento_conferir&id_orgao_acesso_externo=0, informando o código verificador 2550588 e o código CRC DD1359A1.