Bases de Dados

Código

01063081

Créditos ECTS

6

Objetivos

  • A. Descrever os conceitos fundamentais sobre sistemas de base de dados.
  • B. Modelar, desenhar e implementar uma base de dados relacional.
  • C. Instalar, configurar e administrar um sistema de gestão de bases de dados relacional.
  • D. Extrair informação de um sistema de gestão de bases de dados relacional.
  • E. Selecionar a base de dados mais adequada a uma dada situação.
  • F. Trabalhar em equipa e gerir o trabalho tendo em vista o cumprir prazos

Programa

1. Introdução aos Sistemas de Base de Dados
2. Arquitetura de um Sistema 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 (SQL)
4.1.Sublinguagem de Definição de Dados (LDD)
4.2. Sublinguagem de Manipulação de Dados (LMD)
4.3. Funções e Rotinas
5.Controlo e proteção de dados
5.1 .Processamento de transações
5.2 .Mecanismos de segurança
5.3. Controlo de concorrência

Métodos de Ensino

Nas aulas teóricas é utilizado o método expositivo e demonstrativo, com o recurso a ajudas visuais e a exemplos. Nas aulas práticas, é aplicada uma metodologia construtivista, onde sob a orientação do docente, e com recurso a um guião de trabalho e um gestor de bases de dados open-source, são trabalhados os conteúdos lecionados nas aulas teóricas, permitindo, deste modo, aos estudantes trabalharem de forma autónoma, mas supervisionada, e apreenderem e consolidarem os conceitos fundamentais relacionados com o desenho, construção e gestão de bases de dados, com a gestão de utilizadores e com operações de proteção e segurança de dados. Nos guiões de trabalho é dado especial relevo à construção de interrogações que permitam gerir e extrair informação.

Todos os materiais de apoio são disponibilizados no Moodle.

Bibliografia

-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

-L. Damas, SQL, 6ª ed. FCA - Editora de Informática, 2000

-Elmasri, R. et al., Fundamentals of Databases Systems, 6nd ed. Addison-Wesley, 2011

-Russell, J.T.D., MySQL in a Nutshell, 2nd ed. O’Reilly, 2008

Método de Avaliação