Baixe o app para aproveitar ainda mais
Prévia do material em texto
UAM – UNIVERSIDADE ANHEMBI MORUMBI ATIVIDADE 1 – PRÁTICAS DE BANCO DE DADOS A linguagem SQL (Structure Query Language), Linguagem Estruturada de Consulta, é responsável pela interação com os dados armazenados na maioria dos bancos de dados. Diversas operações podem ser realizadas com o uso dessa linguagem, como: cadastros, alterações, exclusões, consultas, filtros e ordenações (MILANI, 2013). Analisando a imagem a seguir, com base nos conceitos aprendidos sobre as instruções SQL (DML, DTL, DCL, DQL e DDL), descreva qual INSTRUÇÃO SQL foi usada como operação no banco de dados no campo da imagem: Fonte: Rawpixel /123RF, 2020. RESPOSTA Através da imagem representada, é possível notar que se trata de um mecanismo de busca, portanto, para exemplificar a proposta do exercício, houve o desenvolvimento de um algoritmo em PHP para simulação de uma consulta de palavras chave em um banco de dados fictício utilizando MySQL. Em suma, após o submit (envio) dos dados presentes no formulário sob identificação "formulariobusca" (id para representação no algoritmo), no modo POST do PHP, a variável que recebe o texto digitado é "$busca". Após isso, já considerando possíveis erros do usuário e obedecendo aos quesitos de tratamentos de segurança das informações na query, pode-se iniciar uma pesquisa ao banco de dados através da expressão SQL abaixo, na linha 2 do algoritmo respectivamente, sendo: SELECT * FROM tabelaConsulta WHERE palavrasChaves LIKE '%:busca%' Importante dizer que tabelaConsulta representa a tabela no banco de dados e keywordsMatch seria um conjunto de palavras-chave que serão comparadas através do LIKE do SQL pela definição em %:busca%. A expressão "%:busca%" define um filtro por resultados dos termos combinados independentemente da posição da string. Algoritmo desenvolvido com PHP + MySQL para exemplificação 1. $busca = " $_POST['formulariobusca'] "; 2. $sql = " SELECT * FROM tabelaConsulta WHERE keywordsMatch LIKE '%:busca%' "; 3. $query = $conexao->prepare($sql); 4. $query->execute(array('busca' => $busca)); 5. ?>
Compartilhar