Logotipo
Unionpédia
Comunicação
Disponível no Google Play
Novo! Faça o download do Unionpédia em seu dispositivo Android™!
Instalar
Acesso mais rápido do que o navegador!
 

Objeto de acesso a dados

Índice Objeto de acesso a dados

Objeto de acesso a dados (acrônimo do inglês Data Access Object - DAO), é um padrão para aplicações que utilizam persistência de dados, onde tem a separação das regras de negócio das regras de acesso a banco de dados, implementada com linguagens de programação orientadas a objetos (como por exemplo Java) e arquitetura MVC, onde todas as funcionalidades de bancos de dados, tais como obter conexões, mapear objetos para tipos de dados SQL ou executar comandos SQL, devem ser feitas por classes DAO.

28 relações: Acrónimo, Arquitetura multicamada, Cluster, Enterprise JavaBeans, Google App Engine, Hibernate, Java (linguagem de programação), Java Persistence API, JDBC, Língua inglesa, Linguagem de programação, Lista de protocolos de redes, Mapeamento objeto-relacional, Modelo cliente–servidor, Modelo em três camadas, MVC, MySQL, Oracle (banco de dados), Oracle TopLink, Orientação a objetos, Padrão de projeto de software, Persistência (ciência da computação), PostgreSQL, Regras de negócio, REST, Servidor de aplicação, SQL, XML.

Acrónimo

Um (do άκρος, 'ponta, extremidade' + ὀνομα, 'nome') é uma sigla formada pela redução de intitulativos às primeiras letras ou sílabas iniciais dos componentes de um intitulativo, resultando em uma palavra ou quase palavra.

Novo!!: Objeto de acesso a dados e Acrónimo · Veja mais »

Arquitetura multicamada

Em Engenharia de software, a arquitetura em camadas (mais conhecida como arquitetura multicamadas) é um sistema Cliente-Servidor onde as camadas de apresentação, processamento de aplicativos e gerenciamento de dados são separadas A arquitetura em camadas pode ser definida como um processo de decomposição de sistemas complexos em camadas para facilitar a compreensão do mesmo, como também, facilitar a manutenção deste sistema, ainda afirma que, esta técnica foi emprestada da arquitetura de computadores, que utilizam camadas de chamada ao sistema operacional, drivers e afins.

Novo!!: Objeto de acesso a dados e Arquitetura multicamada · Veja mais »

Cluster

Um cluster (do inglês cluster: 'grupo, aglomerado') consiste em computadores fracamente ou fortemente ligados que trabalham em conjunto, de modo que, em muitos aspectos, podem ser considerados como um único sistema.

Novo!!: Objeto de acesso a dados e Cluster · Veja mais »

Enterprise JavaBeans

Enterprise JavaBeans (EJB) é um componente da plataforma JEE que roda em um container de um servidor de aplicação.

Novo!!: Objeto de acesso a dados e Enterprise JavaBeans · Veja mais »

Google App Engine

O Google App Engine é uma plataforma de computação em nuvem para desenvolver e hospedar aplicações web na infraestrutura do Google.

Novo!!: Objeto de acesso a dados e Google App Engine · Veja mais »

Hibernate

O Hibernate é um framework para o mapeamento objeto-relacional escrito na linguagem Java, mas também é disponível em.Net com o nome NHibernate.

Novo!!: Objeto de acesso a dados e Hibernate · Veja mais »

Java (linguagem de programação)

Java é uma linguagem de programação orientada a objetos desenvolvida na década de 90 por uma equipe de programadores chefiada por James Gosling, na empresa Sun Microsystems, que em 2008 foi adquirido pela empresa Oracle Corporation.

Novo!!: Objeto de acesso a dados e Java (linguagem de programação) · Veja mais »

Java Persistence API

Java Persistence API (ou simplesmente JPA) é uma API padrão da linguagem Java que descreve uma interface comum para frameworks de persistência de dados.

Novo!!: Objeto de acesso a dados e Java Persistence API · Veja mais »

JDBC

Java Database Connectivity ou JDBC é um conjunto de classes e interfaces (API) escritas em Java que fazem o envio de instruções SQL para qualquer banco de dados relacional; Api de baixo nível e base para api’s de alto nível; Amplia o que você pode fazer com Java; Possibilita o uso de bancos de dados já instalados; Para cada banco de dados há um driver JDBC que pode cair em quatro categorias.

Novo!!: Objeto de acesso a dados e JDBC · Veja mais »

Língua inglesa

Inglês (English) é uma língua indo-europeia germânica ocidental que surgiu nos reinos anglo-saxônicos da Inglaterra e se espalhou para o que viria a tornar-se o sudeste da Escócia, sob a influência do reino anglo medieval da Nortúmbria.

Novo!!: Objeto de acesso a dados e Língua inglesa · Veja mais »

Linguagem de programação

C. A linguagem de programação é um método padronizado, formado por um conjunto de regras sintáticas e semânticas, de implementação de um código fonte - que pode ser compilado e transformado em um programa de computador, ou usado como script interpretado - que informará instruções de processamento ao computador.

Novo!!: Objeto de acesso a dados e Linguagem de programação · Veja mais »

Lista de protocolos de redes

Aqui encontrará uma lista de todos os protocolos de rede, classificados mediante as camadas do Modelo OSI em que operam.

Novo!!: Objeto de acesso a dados e Lista de protocolos de redes · Veja mais »

Mapeamento objeto-relacional

Mapeamento objeto-relacional (ou ORM, do inglês: Object-relational mapping) é uma técnica de desenvolvimento utilizada para reduzir a impedância da programação orientada aos objetos utilizando bancos de dados relacionais.

Novo!!: Objeto de acesso a dados e Mapeamento objeto-relacional · Veja mais »

Modelo cliente–servidor

Um diagrama de rede de computadores (incluindo dispositivos móveis) de clientes comunicando com um servidor através da Internet. Tanto os clientes como o servidor são os nós (pontos de comunicação) na rede. A organização dos nós de uma rede designa-se por topologia de rede. O modelo cliente-servidor (em inglês client/server model), em computação, é uma estrutura de aplicação distribuída que distribui as tarefas e cargas de trabalho entre os fornecedores de um recurso ou serviço, designados como servidores, e os requerentes dos serviços, designados como clientes.

Novo!!: Objeto de acesso a dados e Modelo cliente–servidor · Veja mais »

Modelo em três camadas

Modelo em três camadas (3-Tier), derivado do modelo 'n' camadas, recebe esta denominação quando um sistema cliente-servidor é desenvolvido retirando-se a camada de negócio do lado do cliente.

Novo!!: Objeto de acesso a dados e Modelo em três camadas · Veja mais »

MVC

MVC é o acrônimo de Model-View-Controller (em português: Arquitetura Modelo-Visão-Controle - MVC) é um padrão de projeto de software, ou padrão de arquitetura de software formulado na década de 1970, focado no reuso de código e a separação de conceitos em três camadas interconectadas, onde a apresentação dos dados e interação dos usuários (front-end) são separados dos métodos que interagem com o banco de dados (back-end). Normalmente usado para o desenvolvimento de interfaces de usuário que divide uma aplicação em partes (camadas/componentes) interconectadas.

Novo!!: Objeto de acesso a dados e MVC · Veja mais »

MySQL

O MySQL é um sistema de gerenciamento de banco de dados (SGBD), que utiliza a linguagem SQL (Linguagem de Consulta Estruturada, do inglês Structured Query Language) como interface.

Novo!!: Objeto de acesso a dados e MySQL · Veja mais »

Oracle (banco de dados)

O Oracle é um SGBD (sistema gerenciador de banco de dados) que surgiu no fim dos anos 70, quando Larry Ellison vislumbrou uma oportunidade que outras companhias não haviam percebido, quando encontrou uma descrição de um protótipo funcional de um banco de dados relacional e descobriu que nenhuma empresa tinha se empenhado em comercializar essa tecnologia.

Novo!!: Objeto de acesso a dados e Oracle (banco de dados) · Veja mais »

Oracle TopLink

Toplink é em computação um framework para a linguagem de programação Java desenvolvido pela Oracle que provê um mapeamento objeto-relacional.

Novo!!: Objeto de acesso a dados e Oracle TopLink · Veja mais »

Orientação a objetos

Programação Orientada a Objeto (também conhecida pela sua sigla POO) ou Modelagem Orientada ao Objeto, é um modelo/paradigma de projeto e programação de software baseado na abstração digital do mundo real, através da composição e interação entre diversas unidades chamadas de 'objetos' e as classes (representando objetos reais contendo identidade, propriedades e, métodos); baseado em quatro principais componentes da programação: abstração digital, encapsulamento, herança e, polimorfismo.

Novo!!: Objeto de acesso a dados e Orientação a objetos · Veja mais »

Padrão de projeto de software

Em Engenharia de Software, um (do inglês design pattern) é uma solução geral para um problema que ocorre com frequência dentro de um determinado contexto no projeto de software.

Novo!!: Objeto de acesso a dados e Padrão de projeto de software · Veja mais »

Persistência (ciência da computação)

Em ciência da computação, persistência se refere à característica de um estado que sobrevive ao processo que o criou.

Novo!!: Objeto de acesso a dados e Persistência (ciência da computação) · Veja mais »

PostgreSQL

PostgreSQL é um sistema gerenciador de banco de dados objeto relacional (SGBD), desenvolvido como projeto de código aberto.

Novo!!: Objeto de acesso a dados e PostgreSQL · Veja mais »

Regras de negócio

Regras de Negócio são declarações sobre a forma da empresa fazer negócio.

Novo!!: Objeto de acesso a dados e Regras de negócio · Veja mais »

REST

Na informática e engenharia de software, Representational State Transfer (abreviado REST), em português Transferência de Estado Representacional, é um estilo de arquitetura de software, criado em 2000 por Roy Fielding, que define um conjunto de restrições a serem usadas para a criação de um tipo especial de serviços-Web, denominados Web services RESTful, que fornecem interoperabilidade entre sistemas de computadores na Internet; RESTful permite que os sistemas solicitantes acessem e manipulem representações textuais de recursos da Web usando um conjunto uniforme e predefinido de operações sem estado (requisição e resposta independentes).

Novo!!: Objeto de acesso a dados e REST · Veja mais »

Servidor de aplicação

Um servidor de aplicação (em inglês, application server), é um servidor que disponibiliza um ambiente para a instalação e execução de aplicações de informática, centralizando e dispensando a instalação em computadores clientes.

Novo!!: Objeto de acesso a dados e Servidor de aplicação · Veja mais »

SQL

Structured Query Language (SQL), lit.

Novo!!: Objeto de acesso a dados e SQL · Veja mais »

XML

Em informática, XML (Extensible Markup Language) é um tipo de linguagem de marcação da W3C, derivada da linguagem SGML, utilizada para compartilhamento fácil de informações por intermédio da internet, através da criação de documentos com dados organizados hierarquicamente para ser usado por diferentes sistemas informatizados (portabilidade); ou seja, tem objetivo de garantir que documentos codificados de acordo com suas regras possam ser transportados de um ambiente de hardware e software para outro sem perda de informação, usando a potencialidade e flexibilidade da SGML de forma simplificada.

Novo!!: Objeto de acesso a dados e XML · Veja mais »

Redireciona aqui:

Data Access Object, Data Access Object (DAO), Data access object.

CessanteEntrada
Ei! Agora estamos em Facebook! »