Bases de Dados

« Voltar

Objetivos

Introduzir conceitos associados a sistemas de base de dados, abordando os modelos mais utilizados atualmente; Explorar um gestor de bases de dados relacional open-source (MySQL);

Modelar, desenhar e implementar uma base de dados relacional em linguagem SQL.

Programa

1. Introdução aos Sistemas de Base de Dados

2. Arquitetura de um Sistemas de Base de Dados

3. O modelo de dados relacional:

3.1.  Estrutura de dados

3.2.  Modelo entidade/relacionamento

3.3.  Integridade e Normalização

4. Linguagens de base de dados (MySQL)

4.1.  Sublinguagem de Definição de Dados (LDD)

4.2.  Sublinguagem de Manipulação de Dados (LMD)

4.3.  Funções e Rotinas

 

Métodos de ensino

Nas aulas teóricas será utilizado o método expositivo com o auxílio de recursos audiovisuais, contendo exemplos e demonstrações dos conteúdos abordados. Nas aulas teórico-práticas é aplicada uma metodologia mista com enfoque no trabalho autónomo, mas supervisionado. Nestas aulas serão realizadas atividades formativas que serão realizadas pelos alunos num contexto prático com recurso a um gestor de bases de dados previamente configurado no posto de trabalho. Estas atividades permitirão que os alunos consolidem os conceitos de projeto, desenho, construção e gestão de bases de dados. As atividades formativas serão disponibilizadas através de enunciado próprio com o guião da atividade, centrando-se na conceção das bases de dados e formulação de consultas que permitam extrair a informação solicitada pelo docente ou formulada pelo aluno.

Todos os materiais de apoio serão distribuídos através da plataforma LMS Moodle e consistirão em apresentações eletrónicas, enunciados de atividades formativas, bibliografia ou URL de consulta rápida e hiperligações úteis.

Bibliografia

Bibliografia

  • Feliz Gouveia, Fundamentos de Bases de Dados, FCA - Editora de Informática, 2014
  • L. Damas, SQL, 6ª ed. FCA - Editora de Informática, 2000
  • Silberschatz, et al., Database system concepts, 6th ed. McGraw – Hill, 2010 (Site de apoio http://www.cse.iitb.ac.in/~sudarsha/db-book/db5-dir/)
  • J. Pereira, Tecnologia de Bases de Dados, 3ª ed., FCA – Editora de Informática, 1998
  • Elmasri, R. et al., Fundamentals of Databases Systems, 2nd ed. Benjamin/Cummings, 1994
  • Russell, J.T.D., MySQL in a Nutshell, 2nd ed. O’Reilly, 2008

 

Software

Código

0000304

ECTS

6

Aulas

  • Aplicação - 55 horas
  • Teórico-Práticas - 22 horas