1 / 9

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 ). (Introdução). Design Patterns. Descreve uma solução geral reutilizável para um problema recorrente no desenvolvimento de sistemas.

Download Presentation

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

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. Curso de extensão em Desenvolvimento Web Design Patterns / Acesso ao banco de dados (java.sql)

  2. (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.

  3. (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.

  4. (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.

  5. (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.

  6. (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”.

  7. (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;

  8. (SQL – Sintaxe 2) Banco de dados selectitem_venda.*, produto.descricaofromitem_venda innerjoin produto on produto.id = item_venda.id_produto

  9. (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

More Related