Objetivos / Competências
Após a frequência desta UC os alunos ficarão aptos para:
Instalar e configurar bases de dados;
Administrar bases de dados;
Criar estruturas em Bases de Dados;
Conceber aplicações que utilizem Bases de Dados.
Conteúdos programáticos resumidos
1 - Sistemas de Gestão de Bases de Dados (SGBDs)
Motivações
Arquitectura dos SGBDs
Processos envolvidos
Estruturas de Memória
Estruturas físicas que compõem a Base de Dados (BDs)
Estruturas lógicas de atribuição
Segurança
Instalação e configuração de SGBDs
Instalação e configuração de BDs
Levantar e fechar a BDs
Ficheiros de configuração
Gestão do espaço de uma BDs
Tipos de dados
Gestão de tabelas
Restrições de integridade
Manipulação de dados (DML)
Vistas
Criação e gestão de índices
Triggers
Bases de Dados Distribuídas
2 – Exemplos de SGBDs
Oracle
Sybase
MySQL
SQLServer
3 – Ferramentas Clientes de um SGBD
SQL*plus
mysqlc
4 – Modelação Objecto-Relacional (OR)
Conceitos
Ferramentas de Modelação
5 – Linguagens de Programação de SGBDs
Conceitos
Tipos de dados
Estruturas de Controlo
Programação em PL/SQL
Metodologias de ensino e critérios de avaliação
Nesta UC recorre-se nas aulas teórica à exposição de conteúdos com recurso a diapositivos. Nas aulas práticas e teórico-práticas os alunos efectuam tarefas orientadas. Complementa-se a UC com um conjunto de actividades suportadas pela ferramenta de e-Learning.
A avaliação da disciplina é feita tendo em consideração um teste e uma componente prática (um trabalho prático) de acordo com as seguintes regras:
1 - O teste corresponde a 60% da nota final (esta Classificação tem de ser >= 9.5).
2 - O exame corresponde a 70% da classificação final (esta classificação tem de ser >= 9.5)
3 – O trabalho prático corresponde a 40% da nota final (esta classificação tem de ser >= 9.5).
4 - O trabalho prático tem uma duração predefinida.
Bibliografia resumida
Campos, Luís Moreno, Oracle 8i Curso Completo, FCA, 1999, ISBN 972-722-160-2
Rodrigues, A., Oracle 10g e 9i Para Profissionais, ISBN: 972-722-344-3
Ferreira, J., Técnicas Avançadas em Visual Basic .NET Curso Completo, Volume 1, FCA
Ferreira, J., Técnicas Avançadas em Visual Basic .NET Curso Completo, Volume 2, FCA
Prince, A., Murach’s VB .NET Database Programming with ADO .NET, ISBN: 1-890774-19-7
Prince, A., Murach’s Beginning VB .NET, ISBN: 1-890774-15-4
Halvorson, M., MS Visual Basic .NET 2003 Step by Step, Microsoft Press, ISBN 0-7356-1905-0
Pereira, J. L., Tecnologia de Bases de Dados, FCA, 1998, ISBN 972-722-143-2.
Mendes, A., Guimarães, F., Oliveira, S., Programação de Bases de Dados com Visual Basic .NET
Curso Completo, FCA