Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Para criar um exemplo de código de um banco de dados qualquer, vou usar Python com SQLite, um banco de dados leve e embutido. Vamos criar um sistema simples de gerenciamento de contatos para ilustrar seu funcionamento. Este exemplo incluirá a criação do banco de dados, a inserção de dados, consultas básicas e manipulação dos registros. Vamos lá:
### Exemplo de Código em Python com SQLite
```python
import sqlite3
# Função para criar o banco de dados e a tabela
def criar_banco_dados():
 # Conexão com o banco de dados (ou cria se não existir)
 conexao = sqlite3.connect('contatos.db')
 cursor = conexao.cursor()
 # Criação da tabela contatos
 cursor.execute('''
 CREATE TABLE IF NOT EXISTS contatos (
 id INTEGER PRIMARY KEY AUTOINCREMENT,
 nome TEXT NOT NULL,
 telefone TEXT,
 email TEXT
 )
 ''')
 # Salvar as alterações
 conexao.commit()
 conexao.close()
# Função para inserir um novo contato
def inserir_contato(nome, telefone, email):
 conexao = sqlite3.connect('contatos.db')
 cursor = conexao.cursor()
 # Inserir dados na tabela
 cursor.execute('''
 INSERT INTO contatos (nome, telefone, email)
 VALUES (?, ?, ?)
 ''', (nome, telefone, email))
 # Salvar as alterações
 conexao.commit()
 conexao.close()
# Função para listar todos os contatos
def listar_contatos():
 conexao = sqlite3.connect('contatos.db')
 cursor = conexao.cursor()
 # Selecionar todos os contatos
 cursor.execute('SELECT * FROM contatos')
 contatos = cursor.fetchall()
 # Exibir os contatos
 for contato in contatos:
 print(f'ID: {contato[0]}')
 print(f'Nome: {contato[1]}')
 print(f'Telefone: {contato[2]}')
 print(f'Email: {contato[3]}')
 print('---')
 conexao.close()
# Função para buscar um contato pelo nome
def buscar_contato_por_nome(nome):
 conexao = sqlite3.connect('contatos.db')
 cursor = conexao.cursor()
 # Buscar contato pelo nome
 cursor.execute('SELECT * FROM contatos WHERE nome LIKE ?', (f'%{nome}%',))
 contatos = cursor.fetchall()
 # Exibir os contatos encontrados
 for contato in contatos:
 print(f'ID: {contato[0]}')
 print(f'Nome: {contato[1]}')
 print(f'Telefone: {contato[2]}')
 print(f'Email: {contato[3]}')
 print('---')
 conexao.close()
# Criar o banco de dados e a tabela (executado uma vez)
criar_banco_dados()
# Inserir alguns contatos de exemplo
inserir_contato('João', '1111-2222', 'joao@email.com')
inserir_contato('Maria', '3333-4444', 'maria@email.com')
inserir_contato('Pedro', '5555-6666', 'pedro@email.com')
# Listar todos os contatos
print('Todos os contatos:')
listar_contatos()
# Buscar um contato pelo nome
print('\nBuscar por nome (Maria):')
buscar_contato_por_nome('Maria')
```
### Explicação do Código
1. **Importação da Biblioteca SQLite**: Utilizamos o módulo `sqlite3` para interagir com o banco de dados SQLite.
2. **Função `criar_banco_dados()`**: Esta função cria o banco de dados `contatos.db` se ele não existir, e também cria a tabela `contatos` com os campos `id`, `nome`, `telefone` e `email`.
3. **Função `inserir_contato(nome, telefone, email)`**: Insere um novo contato na tabela `contatos`.
4. **Função `listar_contatos()`**: Lista todos os contatos presentes na tabela `contatos`.
5. **Função `buscar_contato_por_nome(nome)`**: Busca por contatos cujo nome contenha o valor fornecido como parâmetro.
6. **Uso das Funções**: Após criar o banco de dados e inserir alguns contatos de exemplo, o código lista todos os contatos e busca um contato específico pelo nome.
### Conclusão
Este exemplo simples de código demonstra como criar, manipular e consultar um banco de dados usando Python e SQLite. Bancos de dados são essenciais na tecnologia da informação, permitindo o armazenamento e recuperação eficientes de dados. A estrutura mostrada aqui pode ser expandida e adaptada para atender a necessidades mais complexas, utilizando diferentes tipos de bancos de dados e incorporando recursos avançados conforme necessário.

Mais conteúdos dessa disciplina