Arquitetura e Administração de Bases de Dados

Conhecimentos de Base Recomendados

SQL

Modelo Entidade Relacionamento

Métodos de Ensino

AuIas teóricas:

exposição teórica da matéria com resoIução de exercícios.

AuIas práticas:
Os aIunos reaIizam exercícios práticos no computador com o recurso de foIhas de exercícios e são apoiados e avaIiados no trabaIho prático.

Os estudantes têm à sua disposição na pIataforma moodIe da escoIa toda a informação, apontamentos e foIhas de exercícios. 

Resultados de Aprendizagem

  • Ser capaz de aplicar a normalização avançada.
  • Ser capaz de desenvolver aplicações que processem no servidor de bases de dados.
  • Ser capaz de mostrar como administrar um sistema de gestão de bases de dados.
  • Ser capaz de justificar as soluções propostas ao nível da administração de bases de dados.
  • Ser capaz de identificar os conceitos subjacentes ao tuning de bases de dados relacionais.
  • Ser capaz de elaborar documentação apropriada no âmbito da administração de bases de dados.
  • Ser capaz de identificar os conceitos subjacentes às bases de dados paralelas e distribuídas.
  • Ser capaz de apresentar e explicar os projectos desenvolvidos de um modo claro.
  • Ser capaz de avaliar soluções usadas em bases de dados, demonstrando atitude crítica.
  • Ser capaz de desenvolver projetos inovadores, com elevado grau de autonomia, onde não se limitam a aplicar conceitos apreendidos nas aulas.

Programa

Linguagem de programação PL/SQL.
Arquitetura do Oracle Server
Administração de bases de dados.
Backup e recuperação.
Segurança.
Normalização avançada.
Bases de dados paralelas e distribuídas.
Tuning.

Docente(s) responsável(eis)

João Pedro Matos da Costa

Métodos de Avaliação

A Avaliação é contínua/periódica e constituída por 4 itens :

i) Teste PLSQL (25%)
ii) Exame (30%)
iii) Trabalho prático (40%) 
iv) Participação (5%) 

Toda a avaliação escrita é sem consulta.

O item i) (PLSQL) será avaliado ao longo do semestre através de um teste de PL/SQL. Um teste, previsivelmente na 12ª semana.
O item ii) será avaliado por exame escrito, sem consulta, nas épocas de exame. 
O item iii) (trabalho prático) feito em grupos de alunos e será realizado fora das aulas.

A classificação obtida no trabalho será utilizada em todas as avaliações do ano letivo (normal, recurso, especial e outras épocas).
Só existe uma edição do trabalho prático.
Alunos que obtiveram avaliação positiva no trabalho no ano anterior, podem indicar que pretendem utilizar a nota obtida nesse trabalho, ficando dispensados de fazer novo trabalho.
A avaliação do trabalho prático é constituída por vários checkpoints efetuados nas aulas práticas e por uma defesa final.
Nas primeiras semanas de aulas será disponbilizado um documento com o enunciado do trabalho prático e com a calendarização e o prazo das várias etapas das avaliações.

O item iv) contempla a participação e realização de exercicios e atividades nas aulas teóricas e práticas.

Para melhoria de nota apenas será considerado o exame escrito (item ii) mantendo-se a nota obtida nos restantes itens ( i, iii e iv) .

Avaliação contínua/periódica

A avaliação dos itens i), iii) e iv) serão avaliados durante as aulas.
A avaliação dos itens i), iii) e iv) é válida para todo o ano letivo e todas as épocas de exame, não havendo possibilidade de melhoria. O item iii) é realizado fora das aulas e tem momentos de avaliação nas aulas práticas.

Exames

Os exames (em todas as épocas do atual ano letivo) correspondem à avaliação do item ii). As avaliações escritas são sem consulta.

Condições de acesso a exame:

Obtenção de uma nota minima de 25% no trabalho prático  e 25% no teste de PL/SQL.

 


    Estágio(s)

    NAO

    Bibliografia

    Bibliografia existente na biblioteca :

    • Rodrigues, António (2005), Oracle 10g e 9i : fundamentos para profissionais. Lisboa : FCA – Editora de Informática, cop. 2005. 403 p.. ISBN 972-722-344-3, 1A-5-136 (ISEC) – 13413
    • Owens, Kevin (2004), Programming Oracle triggers and stored procedures. 3rd ed. Upper Saddle River, NJ : Prentice-Hall PTR, cop. 2004. 411 p. ISBN 0-13-085033-0, 1A-5-133 (ISEC) – 12945
    • Abbey, Michael ; Corey, Michael J. ; Abramson, Ian (2002), Oracle 9i : a beginner’s guide. New York [etc.] : McGraw-Hill/Osborne, cop. 2002. 515 p. ISBN 0-07-219279-8, 1A-5-132 (ISEC) – 12842
    • Niemiec, Richard J. (2003), Oracle 9i performance tuning : tips & techniques. New York [etc.] : McGraw-Hill/Osborne, cop. 2003. 823 p.. ISBN 0-07-222473-8, 1A-5-121 (ISEC) – 12751
    • Damas, Luís Manuel Dias (2005), SQL : Structured Query Language. 10ª ed. Lisboa : FCA – Editora de Informática, cop. 2005. 418 p.. ISBN 978-972-722-443-2, 1A-5-151 (ISEC) – 14623
    • Date, C. J.(2004), An introduction to database systems. 8th ed.. International ed. Boston [etc.] : Pearson/Addison-Wesley, cop. 2004. 938 p.. ISBN 0-321-18956-6, 1A-5-120 (ISEC) – 12657
    • Elmasri, Ramez ; Navathe, Sham (2004), Fundamentals of database systems. 4th ed.. International ed. Boston [etc.] : Pearson/Addison Wesley, cop. 2004. 1030 p.. ISBN 0-321-20448-4, 1A-5-119 (ISEC) – 12656
    • Ramakrishnan, Raghu ; Gehrke, Johannes (2003),Database management systems. 3rd ed. Boston [etc.] : McGraw-Hill, cop. 2003. 1065 p.. ISBN 0-07-246563-8, 1A-5-118 (ISEC) – 12655
    • Campos, Luís Moreno (1999), Oracle 8i : curso completo. Lisboa : FCA – Editora de Informática, 1999. 940 p.. ISBN 972-722-160-2, 1A-5-86 (ISEC) – 10703
    • Urman, Scott – Programação em Oracle 8 PL/SQL. Lisboa [etc.] : McGraw-Hill, 1999. 986 p.. ISBN 972-773-022-1, 1A-5-85 (ISEC) – 10704
    • Koch, George (1990), Oracle : the complete reference. Berkeley : Mcgraw-Hill, 1990. 1045 p., 1A-5-29 (ISEC) – 05886

    Bibliografia adicional: 

    • Costa, João (2026), Apontamentos de Arquitetura e Administração de Bases de Dados,  http://moodle.isec.pt
    • Oracle Database 11gR2 – Database Concepts https://docs.oracle.com/cd/E11882_01/server.112/e40540/toc.htm
    • Oracle Database 11gR2 – Database Administrator’s Guide https://docs.oracle.com/cd/E11882_01/server.112/e25494/toc.htm
    • Oracle Database 11gR2 – PL/SQL Language Reference https://docs.oracle.com/cd/E11882_01/appdev.112/e25519/toc.htm
    • CONNOLLY, Thomas M., BEGG, Carolyn E. (2015), Database Systems: A Practical Approach to Design, Implementation and Management, Pearson Education Limited 2015
    • ELMASRI, R.; NAVATHE, S.B. (2016), Fundamentals of Database Systems, Global Edition, Addison-Wesley Publishing, Pearson Education Limited, 2016