04 - Configurando o Banco de Dados e Gerenciando Migrações com Alembic # Questão 1 Qual a função do sqlalchemy em nosso projeto? Gerenciar a conexão com o banco de dadosRepresentar o modelo dos dados como objetosFazer busca de dados no bancoTodas as alternativas Enviar # Questão 2 O Registry do sqlalchemy tem a função de: Criar um schema de validação da APICriar um objeto que representa a tabela no banco de dadosCriar um registro no banco de dados Enviar # Questão 3 Qual a função do objeto Mapped executar a função map do python no banco de dadosCriar uma relação entre o tipo de dados do python e o da tabela do bancoDizer qual o tipo de dado que terá no banco de dadosFazer uma conversão para tipos do python Enviar # Questão 4 O que faz a função mapped_column? Indicar valores padrões para as colunasCriar indicadores de SQL no objetoAdiciona restrições referentes a coluna no banco de dadosTodas as anteriores Enviar # Questão 5 Qual a função do mapped_column no seguinte código: quiz: Mapped[str] = mapped_column(unique=True) O valor de quiz deve ser único na colunaEste campo é o único da tabelaA tabela só tem um campoSó é possível inserir um valor único nesse campo Enviar # Questão 6 O que significa init=False no mapeamento? Diz que a coluna não deve ser iniciada no bancoToma a responsabilidade do preenchimento do campo para o SQLAlchemyDiz que existe um valor padrão na coluna Enviar # Questão 7 O método .scalar da session tem o objetivo de: session.scalar(select(User).where(User.username == 'Quiz')) Executar uma query no banco de dadosRetornar somente um resultado do bancoConverter o resultado da query em um objeto do modeloTodas as alternativas estão corretas Enviar # Questão 8 A função select tem o objetivo de: session.scalar(select(User).where(User.username == 'Quiz')) Executar uma busca no banco de dadosSelecionar objetos User no projetoMontar uma query de SQLCriar um filtro de busca Enviar # Questão 9 Qual o objetivo do arquivo .env? Isolar variáveis do ambiente do código fonteCriar variáveis no ambiente virtualCriar variáveis globais no projeto Enviar # Questão 10 As migrações têm a função de: Refletir as tabelas do banco de dados no ORMCriar tabelas no banco de dadosRefletir as classes do ORM no banco de dadosCriar um banco de dados Enviar Progresso do quiz Respondido: 0 / 0 (0%) Correto: 0 / 0 (0%) Reiniciar Respondido: 0 / 0 Correto: 0 / 0 Reiniciar