Apresentando a empresa Rede Papel e Ponto
Agora que já nos conhecemos e sabemos como nossas aulas funcionarão, vamos falar sobre a empresa na qual estamos ingressando como analistas de dados: a Rede Papel e Ponto. A Rede Papel e Ponto é uma empresa com três filiais localizadas no centro, no norte e no sul, que vende itens de papelaria e possui um mini mercado de conveniência. Entre os produtos vendidos estão bebidas, alimentos, cadernos, canetas e outros itens típicos de conveniência e papelaria. As vendas são realizadas em lojas físicas, por aplicativo e também por meio de um site.
A ideia é apresentar esse contexto para que possamos nos ambientar e entender o cenário da empresa em que estamos entrando para analisar algumas informações. Já sabemos onde os produtos são vendidos, quais são os produtos, o tipo de empresa e as filiais existentes. Ao longo do curso, exploraremos mais aspectos relacionados à Rede Papel e Ponto, mas isso é o que precisamos saber para esta aula.
Introduzindo o SQL e o fluxo de dados em lojas virtuais
Aqui, a ideia é dar as boas-vindas ao SQL. Vamos começar pensando em um usuário que faz uma consulta em uma loja virtual. Isso é algo que fazemos frequentemente, seja em uma loja virtual, em um site ou em um aplicativo. Quando entramos para comprar algo, podemos nos imaginar como esse usuário.
Na tela, está sendo mostrado um desenho. No canto esquerdo, há um usuário e uma seta apontando para a imagem de uma loja virtual, onde um dedo está selecionando uma camiseta. Em seguida, outra seta na tela aponta para um servidor web. O que queremos mostrar é que, quando um usuário acessa uma loja virtual para comprar algo, essa ação é direcionada para um servidor web.
Explicando a integração entre servidor web e banco de dados
Imaginemos que estamos navegando na Shein e decidimos comprar uma camiseta. Essa requisição, que é uma chamada no final das contas, vai para um servidor. Esse servidor, por sua vez, endereça a requisição para algum lugar. Para onde esse servidor web endereça? Estamos falando do ambiente virtual, então ele endereça para um SGBT, que é um sistema gerenciador de banco de dados. Ele serve como interface de integração entre o servidor web e o banco de dados.
Na tela, o servidor web está mais ao centro, com uma seta apontando para um quadrado que contém a imagem de um banco de dados com uma engrenagem e a sigla SGBT na parte superior. Abaixo desse quadrado, está escrito "sistema gerenciador de banco de dados", com uma seta indo para a direita, onde há um banco de dados desenhado com a inscrição "banco de dados". Isso mostra que a integração entre o servidor web e o banco de dados é feita pelo SGBT.
Detalhando o armazenamento de dados em tabelas
O banco de dados aponta para algumas tabelas, com três setas saindo dele em direção à tabela de clientes, tabela de produtos e tabela de categoria. Vamos explicar novamente o fluxo para consolidar o entendimento. Temos o usuário acessando uma loja virtual na Shein, colocando uma roupa no carrinho e realizando a compra. Essa compra é enviada para um servidor web, que precisa armazenar a informação. O sistema SGBT, que mencionamos, atua como o sistema gerenciador, a interface que captura essa informação e a armazena em um banco de dados. Esse banco de dados armazena a informação em uma tabela, que possui algumas divisões.
Focamos na tabela de clientes, na tabela de produtos e na tabela de categoria, onde há setas saindo da imagem do banco de dados e apontando para imagens de tabelas. Essas tabelas são denominadas tabela de clientes, tabela de produtos e tabela de categoria. Armazenamos o cliente que realizou a compra na tabela de clientes. Caso ainda não seja um cliente, ele é adicionado a essa tabela para ser armazenado. A tabela de produtos é onde provavelmente se registra o estoque disponível desse produto. Poderíamos ter uma tabela de vendas específica, que registra qual venda foi realizada, e essa é uma das tabelas que abordaremos na próxima aula, onde faremos algumas alterações. A tabela de categoria indica a categoria do produto.
Explorando o uso da linguagem SQL
Discutimos o fluxo de armazenamento dessas informações, mas como acessamos e armazenamos essas informações? É aqui que entra a linguagem SQL. Há uma linha conectando o quadrado identificado como SGPD a outro quadrado rotulado como linguagem SQL, acompanhado de um ícone de uma cabeça com um quebra-cabeça. Isso indica que, nesse sistema gerenciador de banco de dados, que é um software, utilizamos a linguagem SQL. A linguagem SQL não se limita apenas a consultar dados; ela também nos permite armazená-los. Existem subconjuntos da linguagem que abordaremos, incluindo manipulação e definição de dados, além das queries (consultas) que realizamos.
A ideia é demonstrar como criar tabelas e inserir registros nelas, como fizemos com a tabela de clientes, a tabela de produtos e a tabela de categoria, onde inserimos esses dados. Nós, como analistas de dados, consultamos esses dados armazenados nas tabelas dentro do banco de dados, que contém informações provenientes do nosso sistema de vendas. Esse é o ponto central. O diagrama apresentado visa oferecer uma visão de como o SQL opera em nosso cotidiano. Onde o SQL está presente em nosso dia a dia? Mesmo que não percebamos, ele está sempre em ação quando movimentamos um site, realizamos compras em aplicativos ou sites, e essas informações são armazenadas em um servidor web, que passa por um SGBD (sistema gerenciador de banco de dados) e é armazenado em um banco de dados.
Conectando SQL ao marketing e ao comportamento do consumidor
Essas informações podem incluir uma venda de produto, o cancelamento de uma venda, ou o registro de um novo cliente em uma loja. Até mesmo quando recebemos informações de uma loja onde adicionamos itens ao carrinho, mas não finalizamos a compra, isso ocorre porque a informação de que o cliente específico, às vezes nós, com nosso e-mail, adicionou algo ao carrinho, mas não concluiu a compra, é armazenada. As empresas utilizam nosso e-mail para realizar ações de marketing, tentando nos incentivar a finalizar a compra. No mundo dos negócios, isso é conhecido como carrinho abandonado. Quando não finalizamos a compra, somos vistos como um lead, e as empresas realizam ações para tentar resgatar essa compra. Essas informações são armazenadas em uma base, como uma tabela de leads.
Concluindo a introdução ao SQL e preparando para a próxima aula
O objetivo foi mostrar como a linguagem SQL funciona na prática e onde ela está presente. Ela está no armazenamento de informações, na criação de tabelas e nas consultas que realizamos. Na próxima aula, explicaremos o que é uma tabela, pois, embora tenhamos mencionado que dentro de um banco de dados existem tabelas, ainda não detalhamos o que são. Vamos abordar o conceito de tabela e explicar um pouco sobre o banco de dados que armazena essas tabelas. Até a próxima aula.