filmeu

Disciplina Bases de Dados

  • Apresentação

    Apresentação

    Esta unidade curricular tem por objetivo apresentar a importância da Gestão de Dados no seio de uma empresa, de forma a garantir quer a operação diária de negócio, bem como o apoio à decisão estratégica.

    Nesta unidade reforçar-se-á o enquadramento de estruturação e metodologias de criação das bases de dados.

  • Conteúdos Programáticos

    Conteúdos Programáticos

    O programa da unidade curricular é:
    A) Componente Teórico

    • Introdução
    • Modelo de relacionamento entre entidades
    • O modelo relacional
    • Refinamento de esquema: Conceito de normalização e transações
    • Arquitetura de SGBD e algum SQL Avançado

    B) Componente Prática

    • Introdução à linguagem SQL;
    • Instruções: DDL, DML (DQL) e DCL
    • Operações: WHERE, ORDER BY, GROUP BY;
    • Conceito avançados em SQL: Controlo de erros
    • Operadores Relacionais: União, intersecção e Subtracção
    • Produto Cartesiano (externo)
    • Queries complexos (filtro com valores agregados) e sub-queries
    • Set DDL; Instrução CREATE; Tipos de dados; Nulidade; Instruções ALTER e DROP
    • INDICES e VIEWS
    • Controlo de erros: estrutura TRY¿CATCH
    • Procedimentos (SP) e Triggers
    • Operações com tabelas: Cursores
  • Objetivos

    Objetivos

    São objetivos dotar os estudantes dos conhecimentos teóricos e práticos necessários à concepção, construção e análise de bases de dados relacionais: nomeadamente obter as seguintes aptidões e
    competências:
    1. Compreender as razões de implementação de bases de dados relacionais no mundo empresarial
    2. Transpor de uma análise de requisitos para um modelo entidade-associação para desenhar bases de dados;
    3. Aplicar os conceitos do modelo relacional de bases de dados, transformando o modelo entidade-associação, em modelo físico de dados;
    4. Aplicar as técnicas de normalização de tabelas;
    5. Compreender arquitetura e principais componentes de Sistemas de Gestão de Bases de Dados;
    6. Utilizar a linguagem SQL base e avançado para a criação, consulta e modificação de bases de dados;

  • Bibliografia principal

    Bibliografia principal

    Books

    • Campbell, L., & Majors, C. (2017). Database Reliability Engineering: Designing and Operating Resilient Database Systems (1 edition). Beijing Boston Farnham Sebastopol Tokyo: O¿Reilly Media.
    • Date, C. J. (2003). An Introduction to Database Systems (8 edition). Boston: Pearson.
    • Elmasri, R., & Navathe, S. B. (2015). Fundamentals of Database Systems (7 edition). Hoboken, NJ: Pearson.
    • Teorey, T. J., Lightstone, S. S., Nadeau, T., & Jagadish, H. V. (2011). Database Modeling and Design: Logical Design (5 edition). Amsterdam: Morgan Kaufmann.

     

INSCRIÇÃO AVULSO
Política de Cookies
Este website utiliza cookies para lhe proporcionar uma melhor experiência de navegação.
Aceitar
Lisboa 2020 Portugal 2020 Small Logo EU small Logo PRR republica 150x50 Logo UE Financed Provedor do Estudante Livro de reclamaões Elogios