• EN
  • Facebook
  • Instagram
  • Youtube
  • Linkedin
Você está em: Início > Ensino > Unidades Curriculares > LIB10118
Autenticação
ATENÇÃO: Este site utiliza cookies. Ao navegar no site estará a consentir a sua utilização.

Bases de Dados II

Código: LIB10118    Sigla: BD II
Área Científica: Informática

Ocorrência: 2019/20 - 1S

Página Web:https://moodle.esgt.ipsantarem.pt/course/view.php?id=1515
Área de Ensino: Informática

Cursos

Sigla Nº de Estudantes Plano de Estudos Ano Curricular Créditos Horas Contacto Horas Totais
LIB1 45 Despacho n.º 9994/2012, de 24 de julho 7 75 175

Horas Efetivamente Lecionadas

LI_2_TA

Teórico-Práticas: 78,00

Docência - Horas Semanais

Teórico-Práticas: 5,00

Tipo Docente Turmas Horas
Teórico-Práticas Totais 1 5,00
Cristina Maria Costa Rodrigues - ESGT   5,00

Docência - Responsabilidades

Docente Responsabilidade
Cristina Maria Costa Rodrigues - ESGT Responsável

Língua de Ensino

Português

Objetivos de aprendizagem e a sua compatibilidade com o método de ensino (conhecimentos, aptidões e competências a desenvolver pelos estudantes)

Esta unidade curricular visa dotar os alunos de competências avançadas na utilização e administração de sistemas de gestão de bases de dados. Pretende-se que os alunos adquiram aptidões na criação de código armazenado na produção de sistemas de bases de dados relacionais mais eficientes e que saibam utilizar o código desenvolvido integrado nas funcionalidades do sistema de informação.

Conteúdos programáticos

I. PL/SQL (Procedural Language/Structured Query Language)

    I.1. Fundamentos de PL/SQL
    I.2. Estrutura de blocos em PL/SQL
    I.3. Tipos de Dados
    I.4. Tipos de Variáveis
    I.5. Procedimentos e Funções
    I.6. Estrutura IF
    I.7. Ciclos
    I.8. Cursores
    I.9. Triggers
    I.10. Packages

II. Programação para clientes

    II.1. Application Express
    II.2. Outros clientes

III. Administração de Bases de Dados

    III.1. Bases de Dados Distribuídas
    III.2. Backup e restauro de bases de dados
    III.3. Importação e Extração de dados 

Demonstração da coerência dos conteúdos programáticos com os objetivos de aprendizagem da unidade curricular

Os objetivos da unidade curricular assentam em três linhas de orientação (Administração avançada de Bases de Dados; Criação de código armazenado e sua utilização no desenvolvimento de sistemas de informação), que correspondem à estrutura do programa da mesma.

Metodologias de ensino e de aprendizagem específicas da unidade curricular articuladas com o modelo pedagógico

A promoção da aprendizagem faz-se de forma integrada nas vertentes teórica e prática. Os conceitos são apresentados com base em problemas correntes e acompanhados com demonstrações práticas, dando de seguida a possibilidade aos alunos de aplicarem o conhecimento noutras situações idênticas e sucessivamente mais complexas.

A avaliação incidirá maioritariamente sobre a aplicação prática dos conhecimentos, individual e em grupo, e terá a seguinte composição/ponderação:

  • - Testes de aplicação prática:
    • 1º teste - 15%
    • 2º teste - 35%
  • - Trabalho prático (de grupo, constituído por 3 alunos, no máximo) - 45%
  • - Assiduidade/Participação - 5%


Demonstração da coerência das metodologias de ensino e avaliação com os objetivos de aprendizagem da unidade curricular

Muito embora os alunos já tenham tido contacto com estes domínios das bases de dados previamente, nomeadamente ao nível da unidade curricular Bases de Dados I, há um conjunto importante de novos conceitos a interiorizar que é necessário trabalhar. Por outro lado, há que aprender uma linguagem de programação nova. Assim, a necessidade de juntar as explicações teóricas dos novos conceitos com a prática que promoverá a sua assimilação. A existência de vários momentos de avaliação ao longo do semestre, evita a concentração de responsabilização por parte dos alunos e promove o trabalho contínuo ao longo do semestre.

Bibliografia de consulta (existência obrigatória)

Portfolio, Tom e Russell, John (2001). PL/SQL User's Guide and Reference, Release 9.0.1, Part No. A89856-01, Oracle Corporation,

Oracle (1992). Introdução ao PL/SQL para Desenvolvimento de Aplicações, Texto de Apoio do Curso Introdução ao ORACLE: SQL, SQL*Plus e PL/SQL, (Edição 3.0), U.K., Oracle Corporation.

Rodrigues, António (2005). Oracle 10g e 9i, Para Profissionais Fundamentos. Lisboa: FCA- Editora de Informática, Lda.

Gouveia, Feliz (2015). Fundamentos de Bases de Dados. Lisboa: FCA