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
Lisboa 2020 Portugal 2020 Small Logo EU small Logo PRR republica 150x50 Logo UE Financed Provedor do Estudante Livro de reclamaões Elogios