| SQL :: Declaração :: Incorporar SQL :: Declaração :: Incorporar pode incorporar um mecanismo SQL em um DBD ou módulo. |
Baixe Agora |
SQL :: Declaração :: Incorporar Classificação e resumo
- Licença:
- Perl Artistic License
- Nome do editor:
- Jeff Zucker
- Site do editor:
- http://search.cpan.org/~timb/DBI-1.604/lib/DBD/DBM.pm
SQL :: Declaração :: Incorporar Tag
SQL :: Declaração :: Incorporar Descrição
SQL :: Declaração :: Incorporar pode incorporar um mecanismo SQL em um DBD ou módulo. SQL :: Declaração :: Incorporar pode incorporar um mecanismo SQL em uma instrução DBD ou Module.sql :: é projetado para ser fácil de incorporar em outros módulos e ser especialmente fácil de incorporar em drivers DBI. Ele fornece um mecanismo SQL e o outro módulo precisa fornecer uma fonte de dados e um mecanismo de armazenamento. Por exemplo, o módulo DBD :: CSV usa o SQL :: Declaração como um mecanismo SQL incorporado implementando uma fonte de dados baseada em arquivo e usando o DBI como a interface do usuário. Da mesma forma DBD :: Amazon usa a instrução SQL :: como seu mecanismo SQL, fornece suas próprias extensões para a sintaxe SQL suportada e usa pesquisas on-the-fly da Amazon.com como sua fonte de dados.SQL :: Declaração é a base para Oito DBDs existentes (DBI Database Drivers). Se você tiver uma nova fonte de dados, também pode criar um DBD sem ter que reinventar a roda SQL. É divertido, é fácil, tornar-se um autor DBD hoje! SQL :: Declaração pode ser também incorporada sem DBI. Exploraremos isso pela primeira vez, já que o desenvolvimento de um DBD usa a maioria dos mesmos métodos e técnicas. A função do SQL :: Declaração SUBCLASSESTQL :: Fornece um mecanismo de análise e execução do SQL. Ele não fornece uma fonte de dados ou mecanismo de armazenamento diferente de tabelas em memória. O módulo de arquivo DBD :: é uma subclasse da instrução SQL :: que fornece acesso a mecanismos de armazenamento baseados em arquivos. É bem possível usar outras coisas além de arquivos como Souces de Dados, nesse caso, não usaríamos o arquivo DBD ::, em vez disso, nós substituímos os métodos DBD :: do arquivo com o nosso próprio. Nos exemplos abaixo, usaremos o arquivo DBD ::, substituindo apenas alguns métodos.sql :: Declaração fornece análise e avaliação do SQL Analing and DBD :: Fornece armazenamento baseado em arquivo. A única coisa que falta é uma fonte de dados - o que realmente queremos armazenar e consultar. Como um exemplo, vamos criar uma subclasse chamada 'foo' que fornecerá como uma fonte de dados um arquivo simples semelhante a um arquivo passwd - um registro por linha, os campos separados por colônios, com apenas três campos "nome de usuário, UID, GID "O que precisa acontecer de realizar uma consulta Select em nossos dados 'foo': * Receber uma string SQL * Analise a string SQL em uma estrutura de solicitação * Abra a (s) tabela (s) especificada (definir nomes de colunas e postos para a tabela * Ler linhas da tabela * Converta as linhas do formato separado por dois pontos em matrizes Perl * Combine as colunas e linhas em relação aos critérios de seleção solicitados * Retornar linhas e colunas solicitadas ao usuário para executar operações como inserir e excluir Também precisamos: * Converter linhas de matrizes Perl em formato separado por cólon * Escrever linhas * Excluir RowsSQL :: Declaração cuida de toda a análise e avaliação do SQL. DBD :: O arquivo cuida da abertura de arquivos, lendo, escrevendo e excluindo. Assim, as únicas coisas são realmente responsáveis são: * Definir nomes de coluna e posições para a tabela * Converter linhas de formato separado por cólon em matrizes Perl * Converter linhas de matrizes Perl em SQL :: Subclasses de Declaração Estes As responsabilidades são atribuídas a dois objetos, um objeto de declaração é responsável por abrir a tabela, definindo os nomes e posições da coluna e para criar novos objetos da tabela. Um objeto da tabela é responsável por ler, converter, escrever e excluir dados. Requisitos: · Perl.
SQL :: Declaração :: Incorporar Software Relacionado