Back

Sistemas de Gestão de Bases de Dados

    Detalhes do curso

  • Conhecimentos de Base Recomendados

    -

  • Objetivos

    O1-Compreender a importância dos Sistemas de Gestão de Bases de Dados (SGBD);
    O2-Compreender os conceitos fundamentais da arquitetura de um SGBD;
    O3-Compreender as técnicas de manipulação e acesso aos dados, bem os mecanismos de segurança, integridade e recuperação dos
    mesmos;
    O4-Compreender importância das transações e como estas são implementadas e geridas pelo SGBD
    O5-Saber implementar um modelo de dados num SGBD;
    O6-Saber utilizar SQL para extrair dados (consultas simples, com filtros, de uma ou mias tabelas) ou informações (dados agregados) de
    uma base de dados;
    O7-Ser capaz criar subqueries e Common Table Expressions para consultas mais complexas;
    O8-Ser capaz de propor a solução de SGBD/BD mais adequada a cada caso

  • Métodos de Ensino

    Nas componentes teóricas será utilizada a combinação dos métodos expositivo (conceitos) e participativo. Nas componentes práticas será utilizado o método participativo/ativo e de resolução de exercícios e de aplicação prática, proporcionando o desenvolvimento de competências do saber-fazer.

  • Estágio(s)

    Não

  • Programa

    1. Conceitos fundamentais: Bases de Dados vs Sistemas de Gestão de Bases de Dados;
    2. Sistemas de Gestão de Bases de Dados (SGBD)
    2.1. Definição, Evolução e Vantagens
    2.2. Descrição e armazenamento de dados num SGBD
    2.3. Controlo de acesso
    3. Gestão de Transações e Controlo de Concorrência
    4. Modelo Relacional
    5. Linguagem SQL
    5.1. Comandos DDL – Criação e alteração de Bases de dados, tabelas, campos, relações e restrições
    5.2. Inserir, apagar e atualizar dados em tabelas;
    5.3. Consultas
    5.4. Subqueries e Common Table Expressions
    5.5. Índices, Triggers e Vistas
    5.6. Atribuição e remoção de permissões
    6. Bases de Dados não relacionais

  • Demonstração de conteúdos

    O ponto um dos conteúdos cobre o primeiro objetivo. Os pontos 2, 3 e 4 dos conteúdos permitirão alcançar os objetivos 2, 3 , dando ao estudante o conhecimento sobre a arquitetura dos SGBD, como os dados são armazenados e os diversos níveis de abstração e acesso que existem. O ponto 3 dos conteúdos, permitirá conseguir o objetivo 4. O ponto 5 dos conteúdos, onde é abordada a linguagem SQL, permitira que o estudante adquira as competências previstas nos objetivos 5, 6 e 7. O último ponto dos conteúdos, em combinação com as aprendizagens prévias, irá permitir ao estudante distinguir os casos de aplicação de uma base de dados relacional dos casos em que uma base de dados não relacional possa ser mais adequada.

  • Demonstração da metodologia

    O foco principal de UC é dotar o estudante do conhecimento e competências para através da linguagem SQL ser capaz de interagir com uma SGBD, criar, alterar e consultar bases de dados. A metodologia ativa, implementada através da resolução aplicada de desafios, irá permitir ao estudante a aquisição e consolidação dos objetivos pretendidos, isto é saber fazer. Para alcançar os objetivos mais relacionados com a aquisição de conhecimento, é adotada uma metodologia mais clássica, sendo os conteúdos apresentados ao estudante através do método expositivo.

  • Docente(s) responsável(eis)

    -

  • Bibliografia

    - Elmasri, R., Navathe, S. (2015). Fundamentals of Database Systems, 7th Ed., Pearson.
    - Gouveia, F. (2021). Bases de Dados – Fundamentos e Aplicações, 2.ª Edição Aumentada, FCA
    - Belo, O. (2021) Bases de Dados Relacionais - Implementação com MySQL, FCA
    - Harrison, G. (2015). Next generation databases: NoSQL, NewSQL, and Big Data, Apress.
    - Oracle, (2019). Oracle Database SQL Language Quick Reference 19c, disponível em: https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlqr/index.html

  • Código

    01101853

  • Modo de Ensino

    PRESENCIAL

  • ECTS

    5.0

  • Duração

    Semestral

  • Horas

    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.