A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Curso de extensão em Desenvolvimento Web Design Patterns / Acesso ao banco de dados (java.sql)

Apresentações semelhantes


Apresentação em tema: "Curso de extensão em Desenvolvimento Web Design Patterns / Acesso ao banco de dados (java.sql)"— Transcrição da apresentação:

1 Curso de extensão em Desenvolvimento Web Design Patterns / Acesso ao banco de dados (java.sql)

2 Descreve uma solução geral reutilizável para um problema recorrente no desenvolvimento de sistemas. Definem as relações e interações entre as classes e objetos. Características: Especificam abstrações que estão acima do nível de classes e objetos; Definem um vocabulário comum para a discussão de problemas e soluções; Facilitam a documentação e manutenção da arquitetura do software. Benefícios: Tornam o sistema mais fácil de entender e manter; Facilitam o desenvolvimento de módulos coesos; Torna mais eficiente a comunicação entre os participantes do projeto. Design Patterns

3 MVC (Model / View / Controller) é um padrão/arquitetura que lhe permite dividir as funcionalidades de seu sistema em camadas. Model (Modelo) Utilizado para manipular informações de forma mais detalhada para realizar consultas, cálculos e todas as regras de negócio. View (Visão) Responsável pela visualização do usuário final (interface / telas). Controller (Controlador) Responsável por controlar todo o fluxo de informação, decidindo se, o que, quando, onde e como as informações devem ser geradas, quais regras devem ser acionadas e para onde devem ir. Design Patterns

4 DAO (Data Access Object) é um padrão para persistência de dados que permite separar as regras de negócio das regras de acesso a banco de dados. Design Patterns

5 SQL (Structured Query Language), é a linguagem de pesquisa declarativa padrão para banco de dados relacional. Muitas das características originais do SQL foram inspiradas na álgebra relacional. Subconjuntos SQL DML - Linguagem de Manipulação de Dados INSERT, SELECT, UPDATE, DELETE. DDL - Linguagem de Definição de Dados CREATE, DROP, ALTER. DCL - Linguagem de Controle de Dados GRANT, REVOKE DTL - Linguagem de Transação de Dados BEGIN, COMMIT, ROLLBACK. DQL - Linguagem de Consulta de Dados FROM, WHERE, GROUP BY, HAVING, ORDER BY, DISTINCT. AND, OR, NOT., =, =, <>, BETWEEN, LIKE, IN. AVG, COUNT, SUM, MAX, MIN. Banco de dados

6 PK / Primary Key / Chave Primária, refere-se aos conjuntos de um ou mais campos, cujos valores, nunca se repetem e não são nulos e que podem ser usadas como um índice para os demais campos da tabela do banco de dados. Tabela: produto. FK / Foreign Key / Chave estrangeira refere-se ao tipo de relacionamento entre as tabelas do banco de dados. Uma chave estrangeira é chamada quando há o relacionamento entre duas tabelas, é um campo, que aponta para a chave primária de outra tabela ou da mesma tabela. Tabela: item_venda. Banco de dados

7 select * from produto; select descricao, preco from produto where id= 2; insert into produto set descricao = POO Java, grupo = Livro, preco = 49.90; Insert into produto (descricao, grupo, preco) values (POO Java, Livro, 49.90); update produto set descricao = "POO Java 2", grupo = "Livro", preco = where id = 2; delete from produto where id = 2; Banco de dados

8 select item_venda.*, produto.descricao from item_venda inner join produto on produto.id = item_venda.id_produto Banco de dados

9 JDBC (Java Database Connectivity) é um conjunto de classes e interfaces (API – java.sql) escritas em Java que fazem o envio de instruções SQL para qualquer banco de dados relacional. Classes do pacote java.sql Banco de dados


Carregar ppt "Curso de extensão em Desenvolvimento Web Design Patterns / Acesso ao banco de dados (java.sql)"

Apresentações semelhantes


Anúncios Google