Aprender a programar com Python - o tutorial prático

Trabalhando de forma eficiente com bancos de dados em Python

Todos os vídeos do tutorial Aprender a programar com Python - o tutorial prático

É hora de dar os seus primeiros passos no mundo dos bancos de dados e criar o seu próprio banco de dados. Neste guia, simplificamos o processo criando um banco de dados básico chamado "livros" usando o PHPMyAdmin e adicionando alguns usuários. Este guia irá ajudá-lo a desenvolver uma melhor compreensão dos bancos de dados e prepará-lo para os desafios que virão nos tutoriais de programação em Python.

Principais descobertas

  • Você vai aprender a criar um banco de dados e trabalhar com tabelas.
  • Você terá insights sobre a definição de chaves primárias e identidades.
  • Você aprenderá como definir permissões de usuário para o seu banco de dados.

Guia passo a passo

Primeiro, você deve garantir que está no PHPMyAdmin. Inicie seu servidor local, por exemplo, MAMP, e depois abra o PHPMyAdmin através do localhost. Aqui começamos a criar nosso banco de dados.

Trabalho eficiente com bancos de dados em Python

Agora buscamos a aba "Bancos de dados" no menu e clicamos nela para criar um novo banco de dados. Você verá um campo onde pode inserir o nome do seu banco de dados. Chame-o de "livros". Antes de criá-lo, selecione a collation correta, para garantir que o banco de dados seja compatível com Unicode. UTF-8 é geralmente a melhor escolha.

Trabalhando de forma eficiente com bancos de dados em Python

Assim que você selecionar a collation, clique em "Criar". Seu banco de dados agora aparecerá na barra lateral esquerda, mas ainda sem tabelas. Para criar uma tabela, clique no banco de dados recém-criado e vá em "Criar tabela". Insira o nome da tabela como "livros" também, e defina o número de colunas, digamos três, e clique em "Ir".

Trabalho eficiente com bancos de dados em Python

Agora você verá vários campos nos quais pode inserir o nome e o tipo das colunas. O primeiro nome da coluna deve ser "ID". Esta será a coluna da sua chave primária. Defina o tipo de dado como "INT" e ative a opção "Auto Increment". Isso fará com que cada nova entrada seja automaticamente atribuída a um ID sequencial. Isso é especialmente importante para que cada registro possa ser identificado de maneira única.

Trabalho eficiente com bancos de dados em Python

A próxima coluna deve conter o nome do livro, use o tipo de dado "VARCHAR" e defina um comprimento máximo de 255 caracteres. A terceira coluna é destinada ao autor do livro, aqui também você usará o tipo "VARCHAR".

Depois de definir todas as colunas, clique em "Salvar". Sua tabela agora está criada. Para garantir que tudo esteja funcionando corretamente, você pode verificar as colunas da tabela na aba de estrutura e ver os nomes das colunas que você acabou de inserir.

Trabalho eficiente com bancos de dados em Python

Agora queremos inserir alguns dados em nossa tabela "livros". Para isso, clique no nome da tabela e selecione "Inserir". Deixe o campo ID vazio para que o ID seja atribuído automaticamente. Agora insira os seguintes livros de exemplo: "O Senhor dos Anéis" de J.R.R. Tolkien e "Just for Fun" de Linus Torvalds.

Trabalho eficiente com bancos de dados em Python

Depois de inserir esses dados, você pode voltar à aba "Navegar" para ver o conteúdo da sua tabela. Aqui você pode garantir que suas entradas estão sendo exibidas corretamente e conforme esperado.

Trabalho eficiente com bancos de dados em Python

Agora que você tem seu banco de dados e a tabela, deseja adicionar um usuário para acessar o banco de dados. Vá para "Contas de usuário" e crie um novo usuário. Nomeie-o como "TestUser" e defina a senha como "TestPass". Certifique-se de que o host está definido como "localhost".

Trabalho eficiente com bancos de dados em Python

Agora é importante conceder as permissões corretas a este usuário. Selecione "Conceder todas as permissões no banco de dados livros". Assim, o usuário poderá trabalhar neste banco de dados específico, sem acesso a todos os outros bancos de dados. Este é um aspecto importante de segurança que você deve considerar.

Trabalho eficiente com bancos de dados em Python

Uma vez que as permissões foram definidas, salve o usuário e comece a trabalhar em seu banco de dados. Você pode usar instruções SELECT para recuperar dados, ou outros comandos SQL para realizar atualizações.

Resumo – Criando um banco de dados com Python: Um guia simples

Você agora criou com sucesso um banco de dados, configurou uma tabela com dados e gerenciou acessos de usuários. Todas essas etapas servem como base para a programação futura e o trabalho com Python.

Perguntas frequentes

O que é PHPMyAdmin?PHPMyAdmin é um aplicativo baseado na web para gerenciar bancos de dados MySQL.

Como criar um banco de dados no PHPMyAdmin?Faça login no PHPMyAdmin, vá para "Bancos de dados", insira um nome e clique em "Criar".

O que é uma chave primária?A chave primária é uma identificação única para cada linha em uma tabela de banco de dados.

Quais permissões posso conceder a um usuário?Você pode definir permissões de leitura, permissões de gravação e muitas outras permissões específicas para usuários de banco de dados.

Como insiro dados em uma tabela?Selecione a tabela, vá em "Inserir" e insira as informações necessárias.