Bases de Dados

Ano
2
Ano lectivo
2020-2021
Código
01000213
Área Científica
Informática
Língua de Ensino
Português
Modo de Ensino
Presencial
Duração
Semestral
Créditos ECTS
6.0
Tipo
Obrigatória
Nível
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ão

Programa

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.