-
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.
-
Disciplina do curso
Disciplina do curso
-
Grau | Semestres | ECTS
Grau | Semestres | ECTS
Licenciado | Semestral | 6
-
Ano | Natureza | Lingua
Ano | Natureza | Lingua
2 | Obrigatório | Português
-
Código
Código
ULHT12-1792
-
Pré-requisitos e co-requisitos
Pré-requisitos e co-requisitos
Não aplicável
-
Estágio Profissional
Estágio Profissional
Não
-
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;
-
Metodologias de ensino e avaliação
Metodologias de ensino e avaliação
Uso de dinâmicas interativas de jogos em aulas, através de plataformas como o Kahoot.
-
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.
-
Horário de Atendimento
Horário de Atendimento
-
Mobilidade
Mobilidade
Não