Sistemas de Informação Aplicados

Conhecimentos de Base Recomendados

 Programação em C ou C++

Métodos de Ensino

Componente teórica
Exposição de conceitos teóricos; Utilização de flipped learning.
Apresentação e análise de exemplos, estimulando a discussão de soluções com os alunos ao longo da aula;
Desenvolvimento em ambiente interativo, de casos práticos sobre os conceitos teóricos.

Componente Laboratorial
A compreensão dos conhecimentos adquiridos é promovida através da análise, discussão e realização de exemplos práticos;
Resolução de vários exercícios propostos, para os alunos trabalharem de forma individual, promovendo-se a interação entre os alunos e aluno / docente.

Resultados de Aprendizagem

Compreender o papel dos Sistemas de Gestão de Bases de Dados (SGBD) nos Sistemas de Informação;
Compreender a necessidade da modelação na conceção de Bases de Dados;
Compreender os conceitos básicos em bases de dados relacionais: modelo relacional, integridade, normalização,
operações relacionais;
Modelar, desenhar e implementar uma base de dados relacional;
Manipular e extrair dados em Bases de Dados Relacionais usando a linguagem SQL (Structured Query Language);
Desenvolver e estruturar interfaces aplicacionais com sistemas de gestão de bases de dados;
Compreender o controlo de fluxo em programas de backend;
Compreender as diferentes hipóteses de acesso a base de dados a partir de uma linguagem e backend;
As diferentes filosofias de programação para a WEB: programa a executar no servidor, e programa a executar no browser do cliente. Aprender os comandos de Javascript e HTML.

Programa

  1. Introdução às bases de dados:
    a. Sistemas de gestão de bases de dados;
    b. Modelo relacional;
    c. Modelação de bases de dados;
    d. Manipulação de dados, integridade e segurança;
    e. Conceção de base de dados;
    f. A linguagem SQL e suas aplicações;
  2. Visão sobre métodos de desenvolvimento de aplicações para sistemas de informação Desktop/Web;
  3. Linguagem de Interação: HTML, CSS, JavaScript – um breve resumo
    a. Criação de formulários Web e sua submissão;
    b. Apresentação de resultados ao utilizador;
  4. Linguagem de servidor: PHP / Javascript
    a. Estudo da linguagem PHP orientada a objetos;
    b. Interação entre frontend e backend;
    c. Validação e receção de dados de formulários; autenticação;
    d. Resumo dos frameworks PHP mais comuns;
  5. Paradigmas de coneção entre frontend e backend;
  6. Documentação de um sistema de informação através de linguagem gráfica.
  7. Projeto de aplicação das tecnologias lecionadas a um problema específico da área de engenharia eletrotécnica

Docente(s) responsável(eis)

Inácio de Sousa Adelino da Fonseca

Métodos de Avaliação

Regulamento Académico do 2º Ciclo de Estudos do ISEC, Artigo 18.º,
https://www.isec.pt/PT/instituto/servicos/sgap/#servLegislacao
Modelo de avaliação: M2

Regulamento Académico do 2º Ciclo de Estudos do IPC - Despacho n.º 9858/2022, ponto c) do Artigo 32.º (www.ipc.pt)
Tipo de avaliação: Avaliação periódica.

Nos termos do ponto 2) do Artigo 33.º do referido Regulamento, a avaliação é constituída pelas seguintes componentes:

  • 8 valores. Exame escrito; Mínimos de 40%;
  • 5 valores. Trabalho durante ou extra aulas aferido por quizzes, mini-projetos e entregas de exercícios em plataforma online; Mínimos de 40%;
  • 5 valores. Trabalho prático de grupo - enunciado disponível na primeira/segunda semana de aulas; Mínimos de 0%;
    • 1ª Parte: Desenho de uma base de dados (2.5 valores).
    • 2ª Parte: Programação: aplicação prática de programação de backend e frontend (2.5 valores).
    • O trabalho prático pode ser realizado no máximo por dois estudantes ou individualmente.
    • Defesa presencial na última semana do semestre.
    • O trabalho deverá ser instalado pelos estudantes numa plataforma disponibilizada pelo ISEC e ficar funcional.
    • A não defesa presencial ou a não instalação do trabalho na plataforma do ISEC dá origem à cotação de zero valores nesta componente.
  • 2 valores. Artigo de revisão da literatura sobre tecnologias de backend, frontend e base de dados. Mínimos de 0%;
    • Trabalho deve ser elaborado e apresentado no formato de artigo. - ver separador "Atividades de promoção da ligação do estudante a atividades de desenvolvimento da investigação, transferência de tecnologia e conhecimento e inovação";

Prazos:

  • Trabalho prático de grupo
    • 1ª Parte: entrega até à 8ª semana de aulas;
      • A entrega após o prazo: implica uma cotação de 1,75valores.
    • 2ª Parte: entrega até à última semana do semestre;
      • A entrega após o prazo: implica uma cotação de 1,75 valores.
  • Artigo de revisão da literatura
    • Entrega até à 9ª semana de aulas do semestre;

Condições de acesso ao exame:

Podem realizar o exame os estudantes que cumpram as condições regulamentarmente estabelecidas, nomeadamente:

  • Tenham uma frequência mínima de 75% das aulas laboratoriais, excetuando-se os estudantes abrangidos pelas situações previstas na legislação aplicável e nos regulamentos da Instituição:
    • Os estudantes abrangidos pelas exceções referidas deverão comunicar essa situação, através de email, na primeira ou segunda aula laboratorial. Nestes casos, poderá ser determinada a realização de trabalho adicional, cuja entrega ocorrerá em data a acordar com o docente.
    • Os trabalhos adicionais poderão ser objeto de auditoria e/ou defesa presencial na última semana de aulas ou em data posteriormente acordada.
  • Tenham obtido uma classificação igual ou superior à classificação mínima exigida na componente "Trabalho durante ou extra aulas".

    Estágio(s)

    NAO

    Bibliografia

    Bibliografia principal existente na biblioteca:

    • Luís Pereira, J. (1998). Tecnologia de Bases de Dados. FCA – Editora de Informática. 972-722-143-2. Cota: 1A-5-63 (ISEC) – 09493.
    • Ramakrishnan, R. and Gehrke, J. (2003). Database Management Systems. McGraw-Hill. 0-07-246563-8. Cota: 1A-5-118 (ISEC) – 12655.
    • Abreu, L. (2012). HTML5, 2a Edição. FCA – Editora de Informática. 978-972-722-739-6. Cota: 1A-12-160 (ISEC) – 16373.
    • Abreu, L. (2011). Javascript. FCA – Editora de Informática. 978-972-722-713-6. Cota: 1A-12-161 (ISEC) -16569.
    • Tavares, F. (2016). PHP com Programação Orientada a Objetos. FCA – Editora de Informática. 978-972-722-837-9. Cota: 1A-12-186 (ISEC) – 17805.
    • Date, C. J. (2004). An introduction to database systems, 8th Edition. Addison-Wesley Publishing. 0- 321-18956-6. Cota: 1A-5-120 (ISEC) – 12657.

    Bibliografia existente na plataforma de apoio:

    • Fonseca, I. (2025). Enunciados dos trabalhos práticos, Slides das aulas teóricas.
    • Fonseca, I. (2026). Software de apoio

    Bibliografia extra:

    • Damas, L. (2017). SQL – Structured Query Language, 14a Edição”. FCA – Editora de Informática. 978-972-722-829-4.
    • Abreu, L. (2016). HTML5, 4a Edição. FCA – Editora de Informática. ISBN: 978-972-722-758-7.
    • Abreu, L. (2015). Javascript 6. FCA – Editora de Informática. 978-972-722-815-7.