Linguagens Externas ao Banco de Dados - Linguagens - Ferramentas de Desenvolvimento - Família Oracle
#10
Várias outras linguagens estão disponíveis para o desenvolvimento de aplicações cliente-servidor que executam externamente ao banco de dados e, o Oracle oferece bibliotecas de sua propriedade que permitem que os códigos escritos nessas linguagens se conecte a um banco de dados Oracle e execute instruções SQL. O nome dessa biblioteca é OCI (Oracle Call Interface), com essa biblioteca é possível estabelecer sessões no servidor de banco de dados.
Como a biblioteca OCI é de propriedade da Oracle, todo o código foi desenvolvido para o banco de dados Oracle, quem quiser usar essa biblioteca para outro banco de dados terá que reescrever partes do código para adequação. As aplicações desenvolvidas em Java conseguem evitar esse problema de compatibilidade em diferentes bancos de dados, para Java a Oracle fornece dois tipos de conectividade com o banco de dados, quem desenvolve em Java pode escolher entre thick cliente e thin cliente.
Thick cliente é configurado especialmente para Oracle e usa a biblioteca OCI para conectar ao banco de dados, a vantagem desta conectividade é que ela oferece a aplicação Java a execução de todos os recursos do banco de dados, incluindo aqueles que são exclusivos do ambiente Oracle, desta forma a aplicação Java pode explorar o banco de dados totalmente, mas nunca podem trabalhar com produtos de terceiros e é obrigatório a instalação do software cliente OCI.
Thin cliente fornece portabilidade entre versões de banco de dados e fornecedores, pois, ela trabalha com um banco de dados virtual definido de acordo com o padrão Java e permite o container no qual esta sendo executado mapeie esse banco de dados virtual para o banco de dados da Oracle, mas ela só tem acesso a recursos que faça parte do padrão de conectividade de banco de dados Java, recursos exclusivos da Oracle não está disponível.
Thin cliente, não importa qual tipo de banco de dados esta sendo usado, pois, ela trabalha com um banco de dados virtual definido de acordo com o padrão Java
A Oracle também fornece a ferramenta JDeveloper para desenvolvimento de aplicações em Java, tanto para thick cliente ou thin cliente.
Se tiverem dúvidas realizem um INSERT nos comentários e depois dê um COMMIT que depois respondo.
Abraço e bons estudos.
Comentários
Postar um comentário