Skip to main content

IPLUSO 1792

Bases de Dados

Gestão de Sistemas de Informação (T) (IPLUSO)
  • ApresentaçãoPresentation
    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.
  • ProgramaProgramme
    O programa da unidade curricular é: A) Conceitos Teóricos 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) Aplicação 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 Procedimentos (SP) e Triggers Operações com tabelas: Cursores
  • ObjectivosObjectives
    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;
  • BibliografiaBibliography
    Livros Damas, Luís (2017). SQL (14ª edição). FCA Date, C. J. (2003). An Introduction to Database Systems (8 edition). Boston: Pearson. Sites Recursos educativos do SQL - SQL Server | Microsoft Learn. (n.d.). Retrieved September 26, 2025, from https://learn.microsoft.com/pt-pt/sql/sql-server/educational-sql-resources?view=sql-server-ver17
  • MetodologiaMethodology
    Simulação de situações reais de desenvolvimento, recorrendo, sempre que possível e aplicável, à integração com desenvolvimento com linguagens de backend (e.g. PHP ou Python) Uso de casos de estudo modulares, permitindo que os alunos desenvolvam componentes diferentes mas complementares, produzindo soluções de maior abrangência
  • LínguaLanguage
    Português
  • TipoType
    Semestral
  • ECTS
    5
  • NaturezaNature
    Obrigatório
  • EstágioInternship
    Não