design patterns acesso ao banco de dados java sql n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Design Patterns / Acesso ao banco de dados ( java.sql ) PowerPoint Presentation
Download Presentation
Design Patterns / Acesso ao banco de dados ( java.sql )

Loading in 2 Seconds...

play fullscreen
1 / 9

Design Patterns / Acesso ao banco de dados ( java.sql ) - PowerPoint PPT Presentation


  • 118 Views
  • Uploaded on

Curso de extensão em Desenvolvimento Web. Design Patterns / Acesso ao banco de dados ( java.sql ). (Introdução). Design Patterns. Descreve uma solução geral reutilizável para um problema recorrente no desenvolvimento de sistemas.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Design Patterns / Acesso ao banco de dados ( java.sql )' - dieter-santana


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
design patterns acesso ao banco de dados java sql

Curso de extensão em Desenvolvimento Web

Design Patterns / Acesso ao banco de dados (java.sql)

design patterns

(Introdução)

Design Patterns
  • 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 patterns1

(MVC)

Design Patterns
  • MVC (Model / View/ Controller) é umpadrã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 patterns2

(DAO)

Design Patterns

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

banco de dados

(SQL)

Banco de dados
  • SQL (StructuredQuery 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 dados1

(SQL – PK / FK)

Banco de dados
  • 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 dados2

(SQL - Sintaxe)

Banco de dados

select * from produto;

selectdescricao, precofrom produto where id= 2;

insertinto produto set descricao = “POO Java”, grupo = “Livro”, preco= 49.90;

Insertinto produto (descricao, grupo, preco) values (“POO Java”, “Livro”, 49.90);

update produto set descricao = "POO Java 2", grupo = "Livro", preco = 49.90 where id = 2;

delete from produto where id = 2;

banco de dados3

(SQL – Sintaxe 2)

Banco de dados

selectitem_venda.*, produto.descricaofromitem_venda

innerjoin produto on produto.id = item_venda.id_produto

banco de dados4

(JDBC)

Banco de dados

JDBC (Java DatabaseConnectivity) é 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