Está en la página 1de 3

Tpicos a desenvolver: Capa, Formatao de pargrafos, Numerao de folhas

Pervasive PSQL Para se tirar melhor partido duma aplicao, esta requer uma base de dados que seja capaz de proporcionar a melhor combinao entre performance, fcil instalao e baixa manuteno, desenvolvimento, opes de distribuio e escalabilidade e ainda segurana e recuperao de dados. Desenvolvido pela Pervasive12, o Pervasive PSQL um SGBD multiplataforma (Linux, Windows, Novell) de alto desempenho, virado para o mercado das pequenas e mdias empresas. Foi concebido para ser usado em qualquer tipo de aplicao e projetado para baixa requisio de memria e livre operao de manuteno. Isto possvel graas base de dados Auto configurvel com gesto dinmica de arquivos (quanto mais utilizado, melhor o desempenho da aplicao). uma boa opo para profissionais que precisam duma base de dados rpida e fivel, produzida com a mais alta tecnologia e que beneficia continuamente das inovaes tecnolgicas que a Pervasive introduz no mercado. De seguida apresentam-se algumas caractersticas, vantagens e benefcios: Escalabilidade: O Pervasive PSQL possui verses workgroup (para redes dum pequeno nmero utilizadores) e server (para redes destinadas a um maior nmero de terminais), usando sempre o mesmo formato de base de dados sem necessidade de converso de dados na migrao de/para sistema laptop, desktop ou servidor de rede e sem custos de migrao de dados adicionais. Solues de baixa manuteno e confiana: Para empresas sem pessoal com cariz informtico, a necessidade de solues de baixa manuteno e confiana crtica e determinante. Estes negcios, por norma, confiam em pessoal tcnico responsvel para ajudar na instalao e fornecimento solues rpidas. A manuteno da aplicao e da base de dados geralmente ad hoc13 e, envolvendo, regra geral, no mais que uma segurana de dados agendada. Os preos das aplicaes especficas para pequenas e mdias empresas so, por vezes, insuportveis e os custos de contratos de manuteno contnua e intervenes urgentes podem rapidamente transformar um software lucrativo num prejuzo para a empresa em causa. Por isso, em adio aos requisitos de baixa manuteno, termos estabilidade a longo prazo essencial. A base de dados e a aplicao ideais tm de ser rpidas a instalar, robustas, mas simples de utilizar, requerer pouca ou nenhuma manuteno e nunca ser um fator de impedimento da boa relao de negcio com clientes, ou pior, causa da sua cessao. O Pervasive PSQL preenche satisfatoriamente todos estes requisitos. Multiplataforma: Suporta vrios sistemas operativos e servidores de rede (Windows, Novell, Linux, Solaris), mantendo sempre o mesmo formato de base de dados sem risco de perda de investimento, com liberdade de escolha da plataforma e sem custos de migrao de dados. Vrias formas de interface de programao: Permite a utilizao de interfaces relacionais SQL (ODBC, ADO.NET, JDBC, OLE DB) e transacionais, oferecendo o melhor de dois mundos. A

combinao entre interfaces relacionais e transacionais possibilita aos colaboradores aliar a performance da base de dados s especificaes da aplicao standards e flexibilidade em certas reas da aplicao, como relatrios e queries ad hoc, que so difceis de predefinir, e performance excecional para aplicaes conhecidas. Combinando a alta velocidade da interface transacional com a enorme flexibilidade da interface relacional, o Pervasive PSQL possibilita aos colaboradores uma tima maneira de providenciar as melhores solues de negcio para os seus clientes. Pervasive PSQL Workgroup: a soluo ideal para as aplicaes em monoutilizador ou pequenos ambientes multiutilizador. Esta edio desenhada para garantir performance cliente-servidor, sustentabilidade, reabilidade, e integridade de dados para ambientes sem servidor de rede. Grupos de trabalho partilham uma arquitetura comum com o motor do PSQL Server e completamente compatvel com todas as aplicaes PSQL Server, para que a migrao entre dois produtos s requeira uma mudana de licena. Pervasive PSQL Server: Esta edio a soluo da Pervasive para ambientes de grande volume que requerem a potncia, performance e administrao duma verdadeira soluo clienteservidor. desenhado para assegurar as mais pesadas cargas em termos de nmero de utilizadores ou transaes. Com uma nica licena, os fornecedores do servio podem providenciar um nmero ilimitado de conexes a clientes de Internet. Pervasive PSQL ADO.NET Data Provider O Pervasive PSQL Data Provider um provider para o ADO.NET, completamente desenvolvido em managed code. Como o provider um protocolo nativo, no necessita de chamar unmanaged code cdigo que corre fora da arquitetura. NET na forma dum cliente de base de dados. Este provider fornece acesso a dados atravs de qualquer aplicao em conformidade com a plataforma. NET. O provider disponibiliza acessos ponto-a-ponto e n-tier de alta performance. Como otimizado para ambientes .NET, permite que possa ser incorporada tecnologia .NET aumentando as funcionalidades e a performance da aplicao existente. O Pervasive PSQL Data Provider suporta todos os objetos pblicos do .NET. Para identificar se o objeto faz parte do Pervasive PSQL Data Provider, os objetos .NET foram identificados com um prefixo Psql, como por exemplo PsqlCommand. Atravs do provider temos acesso a vrias funcionalidades, entre elas, procedimentos, transaes, pooling de conexes, marcadores de parmetros, mecanismos de nveis de isolamento e de locking, tratamento de eventos e erros, possibilidade de usar objetos .NET, entre outros. Relativo a este projeto, foi usada a terceira verso deste provider. Alguns destaques desta verso so: Suporte para a segunda verso da plataforma .NET; Conformidade com o ADO.NET 2.0; Total integrao com o IDE Microsoft Visual Studio 2005 usando o Data Designer; Pleno apoio para esquemas de metadados; Suporte para as verses nove e dez do SGBD Pervasive PSQL; Suporte para processadores a 64 bits;

Apoio a erros de conexo e balanceamento de carga de utilizadores.

De seguida, sero abordadas as funcionalidades usadas durante este projeto: Transaes: Este provider suporta transaes, que so implementadas dentro da arquitetura .NET. Transaes locais usam um gestor interno de transaes da base de dados. A aplicao cria um objeto PsqlTransaction chamando o mtodo BeginTransaction do objeto PsqlConnection. As operaes feitas, depois de criar o objeto, como Commit ou Rollback, so feitas sobre o objeto PsqlTransaction. Mecanismo de locking: Locking uma operao da base de dados que impede o utilizador de aceder a uma tabela ou registo. Locking usado nas situaes em que possa existir mais que um utilizador a tentar aceder, ao mesmo tempo, a uma tabela ou registo. Fazendo o lock duma tabela ou registo, garante que, apenas um utilizador pode afetar os dados. Nveis de Isolamento: O Pervasive PSQL Data Provider suporta mecanismos de nveis de isolamento. Um nvel de isolamento representa uma estratgia particular de locking aplicada a uma base de dados para melhorar a consistncia dos dados. Quanto maior for o nvel de isolamento, mais complexa ser a estratgia de locking. A arquitetura .NET suporta sete nveis de isolamento mas este provider apenas suporta dois: Read Commited e Serializable. Read Commited: possvel usar Locking para leitura e alteraes base de dados. O Lock libertado depois da leitura mas, em relao a alteraes, s libertado quando se d o fim duma transao; Serializable: usado o mecanismo de Locking nos registos afetados do DataSet at se dar o fim duma transao. Todo o acesso a estruturas que foram modificadas e estruturas usadas no query esto em Lock at ao fim da transao. Este nvel de isolamento o mais alto. Apesar de, quanto maior for o nvel de isolamento, melhor consistncia de dados teremos, esta consistncia pode custar caro em termos de concorrncia fornecida a utilizadores individuais. Concorrncia a habilidade de mltiplos utilizadores poderem aceder e modificar os dados simultaneamente. medida que o nvel de isolamento aumenta, aumenta tambm a possibilidade da estratgia de Locking criar problemas de concorrncia.

También podría gustarte