Introdução às Bases de Dados e Programação

Métodos de Ensino

Aulas teóricas: exposição teórica da matéria com resolução de exercícios.
Aulas teórico-práticas: resolução de exercícios fornecidos em folhas de exercícios.
Aulas práticas: Os alunos realizam exercícios práticos no computador com o recurso de folhas de exercícios e são apoiados e avaliados no trabalho prático.
Os estudantes têm à sua disposição na plataforma moodle da escola toda a informação, apontamentos e folhas de exercícios.
Modelos de relatórios estão à disposição dos estudantes.
Cada docente tem disponíveis 6 horas de atendimento de dúvidas.
Os alunos também podem contactar os docentes por email.

Resultados de Aprendizagem

• Ser capaz de identificar conceitos relativos às bases de dados relacionais.
• Ser capaz de utilizar as técnicas principais de normalização de bases de dados relacionais.
• Ser capaz de definir o modelo conceptual e físico de uma base de dados normalizada.
• Ser capaz de propor soluções ao nível do projeto de bases de dados.
• Ser capaz de avaliar modelos de bases de dados com uma atitude crítica.
• Ser capaz de fazer pesquisas numa base de dados utilizando SQL.
• Ser capaz de elaborar a documentação adequada para a especificação e análise de bases de dados relacionais.
• Ser capaz de apresentar e explicar os projetos desenvolvidos de forma clara.
• Ser capaz de desenvolver projetos inovadores, com um alto grau de autonomia, não se limitando apenas aos conceitos adquiridos nas aulas.
• Ser capaz de desenvolver uma aplicação cliente servidor básica usando uma Linguagem Orientada a Objetos.

Programa

Introdução aos sistemas de bases de dados
Modelo de entidade-relacionamento
• Entidades, atributos e relacionamentos
• Modelo conceptual
• Modelo físico
Linguagem SQL
• Intersecção de tabelas
• Funções
• Grupos
• Subconsultas
• Criação e preenchimento de tabelas
• Restrições às tabelas
Introdução à Programação Orientada a Objectos usando a linguagem C#
• Variáveis, tipos e expressões
• Vetores e matrizes
• Instruções de controlo
• Classes
• Herança

Docente(s) responsável(eis)

Estágio(s)

NAO