Departamento de Informática (UM)

Página de Unidade Curricular

DesignaçãoCódigoCursoRegimeRegente

Bases de Dados Clínicas e de Gestão Hospitalar

14464 [J206N3]

Licenciatura em Engenharia Biomédica [ENGBIOM]

S2

José Manuel Ferreira Machado

Objetivos

- Distinguir dados, informação e conhecimento.
- Aplicar as formas normais e definir conceptualmente o modelo de dados para um problema específico.
- Escrever interrogações de bases de dados relacionais usando a álgebra relacional.
- Utilizar a linguagem SQL para administrar, manter e interrogar bases de dados relacionais.
- Utilizar novos paradigmas de bases de dados, NoSQL Databases.
- Desenvolver aplicações informáticas que operem sobre bases de dados, incluindo aplicações baseadas na Web.

Programa

1. Sistemas de informação em ambiente hospitalar
2. Modelo relacional
3. Administração, manutenção e interrogação de bases de dados
4. Introdução às bases de dados analíticas
5. Programação em bases de dados

Bibliografia

Connolly, T. & Begg, C. (2005). Database systems: a practical approach to design, implementation, and management. Harlow, Essex, England New York: Addison-Wesley.

Molina, H., Ullman, J. & Widom, J. (2009). Database systems: the complete book. Upper Saddle River, N.J: Pearson Prentice Hall.

Ramakrishnan, R. & Gehrke, J. (2003). Database management systems. Boston: McGraw-Hill.

Sadalage, P. & Fowler, M. (2013). NoSQL distilled: a brief guide to the emerging world of polyglot persistence. Upper Saddle River, NJ: Addison-Wesley.

Harrison, G. (2015). Next generation databases: NoSQL, NewSQL, and Big Data. Berkeley, California New York, NY: Apress, Distributed to the Book trade worldwide by Springer.

Resultados da aprendizagem

No final os alunos deverão ser capazes de:
- apresentar e descrever as ferramentas formais para uma especificação rigorosa, verificação e implementação de bases de dados relacionais;
- perspectivar e incentivar o aproveitamento de tais técnicas para a representação e o processamento de dados, informação e conhecimento;
- determinar os dados a representar e como extrair ou criar conhecimento a partir do universo de discurso;
trabalhar sobre diferentes modelos de dados;
- gerir um projecto de implementação de um sistema de dados em todas as diferentes fases;
- administrar um sistema de dados, atendendo a questões de performance, segurança, integridade, optimização e distribuição;
- manipular dados e utilizá-los da forma mais apropriada para a resolução de problemas, usando as ferramentas de bases de dados da Oracle.

Método de avaliação

A avaliação da disciplina terá 2 componentes:-Teórica-Teste escrito (TE). -Prática-1 trabalho realizado em grupo (P). A classificação final é determinada pelo cálculo da média pesada das várias componentes: Nota final = TE * (0,5) + P * (0,5) É aprovado o aluno cuja nota final, seja superior ou igual a 10 (dez) valores. Nota mínima de 10 (dez) valores para cada uma das componentes.

Funcionamento

Turno: T 1; Docente: José Manuel Ferreira Machado; Dep.: DI; Horas: 30.
Turno: TP 1; Docente: Hugo Daniel Abreu Peixoto; Dep.: DI; Horas: 30.
Turno: TP 2; Docente: Hugo Daniel Abreu Peixoto; Dep.: DI; Horas: 30.

[ Outras UCs do Departamento ]