-
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
ULHT2531-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