Saltar para:
Logótipo
Você está em: Início > EIC0023

Bases de Dados

Código: EIC0023     Sigla: BDAD

Áreas Científicas
Classificação Área Científica
OFICIAL Sistemas de Informação

Ocorrência: 2011/2012 - 2S

Ativa? Sim
Página Web: https://moodle.fe.up.pt/1112/course/view.php?id=2998
Página e-learning: http://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

Ciclos de Estudo/Cursos

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

Língua de trabalho

Português

Objetivos

1 - INTRODUÇÃO
Sistemas de Informação (SI) é um á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.
2 - 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 PL / SQL) e gestão (optimização, controlo de acesso e políticas de concorrência) de bases de dados relacionais.
3 - CONHECIMENTO PRÉVIO
Conhecimentos básicos em linguagens de programação procedimentais e em álgebra.
4 - DISTRIBUIÇÃO PERCENTUAL
Componente científica: 50%
Componente tecnológica: 50%
5 - 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
- Consulta de bases de dados relacionais SQL e usando uma linguagem procedimental
- 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 de gestão de bases de dados.

Programa

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. Optimização de consultas
9. SQL na arquitectura cliente-servidor: a linguagem PL/SQL
10. Controlo de acessos
11. Transacções, controlo de concorrência e recuperação
12. Armazéns de dados

Bibliografia Obrigatória

Ullman, Jeffrey D; A First Course in Database Systems. ISBN: 0-13-861337-0

Bibliografia Complementar

Raghu Ramakrishnan, Johannes Gehrke; Database management systems. ISBN: 0-07-116898-2 (Capítulos 18 a 20)
Ralph Kimball, Margy Ross; The data warehouse toolkit. ISBN: 0-471-20024-7

Métodos de ensino e atividades de aprendizagem

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.

Software

Oracle SQL Developer
Oracle 11g

Palavras Chave

Ciências Físicas > Ciência de computadores > Gestão de bases de dados

Tipo de avaliação

Avaliação distribuída com exame final

Componentes de Avaliação

Descrição Tipo Tempo (Horas) Peso (%) Data Conclusão
Participação presencial (estimativa) Participação presencial 48,00
Aprendizagem das aplicações utilizadas Trabalho laboratorial 20,00
Exame final Exame 3,00
Total: - 0,00

Componentes de Ocupação

Descrição Tipo Tempo (Horas) Data Conclusão
Estudo ao longo do período das aulas Estudo autónomo 60
Estudo para o exame final Estudo autónomo 32
Total: 92,00

Obtenção de frequência

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 7,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 3 exercícios a resolver nas aulas práticas.

Os estudantes que obtiveram frequência na edição anterior podem optar por guardar a referida classificação. Perdem esse direito se se submeterem a alguma componente da avaliação distribuída na edição em curso.

Fórmula de cálculo da classificação final

Nota Final = 0,7*Exame + 0,3*Avaliação Distribuída

Para obtenção de aprovação é exigido um mínimo de 8,0 valores (em 20) na nota do exame.

A componente de avaliação distribuída consiste na média aritmética das notas dos exercícios.

Avaliação especial (TE, DA, ...)

A avaliação de estudantes com estatuto especial, que optem por não frequentar esta unidade curricular, será feita por exame nas épocas legalmente previstas. Nestes casos, a classificação final será 100% da classificação obtida no exame. Os estudantes acima referidos deverão informar o regente da unidade curricular dessa sua opção. Caso não o façam 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 'Cálculo da classificação final'. Podem, no entanto, exceder o número limite de faltas às aulas teórico-práticas.

Os dirigentes associativos (DA) estão sujeitos às regras normais de avaliação.

Melhoria de classificação

É possível melhorar a classificação final através de um exame na época de recurso.

A classificação obtida no exame de melhoria vale 100% da classificação final, sendo ignorada a nota da avaliação distribuída.

Observações

Lingua de ensino alternativa: Inglês
Recomendar Página Voltar ao Topo
Copyright 1996-2024 © Faculdade de Engenharia da Universidade do Porto  I Termos e Condições  I Acessibilidade  I Índice A-Z  I Livro de Visitas
Página gerada em: 2024-07-23 às 10:19:18 | Política de Utilização Aceitável | Política de Proteção de Dados Pessoais | Denúncias