Saltar para:
Logótipo
Você está em: Início > EEC0044

Sistemas de Informação e Bases de Dados

Código: EEC0044     Sigla: SIBD

Áreas Científicas
Classificação Área Científica
OFICIAL Informática

Ocorrência: 2020/2021 - 1S Ícone do Moodle

Ativa? Sim
Página Web: https://silvae86.github.io/teaching/2021/ESIN_SIBD/esin/
Unidade Responsável: Departamento de Engenharia Informática
Curso/CE Responsável: Mestrado Integrado em Engenharia Electrotécnica e de Computadores

Ciclos de Estudo/Cursos

Sigla Nº de Estudantes Plano de Estudos Anos Curriculares Créditos UCN Créditos ECTS Horas de Contacto Horas Totais
MIEEC 41 Plano de estudos oficial 4 - 6 56 162
Mais informaçõesA ficha foi alterada no dia 2020-09-21.

Campos alterados: Resultados de aprendizagem e competências, Obtenção de frequência, Programa, Bibliografia Complementar, Software de apoio à Unidade Curricular, Bibliografia Obrigatória, URL da página

Língua de trabalho

Português

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 relacionais. 

Resultados de aprendizagem e competências

Ao completar esta unidade curricular, o aluno/a deve ser capaz de: 

  • Identificar os requisitos de um sistema de informação 
  • Desenhar o modelo de dados de um sistema de informação usando diagramas de classes UML
  • Transformar o modelo UML 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 SQLite 
  • Elaborar interrogações à base de dados em SQL 
  • Desenhar a interface com o utilizador em HTML 5
  • 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
  • Compreender as questões envolvidas na implementação de sistemas de recomendação para aplicações web
  • Usar o sistema de controlo de versões Git para colaborar de forma eficiente quando inserido/a numa equipa de desenvolvimento
  • Montar e executar uma aplicação Web usando um contentor Docker

Modo de trabalho

Presencial

Programa


  • Modelo de classes UML; 

  • Modelo relacional; 

  • SQL;

  • SQLite; 

  • Tópicos avançados de bases de dados: triggers, índices e transações; 

  • Sistemas de informação na Web; 

  • Linguagens de cliente: HTML, CSS; 

  • Linguagens de scripting de servidor: PHP;

  • Funcionalidades do sistema Git

  • Conceitos básicos de Docker

Bibliografia Obrigatória

Raghu Ramakrishnan, Johannes Gehrke; Database management systems. ISBN: 0-07-116898-2 (3rd Edition, 2002, ISBN=0-07-246563-8)
Abraham Silberschatz, Henry F. Korth, S. Sudarshan; Database system concepts. ISBN: 978-007-128959-7 (6th Edition, 2010, ISBN=0-07-352332-1)

Bibliografia Complementar

Jeffrey D. Ullman, Jennifer Widom; A First Course in Database Systems. ISBN: 0-13-8687647-9 (2nd Edition, 2001, ISBN=0-13-035300-0)
Adrian Mouat; Using Docker: Developing and Deploying Software with Containers. ISBN: 978-1-49191-576-9
Jon Loeliger, Matthew McCullough; Version Control with Git, 2nd Edition. ISBN: 978-1-44931-638-9

Métodos de ensino e atividades de aprendizagem


  • Aulas teóricas: exposição dos assuntos a tratar, acompanhados pela apresentação e discussão de exemplos práticos. 

  • Aulas práticas: resolução de exercícios práticos e apoio à realização do projecto.

  • Avaliação: projeto e exame.





 

Software

Git
SQLite
PHP
Docker

Palavras Chave

Ciências Físicas > Ciência de computadores > Informática

Tipo de avaliação

Avaliação distribuída com exame final

Componentes de Avaliação

Designação Peso (%)
Exame 50,00
Participação presencial 0,00
Trabalho laboratorial 50,00
Total: 100,00

Componentes de Ocupação

Designação Tempo (Horas)
Elaboração de projeto 75,00
Estudo autónomo 31,00
Frequência das aulas 56,00
Total: 162,00

Obtenção de frequência

Avaliação distribuída constituída por: 

  • um trabalho laboratorial de grupo (2 elementos) com 2 entregas (1. Relatório contendo Modelo UML e Modelo Relacional e 2. Website implementado)

Exame Final contendo questões sobre: 

  • Modelação usando a linguagem UML 
  • Passagem para o Modelo Relacional 
  • Álgebra relacional 
  • SQL 
  • PHP
  • 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. 

Fórmula de cálculo da classificação final

A nota final é a soma de: 

  • Implementação do Sistema de Informação (10 points: 3 valores para Modelo UML e Modelo Relacional + 7  valores para website) 
  • Exame Final (10 valores)

 

Avaliação especial (TE, DA, ...)

Os trabalhadores estudantes e equivalentes dispensados das aulas devem, com periodicidade a combinar com os docentes, apresentar a evolução dos seus trabalhos, assim como devem fazer a apresentação destes, simultaneamente com os alunos ordinários, e realizar as provas práticas de avaliação individual previstas.

Melhoria de classificação

A avaliação distribuída pode ser melhorada na ocorrência seguinte da unidade curricular.

Recomendar Página Voltar ao Topo
Copyright 1996-2025 © Faculdade de Engenharia da Universidade do Porto  I Termos e Condições  I Acessibilidade  I Índice A-Z  I Livro de Visitas
Página gerada em: 2025-06-22 às 00:31:33 | Política de Utilização Aceitável | Política de Proteção de Dados Pessoais | Denúncias