Objetivos / Competências
Após a frequência desta UC, os alunos devem ficar com competências para:
Identificar os conceitos associados à conceção, implementação e utilização de bases de dados, incluindo a sua gestão, afinação e otimização.
Desenvolver bases de dados, recorrendo a sistemas de gestão de bases de dados relacionais.
Implementar aplicações e serviços recorrendo a base de dados segundo uma arquitetura cliente-servidorpara ambiente Web e dispositivos móveis.
Conteúdos programáticos resumidos
1 – Aplicações Cliente-Servidor
- Conceitos
- Tipos de aplicações Cliente-Servidor
2 – Linguagens de Interrogação de Sistemas de Bases de Dados
- conceitos
- Instruções de Definição de Estruturas
- Instruções de Manipulação de Estruturas
3 – Programação em Sistemas de Gestão de Bases de Dados
- Conceitos
- Níveis de programação
- Procedimentos e Funções
- Triggers
4 – Sistema de Gestão de Bases de Dados
- Arquitectura
- Programação do servidor: Procedimentos, Funções, Triggers
5 – Conecção a Sistemas de Gestão de Bases de Dados
- Tipos de conecção
- Principais objectos de conecção a Sistemas de Gestão de Bases de Dados
6- Desenvolvimento de Aplicações Cliente Servidor para WEB
- Principais modelos de aplicações cliente-servidor
- Tecnologias de suporte ao desenvolvimento de aplicações WEB
7 – Tecnologia ASPX
- Arquitectura
- Programação em ASPX
- Utilização de estruturas de controlo
- Arquitectura ADO.NET
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.
Metodologias de Avaliação
1 - A avaliação da UC é feita tendo em consideração um teste e uma componente prática (um trabalho prático).
2 - O teste corresponde a 60% da nota final. É necessário os alunos terem uma classificação >= 9.5 numa escala de 0 a 20.
3 - O exame corresponde a 70% da nota final. É necessário os alunos obterem mais do que 9.5 numa escala de 0 a 20.
4 – O trabalho prático corresponde a 30% da nota final. É necessário os alunos terem uma classificação >= 9.5 numa escala de 0 a 20.
5 – Avaliação contínua 10%. É necessário os alunos terem uma classificação >= 9.5 numa escala de 0 a 20.
5 - O trabalho prático tem uma duração predefinida.
Bibliografia resumida
Abreu, L. (2006), ASP.NET 2.0 : Curso completo, 2ª Edição, FCA- Editora de Informática, ISBN: 972-722-503-9. 978-972-722-503-3
Damas, L. (2005), SQL : Structured Query Language, 6ª edição, FCA ISBN: 972-722-443-1
Rodrigues, A. (2005) Oracle 10G e 9I : Fundamentos para profissionais, FCA- Editora de Informática, ISBN: 972-722-344-3