DBD :: wtsprite.

dbd :: wtsprite é uma extensão perl para o DBI, fornecendo emmulação de banco de dados via arquivos planos.
Baixe Agora

DBD :: wtsprite. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Jim Turner
  • Site do editor:
  • http://search.cpan.org/~jlishev/WebTools-1.27/lib/modules/WTJSprite.pm

DBD :: wtsprite. Tag


DBD :: wtsprite. Descrição

DBD :: WTSPRITE é uma extensão perl para o DBI, fornecendo emmulação de banco de dados por meio de arquivos planos. DBD :: WTSPRITE é uma extensão Perl para o DBI, fornecendo emulação de banco de dados por meio de arquivos planos. $ dbh = dbi-> conectar ("dbi: wtsprite: spritsb", 'user', 'senha') ou morrer "não pode conectar:". $ Dbi :: erststr; $ sth = $ dbh-> Preparar ("Criar tabela A (ID Integer, nome Char (10))") ou morrer "não pode preparar:". $ dbh-> errstr (); $ sth-> Executar () ou morrer "não pode executar:". $ sth-> errstr (); $ sth-> terminar (); $ dbh-> Desconectar (); DBD :: WTSPRITE é um módulo de extensão do DBI adicionando emulação de banco de dados por meio de arquivos planos para a interface de banco de dados independente do banco de dados do Perl. Ao contrário de outros módulos DBD ::, DBD :: WTSPRITE não exige que você compre ou obtenha um banco de dados. Cada coisa que você precisa para projetar aplicativos independentes de banco de dados usando Perl e DBI estão incluídos aqui. No entanto, você provavelmente desejará obter um banco de dados real, como "mysql", para sua produção e maiores necessidades de dados. Isso ocorre porque a emulação de bancos de dados e o SQL com arquivos de texto planos fica muito lento, já que o tamanho do seu "banco de dados" cresce para um tamanho não trivial (algumas dúzias de registros ou assim por tabela) .dbd :: wtsprite é construído em um perl antigo Módulo chamado "Sprite", escrito por Shishir Gurdavaram. Este código foi usado como ponto de partida. Foi completamente retrabalhado e muitos novos recursos foram adicionados, produzindo um módulo chamado "wtjsprite.pm" (Sprite de Jim Turner). Isto foi então fundido no DBI :: DBD para produzir o que você está instalando agora. (DBD :: wtsprite). Wtjsprite.pm está incluído neste módulo como um arquivo separado, e é obrigatório. Muito obrigado ir ao Sr. GurDavaram.A principal vantagem do DBD :: WTSPRITE é a capacidade de desenvolver e testar aplicativos de protótipos em máquinas pessoais (ou outras máquinas que Não tenha uma licença Oracle ou algum outro banco de dados "mainstream") antes de liberá-los em máquinas "Produção", que têm um banco de dados "real". Isso pode ser feito com mínimo ou nenhuma alteração no seu código Perl.Outro Advantage do DBD :: WTSPRITE é que você pode usar as expressões regulares do Perl para pesquisar em seus dados. Talvez, algum dia, mais "bancos de dados" reais "incluirão esse recurso! DBD :: WTSPRITE fornece a capacidade de emular tabelas básicas de banco de dados e chamadas SQL através de arquivos planos. O uso primário imaginado para que isso permita que os desenvolvedores de sites não possam comprar uma licença do Oracle para protótipo e desenvolver aplicativos Perl em seus próprios equipamentos para hospedagem posterior em sites maiores de clientes, onde a Oracle é usada. Tentativas de À medida que a maneira independente do banco de dados quanto possível, mas quando as diferenças ocorrem, o WTJSPRITE emmula mais de perto o Oracle, por exemplo, "sequências / autonumberas". O WTJSPRITE usa pequenos arquivos de texto de uma linha chamados "arquivos de sequência" (.SEQ). e função "seq_file_name.nextval" para inserir em campos autônomos. A razão para isso é que o autor funciona em uma loja do Oracle e escreveu este módulo para se permitir trabalhar no código em seu PC, e máquinas que não tinham oracle neles, já que a obtenção de licenças do Oracle às vezes era tempo consumindo. : WTSPRITE é semelhante ao DBD :: CSV, mas difere das seguintes maneiras: 1) Cria e funciona em "bancos de dados" verdadeiros com IDs e senhas, 2) O autor do banco de dados especifica os delimitadores de campo, registram delimitadores, usuário, senha, trajeto de arquivo de tabela e extensão para cada banco de dados. 3) Transações (Commits e Rollbacks) são totalmente suportadas! 4) As funções autônomas e definidas pelo usuário são suportadas.5) Você não precisa de outros módulos ou bancos de dados. (Sem pré-requisitos, exceto Perl 5 e o módulo DBI! 6) As citações não são usadas em torno de dados.7) Não é necessário chamar o método "$ dbh-> citação ()" o tempo todo no seu SQL.8) NULL é tratado como um string vazio.9) Os usuários podem "registrar" suas próprias funções de conversão de dados para usar insql. Consulte o método "Fn_Register" abaixo. Requisitos: · Perl.


DBD :: wtsprite. Software Relacionado