• Nenhum resultado encontrado

Ficha da Unidade Curricular (UC)

N/A
N/A
Protected

Academic year: 2021

Share "Ficha da Unidade Curricular (UC)"

Copied!
6
0
0

Texto

(1)

Impressão em: 03-01-2013 16:09:44

Ficha da Unidade Curricular (UC)

1. Identificação

Unidade Orgânica :Escola Superior de Tecnologia e Gestão

Curso :[IS] Informática para a Saúde Tipo de Curso :

UC/Módulo :Gestão de Dados de Saúde I Carácter :obrigatória

Área Científica :Informática para a Saúde ECTS :6

Ano :2º

Semestre :1º Ano Letivo :2011/2012 Pré-Requisitos :Não tem.

Horas de Trabalho

Ensino Teórico (T) 30:00

Ensino Prático Laboratorial (PL) 45:00

Orientação Tutorial (OT) 5:00

Horas de Trab. Autónomo 82:00

Horas Totais 162:00

Idioma:Português e Inglês

2. Corpo Docente

Docente Responsável :Rui Miguel de Carvalho Leal de Oliveira

Docentes:

Anabela Moreira Bernardino Rui Miguel de Carvalho Leal de Oliveira

3. Enquadramento

A gestão de dados operacionais numa organização, quanto realizada de forma eficiente, é motor de um desenvolvimento sustentado e duradouro. Para tal, é essencial que a gestão de dados seja garantida por bases de dados suportadas por Sistemas de Gestão de Bases de Dados (SGBD).

Neste sentido, pretende-se que os estudantes adquiram conhecimentos e competências em duas áreas específicas: a) modelação de bases de dados operacionais normalizadas; b)

manipulação de bases de dados relacionais usando a linguagem SQL no SGBD Oracle.

4. Objetivos/Competências

Gerais

O1. Compreender o papel das bases de dados na gestão das organizações.

O2. Adquirir e aplicar conhecimentos relativos à conceção de bases de dados.

O3. Adquirir e aplicar conhecimentos que permitam criar e extrair informação de bases de dados.

Específicas

CE1-Conceitos de BD

CE1.1 -Compreender conceitos genéricos da área de bases de dados

CE2-Modelação de BD relacionais

CE2.1-Saber obter e reformular requisitos de dados a partir de uma descrição de sistema CE2.2-Compreender e saber aplicar os conceitos de modelação conceptual no desenho e remodelação de BD

CE2.3-Saber definir e avaliar o modelo lógico de BD, apresentar soluções adequadas para problemas definidos e levantar problemas não identificados

CE2.4-Saber aplicar a técnica de Normalização no modelo lógico de uma BD relacional

CE3-Manipulação de um SGBD

(2)

relacionais

CE3.2-Saber estruturar BD relacionais em linguagem SQL

CE3.3-Saber manipular dados ao nível da inserção, actualização e eliminação usando SQL

Transversais

CT1-Trabalho em grupo

CT1.1-Conseguir integrar grupos de trabalho para realização de trabalho e discussão de ideias

CT2-Autonomia

CT2.1- Conseguir identificar conhecimento relevante de entre o universo de conhecimento existente

CT2.2- Conseguir realizar eficientemente estudo autónomo na área, eliminando dúvidas recorrendo primariamente aos canais de conhecimento da bibliografia

CT3-Capacidade crítica

CT3.1- Ser capaz de criar soluções com base num espírito crítico e capacidade de argumentação

CT4, Domínio de inglês técnico relevante:

CT4.1- Conseguir aplicar termos e expressões técnicas na língua dominante da área científica (língua Inglesa) nas dissertações sobre o tema

CT4.2- Conseguir interpretar textos na língua dominante da área científica (língua Inglesa) para aquisição de conhecimento relevante

CT5, Metodologia de estudo contínuo:

CT5.1-Ser capaz de compreender a importância de uma abordagem de estudo continuado para a aquisição de competências científicas

CT6, Gestão adequada dos recursos disponíveis:

CT6.1-Saber usar o tempo disponibilizado pelos docentes (aulas e horário de atendimento) para aquisição/aprofundamento de conhecimento/competências e orientação para

esclarecimento de dúvidas

5. Programa

5.1 Resumido Ensino Teórico ---Introdução aos SGBD Modelo de Dados Relacional

Construção de modelos conceptuais de BD (com Modelo E-R) Mapeamento de modelos conceptuais em lógicos e vice-versa Afinação do modelo de dados (Normalização)

Ensino Prático-Laboratorial

---Linguagem SQL para manipulação de dados (SQL DML) Linguagem SQL para gestão física de BD (SQL DDL)

5.2 Detalhado

Ensino Teórico

---1. Introdução às Bases de Dados: conceitos gerais 1.1. Conceito de BD 1.2. Utilizadores de uma BD 1.3. Redundância 1.3.1 Problemas associados 1.3.2 Controlo da redundância 1.4. "Canned transaction"

1.5. Vantagens da abordagem por Sistema de Gestão de Bases de Dados (SGBD) por comparação com a abordagem com Sistema de Gestão de ficheiros (exemplificação prática das vantagens com usando software)

2. Projetos de Bases de Dados Normalizadas

2.1. Objetivos de uma BD operacional normalizada vs objetivos de outros tipos de BD 2.2. Projeto de BD normalizada

2.2.1. Análise

2.2.2. Construção do Modelo Conceptual 2.2.3. Construção do Modelo Lógico 2.2.4. Afinação dos modelos 2.2.5. Modelo Físico

2.3. Conceitos associados à Modelação Conceptual 2.3.1. Entidades fortes e fracas

2.3.2. Atributos 2.3.2.1. Simples 2.3.2.1. Composto 2.3.2.1. Multivalor 2.3.2.1. Derivado 2.3.3. Chave candidata 2.3.4 Chave primária 2.3.5. Relacionamento 2.3.5.1 Cardinalidade 2.3.5.2 Participação obrigatória

(3)

2.3.6. Hierarquias de entidades 2.3.6.1 Disjunção

2.3.6.2 Sobreposição

2.3.7. Erros comuns na prática da modelação conceptual 2.3.8. Técnicas de simplificação de modelos conceptuais 2.4. Transformação de Modelo Conceptual em Modelo Lógico 2.4.1. Conceitos

2.4.1.1. Relação/tabela 2.4.1.2. Atributo/coluna 2.4.1.3. Tuplo/linha 2.4.1.4. Chave estrangeira

2.4.2. Regras de derivação para relacionamentos 2.4.2.1. 1:1, com participação obrigatória (P.O.) total 2.4.2.2. 1:1, com P.O. parcial

2.4.2.3. 1:N, com P.O. da entidade do lado N 2.4.2.4. 1:N, com P.O. total

2.4.3. Regras de derivação para atributos: 2.4.3.1. Multivalor

2.4.3.2. Compostos

2.4.4. Regras de derivação para hierarquias de entidades 2.4.4.1. Alternativa A 2.4.4.2. Alternativa B 2.4.4.3. Alternativa C 2.5. Técnica de Normalização 2.5.1. Objetivos 2.5.2. Conceitos: 2.5.2.1. Dependência funcional

2.5.2.2. Diagrama de Dependências Funcionais 2.5.2.3. Determinante

2.5.3. Formas Normais 2.5.3.1. 1ª Forma Normal 2.5.3.2. 2ª Forma Normal 2.5.3.3. 3ª Forma Normal

2.5.3.4. Forma Normal de Boyce-Codd

2.5.4. Regra transitiva de simplificação de Diagramas de Dependências Funcionais

Ensino Pratico-Laboratorial

---1. Introdução às bases de dados (BD) e Sistema de Gestão de Bases de Dados (SGDB) Oracle 1.1. Aplicações cliente SQL*PLUS e SQL Developer

1.2. Instalação do software Oracle 11G (servidor) 1.3. Transações

1.4. Sessões

2. Linguagem SQL-DML para consultas 2.1. Comando básico SELECT

2.2. Filtragem 2.2. Agregação 2.3. Junção 2.4. Subconsultas de linha 2.5. Subconsultas correlacionadas 2.6. Funções de linha 2.7. Funções de grupo

2.8. Operadores específicos: IS, NOT, LIKE, EXISTS

3. Linguagem SQL-DML para gestão de dados 3.1. Inserção de dados

3.2. Atualização de dados 3.3. Eliminação de dados 3.4. Commit

3.5. Rollback

4. Análise de planos de execução em SQL 4.1. Custo de execução

4.2. Efeitos da desnormalização 4.3. Efeitos da indexação

5. Linguagem SQL-DCL

5.1. Criação e execução de scripts

5.2. Criação, alteração e eliminação de tabelas

5.3. Transformação de restrições do nível conceptual em restrições do nível físico 5.4. Transformação de restrições do nível lógico em restrições do nível físico 5.5. Vistas

6. Interfaces gráficas com ligação a BD 6.1. Software Microsoft Visual Studio 6.2. Execução de pesquisas

6.3. Execução de procedimentos remotos

5.3 Fundamentação da coerência dos conteúdos programáticos com os objetivos/competências da unidade curricular

Ensino Teórico

---1. Introdução às Bases de Dados: conceitos gerais (O1,CE---1.1) 1.1. Conceito de BD 1.2. Utilizadores de uma BD 1.3. Redundância 1.3.1 Problemas associados 1.3.2 Controlo da redundância 1.4. "Canned transaction"

(4)

1.5. Vantagens da abordagem por Sistema de Gestão de Bases de Dados (SGBD) por comparação com a abordagem com Sistema de Gestão de ficheiros (exemplificação prática das vantagens com usando software)

2. Projetos de Bases de Dados Normalizadas

2.1. Objetivos de uma BD operacional normalizada vs objetivos de outros tipos de BD (O1/CE1.1) 2.2. Projeto de BD normalizada (O1/CE1.1)

2.2.1. Análise (O1/CE1.1,O2/CE2.1)

2.2.2. Construção do Modelo Conceptual (O1/CE1.1,O2/CE2.2) 2.2.3. Construção do Modelo Lógico (O1/CE1.1,O2/CE2.3) 2.2.4. Afinação dos modelos (O2/CE2.2,O2/CE2.3) 2.2.5. Modelo Físico (O1/CE1.1, O2/CE2.3) 2.3. Conceitos associados à Modelação Conceptual 2.3.1. Entidades fortes e fracas (O2/CE2.2) 2.3.2. Atributos

2.3.2.1. Simples (O2/CE2.2) 2.3.2.1. Composto (O2/CE2.2) 2.3.2.1. Multivalor (O2/CE2.2) 2.3.2.1. Derivado (O2/CE2.2)

2.3.3. Chave candidata (O1/CE1.1,O2/CE2.2) 2.3.4 Chave primária (O1/CE1.1,O2/CE2.2) 2.3.5. Relacionamento (O2/CE2.2) 2.3.5.1 Cardinalidade (O2/CE2.2) 2.3.5.2 Participação obrigatória (O2/CE2.2) 2.3.6. Hierarquias de entidades (O2/CE2.2) 2.3.6.1 Disjunção (O2/CE2.2)

2.3.6.2 Sobreposição (O2/CE2.2)

2.3.7. Erros comuns na prática da modelação conceptual (O2/CE2.2) 2.3.8. Técnicas de simplificação de modelos conceptuais (O2/CE2.2) 2.4. Transformação de Modelo Conceptual em Modelo Lógico 2.4.1. Conceitos

2.4.1.1. Relação/tabela (O1/CE1.1,O2/CE2.3) 2.4.1.2. Atributo/coluna (O1/CE1.1,O2/CE2.3) 2.4.1.3. Tuplo/linha (O1/CE1.1,O2/CE2.3) 2.4.1.4. Chave estrangeira (O1/CE1.1,O2/CE2.3)

2.4.2. Regras de derivação para relacionamentos (O2/CE2.2,O2/CE2.3) 2.4.2.1. 1:1, com participação obrigatória (P.O.) total

2.4.2.2. 1:1, com P.O. parcial

2.4.2.3. 1:N, com P.O. da entidade do lado N 2.4.2.4. 1:N, com P.O. total

2.4.3. Regras de derivação para atributos (O2/CE2.2,O2/CE2.3) 2.4.3.1. Multivalor

2.4.3.2. Compostos

2.4.4. Regras de derivação para hierarquias de entidades (O2/CE2.2,O2/CE2.3) 2.4.4.1. Alternativa A

2.4.4.2. Alternativa B 2.4.4.3. Alternativa C

2.5. Técnica de Normalização (O2/CE2.3,O2/CE2.4) 2.5.1. Objetivos

2.5.2. Conceitos:

2.5.2.1. Dependência funcional

2.5.2.2. Diagrama de Dependências Funcionais 2.5.2.3. Determinante

2.5.3. Formas Normais 2.5.3.1. 1ª Forma Normal 2.5.3.2. 2ª Forma Normal 2.5.3.3. 3ª Forma Normal

2.5.3.4. Forma Normal de Boyce-Codd

2.5.4. Regra transitiva de simplificação de Diagramas de Dependências Funcionais

Ensino Pratico-Laboratorial

---1. Introdução às bases de dados (BD) e Sistema de Gestão de Bases de Dados (SGDB) Oracle 1.1. Aplicações cliente SQL*PLUS e SQL Developer (O1/CE1.1,O3/CE3)

1.2. Instalação do software Oracle 11G (servidor) (O1/CE1.1,O3/CE3) 1.3. Transações (O1/CE1.1,O3/CE3)

1.4. Sessões (O1/CE1.1,O3/CE3)

2. Linguagem SQL-DML (O3/CE3.1) 2.1. Comando básico SELECT 2.2. Filtragem 2.2. Agregação 2.3. Junção 2.4. Subconsultas de linha 2.5. Subconsultas correlacionadas 2.6. Funções de linha 2.7. Funções de grupo

2.8. Operadores específicos: IS, NOT, LIKE, EXISTS

3. Linguagem SQL-DML (O1/CE1.1,O3/CE3.3) 3.1. Inserção de dados

3.2. Atualização de dados 3.3. Eliminação de dados

4. Análise de planos de execução em SQL 4.1. Custo de execução (O1/CE1.1)

4.2. Efeitos da desnormalização (O1/CE1.1,O3/CE3.2) 4.3. Efeitos da indexação (O1/CE1.1,O3/CE3.2) 5. Linguagem SQL-DCL (O3/CE3.2)

5.1. Criação e execução de scripts

5.2. Criação, alteração e eliminação de tabelas

5.3. Transformação de restrições do nível conceptual em restrições do nível físico 5.4. Transformação de restrições do nível lógico em restrições do nível físico 5.5. Vistas

6. Interfaces gráficas com ligação a BD (O1/CE1.1,O3/CE3.1) 6.1. Software Microsoft Visual Studio

6.2. Execução de pesquisas

(5)

6. Metodologia de Ensino / Aprendizagem

6.1 Presencial e Autónoma

Aulas

---1. Leitura e discussão de material bibliográfico 2. Lecionação de matéria

3. Resolução de exercícios individuais e em grupo

4. Resolução autónoma de exercícios para autoavaliação de conhecimentos 5. Entrega, com reflexão, dos resultados da autoavaliação da aula anterior

Orientação tutorial

---1. Sessões de orientação, nomeadamente orientar o trabalho individual do estudante e esclarecer dúvidas

1. Resolução de exercícios.

2. Leitura de bibliografia indicada nas aulas.

6.2 Recursos Específicos

- Plataforma de gestão e distribuição de conteúdos

- Software: Oracle11g Database, Oracle SQL Developer, Microsoft Visio 2003 (ou superior), processador de texto

6.3 Fundamentação da coerência das metodologias de ensino com objetivos/competências da unidade curricular

*** Metodologia de Ensino Presencial ***

Aulas (O1,O2,O3,CE1,CE2,CE3)

---1. Leitura e discussão de material bibliográfico (CT1,CT2.1,CT3.1,CT4,CT5.1,CT6.1) 2. Lecionação de matéria (CT2.1,CT6.1)

3. Resolução de exercícios individuais e em grupo (CT1,CT2.1,CT3.1,CT4,CT5.1,CT6.1) 4. Resolução autónoma de exercícios para autoavaliação de conhecimentos

(CT2.1,CT3.1,CT4,CT5.1,CT6.1)

5. Entrega, com reflexão, dos resultados da autoavaliação da aula anterior (CT3.1,CT6.1)

Orientação tutorial (O1,O2,O3,CE1,CE2,CE3)

---1. Sessões de orientação, nomeadamente orientar o trabalho individual do estudante e esclarecer dúvidas (CT1,CT2.1,CT5.1,CT6.1)

*** Metodologia de Ensino Autónoma ***

1. Resolução de exercícios (O1,O2,O3,CE1,CE2,CE3,CT2.2,CT3.1,CT5.1)

2. Leitura de bibliografia indicada nas aulas (O1,O2,O3,CE1,CE2,CE3,CT2.1,CT2.2,CT5.1)

7. Avaliação

7.1 Descrição

Época de avaliação

Classificação Consideração Contínua Exames

Teórica

Método PET1 PET2 PET

Duração max. das

provas 120 min 90 120 min

Provas com consulta Não Não Não

Matéria

Conceitos de BD Normalização Conceitos de BD Modelação ER Modelação ER

Normalização

Valor mínimo 47,5% 47,5%

Fórmula de cálculo 65%PET1+35%PET2 100%*PET

Prática

Método PEP1 PEP2 PEP

Duração max. das

provas 90 min 90 min 120 Provas com consulta Fornecida pelos

docentes

Fornecida pelos

docentes Fornecida pelos docentes Matéria SQL DML SQL DDL SQL DML [Grupo I ]

SQL DDL [Grupo II] Valor mínimo 47,5% 47,5% 47,5% [Grupo I ] 47,5% [Grupo II]

Fórmula de cálculo 60%PEP1+40%PEP2 100%*PEP

(6)

Final Valor mínimo 47,5%

Fórmula de cálculo 50%classificação(Teórica)+50%classificação(Prática)

7.2 Número de Elementos de Avaliação

7.2.1 Contínua/Periódica:2 7.2.2 Final:2

8 Bibliografia

8.1 Principal

- Material disponível na página web da unidade curricular - T. Connolly and C. Begg. "Database Systems", 2005, 2nd Edition

- R. Elmasri and S. Navathe. Fundamentals of Database Systems. Addison Wesley, 2010, 6th Edition

- L. Damas , SQL - Structured Query Language, FCA, 2005, 6ª Ed. - Manuais Oracle 11G

8.2 Complementar

- C. J. Date, An Introduction to Database Systems, Addison Wesley, 2003, 8th Edition - C. J. Date, A Guide to the SQL Standard: A User’s Guide to the Standard Relational Language SQL, Addison_Wesley, 1997, 4th Edition

- J.S.Bowman, S.L.Emerson & M. Darnovsky, The practical SQL handbook: using SQL variants, Addison-Wesley Professional, 2001, 4ª Ed.

- A.R. Simon & J. Melton, Understanding then New SQL: A Complete Guide, Morgan Kaufmann , 1993.

- M. Gruber, SQL Instant Reference, Sybex, 2000, 2nd Edition

- S.J.Cannan & G.A.M. Otten, SQL- the standard handbook: based on the new SQL standard, McGraw-Hill, 1993.

9. Aprovação pelo CTC

Referências

Documentos relacionados

H´a dois tipos de distribui¸co˜es de probabilidades que s˜ao as distribui¸c˜oes discretas que descrevem quantidades aleat´orias e podem assumir valores e os valores s˜ao finitos, e

c.4) Não ocorrerá o cancelamento do contrato de seguro cujo prêmio tenha sido pago a vista, mediante financiamento obtido junto a instituições financeiras, no

2. Identifica as personagens do texto.. Indica o tempo da história. Indica o espaço da história. Classifica as palavras quanto ao número de sílabas. Copia do texto três

1- A vida das comunidades recoletoras era muito difícil, devido ao frio intenso e aos animais ferozes, mas também porque era difícil encontrar comida e lugares onde se abrigarem.. 2-

Um senhorio é um território, pertencente a um Senhor (do Clero ou da Nobreza), em que podemos encontrar terras cultivadas pelos camponeses que vivem no senhorio,

Em janeiro, o hemisfério sul recebe a radiação solar com menor inclinação e tem dias maiores que as noites, encontrando-se, assim, mais aquecido do que o hemisfério norte.. Em julho,

Os navegadores foram surpreendidos pela tempestade – oração subordinante Que viajavam para a Índia – oração subordinada adjetiva relativa

10.. No poema, a palavra “vassoura” surge como um nome mas também como um verbo, tal como podemos confirmar no verso “Uma vassoura vassoura”.. 14. Esta frase é do tipo