Código: | EIC0023 | Sigla: | BDAD |
Áreas Científicas | |
---|---|
Classificação | Área Científica |
OFICIAL | Sistemas de Informação |
Ativa? | Sim |
Página e-learning: | https://moodle.fe.up.pt/ |
Unidade Responsável: | Departamento de Engenharia Informática |
Curso/CE Responsável: | Mestrado Integrado em Engenharia Informática e Computação |
Sigla | Nº de Estudantes | Plano de Estudos | Anos Curriculares | Créditos UCN | Créditos ECTS | Horas de Contacto | Horas Totais |
---|---|---|---|---|---|---|---|
MIEIC | 168 | Plano de estudos a partir de 2009/10 | 2 | - | 6 | 56 | 162 |
ENQUADRAMENTO
Sistemas de Informação (SI) é ums área fundamental em engenharia informática. Bases de dados são repositórios de dados necessários em qualquer SI. A unidade curricular de bases de dados é uma unidade chave na área de SI. O objetivo principal desta unidade curricular é preparar os alunos para projetar e desenvolver sistemas de bases de dados que atendam às necessidades dos utilizadores de acordo com os objetivos de gestão organizacionais.
OBJETIVOS ESPECÍFICOS
Este é um curso introdutório sobre bases de dados. Aborda o paradigma relacional. Abrange o desenho (modelo UML), construção (linguagem de definição de dados SQL), consulta (linguagem de manipulação de dados SQL) e gestão (optimização, controlo de acesso e políticas de concorrência) de bases de dados relacionais. Intorduz, ainda, o conceito de bases de dados multi-dimensionais.
DISTRIBUIÇÃO PERCENTUAL
Componente científica: 50% Componente tecnológica: 50%
RESULTADOS DE APRENDIZAGEM
Após a conclusão desta unidade o aluno deve ser capaz de:
- Mapear o modelo de classes UML para o modelo relacional
- Usar álgebra relacional para bases de dados de consulta
- Criar uma base de dados relacional na 3ª forma normal
- Consultar bases de dados relacionais SQL usando a linguagem SQL
- Aceder a uma base de dados através de interfaces do utilizador
- Usar transações e concorrência que garantam a integridade dos dados de uma base de dados
- Explicar as principais características de um sistema de gestão de bases de dados.
PRÉ REQUISITOS
Conhecimentos básicos de álgebra.
1. Diagrama de classes UML 2. Modelo entidade-associação (E-A) 3. Modelo relacional, normalização e mapeamento de UML e E-A para relacional 4. Linguagem de definição de dados SQL e restricões de integridade 5. Álgebra relacional como linguagem de interrogação 6. Linguagem de manipulação de dados SQL 7. Vistas e índices 8. Desenho de interfaces 9. SQL na arquitectura cliente-servidor 10. Controlo de acessos 11. Transacções, controlo de concorrência e recuperação 12. Armazéns de dados
Utilizam-se as aulas teóricas para exposição dos assuntos do programa e exemplos de aplicação. As aulas práticas decorrem em laboratório, com recurso a sistemas de gestão de bases de dados do mercado. Nas aulas resolver-se-ão exercícios e efectuar-se-ão pequenos desenvolvimentos.
Designação | Peso (%) |
---|---|
Exame | 70,00 |
Participação presencial | 0,00 |
Trabalho escrito | 7,50 |
Trabalho laboratorial | 22,50 |
Total: | 100,00 |
Designação | Tempo (Horas) |
---|---|
Estudo autónomo | 60,00 |
Frequência das aulas | 52,00 |
Trabalho laboratorial | 50,00 |
Total: | 162,00 |
Para a obtenção de frequência, os estudantes não poderão exceder o número limite de faltas às aulas teórico-práticas. É necessário obter a classificação mínima de 10,0 valores (em 20) na componente de avaliação distribuída para acesso ao exame. A avaliação distribuída é determinada pela avaliação de um trabalho de grupo. Os estudantes que obtiveram frequência na edição anterior podem optar por guardar a referida classificação. Perdem esse direito se fizerem a entrega final do trabalho da avaliação distribuída na edição em curso.
Nota Final = 0,7*Exame + 0,3*Avaliação Distribuída, se Exame >= 8,0.
Nota Final = min{9; 0,7*Exame + 0,3*Avaliação Distribuída}, se Exame < 8,0
A componente de avaliação distribuída consiste na avaliação de um trabalho de grupo. Esse trabalho será avaliado em três momentos diferentes: cada uma das duas primeiras entregas vale 25% da avaliação distribuída. A última vale 50% da avaliação distribuída.
Os estudantes com estatuto especial que submeterem trabalho na avaliação distribuída na edição em curso serão avaliados através das regras normais de avaliação tal como consta em 'Obtenção de Frequência' sendo a classificação final obtida de acordo com a rúbrica 'Fórmula de cálculo da classificação final'.
Caso não se submetam a nenhuma componente da avaliação distribuída serão avaliados por exame nas épocas legalmente previstas. Nestes casos, a classificação final será 100% da classificação obtida no exame.
Os dirigentes associativos (DA) estão sujeitos às regras normais de avaliação.
É possível melhorar a classificação final através de um segundo exame a realizar em época prevista para esse efeito. A classificação final é obtida pela média ponderada entre a nota do exame e a avaliação disribuída, sendo os pesos de 70% e de 30% respetivamente.
Lingua de ensino alternativa: Inglês