1. Curso: Ciência da Computação
Nível do curso: Licenciatura
Disciplina: Base de Dados
Código da unidade curricular: 82019
Tipo de unidade curricular: Obrigatória
Ano do plano de estudos: 2º
Semestre: 1º
Número de créditos: 6
Docente responsável: Sebastião Rodrigues Pedro
Número de horas de aula por semana: 4.5
Objectivos da unidade curricular:
Estabelecer a compreensão sistemática e rigorosa dos princípios inerentes ao
desenvolvimento de bases de dados, fornecer o conhecimento necessário ao
desenho de bases de dados eficientes, com particular incidência para as bases de
dados relacionais, providenciar experiência prática na implementação de bases de
dados relacionais através de SGBDs comerciais (como o MS SQL Server), e experiência
no desenho de aplicações Web para gestão de dados (por exemplo, usando o
ASP.NET).
Requisitos de frequência:
Conhecimento básico de sistemas de informação.
Conteúdo da unidade curricular:
1: Introdução aos sistemas de informação e bases de dados
2: Desenvolvimento de bases de dados: especificação de sistemas e análise de
requisitos
3: Modelação conceptual: modelo E-A e notação UML
4: Modelação lógica: modelo relacional
5: Modelação física: desenvolvimento e implementação de bases de dados
6: Linguagem SQL; Algebra Relacional
7: Desenvolvimento de aplicações de bases de dados
8: Princípios de desenho de interfaces
Bibliografia recomendada:
Thomas M. Connolly and Carolyn E. Begg, Database Systems: a Practical Approach to
Design, Implementation, and Management, Addison-Wesley, Pearce Education
Limited, 2010
Abraham Silberschatz, Henry F. Korth and S. Sudarshan, Database System Concepts,
McGraw-hill, 2006
Métodos de ensino:
Exposição oral dos conteúdos teóricos.
Projecto prático (grupo).
Exercicios prácticos nas aulas prácticas.
2. Métodos de avaliação:
Avaliação contínua:
Projecto de grupo com discussão (35%), nota mínima 10.
Avaliação não contínua:
Exame Final, da 1ª ou 2ª época (65%), nota mínima 10.
Língua de ensino: Português.