Baixe o app para aproveitar ainda mais
Prévia do material em texto
Thamires Vasconcelos da Silva thamiresvasconcelos23@gmail.com 0/1 Por meio de SGBD, as aplicações não acessam mais os bancos de dados diretamente e o SGBD faz a ponte entre o banco de dados e as diferentes aplicações que podem fazer uso deles, garantindo a consistência, entre outros. Mesmo com SGBD, as aplicações acessam os dados diretamente. Os SGBD são responsáveis apenas pela modelagem dos bancos de dados. A definição dos dados passou para o banco de dados, ou seja, definição das tabelas, dos campos, tipos de dados, entre outros, são feitas por meio dos bancos de dados. É possível fazer a integração de bancos de dados implementados com MySQL e aplicações implementadas em Java. Java tem uma API denominada JDBC (Java Database Connectivity) que tem funcionalidades que nos permitem a integração com bancos de dados. Resposta correta Mesmo com SGBD, as aplicações acessam os dados diretamente. Os SGBD são responsáveis apenas pela modelagem dos bancos de dados. AV2 - DBD - Turma 821 Total de pontos 8/10 Formulário contendo 10 questões, valendo 1,0 ponto cada. A nota desta prova será convertida, de modo que, quem acertar todas as questões, ficará com nota 8,0. Os outros 2,0 pontos são da APS. Insiram o nome completo e email nos respectivos campos do formulário. Boa prova! Digite seu nome completo * Digite seu email * Analise as sentenças e, depois, marque a opção incorreta: 1/1 Não é possível desenvolver aplicações com Java que interagem com bancos de dados MySQL por meio da API JDBC. Java se comunica exclusivamente com MySQL e vice-versa, por serem duas tecnologias das mais utilizadas. Java se comunica exclusivamente com bancos de dados da Amazon AWS. É possível desenvolver aplicações com Java que interagem com bancos de dados MySQL por meio da API JDBC, sendo necessário utilizar um driver específico para possibilitar a comunicação entre Java e MySQL. Java não se comunica com bancos de dados por questões de segurança, mas alguns desenvolvedores implementaram alternativas para suprir esta limitação. 1/1 Operações CRUD (Create, Retrieve, Update, Delete) não se referem à criação, recuperação, atualização e exclusão de conteúdo de bancos de dados. Operações CRUD (Consistency, Reinforcement, Unstoppable, Delivery) se referem à consistência, reforço, ininterrupto e entrega de conteúdo de bancos de dados. Operações CRUD são utilizadas somente para fins didáticos, tendo em vista o custo computacional elevado. Operações CRUD (Create, Retrieve, Update, Delete) se referem à criação, recuperação, atualização e exclusão de conteúdo de bancos de dados. Operações CRUD só são utilizadas com PostgreSQL, por serem uma API desta ferramenta. Analise as sentenças abaixo e, depois, marque a opção correta: Analise as sentenças abaixo e,depois, marque a opção correta: 1/1 DAO (Data Access Object) não é um padrão de projeto que implementa mecanismos e acesso necessários para se trabalhar com bancos de dados. DAO (Data Access Object) é um padrão de projeto que implementa mecanismos e acesso necessários para se trabalhar com bancos de dados. DAO (Data Access Object) é uma API de Java que permite a integração de aplicações web de backend com aplicações de front end. DAO c é um padrão de projeto open source que permite que se façam análises de dados em aplicações remotas. DAO, implementado pela Apple, é o mesmo que Hibernate, implementado pela Microsoft. 1/1 O Hibernate é uma API de Java que permite que os bancos de dados relacionais entrem em hibernação quando não estiverem sendo utilizados, objetivando reduzir o custo computacional das aplicações. O Hibernate é a mesma coisa que o DAO (DAO (Data Access Object). A única diferença é que o Hibernate se refere à camada de aplicação e o DAO se refere à camada de dados. O Hibernate é um padrão de projetos da Microsoft, que permite a modelagem de bancos de dados relacionais. O Hibernate é um framework que permite a realização do mapeamento dos dados do banco de dados para as classes Java, simplificando o processo de integração da aplicação Java com bancos de dados. O Hibernate está caindo em desuso porque tem limitações de uso, ou seja, só pode ser utilizado para bancos de dados com até 1 Mega Bytes. Atualmente, com o denominado Big Data, outras tecnologias surgiram como o BDE (Big Data Enterprise). Analise as sentenças abaixo e, depois, marque a opção correta: Analise as sentenças abaixo e, depois, marque a opção correta: 1/1 A linha de código se refere ao carregamento do driver da aplicação, que permitirá que aplicações Java acessem bancos de dados MariaDB. A linha de código se refere ao carregamento do driver da aplicação, que permitirá que aplicações Java acessem bancos de dados MongoDB. A linha de código se refere ao carregamento do driver da aplicação, que permitirá que aplicações Java acessem bancos de dados MySQL. A linha de código se refere à criação de uma estação de trabalho que permitirá o uso de comandos SQL diretamente no console. A linha de código está errada e não tem nenhuma relação com a disciplina bancos de dados. 1/1 A linha de código se refere ao estabelecimento da conexão de uma aplicação Java com o banco de dados MySQL de nome Alunos, que é executado localmente, pela porta 3306, com usuário root e senha 123. A linha de código se refere ao estabelecimento da conexão de uma aplicação Java com o banco de dados MySQL de nome localhost, que é executado localmente, pela porta com usuário root e senha 123, acessando a tabela Alunos. A linha de código se refere ao carregamento do driver jdbc:mysql para a aplicação Java denominada Alunos. A linha de código se refere ao estabelecimento da conexão do banco de dados que está localizado na nuvem, na aplicação denominada localhost. A linha de código está errada porque misturou DriverManager, que se refere ao carregamento do driver, com getConnection, que se refere à requisição de conexão. Observe a linha de código mostrada abaixo e, depois, marque a opção correta: Observe a linha de código mostrada abaixo e, depois, marque a opção correta: 1/1 “comando” é um pedido de requisição de conexão dentro da operação denominada “conexao” que permite a realização de operações com bancos de dados. “conexao” é uma estação de trabalho dentro da conexão denominada “comando” que permite a realização de operações com bancos de dados. A linha de código está errada porque não é possível criar um “statement” vinculado a alguma conexão. A linha de código se refere ao envio de “query” ao banco de dados, que estão implícitos, mas contém operações “select”. “comando” é uma espécie de estação de trabalho dentro da conexão denominada “conexao” que permite a realização de operações com bancos de dados. Observe a linha de código mostrada abaixo e, depois, marque a opção correta: 0/1 O atributo “stringComando” contém a string correspondente à conexão com o banco de dados. O método “executeQuery” é responsável por verificar o status de conexão com o banco de dados. O atributo “stringComando” contém a string correspondente a “query” que será executada por meio do método “executeQuery”, que envia o comando SQL e o retorno do comando será montado no objeto denominado “resultado”. “ResultSet” é o nome o atributo que vai receber o comando SQL que, posteriormente, será enviado ao banco por meio do método “stringComando”. As linhas de código estão erradas porque não é possível enviar um comando SQL por meio do método “executeQuery”. Resposta correta O atributo “stringComando” contém a string correspondente a “query” que será executada por meio do método “executeQuery”, que envia o comando SQL e o retorno do comando será montado no objeto denominado “resultado”. Analise as linhas de código abaixo e, depois, marque a opção correta: 1/1 As linhas de código acima exibirão os conteúdos dos campos nome do “funcionario” que está presente nas tabelas “nome” e “salario”, de pessoas que tenham salário acima de 2000 e idade menor que 30. As linhas de código acima exibirão os conteúdosdos campos "nome" e “salario”, da tabela “funcionario”, de pessoas que tenham salário acima de 2000 e idade menor que 30. Não é possível utilizar a cláusula AND vinculada a um select. Não é possível utilizar o SELECT para mais de um atributo, ou seja, deveria usar um SELECT para “nome” e outro SELECT para “idade”. Não existe a expressão WHERE em SQL. Para se estabelecer relação condicional, deve-se utilizar IF. Este conteúdo não foi criado nem aprovado pelo Google. - Termos de Serviço - Política de Privacidade Analise as linhas de código abaixo e, depois, marque a opção correta: Formulários https://policies.google.com/terms https://policies.google.com/privacy https://www.google.com/forms/about/?utm_source=product&utm_medium=forms_logo&utm_campaign=forms
Compartilhar