INE5323 - Banco de Dados I - (20082)

Propaganda
Universidade Federal de Santa Catarina
Centro Tecnológico
Departamento de Informática e Estatística
Plano de Ensino
1) Identificação
Disciplina:
Turma(s):
Carga horária:
Período:
INE5323 - Banco de Dados I
0532
72 horas-aula
Teóricas: 42
2º semestre de 2008
Práticas: 30
2) Cursos
- Ciências da Computação (208)
3) Requisitos
- INE5384 - Estruturas de Dados
4) Ementa
Arquitetura genérica de um Sistema de Banco de Dados (S.B.D.), objetivos, vantagens e desvantagens de uso,
requisitos funcionais, componentes de um SBD, estruturas físicas, modelos de dados, formalismo de
manipulação para um banco de dados relacional, modelagem de dados e tópicos complementares.
5) Objetivos
Geral: Introduzir banco de dados (BD), segundo a visão do projetista do BD e do desenvolvedor de aplicações
sobre um Sistema de Gerenciamento de Banco de Dados (SGBD).
Específicos:
- Permitir ao aluno assimilar conhecimentos fundamentais em BDs, incluindo modelos de dados,
arquitetura de SGBDs, acesso a BDs, segurança, integridade, controle de concorrência, processamento de
transações e recuperação após falhas de BDs.
- Capacitar o aluno a projetar BDs relacionais para aplicações e compreender os princípios de organização
dos dados.
- Habilitar o aluno a criar fisicamente esses BDs sobre SGBDs relacionais e acessa-los de maneira
adequada via linguagem SQL.
6) Conteúdo Programático
6.1) Conceitos básicos [6 horas-aula]
- Banco de dados (BD)
- Abstração de Dados
- Modelos de Dados
- Sistema de gerenciamento de bancos de dados (SGBD)
6.2) O Modelo entidade-relacionamento (MER) [6 horas-aula]
- Construções básicas do MER
- Extensões do MER
6.3) Modelagem de BDs relacionais [18 horas-aula]
6.4) Linguagens formais de consulta a bancos de dados [12 horas-aula]
- Álgebra relacional
- Cálculo relacional
6.5) SQL [8 horas-aula]
6.6) Prática de confecção e execução de consultas SQL [12 horas-aula]
6.7) Normalização de esquemas de bancos de dados [10 horas-aula]
- Dependências funcionais
- Formas normais (1FN, 2FN, 3FN e FN Boyce-Codd)
- O processo de normalização
7) Metodologia
Serão realizadas as seguintes atividades:
-Aulas expositivas, algumas das quais com apresentação de slides em retroprojetor e outras sobre quadro, sempre
Plano de Ensino - INE5323 - Banco de Dados I - 12/06/2017 - Página: 1/2
com discussão e participação dos alunos.
-Aulas práticas em laboratório sobre utilização de ferramentas de modelagem de bancos de dados e sistemas de
gerenciamento de bancos de dados para geração de bancos de dados, manipulação de bancos dados e consultas
via SQL.
-Resolução de listas de exercícios como tarefa para os alunos realizarem em casa e resolução de questões que
gerarem dúvidas em sala de aula pelo professor sob demanda dos alunos.
-Duas provas teóricas (P1 e P2).
-Desenvolvimento de trabalho (T) de elaboração de uma esquema (projeto) de um banco de dados para sistema
aplicativo. A aplicação deverá ser escolhida por cada grupo de 3 a 5 alunos, com aval do professor. O trabalho
deve ser desenvolvido com a colaboração de todos os membros do grupo, os quais devem desenvolver a
habilidade de trabalhar em conjunto, dividindo as tarefas e integrando os resultados. O acompanhamento da
evolução do trabalho será feito ao longo das aulas em laboratório.
8) Avaliação
A nota da disciplina será calculada de acordo com a seguinte fórmula:
Nota Disciplina = 0,35 * P1 + 0,40 * P2 + 0,25 * T
Eventuais questões e exercícios propostos como desafio pelo professor podem valem pontos extras para
estimular os alunos.
A prova de recuperação (PR), abrangendo todo o conteúdo ministrado na disciplina, será aplicada aos alunos
com 3,0 = 6 e freqüência suficiente nas aulas.
Conforme parágrafo 2º do artigo 70 da Resolução 17/CUn/97, o aluno com frequência suficiente (FS) e
média final no período (MF) entre 3,0 e 5,5 terá direito a uma nova avaliação ao final do semestre (REC), sendo
a nota final (NF) calculada conforme parágrafo 3º do artigo 71 desta resolução, ou seja: NF = (MF + REC) / 2.
9) Cronograma
P1 na 8a semana.
Entrega de T na 16a semana.
P2 na 17a semana.
Recuperacao na 18a semana.
Ajustes podem ser efetuados em função do rendimento da turma.
10) Bibliografia Básica
- Date, C.J. An introduction to database systems, Addison-Wesley, 8th edition, 2003. (Tradução: Introdução a
Sistemas de Bancos de Dados, Editora Campus, 2004).
- Korth, H.F. e Silberschatz, A. Sistemas de Bancos de Dados, Makron Books, 5a. edição, Editora Campus,
2006.
11) Bibliografia Complementar
- Elmasri, R. and Navathe, S.B. Fundamentals of database systems, 4th. edition, Addison-Wesley, 2003.
(Tradução: Sistemas de Banco de Dados, Addison-Wesley, 2005).
- Ramakrishnan, R. Database management systems, McGraw-Hill, 3rd edition, 2003.
- Korth, H.F. e Silberschatz, A. Sistemas de Bancos de Dados, Makron Books, 5a. edição, Editora Campus,
2006.
- Ullman, J.D. and Widom, J. A first course in database systems, Prentice-Hall, 1997.
- O'Neil, D. and O'Neil, E. Database: Principles, Programming Performance, Morgan Kaufmann, 2001.
- Garcia-Molina, H. and Ullman, J.D. and Widom, J. Database System Implementation, Prentice-Hall, 2000.
- Batini, C. and Ceri, S. and Navathe, S.B. Conceptual database design :an entity-relationship approach,
Benjamin/Commings, 1992.
- Setzer, V.W. Banco de dados: conceitos, modelos, gerenciadores, projeto lógico, projeto físico , Editora
Edgard Blucher, 1989.
- Heuser, C.A. Projeto de Banco de Dados, 5a. edição, Editora Sagra Luzatto, 2004.
- Guimarães, C.C. Fundamentos de bancos de dados: Modelagem, projeto e linguagem SQL, Editora da
Unicamp, 2003.
Plano de Ensino - INE5323 - Banco de Dados I - 12/06/2017 - Página: 2/2
Download