Bases de Dados
Áreas Científicas |
Classificação |
Área Científica |
OFICIAL |
Sistemas de Informação |
Ocorrência: 2010/2011 - 2S
Ciclos de Estudo/Cursos
Língua de trabalho
Português
Objetivos
O principal objectivo desta unidade curricular é o de preparar os estudantes para projectarem e desenvolverem sistemas de bases de dados adequados às necessidades dos utilizadores e aos objectivos de gestão das organizações.
O principal objectivo desta unidade curricular é o de preparar os estudantes para projectarem e desenvolverem sistemas de bases de dados adequados às necessidades dos utilizadores e aos objectivos de gestão das organizações.
Ao completar esta unidade curricular os estudantes deverão ser capazes de:
- construir um diagrama conceptual (tanto o diagrama de classes UML como o modelo entidade-associação)
- traduzir o modelo de classes UML para o modelo relacional
- garantir a normalização dos dados na 3ª forma normal de Boyce-Codd
- construir uma base de dados relacional através da linguagem de definição de dados SQL
- usar álgebra relacional para formular perguntas a bases de dados
- interrogar bases de dados através da linguagem de manipulação de dados SQL e de linguagens procedimentais
- optimizar o desempenho das interrogações através da utilização de índices
- garantir um adequado controlo de acessos à base de dados
- efectuar e gerir transações que garantam a integridade dos dados
- explicar as componentes principais de um sistema de gestão de bases de dados
- explicar como se interage com uma base de dados numa arquitectura cliente - servidor
- explicar os fundamentos dos armazéns 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 |
54,00 |
|
|
Aprendizagem das aplicações utlizadas |
Trabalho laboratorial |
16,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 |
57 |
|
Estudo para o exame final |
Estudo autónomo |
32 |
|
|
Total: |
89,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 e/ou ano lectivo 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