Back

Bases de Dados

    Detalhes do curso

  • Conhecimentos de Base Recomendados

    -

  • Objetivos

    O método de ensino é orientado à resolução de problemas, fomentando a integração com outras áreas de conhecimento e incentivando o trabalho autónomo e entre pares.
    Os Objetivos de Aprendizagem mostrados em seguida estão baseados na Taxonomia de Bloom.

    Objetivos Gerais:
    Esta unidade curricular tem como objetivo fundamental dotar os estudantes de conhecimentos para a especificação, desenho e implementação de bases de dados.

    Objetivos de Aprendizagem:
    OA1. Compreender as características operacionais de um Sistema Gestor de Bases de Dados Relacionais – SGBDR
    OA2. Distinguir opções de modelação face a um conjunto de requisitos
    OA3. Produzir modelos relacionais normalizados a partir de modelos abstratos
    OA4. Implementar esquemas de Bases de Dados relacionais
    OA5. Manipular e Consultar dados em Bases de Dados relacionais
    OA6. Estruturar a camada de acesso aos dados
    OA7. Distinguir diferentes paradigmas de Bases de Dados

  • Métodos de Ensino

    As aulas teórico-práticas através da exposição interativa de conceitos promovendo a discussão de exemplos e de casos de aplicação que enquadram a pertinência dos conceitos, estendendo a discussão por recurso à formulação e resolução de problemas com base em pesquisa. As aulas TP serão dinamizadas com recurso a metodologias ativas e.g. resolução de problemas, estudos de caso,
    aprendizagem cooperativa, aprendizagem por descoberta.

    As aulas de Laboratório assentarão na dimensão prática para consolidação de transferência de conhecimentos para prática com recurso a demonstrações, exercícios de aplicação e de resolução de problemas. Servirão ainda as aulas de Laboratório para momentos de apoio ao desenvolvimento autónomo de um projeto integrador (aprendizagem baseada em projeto). Nas aulas de exercícios de aplicação e de apoio ao desenvolvimento do projeto será promovido o trabalho autónomo do estudante enquadrando-se o papel do docente como facilitador/orientador.

    Os estudantes elaborarão um relatório final do projeto que defenderão em sede de discussão com os docentes da UC.

    A unidade curricular será apoiada por funcionalidades disponibilizadas na plataforma moodle (disponibilização de materiais, utilização de fóruns, e recurso a quizzes de avaliação formativa e (contributo para) sumativa).

  • Estágio(s)

    Não

  • Programa

    CP1. Conceitos fundamentais de BDs e SGBD(R)
    CP2. Análise e Modelação segundo o Modelo Entidade-Relação (MER)
    CP3. O modelo Relacional (MR) e as formas normais
    CP4. Regras de conversão do MER no MR
    CP5. A (sub)linguagem: Data Definition Language (DDL)
    CP6. A (sub)linguagem: Data Manipulation Language (DML): comandos Insert, Update e Delete
    CP7. A (sub)linguagem: Data Manipulation Language (DML): Consultas, Subconsultas e Vistas
    CP8. Introdução à programação SGBDR
    CP9. Paradigmas de bases de dados

  • Demonstração de conteúdos

    Alinhamento dos Objetivos de Aprendizagem (OA) com os Conteúdos Programáticos (CP):
    O Objetivo de Aprendizagem OA1 será atingido mediante o trabalho desenvolvido nos Conteúdos Programáticos CP1.
    O Objetivo de Aprendizagem OA2 será atingido mediante o trabalho desenvolvido nos Conteúdos Programáticos CP2.
    O Objetivo de Aprendizagem OA3 será atingido mediante o trabalho desenvolvido nos Conteúdos Programáticos CP3 e CP4.
    O Objetivo de Aprendizagem OA4 será atingido mediante o trabalho desenvolvido nos Conteúdos Programáticos CP5.
    O Objetivo de Aprendizagem OA5 será atingido mediante o trabalho desenvolvido nos Conteúdos Programáticos CP6 e CP7.
    O Objetivo de Aprendizagem OA6 será atingido mediante o trabalho desenvolvido nos Conteúdos Programáticos CP8.
    O Objetivo de Aprendizagem OA7 será atingido mediante o trabalho desenvolvido nos Conteúdos Programáticos CP9.

  • Demonstração da metodologia

    A componente dos objetivos de aprendizagem associada à compreensão dos temas é alcançada com a exposição e discussão das matérias nas aulas T/P e resolução de exercícios quer nas aulas T/P quer nos laboratórios.
    Esta compreensão e a consequente aplicação em contexto de diferentes problemas é avaliada nos quizzes, desempenho no projeto e no teste/exame.
    As componentes de desenvolvimento de espírito critico e capacidade de gerar alternativas associadas aos objetivos de aprendizagem são exercitadas e avaliadas no âmbito do projeto, seu relatório e discussão.

  • Docente(s) responsável(eis)

    -

  • Bibliografia

    Korth, H. F., Sudarshan, S., & Silberschatz, A. (2019). Database system concepts. McGraw-Hill Education.
    Connolly, T. M., & Begg, C. E. (2015). Database systems: A practical approach to design, implementation, and management. Addison-Wesley.
    Date, C. J. (2015). SQL and relational theory: How to write accurate SQL code. O'Reilly Media.
    Perkins, L., Redmond, E., & Wilson, J. R. (2018). Seven databases in seven weeks: A guide to modern databases and the NoSQL movement. Pragmatic Bookshelf.
    Damas, L. (2017). SQL – Structured Query Language (14ª edição atualizada). FCA.
    Belo, O. (2021). Bases de dados relacionais: Implementação com MySQL. FCA.
    Gouveia, F. (2021). Bases de dados: Fundamentos e aplicações (2ª edição aumentada). FCA.

  • Código

    INF32152

  • Modo de Ensino

    PRESENCIAL

  • ECTS

    6.0

  • Duração

    Semestral

  • Horas

    30h Práticas e Laboratórios

    45h Teórico-Práticas

Conteúdo atualizado em 21/03/2025 15:46
Visão Geral da Privacidade
Escola Superior de Educação - ESE/IPS

Este site utiliza cookies para lhe oferecer a melhor experiência possível. As informações dos cookies são armazenadas no seu navegador e permitem funcionalidades como reconhecê-lo quando regressa ao nosso site e ajudar a nossa equipa a perceber quais as secções que considera mais interessantes e úteis.

Cookies Estritamente Necessários

Os cookies estritamente necessários devem estar sempre ativados para que possamos guardar as suas preferências de configuração de cookies.

Cookies de Terceiros

Este site utiliza o Google Analytics para recolher informação anónima, como o número de visitantes do site e as páginas mais populares. Manter este cookie ativado ajuda-nos a melhorar o nosso website.