Índice
Atualmente os aplicativos e programas precisam lidar com uma grande quantidade de dados, o que embora seja viável fazê-lo com arquivos planos, não é o melhor nem o mais adequado, para isso temos bancos de dados relacionais e não relacionais, Pitão oferece bibliotecas que nos permitem trabalhar com bases de dados, neste caso relações, com as quais podemos alargar a funcionalidade dos nossos programas e facilitar o nosso desenvolvimento.A API de banco de dados Python
Existem muitos motores de banco de dados SQL no mercado, cada um com suas particularidades, pontos fracos e fortes, nenhum é o melhor ou o pior, simplesmente cada um responde a diferentes necessidades e requisitos, portanto, em Pitão temos muitos clientes disponíveis para cada um desses motores, onde há alguns que têm várias bibliotecas em Python.
Os bancos de dados mais populares que podemos encontrar são, SQLite, MySQL, postgreSQL, Oracle, DB2; para cada um deles temos pelo menos uma biblioteca na API que nos permite interagir com eles, para realizar essa interação devemos baixar e instalar os arquivos correspondentes.
Um caso especial que devemos mencionar SQLite com o qual não necessitamos ter um servidor de base de dados, uma vez que executa as funções por si próprio, e é armazenado localmente, este é um dos mais utilizados ao nível de testes e projectos que não terão ligação à Internet, também o seu leveza o torna ideal para programas que vão além de um arquivo simples.
Conexões e cursores
Esta é uma das partes principais do interface de banco de dados python, para utilizar a base de dados devemos primeiro ligar a ela, para realizar esta ação temos à nossa disposição a função conectar esta função recebe vários parâmetros que nos permitem interagir com o mecanismo de banco de dados.
Na imagem a seguir, podemos ver um pequeno gráfico de como a conexão é estruturada usando a API:
Vamos ver quais parâmetros e quais funcionalidades eles têm para a função conectar:
dsn: São as siglas de nome da fonte de dados, que significa nome da fonte de dados, não é opcional e depende do banco de dados.
do utilizador: É o nome de usuário com o qual nos conectaremos ao banco de dados, é opcional.
senha: É a senha anexada ao usuário, é opcional.
hospedar: É o nome do host onde o banco de dados está hospedado, é opcional.
base de dados: O nome do banco de dados é opcional.
Uma vez que uma conexão de banco de dados é estabelecida, a função conectar retorna um objeto, que tem os seguintes métodos disponíveis:
perto (): Feche a conexão, todos os objetos dependentes do objeto de conexão associado agora não podem ser usados e a sessão do banco de dados é destruída.
comprometer-se (): Ele confirma transações pendentes, isto é, se o banco de dados suportar transações, caso contrário, ele não tem funcionalidade.
rollback (): reverter a transação pendente, pode não ser compatível.
cursor(): Retorna um objeto cursor para a conexão.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo