Engenharia de software
(Versão 2012/1)
Prof. Edson F. da Fonseca
MBA, MsC, PMP, Cobit
UNIVERSIDADE CATÓLICA DE BRASÍLIA
TALP
BCC & BSI
Prof. Edson F. da Fonseca
AGENDA
Relembrar: banco, sql, persistência, etc. JPA Hibernate
Aplicação com Hibernate
UNIVERSIDADE CATÓLICA DE BRASÍLIA
TALP
BCC & BSI
Prof. Edson F. da Fonseca
UNIVERSIDADE CATÓLICA DE BRASÍLIA
TALP
BCC & BSI
Prof. Edson F. da Fonseca
BANCO DE DADOS
SQL – Structured Query Language Criação de banco
CREATE DATABASE escola;
Criação de tabela
CREATE TABLE curso ( id int(10) unsigned NOT NULL AUTO_INCREMENT, nome varchar(50) NOT NULL, semestres int(10) unsigned NOT NULL, valor float NOT NULL, PRIMARY KEY (id) );
UNIVERSIDADE CATÓLICA DE BRASÍLIA
TALP
BCC & BSI
Prof. Edson F. da Fonseca
BANCO DE DADOS
SQL – Structured Query Language
Consulta em tabela
SELECT * FROM curso;
Inserção em tabela
INSERT INTO curso(nome, semestres, valor) VALUES ("Gestão de TI", 5, 474.81);
UNIVERSIDADE CATÓLICA DE BRASÍLIA
TALP
BCC & BSI
Prof. Edson F. da Fonseca
BANCO DE DADOS
SQL – Structured Query Language
Alteração em tabela
UPDATE curso SET nome="Computação", semestres=8, valor=890.55 WHERE id=1;
Remoção em tabela
DELETE FROM curso WHERE id=1;
UNIVERSIDADE CATÓLICA DE BRASÍLIA
TALP
BCC & BSI
Prof. Edson F. da Fonseca
PERSISTÊNCIA
Consiste no armazenamento confiável e coerente de dados em um sistema de armazenamento, normalmente um SGBD
SGDB Grandes quantidades de dados
Acessados por várias aplicações
Longa duração e muito valiosos
Acessados com sofisticado controle de segurança
UNIVERSIDADE CATÓLICA DE BRASÍLIA
TALP
BCC & BSI
Prof. Edson F. da Fonseca
PERSISTÊNCIA
Persistência de Objetos Armazenamento consistente de objetos de uma aplicação OO para que estes objetos existam em diferentes execuções de diferentes aplicações Problema: Temos um aplicativo OO que