Bases de Dados
- Detalhes
- Categoria: Disciplina
- Books Learning PostgreSQL: Create, develop and manage relational databases in real world applications using PostgreSQL. (2023). Packt Publishing. Kaufmann, M., & Meier, A. (2023). SQL and NoSQL Databases: Modeling, Languages, Security and Architectures for Big Data Management (2ª ed.). Springer. 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.
- Ciência de Dados (L) (ISMAT)
- 6321
- 1792
- Bases de Dados
- ISMAT6321-1792
- 2
- 6
- 0
- 12
- Não
- Português
- Uso de dinâmicas interativas de jogos em aulas, através de plataformas como o Kahoot.
- Obrigatório
- 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;
- 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
Na parte teórica, os 50% da avaliação terá as 3 seguintes distribuições:
-Teste final - 25%
-2 mini testes - 20%
-Participação em aula - 5%
Na parte teórica, os 50% da avaliação terá as 3 seguintes distribuições:
- Participação, assiduidade e pontualidade: 5%
- Queries a realizar em aula ou TPC : 5%
- Trabalhos intercalares, 2 entregas: 15%
- Trabalho final: 25%
A época de recurso terá 1 exame teórico e 1 trabalho único com modelação, DDL, DML e programação, com mais questões que a entrega final de frequência.A utilização de ferramentas de inteligência artificial (IA) para a realização de elementos de avaliação não é permitida nesta UC. Este impedimento deve-se ao objetivo de ser pretender avaliar a capacidade conceptual e de sistematização de conceitos estruturantes da unidade. Sempre que necessário, com fundamento em indício, é legítimo ao docente calendarizar uma prova oral de avaliação, convocando o/a estudante a comparecer, sob pena da anulação da avaliação à UC.
- Semestral
- As bases de dados são um componente essencial dos Sistemas de Informação e estão presentes na maioria das aplicações informáticas utilizadas diariamente. O seu valor é cada vez mais relevante, uma vez que muitas decisões organizacionais dependem da análise dos dados armazenados. Esta unidade curricular visa apresentar a importância da gestão de dados nas organizações, tanto para assegurar a operação diária do negócio como para apoiar a tomada de decisões estratégicas. Pretende ainda reforçar os conceitos, estruturas e metodologias fundamentais para a criação e gestão de bases de dados. A UC de Bases de Dados tem como objetivo dotar os estudantes de conhecimentos fundamentais sobre o armazenamento estruturado de dados, a redução de redundâncias e o processamento de dados para obtenção de informação útil.