Table of Contents
Ficha de Unidade Curricular
Mestrado Integrado em Engenharia Eletrotécnica e de Computadores
Sistemas de Informação e Bases de Dados
Ocorrência: 2011/2012
—
Informação Geral
Curso: Sistemas de Informação e Bases de Dados
Código: EEC0044
Curso: MIEEC, 4º, 31 estudantes
Ano letivo: 2011/2012
Semestre: 1S
ECTS: 6
Horas/Semanas: 2T, 2x2P
Professores: João Correia Lopes
Língua de Ensino
Português
Objetivos, Competências e Resultados de Aprendizagem
Objetivos
Pretende-se dotar os alunos da capacidade de projetar e desenvolver Sistemas de Informação acessíveis através da Web e suportados por Sistemas de Gestão de Bases de Dados.
Resultados de Aprendizagem e Competências
Ao completar esta unidade curricular, o aluno deve ser capaz de:
- Identificar os requisitos de um sistema de informação
- Desenhar o esquema conceptual de uma base de dados usando o modelo entidade-associação
- Transformar um esquema entidade-associação para o modelo relacional
- Usar álgebra relacional para formular perguntas a uma base de dados relacional
- Criar e explorar a base de dados usando o Sistema de Gestão de Bases de Dados PostgreSQL
- Elaborar interrogações à base de dados em SQL
- Desenhar a interface com o utilizador em XHTML
- Utilizar a linguagem de scripting PHP e algumas das suas bibliotecas para construir a interface com o utilizador e a Lógica de Negócio da aplicação Web
- Definir estilos de apresentação através da utilização de CSS
Programa
- Modelo entidade-associação;
- Modelo relacional;
- Álgebra relacional;
- SQL
- PostgreSQL;
- Tópicos avançados de bases de dados: triggers, índices e transações;
- Sistemas de informação na Web;
- Linguagens de cliente: HTML, CSS, Javascript;
- Linguagens de scripting de servidor: PHP.
Bibliografia Principal
- Raghu Ramakrishnan, J. Gehrke, Database Management Systems, McGRAW-Hill International Editions, 3rd Edition, 2002, ISBN=0-07-246563-8. Biblioteca
Bibliografia Complementar
- Jeffrey D. Ullman, Jennifer Widom, A First Course in Database Systems, Prentice-Hall, 2nd Edition, 2001, ISBN=0-13-035300-0. Biblioteca
- Abraham Silberschatz, Henry Korth, S. Sudarshan, Database System Concepts, McGRAW-Hill Higher Education, 6th Edition, 2010, ISBN=0-07-352332-1. Biblioteca
Software
PostgreSQL, PHP
Palavras-chave
Ciências Físicas > Ciência de computadores > Informática
Métodos de Ensino
As aulas teóricas serão usadas para exposição formal da matéria acompanhada da apresentação de exemplos e sua discussão. Nas aulas práticas serão propostos exercícios para resolução e um trabalho prático utilizando PostgreSQL e PHP.
Modo de Avaliação
Avaliação distribuída com exame final
Componentes de Avaliação e Ocupação Registadas
Descrição | Tipo | Tempo (horas) | Data de Conclusão |
---|---|---|---|
Participação presencial (estimativa) | Aulas | 56 | |
Relatório de requisitos e modelação | Projetos | 25 | 2011-11-04 |
Relatório de arquitetura | Projetos | 25 | 2011-11-18 |
Produto e apresentação | Projetos | 35 | 2011-12-16 |
Exame | Teste/Exame | 21 | |
Total: | 162 |
Obtenção de Frequência
Avaliação distribuída constituída por:
- um trabalho laboratorial de grupo (2 elementos) com 3 entregas
Exame Final contendo questões sobre:
- Modelação usando o Modelo entidade-associação
- Passagem para o Modelo relacional
- Álgebra relacional
- SQL
- Tópicos Avançados de bases de dados
A aprovação na unidade curricular está condicionada à obtenção de 40% a qualquer uma das componentes da avaliação.
Cálculo da Classificação Final
A nota final é o somatório de:
- Relatório de Requisitos (2,5 valores)
- Relatório de Arquitetura (2,5 valores)
- Implementação do Sistema de Informação (5 valores)
- Exame Final (10 valores)
Provas e Trabalhos Especiais
Não há provas nem trabalhos especiais.
Melhoria de Classificação Final/Distribuída
A avaliação distribuída pode ser melhorada na ocorrência seguinte da unidade curricular.
Avaliação Especial (TE, DA, ...)
A avaliação do trabalho, realizado em grupo, é igual para todos os estudantes independentemente do regime de inscrição.
– JCL