JCL

FEUP/DEI & INESC TEC

User Tools

Site Tools


teach:sibd:201112:ficha

Ficha de Unidade Curricular

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:

  1. Identificar os requisitos de um sistema de informação
  2. Desenhar o esquema conceptual de uma base de dados usando o modelo entidade-associação
  3. Transformar um esquema entidade-associação para o modelo relacional
  4. Usar álgebra relacional para formular perguntas a uma base de dados relacional
  5. Criar e explorar a base de dados usando o Sistema de Gestão de Bases de Dados PostgreSQL
  6. Elaborar interrogações à base de dados em SQL
  7. Desenhar a interface com o utilizador em XHTML
  8. 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
  9. 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

Bibliografia Complementar

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

teach/sibd/201112/ficha.txt · Last modified: 12/10/2012 13:13 (external edit)