Logo Passei Direto
Buscar

LISTA DE EXERCICIOS 3 Python Com Banco De Dados

Ferramentas de estudo

Questões resolvidas

Considere a tabela Produto a seguir:
Qual o resultado impresso pelo trecho do script a seguir, considerando que a conexão e cursor foram criados?
[("Faca", "Garfo", "Prato")]
["Faca", "Garfo", "Prato"]
[("Faca", ), ("Garfo", ), ("Prato", )]
[["Faca"], ["Garfo"], ["Prato"]]
[("Faca"), ("Garfo"), ("Prato")]

Ao desenvolver um sistema de gerenciamento de biblioteca em Python, você decide usar SQLite para armazenar dados sobre livros e membros. O sistema requer funcionalidades para adicionar e atualizar informações de livros e membros, além de gerar relatórios.
Qual comando SQL é utilizado para adicionar um novo livro ao banco de dados SQLite no Python?
SELECT INTO.
UPDATE.
DELETE FROM.
INSERT INTO.
ALTER TABLE.

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

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

Questões resolvidas

Considere a tabela Produto a seguir:
Qual o resultado impresso pelo trecho do script a seguir, considerando que a conexão e cursor foram criados?
[("Faca", "Garfo", "Prato")]
["Faca", "Garfo", "Prato"]
[("Faca", ), ("Garfo", ), ("Prato", )]
[["Faca"], ["Garfo"], ["Prato"]]
[("Faca"), ("Garfo"), ("Prato")]

Ao desenvolver um sistema de gerenciamento de biblioteca em Python, você decide usar SQLite para armazenar dados sobre livros e membros. O sistema requer funcionalidades para adicionar e atualizar informações de livros e membros, além de gerar relatórios.
Qual comando SQL é utilizado para adicionar um novo livro ao banco de dados SQLite no Python?
SELECT INTO.
UPDATE.
DELETE FROM.
INSERT INTO.
ALTER TABLE.

Prévia do material em texto

Você acertou 8 de 10 questões
Verifique o seu desempenho e continue treinando! Você pode refazer o exercício quantas vezes quiser.
Verificar Desempenho
A
B
C
D
E
A
B
C
D
E
1 Marcar para revisão
Você está construindo um sistema de gerenciamento de inventário em Python e decide usar MySQL. O sistema
precisa de funcionalidades para remover itens descontinuados do banco de dados periodicamente.
Qual é o comando SQL adequado para remover um item específico do banco de dados MySQL em Python?
INSERT INTO.
SELECT.
UPDATE.
DELETE FROM.
ALTER TABLE.
Resposta incorreta
Opa! A alternativa correta é a letra D. Confira o gabarito comentado!
Gabarito Comentado
O comando "DELETE FROM" é utilizado no SQL para remover registros específicos de uma tabela em um
banco de dados. Em um sistema de gerenciamento de inventário desenvolvido em Python e utilizando
MySQL, esse comando é apropriado para excluir itens descontinuados do banco de dados.
2 Marcar para revisão
Considere a tabela Produto a seguir: 
Qual o resultado impresso pelo trecho do script a seguir, considerando que a conexão e cursor foram criados. 
>>> cursor.execute("SELECT nome FROM Produto;") 
>>> print(cursor.fetchall()) 
["Faca", "Garfo", "Prato"] 
[("Faca", "Garfo", "Prato")] 
[["Faca"], ["Garfo"], ["Prato"]] 
[("Faca", ), ("Garfo", ), ("Prato", )] 
[("Faca"), ("Garfo"), ("Prato")] 
Questão 1 de 10
Corretas �8�
Incorretas �2�
Em branco �0�
1 2 3 4 5
6 7 8 9 10
Lista de exercícios Python Com Banco De Dados Sair
A
B
C
D
E
A
B
C
D
E
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
A resposta correta é: [("Faca", ), ("Garfo", ), ("Prato", )] 
3 Marcar para revisão
Em um sistema de rastreamento de veículos, você precisa relacionar informações de veículos com seus
proprietários usando Python e um banco de dados. Este sistema exige consultas avançadas para associar
dados entre diferentes tabelas.
Qual comando SQL é essencial para realizar uma consulta que combina informações de duas tabelas distintas
no Python?
CREATE TABLE.
DROP TABLE.
INSERT INTO.
JOIN.
UPDATE.
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
O comando SQL "JOIN" é crucial para realizar consultas que combinam informações de duas ou mais
tabelas em um banco de dados. Especificamente em Python, quando se trabalha com bancos de dados
para sistemas como o de rastreamento de veículos, o JOIN permite associar dados correlacionados entre
diferentes tabelas, proporcionando uma visualização integrada das informações.
4 Marcar para revisão
No mundo da programação com Python, é comum a necessidade de interagir com bancos de dados para
armazenar e recuperar informações. Um comando frequentemente utilizado para inserir dados é o INSERT
INTO, que pode ser simplificado quando todos os atributos de uma tabela estão sendo preenchidos. Neste
caso, a especificação dos nomes das colunas pode ser __________, tornando o código mais conciso. Além
disso, uma funcionalidade interessante do Python é a função vars, que transforma um objeto em um __________,
facilitando a manipulação de dados para inserção. Quando se trata de bancos de dados, um aspecto
importante é a integridade referencial. No SQLite, por exemplo, para garantir que as restrições de chave
estrangeira sejam verificadas, pode-se utilizar o comando PRAGMA, seguido da opção __________.
Assinale a alternativa que contém a sequência correta para preencher as lacunas acima:
omitida - dicionário - foreign_keys.
incluída - lista - check_constraints.
explicitada - tupla - key_rules.
removida - array - primary_keys.
mantida - set - unique_keys.
A
B
C
D
E
A
B
C
D
E
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
A resposta correta é "omitida – dicionário – foreign_keys". A primeira lacuna refere-se à possibilidade de
omitir os nomes das colunas no comando INSERT INTO para simplificar o código. A segunda lacuna
destaca a função vars, que converte um objeto em um dicionário, facilitando a manipulação de dados. Por
fim, a terceira lacuna aborda o uso do comando PRAGMA foreign_keys no SQLite para assegurar a
integridade referencial, ativando a verificação de chaves estrangeiras.
5 Marcar para revisão
Lívia é responsável por refatorar um sistema de controle de estoque. Ela decide implementar o sistema em
Python, utilizando SQLite para gerenciar os dados de produtos e fornecedores. Lívia começa projetando o
esquema do banco de dados.
Considerando o texto, analise as afirmativas abaixo:
I. A definição de tipos de dados é essencial ao criar tabelas no SQLite.
II. SQLite permite modificar o esquema de uma tabela após sua criação sem restrições.
III. O relacionamento entre produtos e fornecedores pode ser representado por chaves estrangeiras no SQLite.
Marque a opção correta.
Somente I e III estão corretas.
Somente II está correta.
Somente III está correta.
Somente I está correta.
Somente I e II estão corretas.
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
A afirmativa I é correta, pois ao criar tabelas no SQLite, é fundamental definir os tipos de dados para cada
coluna. A afirmativa II é incorreta, já que o SQLite possui algumas restrições quanto à modificação do
esquema de uma tabela após sua criação. Por fim, a afirmativa III também é correta, pois o SQLite suporta
o uso de chaves estrangeiras para representar relacionamentos entre tabelas, como entre produtos e
fornecedores.
6 Marcar para revisão
Carlos está criando uma classe Pessoa em Python para representar registros em um banco de dados. Ele
garante que os atributos da classe correspondam às colunas da tabela no banco de dados.
Qual o propósito principal da classe Pessoa no contexto do banco de dados?
Servir como um intermediário para consultas SQL.
Gerar automaticamente tabelas no banco de dados.
Mapear os atributos da classe para as colunas da tabela.
Facilitar a criptografia de dados sensíveis.
Controlar o acesso de usuários ao banco de dados.
A
B
C
D
E
A
B
C
D
E
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
A criação de uma classe como Pessoa em Python, com atributos que correspondem às colunas de uma
tabela em um banco de dados, é um exemplo de mapeamento objeto-relacional. Este mapeamento facilita
a inserção, atualização e remoção de registros no banco de dados, associando cada atributo da classe a
uma coluna específica na tabela.
7 Marcar para revisão
Joana, uma desenvolvedora júnior, foi designada para implementar um pequeno sistema de gerenciamento de
biblioteca em Python. O sistema necessita gerenciar informações sobre livros e autores. Joana optou por usar
SQLite para a base de dados e começou definindo as tabelas.
Considerando o texto, analise as afirmativas abaixo:
I. SQLite é uma escolha adequada para pequenos sistemas devido à sua leveza e facilidade de uso.
II. No SQLite, é necessário criar um servidor de banco de dados separado.
III. Para interagir com o SQLite em Python, é necessário usar bibliotecas de terceiros.
Marque a opção correta.
Somente I e III estão corretas.
Somente II está correta.
Somente I está correta.
I, II e III estão incorretas.
Somente II e III estão corretas.
Resposta incorreta
Opa! A alternativa correta é a letra C. Confira o gabarito comentado!
Gabarito Comentado
SQLite é uma escolha ideal para sistemas menores como o descrito no estudo de caso, devido à sua
simplicidade e eficiência, cumprindo a afirmativa I. Não é necessário criar um servidor de banco de dados
para o SQLite, o que torna a afirmativa II incorreta. Além disso, SQLite pode ser utilizado diretamente em
Python sem bibliotecas de terceiros, tornando a afirmativa III também incorreta.
8 Marcar pararevisão
Ao desenvolver um sistema de gerenciamento de biblioteca em Python, você decide usar SQLite para
armazenar dados sobre livros e membros. O sistema requer funcionalidades para adicionar e atualizar
informações de livros e membros, além de gerar relatórios.
Qual comando SQL é utilizado para adicionar um novo livro ao banco de dados SQLite no Python?
SELECT INTO.
UPDATE.
DELETE FROM.
INSERT INTO.
ALTER TABLE.
Resposta correta
A
B
C
D
E
A
B
C
D
E
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
Para adicionar um novo livro em um banco de dados SQLite usando Python, utiliza-se o comando SQL
"INSERT INTO". Este comando é o padrão para inserir novos registros em uma tabela. Os outros comandos
listados, como UPDATE, DELETE FROM e ALTER TABLE, têm funções diferentes, como atualizar, remover
registros e modificar a estrutura da tabela, respectivamente.
9 Marcar para revisão
Um desenvolvedor está trabalhando em um aplicativo de gerenciamento de veículos. Ele utiliza Python e SQLite
e criou classes como Veiculo e Marca para representar as tabelas do banco de dados.
Como o desenvolvedor pode habilitar a verificação de chave estrangeira no SQLite para garantir a integridade
dos dados entre as tabelas Veiculo e Marca?
Usando o comando PRAGMA foreign_keys = ON.
Implementando uma função de verificação no Python.
Alterando o tipo de dado das chaves para VARCHAR.
Utilizando o comando SET foreign_keys = TRUE.
Criando um índice único para cada chave estrangeira.
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
A forma correta de habilitar a verificação de chaves estrangeiras no SQLite é utilizando o comando
PRAGMA foreign_keys = ON. Este comando assegura que as relações entre as tabelas sejam mantidas,
evitando inconsistências nos dados.
10 Marcar para revisão
Em um projeto de banco de dados, João utiliza Python para inserir registros em uma tabela 'Clientes'. Ele
precisa garantir que os dados de data de nascimento sejam formatados corretamente para o banco de dados.
Qual é a maneira correta de formatar a data de nascimento para inserção no banco de dados?
Usando a função strftime para converter a data em uma string.
Utilizando o formato 'YYYY/MM/DD'.
Convertendo a data para timestamp UNIX.
Aplicando o método date() no objeto de data.
Formatando a data como 'DD�MM�YYYY'.
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
A função strftime é usada para formatar objetos de data em strings no formato adequado para bancos de
dados. Este método permite a conversão de datas para formatos específicos, como o comumente usado
'YYYY�MM�DD', adequado para bancos de dados como MySQL e PostgreSQL.

Mais conteúdos dessa disciplina