Logo Passei Direto
Buscar
Observe O fragmento de código apresentado a seguir, parte de um aplicativo criado na plataforma React Native. openDatabase (name: "Escola.db", location:"default")).thent (db) => db.transaction (tx) => tx.executeSql( INSERT INTO ALUNOS (MATRICULA, NOME) "+ VALUES (7,?)", [120076, "Luiz Paulo"]) Qual será O resultado da execução desse trecho de código? Uma conexão será obtida de forma assincrona, sendo utilizada, a seguir, para iniciar uma transação A e, a partir dela, inserir um registro no banco de dados. Será efetuada uma conexão com O banco de dados, configurado para O arquivo "Escola.db", e na B sequência a tabela ALUNOS é gerada no banco. Uma conexão será obtida de forma síncrona, sendo utilizada, em seguida, para gerar uma transação C e, a partir dela, alterar os dados do aluno 120076. Será criada uma tabela com O nome "Escola.db", sendo inserido um registro com O nome ALUNOS, e D valores indefinidos, devido ao uso de interrogações. Será criado um banco de dados com O nome ALUNOS, e na sequência OS registros 120076 e "Luiz E Paulo" serão removidos da tabela "Escola.db".
User badge image
João Lucas Marmentini

há 4 dias

Respostas

User badge image

Ed Verified user icon

há 4 dias

Vamos analisar o fragmento de código apresentado e as alternativas. O código utiliza a função `openDatabase` para abrir ou criar um banco de dados chamado "Escola.db". Em seguida, ele inicia uma transação e tenta executar um comando SQL para inserir um registro na tabela "ALUNOS". Agora, vamos analisar as alternativas: 1. Uma conexão será obtida de forma assíncrona, sendo utilizada, a seguir, para iniciar uma transação e, a partir dela, inserir um registro no banco de dados. - Esta opção está correta, pois o código realmente estabelece uma conexão assíncrona e insere um registro. 2. Será efetuada uma conexão com o banco de dados, configurado para o arquivo "Escola.db", e na sequência a tabela ALUNOS é gerada no banco. - Esta opção é incorreta, pois o código não cria a tabela "ALUNOS", apenas tenta inserir um registro. 3. Uma conexão será obtida de forma síncrona, sendo utilizada, em seguida, para gerar uma transação e, a partir dela, alterar os dados do aluno 120076. - Esta opção é incorreta, pois a conexão é assíncrona e o código não altera dados, apenas insere. 4. Será criada uma tabela com o nome "Escola.db", sendo inserido um registro com o nome ALUNOS, e valores indefinidos, devido ao uso de interrogações. - Esta opção é incorreta, pois "Escola.db" é o nome do banco de dados, não de uma tabela, e o uso de interrogações é para valores a serem inseridos. 5. Será criado um banco de dados com o nome ALUNOS, e na sequência os registros 120076 e "Luiz Paulo" serão removidos da tabela "Escola.db". - Esta opção é incorreta, pois o código não remove registros, apenas tenta inserir. Portanto, a alternativa correta é: Uma conexão será obtida de forma assíncrona, sendo utilizada, a seguir, para iniciar uma transação e, a partir dela, inserir um registro no banco de dados.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina