1 / 12

Aula Prática PL

Aula Prática PL. Curso de Sistemas de Informação Disciplina de Banco de Dados – IF976 Profa. Bernadette Farias Lóscio bfl@cin.ufpe.br. Estudo de caso - continuação. http://www.cin.ufpe.br/~drbc/BD2014.1 /. Modelo Lógico. PL/SQL. Procedural Language / Structured Query Language.

lucian
Download Presentation

Aula Prática PL

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Aula PráticaPL Curso de Sistemas de Informação Disciplina de Banco de Dados – IF976 Profa. Bernadette Farias Lóscio bfl@cin.ufpe.br

  2. Estudo de caso - continuação • http://www.cin.ufpe.br/~drbc/BD2014.1/

  3. ModeloLógico

  4. PL/SQL Procedural Language / StructuredQuery Language

  5. PROCEDURE • Por padrão não retornam valor (exceção: modo OUT ou IN OUT). • Estrutura básica de um PROCEDURE PROCEDURE nome IS BEGIN [EXCEPTION] END;

  6. FUNCTION • Por padrão, necessariamente, retornam um único valor. • Estrutura básica de uma FUNCTION FUNCTION nome RETURN tipo IS BEGIN RETURN valor [EXCEPTION] END;

  7. Exercício 1 • Admita que cada uma das cadeiras que um aluno paga vale 5 créditos, que cada projeto vale 1 e que cada monitoria vale 2 créditos. Implemente uma função que, dado um número de matrícula, retorna os créditos totais da carreira estudantil do aluno.

  8. Exercício 2 • Implemente um procedimento que recebe como parâmetro de entrada um título de um projeto e imprime os seus dados.

  9. Exercício 3 • Implemente um novo procedimento, semelhante ao anterior, que seja mais genérico e pesquise todos os projetos que possuam o valor do parâmetro como substringdo seu título. (Utilize LIKE '%' e CURSOR)

  10. Exercício 4 • Crie um PROCEDURE que recebe um VARCHAR do tipo ano_semestree produz dois parâmetros numéricos de saída: ano e semestre;

  11. Na próxima aula... Trigger’se Procedures e Function mais difíceis..

  12. TENTEM FAZER AS QUESTÕES ANTES DA AULA! www.cin.ufpe.br/~cms4

More Related