Bases de Dados
2
2020-2021
01000213
Informática
Português
Presencial
Semestral
6.0
Obrigatória
1º Ciclo - Licenciatura
Conhecimentos de Base Recomendados
Programação de Computadores, Estruturas de Dados e Algoritmos.
Métodos de Ensino
Aulas teóricas com exposição detalhada, recorrendo a meios audiovisuais, dos conceitos, princípios e teorias fundamentais e com a resolução de exercícios práticos elementares que concretizem o interesse prático da matéria e exemplifiquem a sua aplicação a situações reais. As aulas laboratoriais consistem na realização de trabalhos práticos que permitam ao aluno consolidar os conhecimentos teóricos adquiridos. É realizado um trabalho prático dividido em duas partes, que cobre as etapas do projecto de uma base de dados, para além de ser feita uma introdução à implementação de uma aplicação.
Resultados de Aprendizagem
Esta unidade curricular pretende fornecer aos alunos noções importantes sobre o projecto de bases de dados. Pretende-se que o aluno, após obter aprovação nesta disciplina, tenha compreendido os conceitos fundamentais sobre projecto de bases de dados, nomeadamente sobre técnicas de análise e modelação de dados e que saiba utilizar uma linguagem para manipulação de dados como o SQL.
Pretende-se também que o aluno seja capaz de desenvolver uma aplicação informática que incorpore uma base de dados, passando por todas as fases do processo desde a análise até à implementação.
Será dada especial atenção à componente prática da formação, através da utilização de um conjunto de produtos e de ferramentas para análise, concepção e construção de aplicações de bases de dados.
Estágio(s)
NãoPrograma
Introdução aos Sistemas de Gestão de Bases de Dados;
Modelo conceptual de dados: Modelo Entidade-Relacionamento;
Modelo relacional de dados;
Teoria da Normalização;
Álgebra Relacional;
Linguagem SQL;
Desenvolvimento de aplicações de Bases de Dados;
Integridade e Segurança numa Base de Dados;
Introdução a PL/SQL;
Introdução ao motor de bases de dados: índices, ficheiros, tabelas, dicionário de dados;
Introdução a outras bases de dados: NoSQL.
Docente(s) responsável(eis)
Marco Paulo Amorim Vieira
Métodos de Avaliação
Avaliação
Projecto: 20.0%
Frequência: 80.0%
Bibliografia
- Ramez Elmasri e Shamkant B. Navathe (2015), Fundamentals of Database Systems (7th Edition), Addison-Wesley Publishing
- Raghu Ramakrishnan e Johannes Gehrke (2003) Database Management Systems (3rd Edition), McGraw-Hill
- Pedro Furtado (2018) – Diapositivos das aulas teóricas de Bases de Dados, DEI-FCTUC.
- Pedro Furtado (2018) – Folhas Laboratoriais de Bases de Dados, DEI-FCTUC.