Buscar

PRÁTICAS DE BANCO DE DADOS - ATIVIDADE 1 - UAM ANHEMBI MORUMBI

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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. ?>

Continue navegando