Neste guia, apresentaremos a você a barata e ponyorm usando python. Começaremos discutindo quais são essas tecnologias e depois discutiremos como elas funcionam.
Antes de começarmos a construir um aplicativo Python com barata e ponyorm, vamos entender quais são essas tecnologias:
O que é barata
A CockRoachdb é um banco de dados SQL altamente escalável, de código aberto e distribuído que usa lojas transacionais e consistentes de valor-chave.
A barata é muito eficiente como um método para garantir a persistência e recuperação dos dados em caso de falha. No caso de falhas de hardware e software, ele pode preservar os dados usando fortes repetições de consistências de seus dados e reparos automáticos. Usando a API SQL, a barraca permite consultar, estruturar e manipular dados usando consultas SQL.
Usando a API SQL, a Cockroachdb fornece aos desenvolvedores uma transição fácil à medida que eles obtêm os mesmos conceitos familiares. Porque já possui drivers SQL existentes para a maioria das linguagens de programação, usá -lo se torna mais confortável.
Recomendamos que você verifique a documentação da barraca para uma melhor compreensão.
https: // linkfy.para/baratas
O que é Ponyorm
Ponyorm é um mapeador avançado de objeto Python. Embora existam outro Python ORM, como Django e Sqlalchemy, o Ponyorm é vantajoso porque possui recursos como suporte para teclas compostas, otimização automática de consultas e sintaxe de consulta intuitiva e direta.
Um ORM é simplesmente uma ferramenta que permite que você trabalhe com um banco de dados SQL usando sua linguagem de programação preferida. Ele oferece aos desenvolvedores a capacidade de trabalhar com os dados em um banco de dados na forma de objetos; Portanto, você pode usar OOP para que seu idioma trabalhe com os dados.
Usando a Biblioteca Ponyorm, podemos usar a linguagem Python para trabalhar com dados em barata na forma de objetos do banco de dados relacional.
Você pode usar a documentação do Ponyorm para referência. Aqui está o link:
https: // docs.Ponyorm.org/toC.html
Como instalar barata de barro no Linux
Para instalar os sistemas CockRaChDB em Linux, siga as etapas deste guia e, dependendo da configuração do seu sistema, você precisará ter acesso raiz ou ser um usuário sudo.
O primeiro passo é garantir que seu sistema esteja atualizado e depois instalar as dependências necessárias. Aqui está o comando para isso:
Atualização sudo apt-get && sudo apt-getA próxima etapa é baixar o binário de barraca de barraca usando wget, conforme mostrado no comando abaixo:
wget -qo- https: // binários.barata.com/barata-v20.2.3.Linux-AMD64.TGZDepois de baixar o binário, extraia o arquivo.
alcatrão -xvf barata -v20.2.3.Linux-AMD64.TGZPara iniciar os comandos da barraca de qualquer shell, adicione o binário ao seu caminho:
CP -i Coloque -V20.2.3. Linux-amd64/barata/usr/bin/Copie as bibliotecas necessárias:
mkdir -p/usr/lib/barataDepois de concluído, confirme que você instalou a barata:
Qual barataInicie um cluster temporário e na memória usando o comando:
demonstração da barataDentro do cluster, você pode executar um shell SQL interativo para inserir consultas SQL válidas:
Mostrar mesas;Como instalar o Ponyorm
Para instalar o Ponyorm, você deve ter uma versão instalada e em execução do Python. Você pode usar o Python 2 (morto) ou o Python 3.
Usando PIP, instale o pônei:
PIP3 Instale o pôneiPara testar se você tiver o pônei instalado, abra o intérprete Python e insira o código.
>>> De Pony. ORM Import *Como usaremos o Ponyorm com barata, precisamos instalar o driver necessário. Para este caso, precisamos instalar o psycopg2. Use o comando pip para instalar o driver necessário.
PIP Instale PsycopG2-BinárioVerifique se você tem PsycopG instalado usando a sessão interativa do Python e digite o comando:
importar psycopgDepois de instalar tudo, você pode seguir em frente e começar a trabalhar com Cochroachdb e Ponyorm:
Como construir um aplicativo Python com barata e ponyorm
Para construir um aplicativo Python, comece lançando um shell SQL interativo usando o comando.
barata sqlO próximo passo é criar um banco de dados e um usuário para interagir, o que você pode fazer usando o comando:
Crie usuário, se não existe admin;Adicione os privilégios necessários ao usuário administrador usando o comando:
Conceda a todos no blog de banco de dados a Admin;Agora, para a seção de aplicativos:
O código abaixo usa Ponyorm para interagir com o banco de dados do blog e mapear os objetos e métodos Python para o banco de dados SQL.
O código abaixo realiza as seguintes operações:
de Pony.ORM Import *Depois de executar o aplicativo, você deve ver uma saída semelhante à mostrada abaixo:
Obtenha uma nova conexãoConclusão
Usando o aplicativo acima, criamos um aplicativo de blog simples que cria um usuário e atribui blogs ao nome de usuário. Em seguida, adicionamos os dados ao banco de dados, que podemos consultar usando consultas SQL. Embora o aplicativo seja simples, ele ilustra como podemos usar barata e ponyorm para criar um aplicativo Python.