
Base de Dados I
Código
100013
Unidade Orgânica
NOVA Information Management School
Créditos
6.0
Professor responsável
Jorge Nelson Gouveia de Sousa Neves
Língua de ensino
Português. No caso de existirem alunos de Erasmus, as aulas serão leccionadas em Inglês
Objectivos
Introduzir os conceitos fundamentais inerentes às bases de dados relacionais nomeadamente modelação de dados - do ponto de vista conceptual e do ponto de vista físico, normalização, optimização de interrogações, integridade dos dados e gestão de transacções, visando o suporte ao desenvolvimento de sistemas transaccionais. Esta unidade curricular dá grande ênfase a uma estruturação teórica dos conhecimentos aliada ao facto de providenciar uma extensiva experiência prática alicerçada na utilização de SGBD's relacionais nomeadamente o Microsoft SQL Server e de ferramentas de modelação de dados como o Sybase Power Designer.
Pré-requisitos
Conhecimento básicos de sistemas de informação.
Conteúdo
1: Introdução ao desenho de bases de dados
2: Introdução ao SQL. Crash Course SQL
3: Modelo Entidade - Associação.
4: Modelo Relacional. Transformação Conceptual - Lógico - Físico.
5: Normalização. Dependências funcionais e outros conceitos fundamentais.
6: Normalização. 1NF, 2NF, 3NF. Boyce-Codd Normal Form (BCNF).
7: Linguagem SQL. Statements DDL e DML
8: SQL Avançado
9: Views e Indíces
10: Restricções, Triggers e Transacções
Bibliografia
Abraham Silberschatz, Henry F. Korth and S. Sudarshan, Database System Concepts - 6th ed., McGraw-hill, 2011
Thomas M. Connolly and Carolyn E. Begg, Database Systems: a Practical Approach to Design, Implementation, and Management, Addison-Wesley, Pearce Education Limited, 2010
Luis Damas, SQL Structured Query Language - 13ª Edição, FCA, 2005
Método de ensino
Exposição oral dos conteúdos teóricos.
Projecto prático (grupo).
Exercicios prácticos nas aulas prácticas.
Método de avaliação
Avaliação contínua:
- Crash Course SQL (10%)
- Quizz (10%)
- Projecto de grupo com discussão (40%), nota mínima 8.
- Exame 1ª Época (40%), nota mínima 8.
Avaliação não contínua:
- Exame de 2ª época (100%), nota mínima 10.