├── scripts sql ├── indices.sql ├── selects.sql ├── schema.sql └── inserts.sql ├── LICENSE ├── README.md └── dataframes └── dataframes_sgbd.ipynb /scripts sql/indices.sql: -------------------------------------------------------------------------------- 1 | use livraria_queiroz; 2 | create index `UN_CLIENTE_NR_CPF` ON `cliente` (`NR_CPF` ASC); 3 | create index `UN_CLIENTE_NR_FUN` ON `funcionario` (`NR_FUNCIONARIO` 4 | ASC); -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Amanda 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /scripts sql/selects.sql: -------------------------------------------------------------------------------- 1 | -- Q01 Efetiva cadastro cliente 2 | insert into cliente(NR_CPF, DS_NOME, DS_SEXO, DT_NASCIMENTO, 3 | DS_EMAIL, DS_SENHA, NR_CEP, DS_ENDERECO, NR_NUM, DS_BAIRRO, 4 | DS_COMPLEMENTO) values 5 | ('12345678911', 'FREDERIO MARTINS', 'M', '1991-06-25', 6 | 'fred.critica@gmail.com', 'admin12345', 30184018, 'RUA DOS ALPES', 15, 7 | 'CAMPO ALTO', 'AP-305'); 8 | 9 | -- Q02 Altera cadastro do cliente 10 | update cliente 11 | set NR_CPF = '12345678912' 12 | where NR_CPF = '12345678911'; 13 | 14 | -- Q03 Consultar produtos por autor 15 | select * from produto 16 | where DS_AUTOR like 'Martin J. W.%'; 17 | 18 | -- Q04 Consultar produtos por descrição 19 | select * from produto 20 | where DS_DESCRICAO like 'dui vel sem sed sagittis%'; 21 | 22 | -- Q05 Consultar produtos por editora 23 | select * from produto 24 | where DS_EDITORA like 'Cambridge%'; 25 | 26 | -- Q06 Consultar produtos por preço 27 | select * from produto 28 | where VLR_COMPRA < 100; 29 | 30 | -- Q07 Consultar produtos por formato 31 | select * from produto 32 | where DS_FORMA_CP = “Digital”; 33 | 34 | -- Q08 Consultar produtos por formato 35 | select * from produto 36 | where DS_IDIOMA like 'Por%'; 37 | 38 | -- Q09 Consultar produtos por formato 39 | select * from produto 40 | where DS_EDICAO like '1%'; 41 | 42 | -- Q10 Consultar produtos por formato 43 | select * from produto 44 | where NR_ISBN = 9788577; 45 | 46 | -- Q11 Visualizer número do pedido 47 | select * from pedido_venda 48 | where NR_PEDIDO = 23; 49 | 50 | -- Q12 Inserir produtos no carrinho de compras 51 | set autocommit = 0; 52 | start transaction; 53 | insert into pedido_venda(NR_PEDIDO, VLR_VENDA, QTDE_VENDA, 54 | DT_VENDA, FK_NR_CPF, FK_NR_FUNC) values 55 | (100, 118.36, 2, '2022-05-29 11:55:31', '12345678912', 1); 56 | insert into pedido_venda_has_produto(PEDIDO_VENDA_NR_PEDIDO, 57 | PEDIDO_VENDA_NR_FUNC, PEDIDO_VENDA_NR_CPF, 58 | PRODUTO_NR_ISBN, PRODUTO_NR_FUNCIONARIO) values 59 | (100, 1, '12345678912', 522, 1); 60 | insert into pedido_venda_has_produto(PEDIDO_VENDA_NR_PEDIDO, 61 | PEDIDO_VENDA_NR_FUNC, PEDIDO_VENDA_NR_CPF, 62 | PRODUTO_NR_ISBN, PRODUTO_NR_FUNCIONARIO) values 63 | (100, 1, '12345678912', 978, 1); 64 | commit; 65 | update produto 66 | set QTDE_PRODUTO = QTDE_PRODUTO - 1 67 | where NR_ISBN = 522; 68 | update produto 69 | set QTDE_PRODUTO = QTDE_PRODUTO - 1 70 | where NR_ISBN = 978; 71 | set autocommit = 1; 72 | 73 | -- Q13 Visualizar histórico de compras 74 | select * from ((pedido_venda 75 | inner join pedido_venda_has_produto on pedido_venda.NR_PEDIDO = 76 | pedido_venda_has_produto.PEDIDO_VENDA_NR_PEDIDO) 77 | inner join produto on produto.NR_ISBN = 78 | pedido_venda_has_produto.PRODUTO_NR_ISBN) 79 | WHERE NR_PEDIDO = 100; 80 | 81 | -- Q14 Consultar o estoque 82 | select * from produto; 83 | 84 | -- Q15 Consultar histórico de clientes 85 | select * from cliente; 86 | 87 | -- Q16 Inserir produtos no estoque 88 | insert into produto(NR_ISBN, DS_NOME, DS_CATEGORIA, DS_EDITORA, 89 | DS_AUTOR, DS_DESCRICAO, DS_IDIOMA, DS_FORMA_CP, DS_EDICAO, 90 | NR_PAG, VLR_COMPRA, QTDE_PRODUTO, FK_NR_FUNCIO) values 91 | (9788580, 'PROJETO, DESENVOLVIMENTO DE APLICACOES & 92 | ADMINISTRACAO DE BANCO DE DADOS', 'INFORMATICA', 'BOOKMAN', 93 | 'Michael V. Mannino','Este livro apresenta a base para' , 'Portugues', 'Fisico', '3ª 94 | ed', 877, 116.51, 15, 4); 95 | 96 | -- Q17 Consultar produtos no estoque 97 | select * from produto where NR_ISBN = 9788580; 98 | 99 | -- Q18 Alterar produtos no estoque 100 | update produto 101 | set NR_ISBN = 522 102 | where NR_ISBN = 979; 103 | 104 | -- Q19 Consultar cadastro de fornecedores 105 | select 106 | NR_CNPJ, DS_NOME, FK_NR_FUNCIONARIO 107 | from fornecedores; 108 | 109 | -- Q20 Alterar cadastro de fornecedores 110 | update fornecedores 111 | set NR_CNPJ = "00000526812345" 112 | where DS_NOME = "LIVRARIA G SA"; 113 | 114 | -- Q21 Inserir cadastro de funcionários 115 | insert into funcionario(NR_FUNCIONARIO, DS_CARGO, DS_NOME, NR_CEP, 116 | DS_ENDERECO, NR_NUM, DS_BAIRRO, DS_COMPLEMENTO) values 117 | (8, 'Gerente', 'Amanda Cordeiro', '8789876', 'Rua John Lennon', '550', 118 | 'Messejana', 'Condomínio'); 119 | 120 | -- Q22 Consultar cadastro de funcionários 121 | select NR_FUNCIONARIO, DS_NOME, DS_CARGO from funcionario; 122 | 123 | -- Q23 Alterar cadastro de funcionários 124 | update funcionario 125 | set NR_NUM = 28 126 | where NR_FUNCIONARIO = 1; 127 | 128 | -- Q24 Visualizar vendas geral da loja 129 | select * from pedido_venda_has_produto; 130 | 131 | -- Q25 Visualizar vendas por cliente 132 | select NR_CPF, DS_NOME, NR_PEDIDO, VLR_VENDA, DT_VENDA from 133 | cliente 134 | inner join pedido_venda on cliente.NR_CPF = pedido_venda.FK_NR_CPF; 135 | 136 | -- Q26 Visualizar vendas por categoria literária 137 | select * from produto 138 | where DS_CATEGORIA like “Adv&”; 139 | 140 | -- Q27 Visualizar vendas pelo valor médio, máximo e mínimo 141 | select 142 | avg(VLR_VENDA) as Valor_Médio, 143 | max(VLR_VENDA) as Valor_Maximo, 144 | min(VLR_VENDA) as Valor_Minimo 145 | from pedido_venda; 146 | 147 | -- Q29 Visualizar o valor médio de vendas por cliente 148 | select NR_CPF, DS_NOME, avg(VLR_VENDA) from cliente 149 | inner join pedido_venda on cliente.NR_CPF = pedido_venda.FK_NR_CPF 150 | group by NR_CPF; 151 | 152 | -- Q30 Visualizar venda por sexo 153 | select * from cliente 154 | inner join pedido_venda on cliente.NR_CPF = pedido_venda.FK_NR_CPF 155 | where DS_SEXO = 'F'; -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Sistema de Banco de Dados e DataFrames 2 | 3 | ![](https://64.media.tumblr.com/a287933b4201da86ceebe5d693158a89/tumblr_inline_p7j39fqgoz1qgg3e5_75sq.gifv) `Notas da autora: ` 4 | 5 | `(sempre quis escrever isso xD)` 6 | 7 | Hellooooo! ![](https://64.media.tumblr.com/d6cf1ccb802887989d48db3100906e27/tumblr_inline_p7j3achp5x1qgg3e5_75sq.gifv) 8 | 9 | Voltei com outro projeto bem legal. Este desenvolvi durante o meu segundo semestre da facul, junto da minha equipe maravilhosa de projetos da PUC (uma boa equipe é essencial. mantenha o foco e saiba descontrair. conselho da amandinha). ![](https://64.media.tumblr.com/55e062b0c5976f5a55236d046911532f/tumblr_inline_p81vs67K7X1qgg3e5_75sq.gifv) 10 | 11 | ------ 12 | 13 | ### Requerimentos 14 | 15 | **Software** 16 | 17 | `MySQL Workbench 8.0 CE:` Para criação do banco de dados. 18 | 19 | `Jupyter Notebook:` Para conversão das tabelas do banco em dataframes. 20 | 21 | **Bibliotecas** 22 | 23 | `Pandas`, `Sqlalchemy`, `Pymysql`. 24 | 25 | #### Os códigos estão nas pastas `dataframes` e `scripts sql` 26 | ------ 27 | 28 | ### Resumo 29 | 30 | Este projeto tem como principal objetivo apresentar o desenvolvimento de um sistema de gestão de dados. Sua finalidade se baseia no controle e na facilidade de gerenciar uma livraria virtual, resultando na otimização dos processos, em busca de torna-lós mais ágeis e eficazes, proporcionando vantagens para usuários e gestores. 31 | 32 | **Obs:** Dados fictícios. 33 | 34 | ------ 35 | 36 | ### Minimundo 37 | 38 | O processo de gerenciamento das operações envolve cinco entidades que são os funcionários, fornecedores, produtos, clientes e vendas. Onde todas essas entidades serão armazenadas no banco de dados. 39 | 40 | A atribuição dos funcionários é controlar o estoque e processar os pedidos dos clientes feitos através do site, a identificação deste funcionário será feita pelo nome, número do funcionário, cargo, endereço e telefone. Os funcionários também ficaram responsáveis pelo cadastramento dos fornecedores no banco de dados, onde deverá conter CNPJ, nome, endereço, telefone e e-mail. 41 | 42 | Já os produtos armazenados no BD são identificados pelo ISBN, categoria de livros, nome, editora, autor, edição, idioma, formato (capa comum ou e-book), número de páginas, descrição, quantidade, preço da compra e preço de venda. O cadastro dos clientes no site para efetivarem as suas compras deverá conter CPF, nome, data de nascimento, sexo, endereço, telefone, e-mail e senha. 43 | 44 | E para registrar as vendas no banco de dados e contribuir para os processos internos dos funcionários, desde a solicitação do pedido do cliente até a finalização do envio, essas vendas deverão ser identificadas pelo ISBN, valor, data e forma de pagamento. 45 | 46 | Existem diversos relacionamentos entre as entidades. Inicialmente, o primeiro funcionário verifica a disponibilidade do estoque e a necessidade de compra junto ao fornecedor para controlar o estoque, através do banco de dados. O segundo funcionário atuará no processamento do pedido feito pelo cliente, com o seguinte fluxo: recebimento do número do ISBN, separação dos produtos, conferência/inspeção, embalagem e pronto para o envio. 47 | 48 | ### Requisitos funcionais 49 | 50 | O Banco de dados poderá ser utilizado por diferentes grupos de usuários que terão demandas com diferentes operações de manipulação de dados sobre diferentes áreas do banco de dados. 51 | 52 | `Grupos` 53 | 54 | - `Clientes:` inserção e atualização de dados cadastrais pessoais, consultas de produtos, adição de produtos na cesta, definição da forma de pagamento e de entrega; 55 | - `Funcionários:` consultas de estoque, visualização e alteração de status dos pedidos dos clientes; 56 | - `Gerência:` recuperação, visualização, inserção e atualização de estoque, controle de dados sobre vendas e fornecedores e todos os elementos do banco de dados, uma vez que esse grupo será o responsável por manter os dados atualizados, dando suporte aos outros grupos; 57 | - `Geral:` visualização no banco de dados sobre clientes, produtos, funcionários, fornecedores e vendas para auxiliar na tomada de decisão e ações administrativas em geral. 58 | 59 | #### Tabela com principais consultas para cada grupo de usuário, bem como a frequência esperada de submissão (A para alta, M para média e B para baixa). 60 | 61 | | Consulta | Descrição | Grupo | Frequência | 62 | | -------- | --------------------------------------------------- | ----------- | ---------- | 63 | | Q01 | Efetivar cadastro | Cliente | A | 64 | | Q02 | Consultar produtos por preço | Cliente | A | 65 | | Q03 | Visualizar número do pedido | Cliente | M | 66 | | Q04 | Consultar histórico de clientes | Funcionário | M | 67 | | Q05 | Inserir produtos no estoque | Funcionário | A | 68 | | Q06 | Consultar produtos no estoque | Funcionário | A | 69 | | Q07 | Alterar cadastro de funcionários | Gerente | B | 70 | | Q08 | Visualizar vendas por cliente | Gerente | B | 71 | | Q09 | Visualizar vendas pelo valor médio, máximo e mínimo | Geral | M | 72 | | Q10 | Visualizar valor médio de vendas por cliente | Geral | A | 73 | 74 | ### (ER) Diagrama Entidade-Relacionamento (com Notação de Peter Chen) 75 | 76 | ![ER](https://i.imgur.com/NADuJjj.jpeg) 77 | 78 | Diagrama ER do modelo conceitual do banco de dados da Livraria 79 | 80 | ### Projeto lógico 81 | 82 | ![PL](https://i.imgur.com/JOOheYg.jpeg) 83 | 84 | Projeto lógico mostrando as principais estruturas e restrições lógicas baseadas no modelo de implementação relacional. 85 | 86 | ### EER do modelo de implementação relacional 87 | 88 | Este é uma extensão da **ER**. 89 | 90 | ![EER](https://i.imgur.com/SXknfty.jpeg) 91 | 92 | Na figura: 93 | 94 | `restrições de chave:` figura amarela de chave ao lado esquerdo do rótulo do atributo 95 | 96 | `tipo:` apresentado ao lado direito do rótulo do atributo 97 | 98 | `nulidade:` losango ao lado esquerdo do rótulo do atributo (losango branco para NULL e azul para NOT NULL) 99 | 100 | `integridade referencial:` losango vermelho representado chaves estrangeiras. 101 | 102 | ------ 103 | 104 | É claro que não foi só isso. Como qualquer outro projeto universitário, foi todo documentado e robusto. 105 | 106 | Eu optei por resumir para torná-lo mais acessível, e também não queria que tivesse aquela cara de projeto universitário, todo formal. ![](https://64.media.tumblr.com/dc6536ee860ed5696f546466e1f2bace/tumblr_inline_p81vs6OADE1qgg3e5_75sq.gifv) 107 | -------------------------------------------------------------------------------- /scripts sql/schema.sql: -------------------------------------------------------------------------------- 1 | create database livraria_queiroz; 2 | use livraria_queiroz; 3 | - ----------------------------------------------------- 4 | -- Schema livraria_queiroz 5 | -- ----------------------------------------------------- 6 | -- ----------------------------------------------------- 7 | -- Schema livraria_queiroz 8 | -- ----------------------------------------------------- 9 | CREATE SCHEMA IF NOT EXISTS `livraria_queiroz` DEFAULT CHARACTER 10 | SET utf8 ; 11 | USE `livraria_queiroz` ; 12 | -- ----------------------------------------------------- 13 | -- Table `livraria_queiroz`.`CLIENTE` 14 | -- ----------------------------------------------------- 15 | CREATE TABLE IF NOT EXISTS `livraria_queiroz`.`CLIENTE` ( 16 | `NR_CPF` CHAR(11) NOT NULL, 17 | `DS_NOME` VARCHAR(150) NOT NULL, 18 | `DS_SEXO` CHAR(1) NULL, 19 | `DT_NASCIMENTO` DATE NOT NULL, 20 | `DS_EMAIL` VARCHAR(45) NOT NULL, 21 | `DS_SENHA` VARCHAR(45) NOT NULL, 22 | `NR_CEP` CHAR(8) NOT NULL, 23 | `DS_ENDERECO` VARCHAR(50) NOT NULL, 24 | `NR_NUM` VARCHAR(10) NOT NULL, 25 | `DS_BAIRRO` VARCHAR(45) NOT NULL, 26 | `DS_COMPLEMENTO` VARCHAR(45) NOT NULL, 27 | PRIMARY KEY (`NR_CPF`), 28 | INDEX `NR_CPF` (`NR_CPF` ASC) VISIBLE) 29 | ENGINE = InnoDB; 30 | -- ----------------------------------------------------- 31 | -- Table `livraria_queiroz`.`FUNCIONARIO` 32 | -- ----------------------------------------------------- 33 | CREATE TABLE IF NOT EXISTS `livraria_queiroz`.`FUNCIONARIO` ( 34 | `NR_FUNC` INT NOT NULL, 35 | `DS_CARGO` VARCHAR(45) NULL, 36 | `DS_NOME` VARCHAR(150) NULL, 37 | `NR_CEP` CHAR(8) NULL, 38 | `DS_ENDERECO` VARCHAR(50) NULL, 39 | `NR_NUM` VARCHAR(10) NULL, 40 | `DS_BAIRRO` VARCHAR(45) NULL, 41 | `DS_COMPLEMENTO` VARCHAR(45) NULL, 42 | PRIMARY KEY (`NR_FUNC`)) 43 | ENGINE = InnoDB; 44 | -- ----------------------------------------------------- 45 | -- Table `livraria_queiroz`.`PEDIDO_VENDA` 46 | -- ----------------------------------------------------- 47 | CREATE TABLE IF NOT EXISTS `livraria_queiroz`.`PEDIDO_VENDA` ( 48 | `NR_CPF` CHAR(11) NOT NULL, 49 | `NR_PEDIDO` BIGINT NOT NULL, 50 | `VLR_VENDA` DECIMAL(5,2) NULL, 51 | `QTDE_VENDA` INT NULL, 52 | `DT_VENDA` DATE NULL, 53 | `NR_FUNC` INT NOT NULL, 54 | PRIMARY KEY (`NR_PEDIDO`, `NR_FUNC`, `NR_CPF`), 55 | INDEX `NR_CPF_idx` (`NR_CPF` ASC) VISIBLE, 56 | INDEX `NR_FUNC_idx` (`NR_FUNC` ASC) VISIBLE, 57 | CONSTRAINT `NR_CPF` 58 | FOREIGN KEY (`NR_CPF`) 59 | REFERENCES `livraria_queiroz`.`CLIENTE` (`NR_CPF`) 60 | ON DELETE NO ACTION 61 | ON UPDATE NO ACTION, 62 | CONSTRAINT `NR_FUNC` 63 | FOREIGN KEY (`NR_FUNC`) 64 | REFERENCES `livraria_queiroz`.`FUNCIONARIO` (`NR_FUNC`) 65 | ON DELETE NO ACTION 66 | ON UPDATE NO ACTION) 67 | ENGINE = InnoDB; 68 | -- ----------------------------------------------------- 69 | -- Table `livraria_queiroz`.`PRODUTO` 70 | -- ----------------------------------------------------- 71 | CREATE TABLE IF NOT EXISTS `livraria_queiroz`.`PRODUTO` ( 72 | `NR_ISBN` INT(13) NOT NULL, 73 | `DS_NOME` VARCHAR(150) NOT NULL, 74 | `DS_CATEGORIA` VARCHAR(45) NULL, 75 | `DS_EDITORA` VARCHAR(45) NULL, 76 | `DS_AUTOR` VARCHAR(45) NULL, 77 | `DS_DESCRICAO` VARCHAR(45) NULL, 78 | `DS_IDIOMA` VARCHAR(45) NULL, 79 | `DS_FORMA_CP` VARCHAR(45) NULL, 80 | `DS_EDICAO` VARCHAR(45) NULL, 81 | `NR_PAG` INT NULL, 82 | `VLR_COMPRA` DECIMAL(5,2) NULL, 83 | `QTDE_PRODUTO` INT NULL, 84 | `NR_FUNCIONARIO` INT NOT NULL, 85 | PRIMARY KEY (`NR_ISBN`, `NR_FUNCIONARIO`), 86 | INDEX `NR_FUNCIONARIO_idx` (`NR_FUNCIONARIO` ASC) VISIBLE, 87 | CONSTRAINT `NR_FUNCIONARIO` 88 | FOREIGN KEY (`NR_FUNCIONARIO`) 89 | REFERENCES `livraria_queiroz`.`FUNCIONARIO` (`NR_FUNC`) 90 | ON DELETE NO ACTION 91 | ON UPDATE NO ACTION) 92 | ENGINE = InnoDB; 93 | -- ----------------------------------------------------- 94 | -- Table `livraria_queiroz`.`FORNECEDORES` 95 | -- ----------------------------------------------------- 96 | CREATE TABLE IF NOT EXISTS `livraria_queiroz`.`FORNECEDORES` ( 97 | `NR_CNPJ` CHAR(14) NOT NULL, 98 | `DS_NOME` VARCHAR(150) NOT NULL, 99 | `DS_EMAIL` VARCHAR(45) NOT NULL, 100 | `NR_CEP` CHAR(8) NOT NULL, 101 | `DS_ENDERECO` VARCHAR(50) NOT NULL, 102 | `NR_NUM` VARCHAR(10) NOT NULL, 103 | `DS_BAIRRO` VARCHAR(45) NOT NULL, 104 | `DS_COMPLEMENTO` VARCHAR(45) NOT NULL, 105 | `NR_FUNCIONARIO` INT NOT NULL, 106 | PRIMARY KEY (`NR_CNPJ`, `NR_FUNCIONARIO`), 107 | INDEX `NR_FUNCIONARIO_idx` (`NR_FUNCIONARIO` ASC) VISIBLE, 108 | CONSTRAINT `NR_FUNCIONARIO` 109 | FOREIGN KEY (`NR_FUNCIONARIO`) 110 | REFERENCES `livraria_queiroz`.`FUNCIONARIO` (`NR_FUNC`) 111 | ON DELETE NO ACTION 112 | ON UPDATE NO ACTION) 113 | ENGINE = InnoDB; 114 | 115 | -- ----------------------------------------------------- 116 | -- Table `livraria_queiroz`.`TELEFONE` 117 | -- ----------------------------------------------------- 118 | CREATE TABLE IF NOT EXISTS `livraria_queiroz`.`TELEFONE` ( 119 | `NR_CLIENTE` CHAR(11) NULL, 120 | `NR_FUNC` INT NULL, 121 | `NR_CNPJ` CHAR(14) NULL, 122 | `NR_DDD` INT(2) NULL, 123 | `NR_TELEFONE` INT(9) NULL, 124 | INDEX `NR_FUNC_idx` (`NR_FUNC` ASC) VISIBLE, 125 | INDEX `NR_CNPJ_idx` (`NR_CNPJ` ASC) VISIBLE, 126 | CONSTRAINT `NR_CLIENTE` 127 | FOREIGN KEY (`NR_CLIENTE`) 128 | REFERENCES `livraria_queiroz`.`CLIENTE` (`NR_CPF`) 129 | ON DELETE NO ACTION 130 | ON UPDATE NO ACTION, 131 | CONSTRAINT `NR_FUNC` 132 | FOREIGN KEY (`NR_FUNC`) 133 | REFERENCES `livraria_queiroz`.`FUNCIONARIO` (`NR_FUNC`) 134 | ON DELETE NO ACTION 135 | ON UPDATE NO ACTION, 136 | CONSTRAINT `NR_CNPJ` 137 | FOREIGN KEY (`NR_CNPJ`) 138 | REFERENCES `livraria_queiroz`.`FORNECEDORES` (`NR_CNPJ`) 139 | ON DELETE NO ACTION 140 | ON UPDATE NO ACTION) 141 | ENGINE = InnoDB; 142 | 143 | -- ----------------------------------------------------- 144 | -- Table `livraria_queiroz`.`PEDIDO_VENDA_has_PRODUTO` 145 | -- ----------------------------------------------------- 146 | CREATE TABLE IF NOT EXISTS 147 | `livraria_queiroz`.`PEDIDO_VENDA_has_PRODUTO` ( 148 | `PEDIDO_VENDA_NR_PEDIDO` BIGINT NOT NULL, 149 | `PEDIDO_VENDA_NR_FUNC` INT NOT NULL, 150 | `PEDIDO_VENDA_NR_CPF` CHAR(11) NOT NULL, 151 | `PRODUTO_NR_ISBN` INT(13) NOT NULL, 152 | `PRODUTO_NR_FUNCIONARIO` INT NOT NULL, 153 | PRIMARY KEY (`PEDIDO_VENDA_NR_PEDIDO`, 154 | `PEDIDO_VENDA_NR_FUNC`, `PEDIDO_VENDA_NR_CPF`, 155 | `PRODUTO_NR_ISBN`, `PRODUTO_NR_FUNCIONARIO`), 156 | INDEX `fk_PEDIDO_VENDA_has_PRODUTO_PRODUTO1_idx` 157 | (`PRODUTO_NR_ISBN` ASC, `PRODUTO_NR_FUNCIONARIO` ASC) 158 | VISIBLE, 159 | INDEX `fk_PEDIDO_VENDA_has_PRODUTO_PEDIDO_VENDA1_idx` 160 | (`PEDIDO_VENDA_NR_PEDIDO` ASC, `PEDIDO_VENDA_NR_FUNC` ASC, 161 | `PEDIDO_VENDA_NR_CPF` ASC) VISIBLE, 162 | CONSTRAINT `fk_PEDIDO_VENDA_has_PRODUTO_PEDIDO_VENDA1` 163 | FOREIGN KEY (`PEDIDO_VENDA_NR_PEDIDO` , 164 | `PEDIDO_VENDA_NR_FUNC` , `PEDIDO_VENDA_NR_CPF`) 165 | REFERENCES `livraria_queiroz`.`PEDIDO_VENDA` (`NR_PEDIDO` , 166 | `NR_FUNC` , `NR_CPF`) 167 | ON DELETE NO ACTION 168 | ON UPDATE NO ACTION, 169 | CONSTRAINT `fk_PEDIDO_VENDA_has_PRODUTO_PRODUTO1` 170 | FOREIGN KEY (`PRODUTO_NR_ISBN` , `PRODUTO_NR_FUNCIONARIO`) 171 | REFERENCES `livraria_queiroz`.`PRODUTO` (`NR_ISBN` , 172 | `NR_FUNCIONARIO`) 173 | ON DELETE NO ACTION 174 | ON UPDATE NO ACTION) 175 | ENGINE = InnoDB; 176 | 177 | USE `livraria_queiroz`; 178 | DELIMITER $$ 179 | USE `livraria_queiroz`$$ 180 | CREATE DEFINER = CURRENT_USER TRIGGER 181 | `livraria_queiroz`.`CLIENTE_BEFORE_INSERT` BEFORE INSERT ON 182 | `CLIENTE` FOR EACH ROW 183 | BEGIN 184 | IF NEW.DS_SEXO = 'f' THEN 185 | SET NEW.DS_SEXO = 'F'; 186 | ELSEIF NEW.DS_SEXO = 'm' THEN 187 | SET NEW.DS_SEXO = 'M'; 188 | END IF; 189 | IF NEW.DS_SEXO <> 'F' AND NEW.DS_SEXO <> 'M' THEN 190 | SIGNAL SQLSTATE '45000' 191 | SET MESSAGE_TEXT = 'Sexo invalido: F ou M'; 192 | END IF; 193 | END$$ 194 | -------------------------------------------------------------------------------- /scripts sql/inserts.sql: -------------------------------------------------------------------------------- 1 | use livraria_queiroz; 2 | insert into CLIENTE VALUES 3 | ('25687874551','Daniel Gonçalves', 'M', 12/31/1987,'dg@gmail.com','151424', 4 | '30280610','rua boninas', '306','Esplanada','B'), 5 | ('08077747851','Joyce Meireles', 'F', 06/03/1993,'joy@gmail.com','225684', 6 | '30672772','Avenida A', '4789','Independencia','casa'), 7 | ('11447747851','Lorena Oliveira', 'F', 12/19/1994,'oliv.l@hotmail.com','176258', 8 | '31744620','rua Lambari', '11','Esplanada','B'), 9 | ('02687747857','Almir Queiroz', 'M', 10/29/1988,'almir.q@gmail.com','12c54c2', 10 | '30280610','Avenida Tapajós', '2542','São Luíz','casa'), 11 | ('25674747851','Edilaine Almeida', 'F', 12 | 06/02/1990,'edilaine@gmail.com','as1415', '30280040','rua Rondônia', '287','São 13 | Caetano','casa'), 14 | ('08073695251','Floriano Mendes', 'M', 15 | 07/01/1964,'flor.iano@gmail.com','6025ga', '30280610','rua boninas', 16 | '78','Esplanada','B'), 17 | ('75688447852','Elana Mara ', 'F', 10/23/1962,'emm.elana@gmail.com','85dasa', 18 | '30280610','rua boninas', '11','Barro Preto','casa'), 19 | ('14841747851','Edes Lima', 'M', 06/01/1930,'edeslima@gmail.com','187689', 20 | '30280610','rua boninas', '170','Lagoinha','casa'), 21 | ('11987225851','Maria da Cruz', 'F', 22 | 05/07/1937,'cruzmaria@gmail.com','142445', '30280610','rua Boninas', 23 | '87','Imbiruçu','casa'), 24 | ('20687747551','Gabriela Franco', 'F', 25 | 02/02/2002,'gabriela.franco@gmail.com','101045', '30280610','rua Boninas', 26 | '11','Centro','80'), 27 | ('25687787874','Beyonce Knowles', 'F', 28 | 04/19/1987,'queenb@gmail.com','178744', '30280610','rua Doze', 29 | '11','Centro','1014'), 30 | ('07087747451','Stormi Webster', 'F', 02/01/2018,'stormiw@gmail.com','aw1214', 31 | '30280610','rua da Bahia', '25','Floresta','B'), 32 | ('25687748475','Juma Marruá', 'F', 11/24/1996,'juma@gmail.com','15aws', 33 | '30280610','rua dos Tupis', '11','Barro Preto','casa'), 34 | ('25670707851','Maria da Paz', 'F', 08/20/1978,'mpaz@hotmail.com','353424', 35 | '30280610','rua Curitiba', '10','Urca','B'), 36 | ('11445268987','Bruno Dutra', 'M', 12/18/1995,'dutra@gmail.com','154744', 37 | '30280610','rua Amazonas', '37','Leblon','A'), 38 | ('22447596970','Afrânio Gomes', 'M', 03/12/2000,'afranios@gmail.com','l4l724', 39 | '30280610','rua Begônia', '874','Esplanada','casa'), 40 | ('44587868657','Gabriela Gusmão', 'F', 41 | 12/08/1999,'gg.gusmao@gmail.com','157a78', '30280610','Avenida Elisio de 42 | Brito', '2','Justinópolis','C'), 43 | ('11998754576','Clarke Griffin', 'F', 44 | 06/31/1994,'clacla.gatinha@gmail.com','741424', '30280610','rua Maria 45 | Francisca', '39','Universal','A'), 46 | ('22335879761','Octavia Blake', 'F', 09/27/1996,'octavia@gmail.com','177ç44', 47 | '30280610','Algas', '11212','Enseada','casa'), 48 | ('11665642450','Virgínia de la Mora', 'F', 49 | 05/11/1961,'lamora@hotmail.com','778p24', '30280610','rua Antonio Olinto', 50 | '11','União','casa'); 51 | insert into FUNCIONARIO 52 | (nr_funcionario,ds_cargo,ds_nome,nr_cep,ds_endereco,nr_num,ds_bairro,ds_complemento) values 53 | (1, 'vendedor(a)', 'Talita Caroline', '30250070','Rua 24 de Julho', '37', 54 | 'Amazonas','casa'), 55 | (2, 'vendedor(a)', 'Bruna Giovanna', '33250350','Rua Algas', '87', 'Boa 56 | Vista','casa'), 57 | (3, 'vendedor(a)', 'Tadeu Almeida', '30280040','Rua Antônio Olinto', '304', 58 | 'Esplanada','A'), 59 | (4, 'vendedor(a)', 'Gabriel Meireles', '78750040','Rua Araguari', '2450', 'Barro 60 | Preto','902'), 61 | (5, 'Caixa', 'Juliana Brandão', '32580041','Lambari', '11', 'São Caetano','casa'), 62 | (6, 'Gerente', 'Rafael Cicarolli', '33689940','Avenida Tapajós', '1002', 'São 63 | Caetano','casa'), 64 | (7, 'Supervisor', 'Aurélia Bagagin', '32140280','Rua Begônia', '100', 'Pompéia','B'); 65 | insert into PEDIDO_VENDA (nr_pedido, vlr_venda, qtde_venda, dt_venda, fk_nr_cpf, fk_nr_func) values 66 | (1, '159.05', 6, '04.11.2020', null, 3), 67 | (10, '107.30', 2, '20.08.2020', '25670707851', 1), 68 | (23, '217.13', 2, '03.06.2020', '02687747857', 5), 69 | (59, '198.31', 3, '28.03.2020', '20687747551', 4), 70 | (95, '534.20', 4, '13.08.2021', 11447747851, 1), 71 | (27, '514.75', 10, '19.01.2022', 11447747851, 3), 72 | (15, '152.02', 5, '26.07.2021', '25674747851', 2), 73 | (33, '594.09', 1, '02.04.2021', '11665642450', 1), 74 | (66, '105.10', 4, '16.11.2020', 11447747851, 3), 75 | (68, '465.84', 2, '26.09.2020', '07087747451', 4), 76 | (5, '146.67', 6, '08.04.2021', null, 1), 77 | (63, '280.02', 4, '06.03.2020', '07087747451', 2), 78 | (99, '31.57', 1, '20.01.2022', '07087747451', 3), 79 | (87, '582.59', 10, '08.08.2020', null, 1), 80 | (64, '174.78', 3, '27.03.2022', 11447747851, 4), 81 | (75, '339.11', 6, '06.08.2020', 11447747851, 3), 82 | (43, '578.28', 8, '08.03.2020', null, 3); 83 | Insert into 84 | FORNECEDORES(nr_cnpj,ds_nome,nr_cep,ds_endereco,nr_num,ds_bairro,ds_complemento,fk_nr_funcionario) values 85 | ('14256700001521', 'Edgepulse', '30280040', 'Avenida Brasil', 183, 'Valleymount', 86 | '148', 7), 87 | ('03062503591245', 'Feedmix', '07280040', 'Rua Sergipe', 917, 'Yanjiao', null, 7), 88 | ('08041457000123', 'Photojam', '30285470', 'Rua Pouso Alegre', 1035, 89 | 'Shangdian', 'B', 6), 90 | ('03052690000045', 'Cogilith', '14280040', 'Rua Santa Rita', 853, 'Funcionários', 91 | '', 6), 92 | ('05858701021012', 'Rhynoodle', '14280040', 'Avenida Amazonas', 506, 'Centro', 93 | 'B', 7), 94 | ('00000526812345', 'Youspan', '14280040', 'Rua 7 de Abril', 2219, 'Pompéia', 95 | '148', 7), 96 | ('30265888900001', 'Trudoo', '60302501', 'Rua 10', 1966, 'Balao', null, 6), 97 | ('69600012485774', 'Latz', '20780702', 'Rua Orquídea', 1840, 'Petrolandia', 98 | 'prédio', 6), 99 | ('30698787512055', 'Brainbox', '32013620', 'Avenida Paraná', 1416, 'Aluminio', '', 100 | 6), 101 | ('14787700012401', 'Camido', '36989702', 'Avenida Jacarta', '2206', 'Lete', 102 | 'prédio', 6), 103 | ('14787700457784', 'Edgeclub','30289702' , 'Avenida Um', 611, 'Coração de 104 | Jesus', '148', 7), 105 | ('81487700012401', 'Zoombeat', '07440260', 'Avenida Diadema', 1226, 'Goropo', 106 | 'B', 6), 107 | ('14147700012445', 'Topdrive', '36900002', 'Rua Elíseo de Brito', 1937, 108 | 'Enseada', '148', 7), 109 | ('14787707470710', 'Jaxspan', '36980502', 'Rua do Bonde', 215, 'Lantera', '365', 110 | 7), 111 | ('16686610012401', 'Cogidoo', '01145401', 'Rua Capital', 1726, 'Mawza‘', '', 6), 112 | ('14787700023457', 'Tagchat', '3696990', 'Rua Carandaí', 36, 'São Pedro', 'C', 7), 113 | ('11414700012401', 'Voonix', '52300206', 'Rua Sapucaí', 1002, 'Floresta', 'B', 6), 114 | ('23598787871070', 'Omba', 06968685, 'Avenida do Contorno', 531, 'Liberdade', 115 | null, 7), 116 | ('39300010452357', 'Oba', '44300302', 'Rua Cristóvão Colombo', 2284, 'São 117 | Pedro', '1902', 7), 118 | ('22623000104526', 'Trilia', '04020051', 'Rua Trufa', 108, 'Vera Cruz', 'B', 6); 119 | insert into produto (NR_ISBN, DS_NOME, DS_CATEGORIA, DS_EDITORA, 120 | DS_AUTOR, DS_DESCRICAO, DS_IDIOMA, DS_FORMA_CP, DS_EDICAO, 121 | NR_PAG, VLR_COMPRA, QTDE_PRODUTO, FK_NR_FUNCIO) 122 | values 123 | (9787530,'Geografia agraria ','Adventure|Fantasy','Expressão Popular','João 124 | Carveiró',' libero nullam sit amet turpis','Espanhol','Fisico','1. 125 | ed.',530,43.52,199,1), 126 | (9003437,'Economia brasileira contemporânea','Thriller','Gremaud Amaury 127 | Patrick','Atlas',' curabitur convallis duis consequat','Espanhol','Digital','8. 128 | ed.',782,118.82,16,3), 129 | (971419,'Metodologia cientifica em ciências sociais','Drama','Atlas','Demo 130 | Pedro','nunc donec quis orci eget orci','Portugues','Digital','1. 131 | ed.',218,11.25,179,1), 132 | (978,'Getulio Vargas nos folhetos de cordel :','Thriller','Editora UFPE','Cabral, 133 | Geovanni Gomes','quam a odio in hac','Espanhol','Fisico','6. ed. rev. e 134 | atual.',660,62.71,11,1), 135 | (92183,'Mapas da geografia e cartografia 136 | temática','Drama|Romance','Contexto','Martinelli Marcelo',' vestibulum a 137 | posuere','Portugues','Digital','1, ed.',231,102.00,73,3), 138 | (8120580,'A evoluçãodo capitalismo','Comedy|Romance','LTC','Dobb Maurice',' 139 | semper porta volutpat quam','ingles','Fisico','9. ed.',104,16.67,126,1), 140 | (978062,'Estatisitica Facil','Didático','Saraiva','Crespo, Antônio Arnot','nisl duis 141 | ac nibh fusce','Espanhol','Fisico','19. ed. atual.',445,111.78,181,4), 142 | (0522,'Stability of microstructure in metallic 143 | systems','Crime|Drama|Romance','Cambridge University Press','Martin J. W.',' 144 | dui vel sem sed sagittis ','Alemão','Digital','2nd ed.',696,55.65,161,4), 145 | (97885639,'Processo civil','Drama','JusPODIVM',' Rinaldo Mouzalas de 146 | Souza','odio consequat o donec vitae','Espanhol','Fisico','4.ed. rev. ampl. e 147 | atual.',306,71.55,56,5), 148 | (978744,'A disssertação clara e organizada','Drama|Romance','Ed. da 149 | UFPA','Silva, João Batista Corrêa da','sed volutpat in congue','ingles','Digital','2. 150 | ed.',768,27.74,29,1), 151 | (97882,'Teorias do jornalismo :','Drama','Traquina,Nelson','Insular',' quis odio 152 | consequat varius integer','Portugues','Digital','3. ed. rev.',611,66.23,22,2), 153 | (97887,'Física para cientistas e engenheiros :','Didático', 'Tipler',' Paul 154 | Allen','LTC',' libero non mattis pulvinar','Espanhol','Fisico',753,11.55,39,1), 155 | (9788577,'Questões nacionais e regionais do território 156 | brasileiro','Adventure|Children|Comedy','Expresão Popular ','Matilda Mattos','san 157 | tortor quis turpis sed ante','Espanhol','Digital','1. ed.',571,89.58,143,2), 158 | (9788590,'Materiais de construção','Drama','Atlas',' Emília Viotti da','risus 159 | praesent quam sapien varius ut','Espanhol','Digital','5. ed. rev.',484,58.35,123,2), 160 | (97834,'Da senzala a colônia','Documentary','Costa Emília Viotti da','Ed. 161 | UNESP','lorem ipsum dolor sit ','Alemão','Fisico','5. ed.',323,22.22,112,4), 162 | (8570413 ,'Os Crimes do texto','Adventure|Comedy','Figueiredo Vera Lúcia 163 | Follain de','Humanitas ',' porta volutpat erat quisque erat 164 | eros','Portugues','Fisico','5. ed.',599,46.44,166,5); 165 | Insert into TELEFONE(nr_cliente,nr_func,nr_cnpj,nr_DDD,nr_telefone) values 166 | ('1','1','14256700001521', '68', '30280040'), 167 | ('2','2','03062503591245', '82', '07280040'), 168 | ('3','3','08041457000123', '96', '30285470'), 169 | ('4','4','03052690000045', '92', '14280040'), 170 | ('5','5','05858701021012', '75', '14280040'), 171 | ('6','6','00000526812345', '85', '14280040'), 172 | ('7','7','30265888900001', '61', '60302501'), 173 | ('8','8','69600012485774', '27', '20780702'), 174 | ('9','9','30698787512055', '31', '32013620'), 175 | ('10','10','14787700012401', '91', '36989702'), 176 | ('11','11','14787700457784', '11', '30289702'), 177 | ('12','12','81487700012401', '79', '07440260'), 178 | ('13','13','14147700012445', '63', '36900002'), 179 | ('14','14','14787707470710', '83', '36980502'), 180 | ('15','15','16686610012401', '41', '01145401'); 181 | Insert into pedido_venda_has_produto(PEDIDO_VENDA_NR_PEDIDO, 182 | PEDIDO_VENDA_NR_FUNC, PRODUTO_NR_ISBN, 183 | PEDIDO_VENDA_NR_CPF, PRODUTO_NR_FUNCIONARIO) values 184 | (1, 3, 9787530, '755942719-7', 1), 185 | (10, 1, 9003437, '789179500-2', 2), 186 | (23, 5, 971419, '481991840-0', 3), 187 | (59, 4, 978, '674286210-6', 4), 188 | (95, 1, 25674, '847041418-6', 5), 189 | (27, 3, 95251, '256391517-1', 6), 190 | (15, 2, 7852, '621738558-9', 7), 191 | (33, 1, 747851, '088182810-6', 8), 192 | (66, 3, 225851, '234483933-x', 9), 193 | (68, 4, 47551, '446514215-3', 10), 194 | (5, 1, 87874, '880649480-5', 11), 195 | (63, 2, 47451, '944669229-6', 12), 196 | (99, 3, 48475, '213741556-9', 13), 197 | (87, 1, 707851, '929444753-7', 14), 198 | (64, 4, 68987, '275985359-4', 15), 199 | (75, 3, 96970, '236589235-8', 16), 200 | (43, 2, 68657, '568234792-7', 17); 201 | -------------------------------------------------------------------------------- /dataframes/dataframes_sgbd.ipynb: -------------------------------------------------------------------------------- 1 | { 2 | "cells": [ 3 | { 4 | "cell_type": "markdown", 5 | "id": "44de5fe0", 6 | "metadata": {}, 7 | "source": [ 8 | "**Instalação das bibliotecas que serão utilizadas**" 9 | ] 10 | }, 11 | { 12 | "cell_type": "code", 13 | "execution_count": 16, 14 | "id": "b044b2b6", 15 | "metadata": { 16 | "collapsed": true 17 | }, 18 | "outputs": [ 19 | { 20 | "name": "stdout", 21 | "output_type": "stream", 22 | "text": [ 23 | "Requirement already satisfied: pandas in c:\\users\\frederico\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (1.4.1)\n", 24 | "Requirement already satisfied: numpy>=1.21.0 in c:\\users\\frederico\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from pandas) (1.22.3)\n", 25 | "Requirement already satisfied: pytz>=2020.1 in c:\\users\\frederico\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from pandas) (2022.1)\n", 26 | "Requirement already satisfied: python-dateutil>=2.8.1 in c:\\users\\frederico\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from pandas) (2.8.2)\n", 27 | "Requirement already satisfied: six>=1.5 in c:\\users\\frederico\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from python-dateutil>=2.8.1->pandas) (1.16.0)\n", 28 | "Requirement already satisfied: sqlalchemy in c:\\users\\frederico\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (1.4.36)\n", 29 | "Requirement already satisfied: greenlet!=0.4.17 in c:\\users\\frederico\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from sqlalchemy) (1.1.2)\n", 30 | "Requirement already satisfied: pymysql in c:\\users\\frederico\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (1.0.2)\n" 31 | ] 32 | } 33 | ], 34 | "source": [ 35 | "!pip install pandas\n", 36 | "!pip install sqlalchemy\n", 37 | "!pip install pymysql" 38 | ] 39 | }, 40 | { 41 | "cell_type": "markdown", 42 | "id": "195f8359", 43 | "metadata": {}, 44 | "source": [ 45 | "**Importação das bibliotecas necessárias para o desenvolvimento da etapa 5**" 46 | ] 47 | }, 48 | { 49 | "cell_type": "code", 50 | "execution_count": 3, 51 | "id": "471fa332", 52 | "metadata": {}, 53 | "outputs": [], 54 | "source": [ 55 | "import pandas as pd\n", 56 | "import sqlalchemy" 57 | ] 58 | }, 59 | { 60 | "cell_type": "markdown", 61 | "id": "34bb4a7b", 62 | "metadata": {}, 63 | "source": [ 64 | "**Criando a conexao com o banco de dados MySQL,\n", 65 | "Sintaxe da engine de Conexão ao Banco de Dados MySQL:**\n", 66 | " engine = sqlalchemy.create_engine('mysql+drive://usuario:senha@ip-servidor:porta/banco-de-dados')" 67 | ] 68 | }, 69 | { 70 | "cell_type": "code", 71 | "execution_count": 4, 72 | "id": "7547328a", 73 | "metadata": {}, 74 | "outputs": [], 75 | "source": [ 76 | "engine = sqlalchemy.create_engine('mysql+pymysql://root:admin12345@localhost:3306/livraria_queiroz')" 77 | ] 78 | }, 79 | { 80 | "cell_type": "markdown", 81 | "id": "809ba4ad", 82 | "metadata": {}, 83 | "source": [ 84 | "**Lendo as tabelas do banco de dados e tranformando em DataFrame\"CUIDADO COM A QUANTIDADE DE REGISTROS DAS TABELAS, POIS PODE DEMORAR MUITO PARA CRIAR UM DATA-FRAME PODENDO ATE MESMO TRAVAR O BD OU JUPYTER NOTEBOOK\"**" 85 | ] 86 | }, 87 | { 88 | "cell_type": "code", 89 | "execution_count": 45, 90 | "id": "08ea11d9", 91 | "metadata": {}, 92 | "outputs": [], 93 | "source": [ 94 | "DF_CLIENTE = pd.read_sql_table('cliente',engine)\n", 95 | "DF_FORNECEDORES = pd.read_sql_table('fornecedores',engine)\n", 96 | "DF_FUNCIONARIO = pd.read_sql_table('funcionario',engine)\n", 97 | "DF_PEDIDO_VENDA = pd.read_sql_table('pedido_venda',engine)\n", 98 | "DF_PEDIDO_VENDA_HAS_PRODUTO = pd.read_sql_table('pedido_venda_has_produto',engine)\n", 99 | "DF_PRODUTO = pd.read_sql_table('produto',engine)\n", 100 | "DF_TELEFONE = pd.read_sql_table('telefone',engine)" 101 | ] 102 | }, 103 | { 104 | "cell_type": "markdown", 105 | "id": "e670ec33", 106 | "metadata": {}, 107 | "source": [ 108 | "**Desenvolvimento das consultas da Tabela 1 do projeto geral BD PUC**" 109 | ] 110 | }, 111 | { 112 | "cell_type": "markdown", 113 | "id": "7987cb41", 114 | "metadata": {}, 115 | "source": [ 116 | "**Q01 Efetivar cadastro cliete**" 117 | ] 118 | }, 119 | { 120 | "cell_type": "code", 121 | "execution_count": 46, 122 | "id": "d591f02b", 123 | "metadata": { 124 | "collapsed": true 125 | }, 126 | "outputs": [ 127 | { 128 | "name": "stderr", 129 | "output_type": "stream", 130 | "text": [ 131 | "C:\\Users\\FREDER~1\\AppData\\Local\\Temp/ipykernel_24600/1899020455.py:1: FutureWarning: The frame.append method is deprecated and will be removed from pandas in a future version. Use pandas.concat instead.\n", 132 | " DF_CLIENTE = DF_CLIENTE.append({'NR_CPF' : '12345678911', 'DS_NOME' : 'FREDERIO MARTINS' , 'DS_SEXO' : 'M', 'DT_NASCIMENTO' : '1991-06-25' , 'DS_EMAIL' : 'fred.critica@gmail.com' , 'DS_SENHA' : 'admin12345', 'NR_CEP' : 30184018 , 'DS_ENDERECO' : 'RUA DOS ALPES' , 'NR_NUM' : 15 , 'DS_BAIRRO' : 'CAMPO ALTO' , 'DS_COMPLEMENTO' : 'AP-305' }, ignore_index=True)\n" 133 | ] 134 | } 135 | ], 136 | "source": [ 137 | "DF_CLIENTE = DF_CLIENTE.append({'NR_CPF' : '12345678911', 'DS_NOME' : 'FREDERIO MARTINS' , 'DS_SEXO' : 'M', 'DT_NASCIMENTO' : '1991-06-25' , 'DS_EMAIL' : 'fred.critica@gmail.com' , 'DS_SENHA' : 'admin12345', 'NR_CEP' : 30184018 , 'DS_ENDERECO' : 'RUA DOS ALPES' , 'NR_NUM' : 15 , 'DS_BAIRRO' : 'CAMPO ALTO' , 'DS_COMPLEMENTO' : 'AP-305' }, ignore_index=True)" 138 | ] 139 | }, 140 | { 141 | "cell_type": "markdown", 142 | "id": "c058d36b", 143 | "metadata": {}, 144 | "source": [ 145 | "**Q02 Alterar cadastro cliete**" 146 | ] 147 | }, 148 | { 149 | "cell_type": "code", 150 | "execution_count": 47, 151 | "id": "d585acbd", 152 | "metadata": {}, 153 | "outputs": [], 154 | "source": [ 155 | "DF_CLIENTE.loc[DF_CLIENTE.NR_CPF == '12345678911', 'NR_CPF'] = '12345678912'" 156 | ] 157 | }, 158 | { 159 | "cell_type": "markdown", 160 | "id": "a369e42a", 161 | "metadata": {}, 162 | "source": [ 163 | "**Q03 Consultar produtos por autor**" 164 | ] 165 | }, 166 | { 167 | "cell_type": "code", 168 | "execution_count": 48, 169 | "id": "b6ba3b7a", 170 | "metadata": {}, 171 | "outputs": [ 172 | { 173 | "data": { 174 | "text/html": [ 175 | "
\n", 176 | "\n", 189 | "\n", 190 | " \n", 191 | " \n", 192 | " \n", 193 | " \n", 194 | " \n", 195 | " \n", 196 | " \n", 197 | " \n", 198 | " \n", 199 | " \n", 200 | " \n", 201 | " \n", 202 | " \n", 203 | " \n", 204 | " \n", 205 | " \n", 206 | " \n", 207 | " \n", 208 | " \n", 209 | " \n", 210 | " \n", 211 | " \n", 212 | " \n", 213 | " \n", 214 | " \n", 215 | " \n", 216 | " \n", 217 | " \n", 218 | " \n", 219 | " \n", 220 | " \n", 221 | " \n", 222 | " \n", 223 | " \n", 224 | " \n", 225 | " \n", 226 | "
NR_ISBNDS_NOMEDS_CATEGORIADS_EDITORADS_AUTORDS_DESCRICAODS_IDIOMADS_FORMA_CPDS_EDICAONR_PAGVLR_COMPRAQTDE_PRODUTOFK_NR_FUNCIO
0522Stability of microstructure in metallic systemsCrime|Drama|RomanceCambridge University PressMartin J. W.dui vel sem sed sagittisAlemãoDigital2nd ed.69655.651614
\n", 227 | "
" 228 | ], 229 | "text/plain": [ 230 | " NR_ISBN DS_NOME \\\n", 231 | "0 522 Stability of microstructure in metallic systems \n", 232 | "\n", 233 | " DS_CATEGORIA DS_EDITORA DS_AUTOR \\\n", 234 | "0 Crime|Drama|Romance Cambridge University Press Martin J. W. \n", 235 | "\n", 236 | " DS_DESCRICAO DS_IDIOMA DS_FORMA_CP DS_EDICAO NR_PAG \\\n", 237 | "0 dui vel sem sed sagittis Alemão Digital 2nd ed. 696 \n", 238 | "\n", 239 | " VLR_COMPRA QTDE_PRODUTO FK_NR_FUNCIO \n", 240 | "0 55.65 161 4 " 241 | ] 242 | }, 243 | "execution_count": 48, 244 | "metadata": {}, 245 | "output_type": "execute_result" 246 | } 247 | ], 248 | "source": [ 249 | "DF_PRODUTO.loc[DF_PRODUTO['DS_AUTOR'].str.contains('Martin J. W.')]" 250 | ] 251 | }, 252 | { 253 | "cell_type": "markdown", 254 | "id": "bb61fa84", 255 | "metadata": {}, 256 | "source": [ 257 | "**Q04 Consultar produtos por descrição**" 258 | ] 259 | }, 260 | { 261 | "cell_type": "code", 262 | "execution_count": 49, 263 | "id": "0ced8de6", 264 | "metadata": {}, 265 | "outputs": [ 266 | { 267 | "data": { 268 | "text/html": [ 269 | "
\n", 270 | "\n", 283 | "\n", 284 | " \n", 285 | " \n", 286 | " \n", 287 | " \n", 288 | " \n", 289 | " \n", 290 | " \n", 291 | " \n", 292 | " \n", 293 | " \n", 294 | " \n", 295 | " \n", 296 | " \n", 297 | " \n", 298 | " \n", 299 | " \n", 300 | " \n", 301 | " \n", 302 | " \n", 303 | " \n", 304 | " \n", 305 | " \n", 306 | " \n", 307 | " \n", 308 | " \n", 309 | " \n", 310 | " \n", 311 | " \n", 312 | " \n", 313 | " \n", 314 | " \n", 315 | " \n", 316 | " \n", 317 | " \n", 318 | " \n", 319 | " \n", 320 | "
NR_ISBNDS_NOMEDS_CATEGORIADS_EDITORADS_AUTORDS_DESCRICAODS_IDIOMADS_FORMA_CPDS_EDICAONR_PAGVLR_COMPRAQTDE_PRODUTOFK_NR_FUNCIO
0522Stability of microstructure in metallic systemsCrime|Drama|RomanceCambridge University PressMartin J. W.dui vel sem sed sagittisAlemãoDigital2nd ed.69655.651614
\n", 321 | "
" 322 | ], 323 | "text/plain": [ 324 | " NR_ISBN DS_NOME \\\n", 325 | "0 522 Stability of microstructure in metallic systems \n", 326 | "\n", 327 | " DS_CATEGORIA DS_EDITORA DS_AUTOR \\\n", 328 | "0 Crime|Drama|Romance Cambridge University Press Martin J. W. \n", 329 | "\n", 330 | " DS_DESCRICAO DS_IDIOMA DS_FORMA_CP DS_EDICAO NR_PAG \\\n", 331 | "0 dui vel sem sed sagittis Alemão Digital 2nd ed. 696 \n", 332 | "\n", 333 | " VLR_COMPRA QTDE_PRODUTO FK_NR_FUNCIO \n", 334 | "0 55.65 161 4 " 335 | ] 336 | }, 337 | "execution_count": 49, 338 | "metadata": {}, 339 | "output_type": "execute_result" 340 | } 341 | ], 342 | "source": [ 343 | "DF_PRODUTO.loc[DF_PRODUTO['DS_DESCRICAO'].str.contains('dui vel sem sed sagittis')]" 344 | ] 345 | }, 346 | { 347 | "cell_type": "markdown", 348 | "id": "a7fffe57", 349 | "metadata": {}, 350 | "source": [ 351 | "**Q05 Consultar produtos por editora**" 352 | ] 353 | }, 354 | { 355 | "cell_type": "code", 356 | "execution_count": 50, 357 | "id": "66719860", 358 | "metadata": {}, 359 | "outputs": [ 360 | { 361 | "data": { 362 | "text/html": [ 363 | "
\n", 364 | "\n", 377 | "\n", 378 | " \n", 379 | " \n", 380 | " \n", 381 | " \n", 382 | " \n", 383 | " \n", 384 | " \n", 385 | " \n", 386 | " \n", 387 | " \n", 388 | " \n", 389 | " \n", 390 | " \n", 391 | " \n", 392 | " \n", 393 | " \n", 394 | " \n", 395 | " \n", 396 | " \n", 397 | " \n", 398 | " \n", 399 | " \n", 400 | " \n", 401 | " \n", 402 | " \n", 403 | " \n", 404 | " \n", 405 | " \n", 406 | " \n", 407 | " \n", 408 | " \n", 409 | " \n", 410 | " \n", 411 | " \n", 412 | " \n", 413 | " \n", 414 | "
NR_ISBNDS_NOMEDS_CATEGORIADS_EDITORADS_AUTORDS_DESCRICAODS_IDIOMADS_FORMA_CPDS_EDICAONR_PAGVLR_COMPRAQTDE_PRODUTOFK_NR_FUNCIO
0522Stability of microstructure in metallic systemsCrime|Drama|RomanceCambridge University PressMartin J. W.dui vel sem sed sagittisAlemãoDigital2nd ed.69655.651614
\n", 415 | "
" 416 | ], 417 | "text/plain": [ 418 | " NR_ISBN DS_NOME \\\n", 419 | "0 522 Stability of microstructure in metallic systems \n", 420 | "\n", 421 | " DS_CATEGORIA DS_EDITORA DS_AUTOR \\\n", 422 | "0 Crime|Drama|Romance Cambridge University Press Martin J. W. \n", 423 | "\n", 424 | " DS_DESCRICAO DS_IDIOMA DS_FORMA_CP DS_EDICAO NR_PAG \\\n", 425 | "0 dui vel sem sed sagittis Alemão Digital 2nd ed. 696 \n", 426 | "\n", 427 | " VLR_COMPRA QTDE_PRODUTO FK_NR_FUNCIO \n", 428 | "0 55.65 161 4 " 429 | ] 430 | }, 431 | "execution_count": 50, 432 | "metadata": {}, 433 | "output_type": "execute_result" 434 | } 435 | ], 436 | "source": [ 437 | "DF_PRODUTO.loc[DF_PRODUTO['DS_EDITORA'].str.contains('Cambridge')]" 438 | ] 439 | }, 440 | { 441 | "cell_type": "markdown", 442 | "id": "593322dd", 443 | "metadata": {}, 444 | "source": [ 445 | "**Q06 Consultar produtos por preço**" 446 | ] 447 | }, 448 | { 449 | "cell_type": "code", 450 | "execution_count": 51, 451 | "id": "3406fe06", 452 | "metadata": {}, 453 | "outputs": [ 454 | { 455 | "data": { 456 | "text/html": [ 457 | "
\n", 458 | "\n", 471 | "\n", 472 | " \n", 473 | " \n", 474 | " \n", 475 | " \n", 476 | " \n", 477 | " \n", 478 | " \n", 479 | " \n", 480 | " \n", 481 | " \n", 482 | " \n", 483 | " \n", 484 | " \n", 485 | " \n", 486 | " \n", 487 | " \n", 488 | " \n", 489 | " \n", 490 | " \n", 491 | " \n", 492 | " \n", 493 | " \n", 494 | " \n", 495 | " \n", 496 | " \n", 497 | " \n", 498 | " \n", 499 | " \n", 500 | " \n", 501 | " \n", 502 | " \n", 503 | " \n", 504 | " \n", 505 | " \n", 506 | " \n", 507 | " \n", 508 | " \n", 509 | " \n", 510 | " \n", 511 | " \n", 512 | " \n", 513 | " \n", 514 | " \n", 515 | " \n", 516 | " \n", 517 | " \n", 518 | " \n", 519 | " \n", 520 | " \n", 521 | " \n", 522 | " \n", 523 | " \n", 524 | " \n", 525 | " \n", 526 | " \n", 527 | " \n", 528 | " \n", 529 | " \n", 530 | " \n", 531 | " \n", 532 | " \n", 533 | " \n", 534 | " \n", 535 | " \n", 536 | " \n", 537 | " \n", 538 | " \n", 539 | " \n", 540 | " \n", 541 | " \n", 542 | " \n", 543 | " \n", 544 | " \n", 545 | " \n", 546 | " \n", 547 | " \n", 548 | " \n", 549 | " \n", 550 | " \n", 551 | " \n", 552 | " \n", 553 | " \n", 554 | " \n", 555 | " \n", 556 | " \n", 557 | " \n", 558 | " \n", 559 | " \n", 560 | " \n", 561 | " \n", 562 | " \n", 563 | " \n", 564 | " \n", 565 | " \n", 566 | " \n", 567 | " \n", 568 | " \n", 569 | " \n", 570 | " \n", 571 | " \n", 572 | " \n", 573 | " \n", 574 | " \n", 575 | " \n", 576 | " \n", 577 | " \n", 578 | " \n", 579 | " \n", 580 | " \n", 581 | " \n", 582 | " \n", 583 | " \n", 584 | " \n", 585 | " \n", 586 | " \n", 587 | " \n", 588 | " \n", 589 | " \n", 590 | " \n", 591 | " \n", 592 | " \n", 593 | " \n", 594 | " \n", 595 | " \n", 596 | " \n", 597 | " \n", 598 | " \n", 599 | " \n", 600 | " \n", 601 | " \n", 602 | " \n", 603 | " \n", 604 | " \n", 605 | " \n", 606 | " \n", 607 | " \n", 608 | " \n", 609 | " \n", 610 | " \n", 611 | " \n", 612 | " \n", 613 | " \n", 614 | " \n", 615 | " \n", 616 | " \n", 617 | " \n", 618 | " \n", 619 | " \n", 620 | " \n", 621 | " \n", 622 | " \n", 623 | " \n", 624 | " \n", 625 | " \n", 626 | " \n", 627 | " \n", 628 | " \n", 629 | " \n", 630 | " \n", 631 | " \n", 632 | " \n", 633 | " \n", 634 | " \n", 635 | " \n", 636 | " \n", 637 | " \n", 638 | " \n", 639 | " \n", 640 | " \n", 641 | " \n", 642 | " \n", 643 | " \n", 644 | " \n", 645 | " \n", 646 | " \n", 647 | " \n", 648 | " \n", 649 | " \n", 650 | " \n", 651 | " \n", 652 | " \n", 653 | " \n", 654 | " \n", 655 | " \n", 656 | " \n", 657 | " \n", 658 | " \n", 659 | " \n", 660 | " \n", 661 | " \n", 662 | " \n", 663 | " \n", 664 | " \n", 665 | " \n", 666 | " \n", 667 | " \n", 668 | " \n", 669 | " \n", 670 | " \n", 671 | " \n", 672 | " \n", 673 | " \n", 674 | " \n", 675 | " \n", 676 | " \n", 677 | " \n", 678 | " \n", 679 | " \n", 680 | " \n", 681 | " \n", 682 | " \n", 683 | " \n", 684 | " \n", 685 | " \n", 686 | " \n", 687 | " \n", 688 | " \n", 689 | " \n", 690 | " \n", 691 | " \n", 692 | " \n", 693 | " \n", 694 | " \n", 695 | " \n", 696 | " \n", 697 | " \n", 698 | " \n", 699 | " \n", 700 | "
NR_ISBNDS_NOMEDS_CATEGORIADS_EDITORADS_AUTORDS_DESCRICAODS_IDIOMADS_FORMA_CPDS_EDICAONR_PAGVLR_COMPRAQTDE_PRODUTOFK_NR_FUNCIO
0522Stability of microstructure in metallic systemsCrime|Drama|RomanceCambridge University PressMartin J. W.dui vel sem sed sagittisAlemãoDigital2nd ed.69655.651614
1978Getulio Vargas nos folhetos de cordel :ThrillerEditora UFPECabral, Geovanni Gomesquam a odio in hacEspanholFisico6. ed. rev. e atual.66062.71111
397834Da senzala a colôniaDocumentaryCosta Emília Viotti daEd. UNESPlorem ipsum dolor sitAlemãoFisico5. ed.32322.221124
497882Teorias do jornalismo :DramaTraquina,NelsonInsularquis odio consequat varius integerPortuguesDigital3. ed. rev.61166.23222
597887Física para cientistas e engenheiros :DidáticoTiplerPaul AllenLTClibero non mattis pulvinarEspanholFisico75311.55391
6971419Metodologia cientifica em ciências sociaisDramaAtlasDemo Pedronunc donec quis orci eget orciPortuguesDigital1. ed.21811.251791
8978744A disssertação clara e organizadaDrama|RomanceEd. da UFPASilva, João Batista Corrêa dased volutpat in congueinglesDigital2. ed.76827.74291
98120580A evoluçãodo capitalismoComedy|RomanceLTCDobb Mauricesemper porta volutpat quaminglesFisico9. ed.10416.671261
108570413Os Crimes do textoAdventure|ComedyFigueiredo Vera Lúcia Follain deHumanitasporta volutpat erat quisque erat erosPortuguesFisico5. ed.59946.441665
129787530Geografia agrariaAdventure|FantasyExpressão PopularJoão Carveirólibero nullam sit amet turpisEspanholFisico1. ed.53043.521991
139788577Questões nacionais e regionais do território b...Adventure|Children|ComedyExpresão PopularMatilda Mattossan tortor quis turpis sed anteEspanholDigital1. ed.57189.581432
149788590Materiais de construçãoDramaAtlasEmília Viotti darisus praesent quam sapien varius utEspanholDigital5. ed. rev.48458.351232
1597885639Processo civilDramaJusPODIVMRinaldo Mouzalas de Souzaodio consequat o donec vitaeEspanholFisico4.ed. rev. ampl. e atual.30671.55565
\n", 701 | "
" 702 | ], 703 | "text/plain": [ 704 | " NR_ISBN DS_NOME \\\n", 705 | "0 522 Stability of microstructure in metallic systems \n", 706 | "1 978 Getulio Vargas nos folhetos de cordel : \n", 707 | "3 97834 Da senzala a colônia \n", 708 | "4 97882 Teorias do jornalismo : \n", 709 | "5 97887 Física para cientistas e engenheiros : \n", 710 | "6 971419 Metodologia cientifica em ciências sociais \n", 711 | "8 978744 A disssertação clara e organizada \n", 712 | "9 8120580 A evoluçãodo capitalismo \n", 713 | "10 8570413 Os Crimes do texto \n", 714 | "12 9787530 Geografia agraria \n", 715 | "13 9788577 Questões nacionais e regionais do território b... \n", 716 | "14 9788590 Materiais de construção \n", 717 | "15 97885639 Processo civil \n", 718 | "\n", 719 | " DS_CATEGORIA DS_EDITORA \\\n", 720 | "0 Crime|Drama|Romance Cambridge University Press \n", 721 | "1 Thriller Editora UFPE \n", 722 | "3 Documentary Costa Emília Viotti da \n", 723 | "4 Drama Traquina,Nelson \n", 724 | "5 Didático Tipler \n", 725 | "6 Drama Atlas \n", 726 | "8 Drama|Romance Ed. da UFPA \n", 727 | "9 Comedy|Romance LTC \n", 728 | "10 Adventure|Comedy Figueiredo Vera Lúcia Follain de \n", 729 | "12 Adventure|Fantasy Expressão Popular \n", 730 | "13 Adventure|Children|Comedy Expresão Popular \n", 731 | "14 Drama Atlas \n", 732 | "15 Drama JusPODIVM \n", 733 | "\n", 734 | " DS_AUTOR DS_DESCRICAO \\\n", 735 | "0 Martin J. W. dui vel sem sed sagittis \n", 736 | "1 Cabral, Geovanni Gomes quam a odio in hac \n", 737 | "3 Ed. UNESP lorem ipsum dolor sit \n", 738 | "4 Insular quis odio consequat varius integer \n", 739 | "5 Paul Allen LTC \n", 740 | "6 Demo Pedro nunc donec quis orci eget orci \n", 741 | "8 Silva, João Batista Corrêa da sed volutpat in congue \n", 742 | "9 Dobb Maurice semper porta volutpat quam \n", 743 | "10 Humanitas porta volutpat erat quisque erat eros \n", 744 | "12 João Carveiró libero nullam sit amet turpis \n", 745 | "13 Matilda Mattos san tortor quis turpis sed ante \n", 746 | "14 Emília Viotti da risus praesent quam sapien varius ut \n", 747 | "15 Rinaldo Mouzalas de Souza odio consequat o donec vitae \n", 748 | "\n", 749 | " DS_IDIOMA DS_FORMA_CP DS_EDICAO \\\n", 750 | "0 Alemão Digital 2nd ed. \n", 751 | "1 Espanhol Fisico 6. ed. rev. e atual. \n", 752 | "3 Alemão Fisico 5. ed. \n", 753 | "4 Portugues Digital 3. ed. rev. \n", 754 | "5 libero non mattis pulvinar Espanhol Fisico \n", 755 | "6 Portugues Digital 1. ed. \n", 756 | "8 ingles Digital 2. ed. \n", 757 | "9 ingles Fisico 9. ed. \n", 758 | "10 Portugues Fisico 5. ed. \n", 759 | "12 Espanhol Fisico 1. ed. \n", 760 | "13 Espanhol Digital 1. ed. \n", 761 | "14 Espanhol Digital 5. ed. rev. \n", 762 | "15 Espanhol Fisico 4.ed. rev. ampl. e atual. \n", 763 | "\n", 764 | " NR_PAG VLR_COMPRA QTDE_PRODUTO FK_NR_FUNCIO \n", 765 | "0 696 55.65 161 4 \n", 766 | "1 660 62.71 11 1 \n", 767 | "3 323 22.22 112 4 \n", 768 | "4 611 66.23 22 2 \n", 769 | "5 753 11.55 39 1 \n", 770 | "6 218 11.25 179 1 \n", 771 | "8 768 27.74 29 1 \n", 772 | "9 104 16.67 126 1 \n", 773 | "10 599 46.44 166 5 \n", 774 | "12 530 43.52 199 1 \n", 775 | "13 571 89.58 143 2 \n", 776 | "14 484 58.35 123 2 \n", 777 | "15 306 71.55 56 5 " 778 | ] 779 | }, 780 | "execution_count": 51, 781 | "metadata": {}, 782 | "output_type": "execute_result" 783 | } 784 | ], 785 | "source": [ 786 | "DF_PRODUTO.loc[DF_PRODUTO['VLR_COMPRA'] < 100]" 787 | ] 788 | }, 789 | { 790 | "cell_type": "markdown", 791 | "id": "80d47603", 792 | "metadata": {}, 793 | "source": [ 794 | "**Q07 Consultar produtos por formato**" 795 | ] 796 | }, 797 | { 798 | "cell_type": "code", 799 | "execution_count": 52, 800 | "id": "2e4d2f05", 801 | "metadata": {}, 802 | "outputs": [ 803 | { 804 | "data": { 805 | "text/html": [ 806 | "
\n", 807 | "\n", 820 | "\n", 821 | " \n", 822 | " \n", 823 | " \n", 824 | " \n", 825 | " \n", 826 | " \n", 827 | " \n", 828 | " \n", 829 | " \n", 830 | " \n", 831 | " \n", 832 | " \n", 833 | " \n", 834 | " \n", 835 | " \n", 836 | " \n", 837 | " \n", 838 | " \n", 839 | " \n", 840 | " \n", 841 | " \n", 842 | " \n", 843 | " \n", 844 | " \n", 845 | " \n", 846 | " \n", 847 | " \n", 848 | " \n", 849 | " \n", 850 | " \n", 851 | " \n", 852 | " \n", 853 | " \n", 854 | " \n", 855 | " \n", 856 | " \n", 857 | " \n", 858 | " \n", 859 | " \n", 860 | " \n", 861 | " \n", 862 | " \n", 863 | " \n", 864 | " \n", 865 | " \n", 866 | " \n", 867 | " \n", 868 | " \n", 869 | " \n", 870 | " \n", 871 | " \n", 872 | " \n", 873 | " \n", 874 | " \n", 875 | " \n", 876 | " \n", 877 | " \n", 878 | " \n", 879 | " \n", 880 | " \n", 881 | " \n", 882 | " \n", 883 | " \n", 884 | " \n", 885 | " \n", 886 | " \n", 887 | " \n", 888 | " \n", 889 | " \n", 890 | " \n", 891 | " \n", 892 | " \n", 893 | " \n", 894 | " \n", 895 | " \n", 896 | " \n", 897 | " \n", 898 | " \n", 899 | " \n", 900 | " \n", 901 | " \n", 902 | " \n", 903 | " \n", 904 | " \n", 905 | " \n", 906 | " \n", 907 | " \n", 908 | " \n", 909 | " \n", 910 | " \n", 911 | " \n", 912 | " \n", 913 | " \n", 914 | " \n", 915 | " \n", 916 | " \n", 917 | " \n", 918 | " \n", 919 | " \n", 920 | " \n", 921 | " \n", 922 | " \n", 923 | " \n", 924 | " \n", 925 | " \n", 926 | " \n", 927 | " \n", 928 | " \n", 929 | " \n", 930 | " \n", 931 | " \n", 932 | " \n", 933 | " \n", 934 | " \n", 935 | " \n", 936 | " \n", 937 | " \n", 938 | " \n", 939 | " \n", 940 | " \n", 941 | " \n", 942 | " \n", 943 | " \n", 944 | " \n", 945 | " \n", 946 | " \n", 947 | " \n", 948 | " \n", 949 | " \n", 950 | " \n", 951 | " \n", 952 | " \n", 953 | " \n", 954 | " \n", 955 | " \n", 956 | " \n", 957 | " \n", 958 | " \n", 959 | " \n", 960 | " \n", 961 | " \n", 962 | " \n", 963 | " \n", 964 | " \n", 965 | " \n", 966 | " \n", 967 | " \n", 968 | " \n", 969 | "
NR_ISBNDS_NOMEDS_CATEGORIADS_EDITORADS_AUTORDS_DESCRICAODS_IDIOMADS_FORMA_CPDS_EDICAONR_PAGVLR_COMPRAQTDE_PRODUTOFK_NR_FUNCIO
0522Stability of microstructure in metallic systemsCrime|Drama|RomanceCambridge University PressMartin J. W.dui vel sem sed sagittisAlemãoDigital2nd ed.69655.651614
292183Mapas da geografia e cartografia temáticaDrama|RomanceContextoMartinelli Marcelovestibulum a posuerePortuguesDigital1, ed.231102.00733
497882Teorias do jornalismo :DramaTraquina,NelsonInsularquis odio consequat varius integerPortuguesDigital3. ed. rev.61166.23222
6971419Metodologia cientifica em ciências sociaisDramaAtlasDemo Pedronunc donec quis orci eget orciPortuguesDigital1. ed.21811.251791
8978744A disssertação clara e organizadaDrama|RomanceEd. da UFPASilva, João Batista Corrêa dased volutpat in congueinglesDigital2. ed.76827.74291
119003437Economia brasileira contemporâneaThrillerGremaud Amaury PatrickAtlascurabitur convallis duis consequatEspanholDigital8. ed.782118.82163
139788577Questões nacionais e regionais do território b...Adventure|Children|ComedyExpresão PopularMatilda Mattossan tortor quis turpis sed anteEspanholDigital1. ed.57189.581432
149788590Materiais de construçãoDramaAtlasEmília Viotti darisus praesent quam sapien varius utEspanholDigital5. ed. rev.48458.351232
\n", 970 | "
" 971 | ], 972 | "text/plain": [ 973 | " NR_ISBN DS_NOME \\\n", 974 | "0 522 Stability of microstructure in metallic systems \n", 975 | "2 92183 Mapas da geografia e cartografia temática \n", 976 | "4 97882 Teorias do jornalismo : \n", 977 | "6 971419 Metodologia cientifica em ciências sociais \n", 978 | "8 978744 A disssertação clara e organizada \n", 979 | "11 9003437 Economia brasileira contemporânea \n", 980 | "13 9788577 Questões nacionais e regionais do território b... \n", 981 | "14 9788590 Materiais de construção \n", 982 | "\n", 983 | " DS_CATEGORIA DS_EDITORA \\\n", 984 | "0 Crime|Drama|Romance Cambridge University Press \n", 985 | "2 Drama|Romance Contexto \n", 986 | "4 Drama Traquina,Nelson \n", 987 | "6 Drama Atlas \n", 988 | "8 Drama|Romance Ed. da UFPA \n", 989 | "11 Thriller Gremaud Amaury Patrick \n", 990 | "13 Adventure|Children|Comedy Expresão Popular \n", 991 | "14 Drama Atlas \n", 992 | "\n", 993 | " DS_AUTOR DS_DESCRICAO \\\n", 994 | "0 Martin J. W. dui vel sem sed sagittis \n", 995 | "2 Martinelli Marcelo vestibulum a posuere \n", 996 | "4 Insular quis odio consequat varius integer \n", 997 | "6 Demo Pedro nunc donec quis orci eget orci \n", 998 | "8 Silva, João Batista Corrêa da sed volutpat in congue \n", 999 | "11 Atlas curabitur convallis duis consequat \n", 1000 | "13 Matilda Mattos san tortor quis turpis sed ante \n", 1001 | "14 Emília Viotti da risus praesent quam sapien varius ut \n", 1002 | "\n", 1003 | " DS_IDIOMA DS_FORMA_CP DS_EDICAO NR_PAG VLR_COMPRA QTDE_PRODUTO \\\n", 1004 | "0 Alemão Digital 2nd ed. 696 55.65 161 \n", 1005 | "2 Portugues Digital 1, ed. 231 102.00 73 \n", 1006 | "4 Portugues Digital 3. ed. rev. 611 66.23 22 \n", 1007 | "6 Portugues Digital 1. ed. 218 11.25 179 \n", 1008 | "8 ingles Digital 2. ed. 768 27.74 29 \n", 1009 | "11 Espanhol Digital 8. ed. 782 118.82 16 \n", 1010 | "13 Espanhol Digital 1. ed. 571 89.58 143 \n", 1011 | "14 Espanhol Digital 5. ed. rev. 484 58.35 123 \n", 1012 | "\n", 1013 | " FK_NR_FUNCIO \n", 1014 | "0 4 \n", 1015 | "2 3 \n", 1016 | "4 2 \n", 1017 | "6 1 \n", 1018 | "8 1 \n", 1019 | "11 3 \n", 1020 | "13 2 \n", 1021 | "14 2 " 1022 | ] 1023 | }, 1024 | "execution_count": 52, 1025 | "metadata": {}, 1026 | "output_type": "execute_result" 1027 | } 1028 | ], 1029 | "source": [ 1030 | "DF_PRODUTO.loc[DF_PRODUTO['DS_FORMA_CP'] == \"Digital\"]" 1031 | ] 1032 | }, 1033 | { 1034 | "cell_type": "markdown", 1035 | "id": "b09998cb", 1036 | "metadata": {}, 1037 | "source": [ 1038 | "**Q08 Consultar produtos por idioma**" 1039 | ] 1040 | }, 1041 | { 1042 | "cell_type": "code", 1043 | "execution_count": 53, 1044 | "id": "d32d9f52", 1045 | "metadata": {}, 1046 | "outputs": [ 1047 | { 1048 | "data": { 1049 | "text/html": [ 1050 | "
\n", 1051 | "\n", 1064 | "\n", 1065 | " \n", 1066 | " \n", 1067 | " \n", 1068 | " \n", 1069 | " \n", 1070 | " \n", 1071 | " \n", 1072 | " \n", 1073 | " \n", 1074 | " \n", 1075 | " \n", 1076 | " \n", 1077 | " \n", 1078 | " \n", 1079 | " \n", 1080 | " \n", 1081 | " \n", 1082 | " \n", 1083 | " \n", 1084 | " \n", 1085 | " \n", 1086 | " \n", 1087 | " \n", 1088 | " \n", 1089 | " \n", 1090 | " \n", 1091 | " \n", 1092 | " \n", 1093 | " \n", 1094 | " \n", 1095 | " \n", 1096 | " \n", 1097 | " \n", 1098 | " \n", 1099 | " \n", 1100 | " \n", 1101 | " \n", 1102 | " \n", 1103 | " \n", 1104 | " \n", 1105 | " \n", 1106 | " \n", 1107 | " \n", 1108 | " \n", 1109 | " \n", 1110 | " \n", 1111 | " \n", 1112 | " \n", 1113 | " \n", 1114 | " \n", 1115 | " \n", 1116 | " \n", 1117 | " \n", 1118 | " \n", 1119 | " \n", 1120 | " \n", 1121 | " \n", 1122 | " \n", 1123 | " \n", 1124 | " \n", 1125 | " \n", 1126 | " \n", 1127 | " \n", 1128 | " \n", 1129 | " \n", 1130 | " \n", 1131 | " \n", 1132 | " \n", 1133 | " \n", 1134 | " \n", 1135 | " \n", 1136 | " \n", 1137 | " \n", 1138 | " \n", 1139 | " \n", 1140 | " \n", 1141 | " \n", 1142 | " \n", 1143 | " \n", 1144 | " \n", 1145 | " \n", 1146 | " \n", 1147 | " \n", 1148 | " \n", 1149 | "
NR_ISBNDS_NOMEDS_CATEGORIADS_EDITORADS_AUTORDS_DESCRICAODS_IDIOMADS_FORMA_CPDS_EDICAONR_PAGVLR_COMPRAQTDE_PRODUTOFK_NR_FUNCIO
292183Mapas da geografia e cartografia temáticaDrama|RomanceContextoMartinelli Marcelovestibulum a posuerePortuguesDigital1, ed.231102.00733
497882Teorias do jornalismo :DramaTraquina,NelsonInsularquis odio consequat varius integerPortuguesDigital3. ed. rev.61166.23222
6971419Metodologia cientifica em ciências sociaisDramaAtlasDemo Pedronunc donec quis orci eget orciPortuguesDigital1. ed.21811.251791
108570413Os Crimes do textoAdventure|ComedyFigueiredo Vera Lúcia Follain deHumanitasporta volutpat erat quisque erat erosPortuguesFisico5. ed.59946.441665
\n", 1150 | "
" 1151 | ], 1152 | "text/plain": [ 1153 | " NR_ISBN DS_NOME DS_CATEGORIA \\\n", 1154 | "2 92183 Mapas da geografia e cartografia temática Drama|Romance \n", 1155 | "4 97882 Teorias do jornalismo : Drama \n", 1156 | "6 971419 Metodologia cientifica em ciências sociais Drama \n", 1157 | "10 8570413 Os Crimes do texto Adventure|Comedy \n", 1158 | "\n", 1159 | " DS_EDITORA DS_AUTOR \\\n", 1160 | "2 Contexto Martinelli Marcelo \n", 1161 | "4 Traquina,Nelson Insular \n", 1162 | "6 Atlas Demo Pedro \n", 1163 | "10 Figueiredo Vera Lúcia Follain de Humanitas \n", 1164 | "\n", 1165 | " DS_DESCRICAO DS_IDIOMA DS_FORMA_CP \\\n", 1166 | "2 vestibulum a posuere Portugues Digital \n", 1167 | "4 quis odio consequat varius integer Portugues Digital \n", 1168 | "6 nunc donec quis orci eget orci Portugues Digital \n", 1169 | "10 porta volutpat erat quisque erat eros Portugues Fisico \n", 1170 | "\n", 1171 | " DS_EDICAO NR_PAG VLR_COMPRA QTDE_PRODUTO FK_NR_FUNCIO \n", 1172 | "2 1, ed. 231 102.00 73 3 \n", 1173 | "4 3. ed. rev. 611 66.23 22 2 \n", 1174 | "6 1. ed. 218 11.25 179 1 \n", 1175 | "10 5. ed. 599 46.44 166 5 " 1176 | ] 1177 | }, 1178 | "execution_count": 53, 1179 | "metadata": {}, 1180 | "output_type": "execute_result" 1181 | } 1182 | ], 1183 | "source": [ 1184 | "DF_PRODUTO.loc[DF_PRODUTO['DS_IDIOMA'].str.contains(\"Por\")]" 1185 | ] 1186 | }, 1187 | { 1188 | "cell_type": "markdown", 1189 | "id": "1ab6687a", 1190 | "metadata": {}, 1191 | "source": [ 1192 | "**Q09 Consultar produtos por edição**" 1193 | ] 1194 | }, 1195 | { 1196 | "cell_type": "code", 1197 | "execution_count": 54, 1198 | "id": "033162af", 1199 | "metadata": {}, 1200 | "outputs": [ 1201 | { 1202 | "data": { 1203 | "text/html": [ 1204 | "
\n", 1205 | "\n", 1218 | "\n", 1219 | " \n", 1220 | " \n", 1221 | " \n", 1222 | " \n", 1223 | " \n", 1224 | " \n", 1225 | " \n", 1226 | " \n", 1227 | " \n", 1228 | " \n", 1229 | " \n", 1230 | " \n", 1231 | " \n", 1232 | " \n", 1233 | " \n", 1234 | " \n", 1235 | " \n", 1236 | " \n", 1237 | " \n", 1238 | " \n", 1239 | " \n", 1240 | " \n", 1241 | " \n", 1242 | " \n", 1243 | " \n", 1244 | " \n", 1245 | " \n", 1246 | " \n", 1247 | " \n", 1248 | " \n", 1249 | " \n", 1250 | " \n", 1251 | " \n", 1252 | " \n", 1253 | " \n", 1254 | " \n", 1255 | " \n", 1256 | " \n", 1257 | " \n", 1258 | " \n", 1259 | " \n", 1260 | " \n", 1261 | " \n", 1262 | " \n", 1263 | " \n", 1264 | " \n", 1265 | " \n", 1266 | " \n", 1267 | " \n", 1268 | " \n", 1269 | " \n", 1270 | " \n", 1271 | " \n", 1272 | " \n", 1273 | " \n", 1274 | " \n", 1275 | " \n", 1276 | " \n", 1277 | " \n", 1278 | " \n", 1279 | " \n", 1280 | " \n", 1281 | " \n", 1282 | " \n", 1283 | " \n", 1284 | " \n", 1285 | " \n", 1286 | " \n", 1287 | " \n", 1288 | " \n", 1289 | " \n", 1290 | " \n", 1291 | " \n", 1292 | " \n", 1293 | " \n", 1294 | " \n", 1295 | " \n", 1296 | " \n", 1297 | " \n", 1298 | " \n", 1299 | " \n", 1300 | " \n", 1301 | " \n", 1302 | " \n", 1303 | " \n", 1304 | " \n", 1305 | " \n", 1306 | " \n", 1307 | " \n", 1308 | " \n", 1309 | " \n", 1310 | " \n", 1311 | " \n", 1312 | " \n", 1313 | " \n", 1314 | " \n", 1315 | " \n", 1316 | " \n", 1317 | " \n", 1318 | " \n", 1319 | "
NR_ISBNDS_NOMEDS_CATEGORIADS_EDITORADS_AUTORDS_DESCRICAODS_IDIOMADS_FORMA_CPDS_EDICAONR_PAGVLR_COMPRAQTDE_PRODUTOFK_NR_FUNCIO
292183Mapas da geografia e cartografia temáticaDrama|RomanceContextoMartinelli Marcelovestibulum a posuerePortuguesDigital1, ed.231102.00733
6971419Metodologia cientifica em ciências sociaisDramaAtlasDemo Pedronunc donec quis orci eget orciPortuguesDigital1. ed.21811.251791
7978062Estatisitica FacilDidáticoSaraivaCrespo, Antônio Arnotnisl duis ac nibh fusceEspanholFisico19. ed. atual.445111.781814
129787530Geografia agrariaAdventure|FantasyExpressão PopularJoão Carveirólibero nullam sit amet turpisEspanholFisico1. ed.53043.521991
139788577Questões nacionais e regionais do território b...Adventure|Children|ComedyExpresão PopularMatilda Mattossan tortor quis turpis sed anteEspanholDigital1. ed.57189.581432
\n", 1320 | "
" 1321 | ], 1322 | "text/plain": [ 1323 | " NR_ISBN DS_NOME \\\n", 1324 | "2 92183 Mapas da geografia e cartografia temática \n", 1325 | "6 971419 Metodologia cientifica em ciências sociais \n", 1326 | "7 978062 Estatisitica Facil \n", 1327 | "12 9787530 Geografia agraria \n", 1328 | "13 9788577 Questões nacionais e regionais do território b... \n", 1329 | "\n", 1330 | " DS_CATEGORIA DS_EDITORA DS_AUTOR \\\n", 1331 | "2 Drama|Romance Contexto Martinelli Marcelo \n", 1332 | "6 Drama Atlas Demo Pedro \n", 1333 | "7 Didático Saraiva Crespo, Antônio Arnot \n", 1334 | "12 Adventure|Fantasy Expressão Popular João Carveiró \n", 1335 | "13 Adventure|Children|Comedy Expresão Popular Matilda Mattos \n", 1336 | "\n", 1337 | " DS_DESCRICAO DS_IDIOMA DS_FORMA_CP DS_EDICAO \\\n", 1338 | "2 vestibulum a posuere Portugues Digital 1, ed. \n", 1339 | "6 nunc donec quis orci eget orci Portugues Digital 1. ed. \n", 1340 | "7 nisl duis ac nibh fusce Espanhol Fisico 19. ed. atual. \n", 1341 | "12 libero nullam sit amet turpis Espanhol Fisico 1. ed. \n", 1342 | "13 san tortor quis turpis sed ante Espanhol Digital 1. ed. \n", 1343 | "\n", 1344 | " NR_PAG VLR_COMPRA QTDE_PRODUTO FK_NR_FUNCIO \n", 1345 | "2 231 102.00 73 3 \n", 1346 | "6 218 11.25 179 1 \n", 1347 | "7 445 111.78 181 4 \n", 1348 | "12 530 43.52 199 1 \n", 1349 | "13 571 89.58 143 2 " 1350 | ] 1351 | }, 1352 | "execution_count": 54, 1353 | "metadata": {}, 1354 | "output_type": "execute_result" 1355 | } 1356 | ], 1357 | "source": [ 1358 | "DF_PRODUTO.loc[DF_PRODUTO['DS_EDICAO'].str.contains(\"1\")]" 1359 | ] 1360 | }, 1361 | { 1362 | "cell_type": "markdown", 1363 | "id": "0ad7d54b", 1364 | "metadata": {}, 1365 | "source": [ 1366 | "**Q10 Consultar produtos por ISBN**" 1367 | ] 1368 | }, 1369 | { 1370 | "cell_type": "code", 1371 | "execution_count": 55, 1372 | "id": "3a91ec64", 1373 | "metadata": {}, 1374 | "outputs": [ 1375 | { 1376 | "data": { 1377 | "text/html": [ 1378 | "
\n", 1379 | "\n", 1392 | "\n", 1393 | " \n", 1394 | " \n", 1395 | " \n", 1396 | " \n", 1397 | " \n", 1398 | " \n", 1399 | " \n", 1400 | " \n", 1401 | " \n", 1402 | " \n", 1403 | " \n", 1404 | " \n", 1405 | " \n", 1406 | " \n", 1407 | " \n", 1408 | " \n", 1409 | " \n", 1410 | " \n", 1411 | " \n", 1412 | " \n", 1413 | " \n", 1414 | " \n", 1415 | " \n", 1416 | " \n", 1417 | " \n", 1418 | " \n", 1419 | " \n", 1420 | " \n", 1421 | " \n", 1422 | " \n", 1423 | " \n", 1424 | " \n", 1425 | " \n", 1426 | " \n", 1427 | " \n", 1428 | " \n", 1429 | "
NR_ISBNDS_NOMEDS_CATEGORIADS_EDITORADS_AUTORDS_DESCRICAODS_IDIOMADS_FORMA_CPDS_EDICAONR_PAGVLR_COMPRAQTDE_PRODUTOFK_NR_FUNCIO
139788577Questões nacionais e regionais do território b...Adventure|Children|ComedyExpresão PopularMatilda Mattossan tortor quis turpis sed anteEspanholDigital1. ed.57189.581432
\n", 1430 | "
" 1431 | ], 1432 | "text/plain": [ 1433 | " NR_ISBN DS_NOME \\\n", 1434 | "13 9788577 Questões nacionais e regionais do território b... \n", 1435 | "\n", 1436 | " DS_CATEGORIA DS_EDITORA DS_AUTOR \\\n", 1437 | "13 Adventure|Children|Comedy Expresão Popular Matilda Mattos \n", 1438 | "\n", 1439 | " DS_DESCRICAO DS_IDIOMA DS_FORMA_CP DS_EDICAO NR_PAG \\\n", 1440 | "13 san tortor quis turpis sed ante Espanhol Digital 1. ed. 571 \n", 1441 | "\n", 1442 | " VLR_COMPRA QTDE_PRODUTO FK_NR_FUNCIO \n", 1443 | "13 89.58 143 2 " 1444 | ] 1445 | }, 1446 | "execution_count": 55, 1447 | "metadata": {}, 1448 | "output_type": "execute_result" 1449 | } 1450 | ], 1451 | "source": [ 1452 | "DF_PRODUTO.loc[DF_PRODUTO['NR_ISBN'] == 9788577]" 1453 | ] 1454 | }, 1455 | { 1456 | "cell_type": "markdown", 1457 | "id": "5a5a6c42", 1458 | "metadata": {}, 1459 | "source": [ 1460 | "**Q11 Visualizar número do pedido**" 1461 | ] 1462 | }, 1463 | { 1464 | "cell_type": "code", 1465 | "execution_count": 56, 1466 | "id": "8644b5a4", 1467 | "metadata": {}, 1468 | "outputs": [ 1469 | { 1470 | "data": { 1471 | "text/html": [ 1472 | "
\n", 1473 | "\n", 1486 | "\n", 1487 | " \n", 1488 | " \n", 1489 | " \n", 1490 | " \n", 1491 | " \n", 1492 | " \n", 1493 | " \n", 1494 | " \n", 1495 | " \n", 1496 | " \n", 1497 | " \n", 1498 | " \n", 1499 | " \n", 1500 | " \n", 1501 | " \n", 1502 | " \n", 1503 | " \n", 1504 | " \n", 1505 | " \n", 1506 | " \n", 1507 | " \n", 1508 | " \n", 1509 | "
NR_PEDIDOVLR_VENDAQTDE_VENDADT_VENDAFK_NR_CPFFK_NR_FUNC
423217.1322003-06-20 20:00:00026877478575
\n", 1510 | "
" 1511 | ], 1512 | "text/plain": [ 1513 | " NR_PEDIDO VLR_VENDA QTDE_VENDA DT_VENDA FK_NR_CPF \\\n", 1514 | "4 23 217.13 2 2003-06-20 20:00:00 02687747857 \n", 1515 | "\n", 1516 | " FK_NR_FUNC \n", 1517 | "4 5 " 1518 | ] 1519 | }, 1520 | "execution_count": 56, 1521 | "metadata": {}, 1522 | "output_type": "execute_result" 1523 | } 1524 | ], 1525 | "source": [ 1526 | "DF_PEDIDO_VENDA.loc[DF_PEDIDO_VENDA['NR_PEDIDO'] == 23]" 1527 | ] 1528 | }, 1529 | { 1530 | "cell_type": "markdown", 1531 | "id": "3edd1b06", 1532 | "metadata": {}, 1533 | "source": [ 1534 | "**Q12 Inserir produtos no carrinho de compras**" 1535 | ] 1536 | }, 1537 | { 1538 | "cell_type": "code", 1539 | "execution_count": 57, 1540 | "id": "c17de8bf", 1541 | "metadata": {}, 1542 | "outputs": [ 1543 | { 1544 | "name": "stderr", 1545 | "output_type": "stream", 1546 | "text": [ 1547 | "C:\\Users\\FREDER~1\\AppData\\Local\\Temp/ipykernel_24600/4027529062.py:1: FutureWarning: The frame.append method is deprecated and will be removed from pandas in a future version. Use pandas.concat instead.\n", 1548 | " DF_PEDIDO_VENDA = DF_PEDIDO_VENDA.append({'NR_PEDIDO' : 100, 'VLR_VENDA' : 118.36 , 'QTDE_VENDA' : 2, 'DT_VENDA' : '2022-05-29 11:55:31' , 'FK_NR_CPF' : '12345678912' , 'FK_NR_FUNC' : 1 }, ignore_index=True)\n", 1549 | "C:\\Users\\FREDER~1\\AppData\\Local\\Temp/ipykernel_24600/4027529062.py:2: FutureWarning: The frame.append method is deprecated and will be removed from pandas in a future version. Use pandas.concat instead.\n", 1550 | " DF_PEDIDO_VENDA_HAS_PRODUTO = DF_PEDIDO_VENDA_HAS_PRODUTO.append({'PEDIDO_VENDA_NR_PEDIDO' : 100 , 'PEDIDO_VENDA_NR_FUNC' : 1 , 'PEDIDO_VENDA_NR_CPF' : '12345678912', 'PRODUTO_NR_ISBN' : 522, 'PRODUTO_NR_FUNCIONARIO' : 1}, ignore_index=True)\n", 1551 | "C:\\Users\\FREDER~1\\AppData\\Local\\Temp/ipykernel_24600/4027529062.py:3: FutureWarning: The frame.append method is deprecated and will be removed from pandas in a future version. Use pandas.concat instead.\n", 1552 | " DF_PEDIDO_VENDA_HAS_PRODUTO = DF_PEDIDO_VENDA_HAS_PRODUTO.append({'PEDIDO_VENDA_NR_PEDIDO' : 100 , 'PEDIDO_VENDA_NR_FUNC' : 1 , 'PEDIDO_VENDA_NR_CPF' : '12345678912', 'PRODUTO_NR_ISBN' : 978, 'PRODUTO_NR_FUNCIONARIO' : 1}, ignore_index=True)\n" 1553 | ] 1554 | } 1555 | ], 1556 | "source": [ 1557 | "DF_PEDIDO_VENDA = DF_PEDIDO_VENDA.append({'NR_PEDIDO' : 100, 'VLR_VENDA' : 118.36 , 'QTDE_VENDA' : 2, 'DT_VENDA' : '2022-05-29 11:55:31' , 'FK_NR_CPF' : '12345678912' , 'FK_NR_FUNC' : 1 }, ignore_index=True)\n", 1558 | "DF_PEDIDO_VENDA_HAS_PRODUTO = DF_PEDIDO_VENDA_HAS_PRODUTO.append({'PEDIDO_VENDA_NR_PEDIDO' : 100 , 'PEDIDO_VENDA_NR_FUNC' : 1 , 'PEDIDO_VENDA_NR_CPF' : '12345678912', 'PRODUTO_NR_ISBN' : 522, 'PRODUTO_NR_FUNCIONARIO' : 1}, ignore_index=True)\n", 1559 | "DF_PEDIDO_VENDA_HAS_PRODUTO = DF_PEDIDO_VENDA_HAS_PRODUTO.append({'PEDIDO_VENDA_NR_PEDIDO' : 100 , 'PEDIDO_VENDA_NR_FUNC' : 1 , 'PEDIDO_VENDA_NR_CPF' : '12345678912', 'PRODUTO_NR_ISBN' : 978, 'PRODUTO_NR_FUNCIONARIO' : 1}, ignore_index=True)\n", 1560 | "DF_PRODUTO.loc[DF_PRODUTO['NR_ISBN'] == 522, 'QTDE_PRODUTO'] = DF_PRODUTO.loc[DF_PRODUTO['NR_ISBN'] == 522, 'QTDE_PRODUTO'] -1\n", 1561 | "DF_PRODUTO.loc[DF_PRODUTO['NR_ISBN'] == 978, 'QTDE_PRODUTO'] = DF_PRODUTO.loc[DF_PRODUTO['NR_ISBN'] == 522, 'QTDE_PRODUTO'] -1" 1562 | ] 1563 | }, 1564 | { 1565 | "cell_type": "markdown", 1566 | "id": "fa00d43d", 1567 | "metadata": {}, 1568 | "source": [ 1569 | "**Q13 Visualizar histórico de compras**" 1570 | ] 1571 | }, 1572 | { 1573 | "cell_type": "code", 1574 | "execution_count": 58, 1575 | "id": "3862cdcf", 1576 | "metadata": {}, 1577 | "outputs": [ 1578 | { 1579 | "data": { 1580 | "text/html": [ 1581 | "
\n", 1582 | "\n", 1595 | "\n", 1596 | " \n", 1597 | " \n", 1598 | " \n", 1599 | " \n", 1600 | " \n", 1601 | " \n", 1602 | " \n", 1603 | " \n", 1604 | " \n", 1605 | " \n", 1606 | " \n", 1607 | " \n", 1608 | " \n", 1609 | " \n", 1610 | " \n", 1611 | " \n", 1612 | " \n", 1613 | " \n", 1614 | " \n", 1615 | " \n", 1616 | " \n", 1617 | " \n", 1618 | " \n", 1619 | " \n", 1620 | " \n", 1621 | " \n", 1622 | " \n", 1623 | " \n", 1624 | " \n", 1625 | " \n", 1626 | " \n", 1627 | " \n", 1628 | " \n", 1629 | " \n", 1630 | " \n", 1631 | " \n", 1632 | " \n", 1633 | " \n", 1634 | " \n", 1635 | " \n", 1636 | " \n", 1637 | " \n", 1638 | " \n", 1639 | " \n", 1640 | " \n", 1641 | " \n", 1642 | " \n", 1643 | " \n", 1644 | " \n", 1645 | " \n", 1646 | " \n", 1647 | " \n", 1648 | " \n", 1649 | " \n", 1650 | " \n", 1651 | " \n", 1652 | " \n", 1653 | " \n", 1654 | " \n", 1655 | " \n", 1656 | " \n", 1657 | " \n", 1658 | " \n", 1659 | " \n", 1660 | " \n", 1661 | " \n", 1662 | " \n", 1663 | " \n", 1664 | " \n", 1665 | " \n", 1666 | " \n", 1667 | " \n", 1668 | " \n", 1669 | " \n", 1670 | " \n", 1671 | " \n", 1672 | "
NR_PEDIDOVLR_VENDAQTDE_VENDADT_VENDAFK_NR_CPFFK_NR_FUNCPEDIDO_VENDA_NR_FUNCPEDIDO_VENDA_NR_CPFPRODUTO_NR_ISBNPRODUTO_NR_FUNCIONARIO...DS_EDITORADS_AUTORDS_DESCRICAODS_IDIOMADS_FORMA_CPDS_EDICAONR_PAGVLR_COMPRAQTDE_PRODUTOFK_NR_FUNCIO
17100118.3622022-05-29 11:55:311234567891211123456789125221...Cambridge University PressMartin J. W.dui vel sem sed sagittisAlemãoDigital2nd ed.69655.65160.04
17100118.3622022-05-29 11:55:311234567891211123456789129781...Editora UFPECabral, Geovanni Gomesquam a odio in hacEspanholFisico6. ed. rev. e atual.66062.71NaN1
\n", 1673 | "

2 rows × 22 columns

\n", 1674 | "
" 1675 | ], 1676 | "text/plain": [ 1677 | " NR_PEDIDO VLR_VENDA QTDE_VENDA DT_VENDA FK_NR_CPF \\\n", 1678 | "17 100 118.36 2 2022-05-29 11:55:31 12345678912 \n", 1679 | "17 100 118.36 2 2022-05-29 11:55:31 12345678912 \n", 1680 | "\n", 1681 | " FK_NR_FUNC PEDIDO_VENDA_NR_FUNC PEDIDO_VENDA_NR_CPF PRODUTO_NR_ISBN \\\n", 1682 | "17 1 1 12345678912 522 \n", 1683 | "17 1 1 12345678912 978 \n", 1684 | "\n", 1685 | " PRODUTO_NR_FUNCIONARIO ... DS_EDITORA \\\n", 1686 | "17 1 ... Cambridge University Press \n", 1687 | "17 1 ... Editora UFPE \n", 1688 | "\n", 1689 | " DS_AUTOR DS_DESCRICAO DS_IDIOMA DS_FORMA_CP \\\n", 1690 | "17 Martin J. W. dui vel sem sed sagittis Alemão Digital \n", 1691 | "17 Cabral, Geovanni Gomes quam a odio in hac Espanhol Fisico \n", 1692 | "\n", 1693 | " DS_EDICAO NR_PAG VLR_COMPRA QTDE_PRODUTO FK_NR_FUNCIO \n", 1694 | "17 2nd ed. 696 55.65 160.0 4 \n", 1695 | "17 6. ed. rev. e atual. 660 62.71 NaN 1 \n", 1696 | "\n", 1697 | "[2 rows x 22 columns]" 1698 | ] 1699 | }, 1700 | "execution_count": 58, 1701 | "metadata": {}, 1702 | "output_type": "execute_result" 1703 | } 1704 | ], 1705 | "source": [ 1706 | "DF_JOIN = DF_PEDIDO_VENDA.join(DF_PEDIDO_VENDA_HAS_PRODUTO.set_index('PEDIDO_VENDA_NR_PEDIDO'), on='NR_PEDIDO', how=\"right\")\n", 1707 | "DF_JOIN2 = DF_JOIN.join(DF_PRODUTO.set_index('NR_ISBN'), on='PRODUTO_NR_ISBN', how='inner')\n", 1708 | "DF_JOIN2.loc[DF_JOIN2['NR_PEDIDO'] == 100]" 1709 | ] 1710 | }, 1711 | { 1712 | "cell_type": "markdown", 1713 | "id": "5e495702", 1714 | "metadata": {}, 1715 | "source": [ 1716 | "**Q14 Consultar o estoque**" 1717 | ] 1718 | }, 1719 | { 1720 | "cell_type": "code", 1721 | "execution_count": 59, 1722 | "id": "21950baa", 1723 | "metadata": {}, 1724 | "outputs": [ 1725 | { 1726 | "data": { 1727 | "text/html": [ 1728 | "
\n", 1729 | "\n", 1742 | "\n", 1743 | " \n", 1744 | " \n", 1745 | " \n", 1746 | " \n", 1747 | " \n", 1748 | " \n", 1749 | " \n", 1750 | " \n", 1751 | " \n", 1752 | " \n", 1753 | " \n", 1754 | " \n", 1755 | " \n", 1756 | " \n", 1757 | " \n", 1758 | " \n", 1759 | " \n", 1760 | " \n", 1761 | " \n", 1762 | " \n", 1763 | " \n", 1764 | " \n", 1765 | " \n", 1766 | " \n", 1767 | " \n", 1768 | " \n", 1769 | " \n", 1770 | " \n", 1771 | " \n", 1772 | " \n", 1773 | " \n", 1774 | " \n", 1775 | " \n", 1776 | " \n", 1777 | " \n", 1778 | " \n", 1779 | " \n", 1780 | " \n", 1781 | " \n", 1782 | " \n", 1783 | " \n", 1784 | " \n", 1785 | " \n", 1786 | " \n", 1787 | " \n", 1788 | " \n", 1789 | " \n", 1790 | " \n", 1791 | " \n", 1792 | " \n", 1793 | " \n", 1794 | " \n", 1795 | " \n", 1796 | " \n", 1797 | " \n", 1798 | " \n", 1799 | " \n", 1800 | " \n", 1801 | " \n", 1802 | " \n", 1803 | " \n", 1804 | " \n", 1805 | " \n", 1806 | " \n", 1807 | " \n", 1808 | " \n", 1809 | " \n", 1810 | " \n", 1811 | " \n", 1812 | " \n", 1813 | " \n", 1814 | " \n", 1815 | " \n", 1816 | " \n", 1817 | " \n", 1818 | " \n", 1819 | " \n", 1820 | " \n", 1821 | " \n", 1822 | " \n", 1823 | " \n", 1824 | " \n", 1825 | " \n", 1826 | " \n", 1827 | " \n", 1828 | " \n", 1829 | " \n", 1830 | " \n", 1831 | " \n", 1832 | " \n", 1833 | " \n", 1834 | " \n", 1835 | " \n", 1836 | " \n", 1837 | " \n", 1838 | " \n", 1839 | " \n", 1840 | " \n", 1841 | " \n", 1842 | " \n", 1843 | " \n", 1844 | " \n", 1845 | " \n", 1846 | " \n", 1847 | " \n", 1848 | " \n", 1849 | " \n", 1850 | " \n", 1851 | " \n", 1852 | " \n", 1853 | " \n", 1854 | " \n", 1855 | " \n", 1856 | " \n", 1857 | " \n", 1858 | " \n", 1859 | " \n", 1860 | " \n", 1861 | " \n", 1862 | " \n", 1863 | " \n", 1864 | " \n", 1865 | " \n", 1866 | " \n", 1867 | " \n", 1868 | " \n", 1869 | " \n", 1870 | " \n", 1871 | " \n", 1872 | " \n", 1873 | " \n", 1874 | " \n", 1875 | " \n", 1876 | " \n", 1877 | " \n", 1878 | " \n", 1879 | " \n", 1880 | " \n", 1881 | " \n", 1882 | " \n", 1883 | " \n", 1884 | " \n", 1885 | " \n", 1886 | " \n", 1887 | " \n", 1888 | " \n", 1889 | " \n", 1890 | " \n", 1891 | " \n", 1892 | " \n", 1893 | " \n", 1894 | " \n", 1895 | " \n", 1896 | " \n", 1897 | " \n", 1898 | " \n", 1899 | " \n", 1900 | " \n", 1901 | " \n", 1902 | " \n", 1903 | " \n", 1904 | " \n", 1905 | " \n", 1906 | " \n", 1907 | " \n", 1908 | " \n", 1909 | " \n", 1910 | " \n", 1911 | " \n", 1912 | " \n", 1913 | " \n", 1914 | " \n", 1915 | " \n", 1916 | " \n", 1917 | " \n", 1918 | " \n", 1919 | " \n", 1920 | " \n", 1921 | " \n", 1922 | " \n", 1923 | " \n", 1924 | " \n", 1925 | " \n", 1926 | " \n", 1927 | " \n", 1928 | " \n", 1929 | " \n", 1930 | " \n", 1931 | " \n", 1932 | " \n", 1933 | " \n", 1934 | " \n", 1935 | " \n", 1936 | " \n", 1937 | " \n", 1938 | " \n", 1939 | " \n", 1940 | " \n", 1941 | " \n", 1942 | " \n", 1943 | " \n", 1944 | " \n", 1945 | " \n", 1946 | " \n", 1947 | " \n", 1948 | " \n", 1949 | " \n", 1950 | " \n", 1951 | " \n", 1952 | " \n", 1953 | " \n", 1954 | " \n", 1955 | " \n", 1956 | " \n", 1957 | " \n", 1958 | " \n", 1959 | " \n", 1960 | " \n", 1961 | " \n", 1962 | " \n", 1963 | " \n", 1964 | " \n", 1965 | " \n", 1966 | " \n", 1967 | " \n", 1968 | " \n", 1969 | " \n", 1970 | " \n", 1971 | " \n", 1972 | " \n", 1973 | " \n", 1974 | " \n", 1975 | " \n", 1976 | " \n", 1977 | " \n", 1978 | " \n", 1979 | " \n", 1980 | " \n", 1981 | " \n", 1982 | " \n", 1983 | " \n", 1984 | " \n", 1985 | " \n", 1986 | " \n", 1987 | " \n", 1988 | " \n", 1989 | " \n", 1990 | " \n", 1991 | " \n", 1992 | " \n", 1993 | " \n", 1994 | " \n", 1995 | " \n", 1996 | " \n", 1997 | " \n", 1998 | " \n", 1999 | " \n", 2000 | " \n", 2001 | " \n", 2002 | " \n", 2003 | " \n", 2004 | " \n", 2005 | " \n", 2006 | " \n", 2007 | " \n", 2008 | " \n", 2009 | " \n", 2010 | " \n", 2011 | " \n", 2012 | " \n", 2013 | " \n", 2014 | " \n", 2015 | " \n", 2016 | " \n", 2017 | " \n", 2018 | " \n", 2019 | "
NR_ISBNDS_NOMEDS_CATEGORIADS_EDITORADS_AUTORDS_DESCRICAODS_IDIOMADS_FORMA_CPDS_EDICAONR_PAGVLR_COMPRAQTDE_PRODUTOFK_NR_FUNCIO
0522Stability of microstructure in metallic systemsCrime|Drama|RomanceCambridge University PressMartin J. W.dui vel sem sed sagittisAlemãoDigital2nd ed.69655.65160.04
1978Getulio Vargas nos folhetos de cordel :ThrillerEditora UFPECabral, Geovanni Gomesquam a odio in hacEspanholFisico6. ed. rev. e atual.66062.71NaN1
292183Mapas da geografia e cartografia temáticaDrama|RomanceContextoMartinelli Marcelovestibulum a posuerePortuguesDigital1, ed.231102.0073.03
397834Da senzala a colôniaDocumentaryCosta Emília Viotti daEd. UNESPlorem ipsum dolor sitAlemãoFisico5. ed.32322.22112.04
497882Teorias do jornalismo :DramaTraquina,NelsonInsularquis odio consequat varius integerPortuguesDigital3. ed. rev.61166.2322.02
597887Física para cientistas e engenheiros :DidáticoTiplerPaul AllenLTClibero non mattis pulvinarEspanholFisico75311.5539.01
6971419Metodologia cientifica em ciências sociaisDramaAtlasDemo Pedronunc donec quis orci eget orciPortuguesDigital1. ed.21811.25179.01
7978062Estatisitica FacilDidáticoSaraivaCrespo, Antônio Arnotnisl duis ac nibh fusceEspanholFisico19. ed. atual.445111.78181.04
8978744A disssertação clara e organizadaDrama|RomanceEd. da UFPASilva, João Batista Corrêa dased volutpat in congueinglesDigital2. ed.76827.7429.01
98120580A evoluçãodo capitalismoComedy|RomanceLTCDobb Mauricesemper porta volutpat quaminglesFisico9. ed.10416.67126.01
108570413Os Crimes do textoAdventure|ComedyFigueiredo Vera Lúcia Follain deHumanitasporta volutpat erat quisque erat erosPortuguesFisico5. ed.59946.44166.05
119003437Economia brasileira contemporâneaThrillerGremaud Amaury PatrickAtlascurabitur convallis duis consequatEspanholDigital8. ed.782118.8216.03
129787530Geografia agrariaAdventure|FantasyExpressão PopularJoão Carveirólibero nullam sit amet turpisEspanholFisico1. ed.53043.52199.01
139788577Questões nacionais e regionais do território b...Adventure|Children|ComedyExpresão PopularMatilda Mattossan tortor quis turpis sed anteEspanholDigital1. ed.57189.58143.02
149788590Materiais de construçãoDramaAtlasEmília Viotti darisus praesent quam sapien varius utEspanholDigital5. ed. rev.48458.35123.02
1597885639Processo civilDramaJusPODIVMRinaldo Mouzalas de Souzaodio consequat o donec vitaeEspanholFisico4.ed. rev. ampl. e atual.30671.5556.05
\n", 2020 | "
" 2021 | ], 2022 | "text/plain": [ 2023 | " NR_ISBN DS_NOME \\\n", 2024 | "0 522 Stability of microstructure in metallic systems \n", 2025 | "1 978 Getulio Vargas nos folhetos de cordel : \n", 2026 | "2 92183 Mapas da geografia e cartografia temática \n", 2027 | "3 97834 Da senzala a colônia \n", 2028 | "4 97882 Teorias do jornalismo : \n", 2029 | "5 97887 Física para cientistas e engenheiros : \n", 2030 | "6 971419 Metodologia cientifica em ciências sociais \n", 2031 | "7 978062 Estatisitica Facil \n", 2032 | "8 978744 A disssertação clara e organizada \n", 2033 | "9 8120580 A evoluçãodo capitalismo \n", 2034 | "10 8570413 Os Crimes do texto \n", 2035 | "11 9003437 Economia brasileira contemporânea \n", 2036 | "12 9787530 Geografia agraria \n", 2037 | "13 9788577 Questões nacionais e regionais do território b... \n", 2038 | "14 9788590 Materiais de construção \n", 2039 | "15 97885639 Processo civil \n", 2040 | "\n", 2041 | " DS_CATEGORIA DS_EDITORA \\\n", 2042 | "0 Crime|Drama|Romance Cambridge University Press \n", 2043 | "1 Thriller Editora UFPE \n", 2044 | "2 Drama|Romance Contexto \n", 2045 | "3 Documentary Costa Emília Viotti da \n", 2046 | "4 Drama Traquina,Nelson \n", 2047 | "5 Didático Tipler \n", 2048 | "6 Drama Atlas \n", 2049 | "7 Didático Saraiva \n", 2050 | "8 Drama|Romance Ed. da UFPA \n", 2051 | "9 Comedy|Romance LTC \n", 2052 | "10 Adventure|Comedy Figueiredo Vera Lúcia Follain de \n", 2053 | "11 Thriller Gremaud Amaury Patrick \n", 2054 | "12 Adventure|Fantasy Expressão Popular \n", 2055 | "13 Adventure|Children|Comedy Expresão Popular \n", 2056 | "14 Drama Atlas \n", 2057 | "15 Drama JusPODIVM \n", 2058 | "\n", 2059 | " DS_AUTOR DS_DESCRICAO \\\n", 2060 | "0 Martin J. W. dui vel sem sed sagittis \n", 2061 | "1 Cabral, Geovanni Gomes quam a odio in hac \n", 2062 | "2 Martinelli Marcelo vestibulum a posuere \n", 2063 | "3 Ed. UNESP lorem ipsum dolor sit \n", 2064 | "4 Insular quis odio consequat varius integer \n", 2065 | "5 Paul Allen LTC \n", 2066 | "6 Demo Pedro nunc donec quis orci eget orci \n", 2067 | "7 Crespo, Antônio Arnot nisl duis ac nibh fusce \n", 2068 | "8 Silva, João Batista Corrêa da sed volutpat in congue \n", 2069 | "9 Dobb Maurice semper porta volutpat quam \n", 2070 | "10 Humanitas porta volutpat erat quisque erat eros \n", 2071 | "11 Atlas curabitur convallis duis consequat \n", 2072 | "12 João Carveiró libero nullam sit amet turpis \n", 2073 | "13 Matilda Mattos san tortor quis turpis sed ante \n", 2074 | "14 Emília Viotti da risus praesent quam sapien varius ut \n", 2075 | "15 Rinaldo Mouzalas de Souza odio consequat o donec vitae \n", 2076 | "\n", 2077 | " DS_IDIOMA DS_FORMA_CP DS_EDICAO \\\n", 2078 | "0 Alemão Digital 2nd ed. \n", 2079 | "1 Espanhol Fisico 6. ed. rev. e atual. \n", 2080 | "2 Portugues Digital 1, ed. \n", 2081 | "3 Alemão Fisico 5. ed. \n", 2082 | "4 Portugues Digital 3. ed. rev. \n", 2083 | "5 libero non mattis pulvinar Espanhol Fisico \n", 2084 | "6 Portugues Digital 1. ed. \n", 2085 | "7 Espanhol Fisico 19. ed. atual. \n", 2086 | "8 ingles Digital 2. ed. \n", 2087 | "9 ingles Fisico 9. ed. \n", 2088 | "10 Portugues Fisico 5. ed. \n", 2089 | "11 Espanhol Digital 8. ed. \n", 2090 | "12 Espanhol Fisico 1. ed. \n", 2091 | "13 Espanhol Digital 1. ed. \n", 2092 | "14 Espanhol Digital 5. ed. rev. \n", 2093 | "15 Espanhol Fisico 4.ed. rev. ampl. e atual. \n", 2094 | "\n", 2095 | " NR_PAG VLR_COMPRA QTDE_PRODUTO FK_NR_FUNCIO \n", 2096 | "0 696 55.65 160.0 4 \n", 2097 | "1 660 62.71 NaN 1 \n", 2098 | "2 231 102.00 73.0 3 \n", 2099 | "3 323 22.22 112.0 4 \n", 2100 | "4 611 66.23 22.0 2 \n", 2101 | "5 753 11.55 39.0 1 \n", 2102 | "6 218 11.25 179.0 1 \n", 2103 | "7 445 111.78 181.0 4 \n", 2104 | "8 768 27.74 29.0 1 \n", 2105 | "9 104 16.67 126.0 1 \n", 2106 | "10 599 46.44 166.0 5 \n", 2107 | "11 782 118.82 16.0 3 \n", 2108 | "12 530 43.52 199.0 1 \n", 2109 | "13 571 89.58 143.0 2 \n", 2110 | "14 484 58.35 123.0 2 \n", 2111 | "15 306 71.55 56.0 5 " 2112 | ] 2113 | }, 2114 | "execution_count": 59, 2115 | "metadata": {}, 2116 | "output_type": "execute_result" 2117 | } 2118 | ], 2119 | "source": [ 2120 | "DF_PRODUTO" 2121 | ] 2122 | }, 2123 | { 2124 | "cell_type": "markdown", 2125 | "id": "7f14ed87", 2126 | "metadata": {}, 2127 | "source": [ 2128 | "**Q15 Consultar histórico de clientes**" 2129 | ] 2130 | }, 2131 | { 2132 | "cell_type": "code", 2133 | "execution_count": 60, 2134 | "id": "89368502", 2135 | "metadata": {}, 2136 | "outputs": [ 2137 | { 2138 | "data": { 2139 | "text/html": [ 2140 | "
\n", 2141 | "\n", 2154 | "\n", 2155 | " \n", 2156 | " \n", 2157 | " \n", 2158 | " \n", 2159 | " \n", 2160 | " \n", 2161 | " \n", 2162 | " \n", 2163 | " \n", 2164 | " \n", 2165 | " \n", 2166 | " \n", 2167 | " \n", 2168 | " \n", 2169 | " \n", 2170 | " \n", 2171 | " \n", 2172 | " \n", 2173 | " \n", 2174 | " \n", 2175 | " \n", 2176 | " \n", 2177 | " \n", 2178 | " \n", 2179 | " \n", 2180 | " \n", 2181 | " \n", 2182 | " \n", 2183 | " \n", 2184 | " \n", 2185 | " \n", 2186 | " \n", 2187 | " \n", 2188 | " \n", 2189 | " \n", 2190 | " \n", 2191 | " \n", 2192 | " \n", 2193 | " \n", 2194 | " \n", 2195 | " \n", 2196 | " \n", 2197 | " \n", 2198 | " \n", 2199 | " \n", 2200 | " \n", 2201 | " \n", 2202 | " \n", 2203 | " \n", 2204 | " \n", 2205 | " \n", 2206 | " \n", 2207 | " \n", 2208 | " \n", 2209 | " \n", 2210 | " \n", 2211 | " \n", 2212 | " \n", 2213 | " \n", 2214 | " \n", 2215 | " \n", 2216 | " \n", 2217 | " \n", 2218 | " \n", 2219 | " \n", 2220 | " \n", 2221 | " \n", 2222 | " \n", 2223 | " \n", 2224 | " \n", 2225 | " \n", 2226 | " \n", 2227 | " \n", 2228 | " \n", 2229 | " \n", 2230 | " \n", 2231 | " \n", 2232 | " \n", 2233 | " \n", 2234 | " \n", 2235 | " \n", 2236 | " \n", 2237 | " \n", 2238 | " \n", 2239 | " \n", 2240 | " \n", 2241 | " \n", 2242 | " \n", 2243 | " \n", 2244 | " \n", 2245 | " \n", 2246 | " \n", 2247 | " \n", 2248 | " \n", 2249 | " \n", 2250 | " \n", 2251 | " \n", 2252 | " \n", 2253 | " \n", 2254 | " \n", 2255 | " \n", 2256 | " \n", 2257 | " \n", 2258 | " \n", 2259 | " \n", 2260 | " \n", 2261 | " \n", 2262 | " \n", 2263 | " \n", 2264 | " \n", 2265 | " \n", 2266 | " \n", 2267 | " \n", 2268 | " \n", 2269 | " \n", 2270 | " \n", 2271 | " \n", 2272 | " \n", 2273 | " \n", 2274 | " \n", 2275 | " \n", 2276 | " \n", 2277 | " \n", 2278 | " \n", 2279 | " \n", 2280 | " \n", 2281 | " \n", 2282 | " \n", 2283 | " \n", 2284 | " \n", 2285 | " \n", 2286 | " \n", 2287 | " \n", 2288 | " \n", 2289 | " \n", 2290 | " \n", 2291 | " \n", 2292 | " \n", 2293 | " \n", 2294 | " \n", 2295 | " \n", 2296 | " \n", 2297 | " \n", 2298 | " \n", 2299 | " \n", 2300 | " \n", 2301 | " \n", 2302 | " \n", 2303 | " \n", 2304 | " \n", 2305 | " \n", 2306 | " \n", 2307 | " \n", 2308 | " \n", 2309 | " \n", 2310 | " \n", 2311 | " \n", 2312 | " \n", 2313 | " \n", 2314 | " \n", 2315 | " \n", 2316 | " \n", 2317 | " \n", 2318 | " \n", 2319 | " \n", 2320 | " \n", 2321 | " \n", 2322 | " \n", 2323 | " \n", 2324 | " \n", 2325 | " \n", 2326 | " \n", 2327 | " \n", 2328 | " \n", 2329 | " \n", 2330 | " \n", 2331 | " \n", 2332 | " \n", 2333 | " \n", 2334 | " \n", 2335 | " \n", 2336 | " \n", 2337 | " \n", 2338 | " \n", 2339 | " \n", 2340 | " \n", 2341 | " \n", 2342 | " \n", 2343 | " \n", 2344 | " \n", 2345 | " \n", 2346 | " \n", 2347 | " \n", 2348 | " \n", 2349 | " \n", 2350 | " \n", 2351 | " \n", 2352 | " \n", 2353 | " \n", 2354 | " \n", 2355 | " \n", 2356 | " \n", 2357 | " \n", 2358 | " \n", 2359 | " \n", 2360 | " \n", 2361 | " \n", 2362 | " \n", 2363 | " \n", 2364 | " \n", 2365 | " \n", 2366 | " \n", 2367 | " \n", 2368 | " \n", 2369 | " \n", 2370 | " \n", 2371 | " \n", 2372 | " \n", 2373 | " \n", 2374 | " \n", 2375 | " \n", 2376 | " \n", 2377 | " \n", 2378 | " \n", 2379 | " \n", 2380 | " \n", 2381 | " \n", 2382 | " \n", 2383 | " \n", 2384 | " \n", 2385 | " \n", 2386 | " \n", 2387 | " \n", 2388 | " \n", 2389 | " \n", 2390 | " \n", 2391 | " \n", 2392 | " \n", 2393 | " \n", 2394 | " \n", 2395 | " \n", 2396 | " \n", 2397 | " \n", 2398 | " \n", 2399 | " \n", 2400 | " \n", 2401 | " \n", 2402 | " \n", 2403 | " \n", 2404 | " \n", 2405 | " \n", 2406 | " \n", 2407 | " \n", 2408 | " \n", 2409 | " \n", 2410 | " \n", 2411 | " \n", 2412 | " \n", 2413 | " \n", 2414 | " \n", 2415 | " \n", 2416 | " \n", 2417 | " \n", 2418 | " \n", 2419 | " \n", 2420 | " \n", 2421 | " \n", 2422 | " \n", 2423 | " \n", 2424 | " \n", 2425 | " \n", 2426 | " \n", 2427 | " \n", 2428 | " \n", 2429 | " \n", 2430 | " \n", 2431 | " \n", 2432 | " \n", 2433 | " \n", 2434 | " \n", 2435 | " \n", 2436 | " \n", 2437 | " \n", 2438 | " \n", 2439 | " \n", 2440 | " \n", 2441 | " \n", 2442 | " \n", 2443 | " \n", 2444 | " \n", 2445 | " \n", 2446 | " \n", 2447 | " \n", 2448 | " \n", 2449 | " \n", 2450 | " \n", 2451 | " \n", 2452 | " \n", 2453 | " \n", 2454 | " \n", 2455 | " \n", 2456 | " \n", 2457 | " \n", 2458 | " \n", 2459 | " \n", 2460 | " \n", 2461 | " \n", 2462 | " \n", 2463 | " \n", 2464 | " \n", 2465 | " \n", 2466 | " \n", 2467 | " \n", 2468 | " \n", 2469 | " \n", 2470 | " \n", 2471 | " \n", 2472 | " \n", 2473 | " \n", 2474 | " \n", 2475 | " \n", 2476 | " \n", 2477 | " \n", 2478 | " \n", 2479 | " \n", 2480 | " \n", 2481 | "
NR_CPFDS_NOMEDS_SEXODT_NASCIMENTODS_EMAILDS_SENHANR_CEPDS_ENDERECONR_NUMDS_BAIRRODS_COMPLEMENTO
002687747857Almir QueirozMNaTalmir.q@gmail.com12c54c230280610Avenida Tapajós2542São Luízcasa
107087747451Stormi WebsterFNaTstormiw@gmail.comaw121430280610rua da Bahia25FlorestaB
208073695251Floriano MendesMNaTflor.iano@gmail.com6025ga30280610rua boninas78EsplanadaB
308077747851Joyce MeirelesFNaTjoy@gmail.com22568430672772Avenida A4789Independenciacasa
411445268987Bruno DutraMNaTdutra@gmail.com15474430280610rua Amazonas37LeblonA
511447747851Lorena OliveiraFNaToliv.l@hotmail.com17625831744620rua Lambari11EsplanadaB
611665642450Virgínia de la MoraFNaTlamora@hotmail.com778p2430280610rua Antonio Olinto11Uniãocasa
711987225851Maria da CruzFNaTcruzmaria@gmail.com14244530280610rua Boninas87Imbiruçucasa
811998754576Clarke GriffinFNaTclacla.gatinha@gmail.com74142430280610rua Maria Francisca39UniversalA
914841747851Edes LimaMNaTedeslima@gmail.com18768930280610rua boninas170Lagoinhacasa
1020687747551Gabriela FrancoFNaTgabriela.franco@gmail.com10104530280610rua Boninas11Centro80
1122335879761Octavia BlakeFNaToctavia@gmail.com177ç4430280610Algas11212Enseadacasa
1222447596970Afrânio GomesMNaTafranios@gmail.coml4l72430280610rua Begônia874Esplanadacasa
1325670707851Maria da PazFNaTmpaz@hotmail.com35342430280610rua Curitiba10UrcaB
1425674747851Edilaine AlmeidaFNaTedilaine@gmail.comas141530280040rua Rondônia287São Caetanocasa
1525687748475Juma MarruáFNaTjuma@gmail.com15aws30280610rua dos Tupis11Barro Pretocasa
1625687787874Beyonce KnowlesFNaTqueenb@gmail.com17874430280610rua Doze11Centro1014
1725687874551Daniel GonçalvesMNaTdg@gmail.com15142430280610rua boninas306EsplanadaB
1844587868657Gabriela GusmãoFNaTgg.gusmao@gmail.com157a7830280610Avenida Elisio de Brito2JustinópolisC
19755942719-7Daniel GonçalvesMNaTdg@gmail.com15142430280610rua boninas306EsplanadaB
2075688447852Elana MaraFNaTemm.elana@gmail.com85dasa30280610rua boninas11Barro Pretocasa
2112345678912FREDERIO MARTINSM1991-06-25fred.critica@gmail.comadmin1234530184018RUA DOS ALPES15CAMPO ALTOAP-305
\n", 2482 | "
" 2483 | ], 2484 | "text/plain": [ 2485 | " NR_CPF DS_NOME DS_SEXO DT_NASCIMENTO \\\n", 2486 | "0 02687747857 Almir Queiroz M NaT \n", 2487 | "1 07087747451 Stormi Webster F NaT \n", 2488 | "2 08073695251 Floriano Mendes M NaT \n", 2489 | "3 08077747851 Joyce Meireles F NaT \n", 2490 | "4 11445268987 Bruno Dutra M NaT \n", 2491 | "5 11447747851 Lorena Oliveira F NaT \n", 2492 | "6 11665642450 Virgínia de la Mora F NaT \n", 2493 | "7 11987225851 Maria da Cruz F NaT \n", 2494 | "8 11998754576 Clarke Griffin F NaT \n", 2495 | "9 14841747851 Edes Lima M NaT \n", 2496 | "10 20687747551 Gabriela Franco F NaT \n", 2497 | "11 22335879761 Octavia Blake F NaT \n", 2498 | "12 22447596970 Afrânio Gomes M NaT \n", 2499 | "13 25670707851 Maria da Paz F NaT \n", 2500 | "14 25674747851 Edilaine Almeida F NaT \n", 2501 | "15 25687748475 Juma Marruá F NaT \n", 2502 | "16 25687787874 Beyonce Knowles F NaT \n", 2503 | "17 25687874551 Daniel Gonçalves M NaT \n", 2504 | "18 44587868657 Gabriela Gusmão F NaT \n", 2505 | "19 755942719-7 Daniel Gonçalves M NaT \n", 2506 | "20 75688447852 Elana Mara F NaT \n", 2507 | "21 12345678912 FREDERIO MARTINS M 1991-06-25 \n", 2508 | "\n", 2509 | " DS_EMAIL DS_SENHA NR_CEP DS_ENDERECO \\\n", 2510 | "0 almir.q@gmail.com 12c54c2 30280610 Avenida Tapajós \n", 2511 | "1 stormiw@gmail.com aw1214 30280610 rua da Bahia \n", 2512 | "2 flor.iano@gmail.com 6025ga 30280610 rua boninas \n", 2513 | "3 joy@gmail.com 225684 30672772 Avenida A \n", 2514 | "4 dutra@gmail.com 154744 30280610 rua Amazonas \n", 2515 | "5 oliv.l@hotmail.com 176258 31744620 rua Lambari \n", 2516 | "6 lamora@hotmail.com 778p24 30280610 rua Antonio Olinto \n", 2517 | "7 cruzmaria@gmail.com 142445 30280610 rua Boninas \n", 2518 | "8 clacla.gatinha@gmail.com 741424 30280610 rua Maria Francisca \n", 2519 | "9 edeslima@gmail.com 187689 30280610 rua boninas \n", 2520 | "10 gabriela.franco@gmail.com 101045 30280610 rua Boninas \n", 2521 | "11 octavia@gmail.com 177ç44 30280610 Algas \n", 2522 | "12 afranios@gmail.com l4l724 30280610 rua Begônia \n", 2523 | "13 mpaz@hotmail.com 353424 30280610 rua Curitiba \n", 2524 | "14 edilaine@gmail.com as1415 30280040 rua Rondônia \n", 2525 | "15 juma@gmail.com 15aws 30280610 rua dos Tupis \n", 2526 | "16 queenb@gmail.com 178744 30280610 rua Doze \n", 2527 | "17 dg@gmail.com 151424 30280610 rua boninas \n", 2528 | "18 gg.gusmao@gmail.com 157a78 30280610 Avenida Elisio de Brito \n", 2529 | "19 dg@gmail.com 151424 30280610 rua boninas \n", 2530 | "20 emm.elana@gmail.com 85dasa 30280610 rua boninas \n", 2531 | "21 fred.critica@gmail.com admin12345 30184018 RUA DOS ALPES \n", 2532 | "\n", 2533 | " NR_NUM DS_BAIRRO DS_COMPLEMENTO \n", 2534 | "0 2542 São Luíz casa \n", 2535 | "1 25 Floresta B \n", 2536 | "2 78 Esplanada B \n", 2537 | "3 4789 Independencia casa \n", 2538 | "4 37 Leblon A \n", 2539 | "5 11 Esplanada B \n", 2540 | "6 11 União casa \n", 2541 | "7 87 Imbiruçu casa \n", 2542 | "8 39 Universal A \n", 2543 | "9 170 Lagoinha casa \n", 2544 | "10 11 Centro 80 \n", 2545 | "11 11212 Enseada casa \n", 2546 | "12 874 Esplanada casa \n", 2547 | "13 10 Urca B \n", 2548 | "14 287 São Caetano casa \n", 2549 | "15 11 Barro Preto casa \n", 2550 | "16 11 Centro 1014 \n", 2551 | "17 306 Esplanada B \n", 2552 | "18 2 Justinópolis C \n", 2553 | "19 306 Esplanada B \n", 2554 | "20 11 Barro Preto casa \n", 2555 | "21 15 CAMPO ALTO AP-305 " 2556 | ] 2557 | }, 2558 | "execution_count": 60, 2559 | "metadata": {}, 2560 | "output_type": "execute_result" 2561 | } 2562 | ], 2563 | "source": [ 2564 | "DF_CLIENTE" 2565 | ] 2566 | }, 2567 | { 2568 | "cell_type": "markdown", 2569 | "id": "d30ff789", 2570 | "metadata": {}, 2571 | "source": [ 2572 | "**Q16 Inserir produtos no estoque**" 2573 | ] 2574 | }, 2575 | { 2576 | "cell_type": "code", 2577 | "execution_count": 61, 2578 | "id": "9a126c93", 2579 | "metadata": {}, 2580 | "outputs": [ 2581 | { 2582 | "name": "stderr", 2583 | "output_type": "stream", 2584 | "text": [ 2585 | "C:\\Users\\FREDER~1\\AppData\\Local\\Temp/ipykernel_24600/2931834315.py:1: FutureWarning: The frame.append method is deprecated and will be removed from pandas in a future version. Use pandas.concat instead.\n", 2586 | " DF_PRODUTO = DF_PRODUTO.append({'NR_ISBN' : 9788580553635, 'DS_NOME' : 'PROJETO, DESENVOLVIMENTO DE APLICACOES & ADMINISTRACAO DE BANCO DE DADOS' , 'DS_CATEGORIA' : 'INFORMATICA', 'DS_EDITORA' : 'BOOKMAN' , 'DS_AUTOR' : 'Michael V. Mannino' , 'DS_DESCRICAO' : 'Este livro apresenta a base para entender a tecnologia de banco de dados. Estuda as tecnologias fundamentais de banco de dados para cada ambiente de processamento e discute o relacionamento de cada tecnologia com os avanços do comércio eletrônico e da computação corporativa. Essas características fazem deste livro-texto uma ferramenta essencial para aquele que pretende tornar-se um especialista em projeto e desenvolvimento de aplicações de banco de dados.', 'DS_IDIOMA' : 'Portugues' , 'DS_FORMA_CP' : 'Fisico' , 'DS_EDICAO' : '3ª ed' , 'NR_PAG' : 877 , 'VLR_COMPRA' : 116.51, 'QTDE_PRODUTO' : 15 , 'FK_NR_FUNCIO' : 4}, ignore_index=True)\n" 2587 | ] 2588 | } 2589 | ], 2590 | "source": [ 2591 | "DF_PRODUTO = DF_PRODUTO.append({'NR_ISBN' : 9788580553635, 'DS_NOME' : 'PROJETO, DESENVOLVIMENTO DE APLICACOES & ADMINISTRACAO DE BANCO DE DADOS' , 'DS_CATEGORIA' : 'INFORMATICA', 'DS_EDITORA' : 'BOOKMAN' , 'DS_AUTOR' : 'Michael V. Mannino' , 'DS_DESCRICAO' : 'Este livro apresenta a base para entender a tecnologia de banco de dados. Estuda as tecnologias fundamentais de banco de dados para cada ambiente de processamento e discute o relacionamento de cada tecnologia com os avanços do comércio eletrônico e da computação corporativa. Essas características fazem deste livro-texto uma ferramenta essencial para aquele que pretende tornar-se um especialista em projeto e desenvolvimento de aplicações de banco de dados.', 'DS_IDIOMA' : 'Portugues' , 'DS_FORMA_CP' : 'Fisico' , 'DS_EDICAO' : '3ª ed' , 'NR_PAG' : 877 , 'VLR_COMPRA' : 116.51, 'QTDE_PRODUTO' : 15 , 'FK_NR_FUNCIO' : 4}, ignore_index=True)" 2592 | ] 2593 | }, 2594 | { 2595 | "cell_type": "code", 2596 | "execution_count": 62, 2597 | "id": "4367f04c", 2598 | "metadata": {}, 2599 | "outputs": [ 2600 | { 2601 | "data": { 2602 | "text/html": [ 2603 | "
\n", 2604 | "\n", 2617 | "\n", 2618 | " \n", 2619 | " \n", 2620 | " \n", 2621 | " \n", 2622 | " \n", 2623 | " \n", 2624 | " \n", 2625 | " \n", 2626 | " \n", 2627 | " \n", 2628 | " \n", 2629 | " \n", 2630 | " \n", 2631 | " \n", 2632 | " \n", 2633 | " \n", 2634 | " \n", 2635 | " \n", 2636 | " \n", 2637 | " \n", 2638 | " \n", 2639 | " \n", 2640 | " \n", 2641 | " \n", 2642 | " \n", 2643 | " \n", 2644 | " \n", 2645 | " \n", 2646 | " \n", 2647 | " \n", 2648 | " \n", 2649 | " \n", 2650 | " \n", 2651 | " \n", 2652 | " \n", 2653 | " \n", 2654 | " \n", 2655 | " \n", 2656 | " \n", 2657 | " \n", 2658 | " \n", 2659 | " \n", 2660 | " \n", 2661 | " \n", 2662 | " \n", 2663 | " \n", 2664 | " \n", 2665 | " \n", 2666 | " \n", 2667 | " \n", 2668 | " \n", 2669 | " \n", 2670 | " \n", 2671 | " \n", 2672 | " \n", 2673 | " \n", 2674 | " \n", 2675 | " \n", 2676 | " \n", 2677 | " \n", 2678 | " \n", 2679 | " \n", 2680 | " \n", 2681 | " \n", 2682 | " \n", 2683 | " \n", 2684 | " \n", 2685 | " \n", 2686 | " \n", 2687 | " \n", 2688 | " \n", 2689 | " \n", 2690 | " \n", 2691 | " \n", 2692 | " \n", 2693 | " \n", 2694 | " \n", 2695 | " \n", 2696 | " \n", 2697 | " \n", 2698 | " \n", 2699 | " \n", 2700 | " \n", 2701 | " \n", 2702 | " \n", 2703 | " \n", 2704 | " \n", 2705 | " \n", 2706 | " \n", 2707 | " \n", 2708 | " \n", 2709 | " \n", 2710 | " \n", 2711 | " \n", 2712 | " \n", 2713 | " \n", 2714 | " \n", 2715 | " \n", 2716 | " \n", 2717 | " \n", 2718 | " \n", 2719 | " \n", 2720 | " \n", 2721 | " \n", 2722 | " \n", 2723 | " \n", 2724 | " \n", 2725 | " \n", 2726 | " \n", 2727 | " \n", 2728 | " \n", 2729 | " \n", 2730 | " \n", 2731 | " \n", 2732 | " \n", 2733 | " \n", 2734 | " \n", 2735 | " \n", 2736 | " \n", 2737 | " \n", 2738 | " \n", 2739 | " \n", 2740 | " \n", 2741 | " \n", 2742 | " \n", 2743 | " \n", 2744 | " \n", 2745 | " \n", 2746 | " \n", 2747 | " \n", 2748 | " \n", 2749 | " \n", 2750 | " \n", 2751 | " \n", 2752 | " \n", 2753 | " \n", 2754 | " \n", 2755 | " \n", 2756 | " \n", 2757 | " \n", 2758 | " \n", 2759 | " \n", 2760 | " \n", 2761 | " \n", 2762 | " \n", 2763 | " \n", 2764 | " \n", 2765 | " \n", 2766 | " \n", 2767 | " \n", 2768 | " \n", 2769 | " \n", 2770 | " \n", 2771 | " \n", 2772 | " \n", 2773 | " \n", 2774 | " \n", 2775 | " \n", 2776 | " \n", 2777 | " \n", 2778 | " \n", 2779 | " \n", 2780 | " \n", 2781 | " \n", 2782 | " \n", 2783 | " \n", 2784 | " \n", 2785 | " \n", 2786 | " \n", 2787 | " \n", 2788 | " \n", 2789 | " \n", 2790 | " \n", 2791 | " \n", 2792 | " \n", 2793 | " \n", 2794 | " \n", 2795 | " \n", 2796 | " \n", 2797 | " \n", 2798 | " \n", 2799 | " \n", 2800 | " \n", 2801 | " \n", 2802 | " \n", 2803 | " \n", 2804 | " \n", 2805 | " \n", 2806 | " \n", 2807 | " \n", 2808 | " \n", 2809 | " \n", 2810 | " \n", 2811 | " \n", 2812 | " \n", 2813 | " \n", 2814 | " \n", 2815 | " \n", 2816 | " \n", 2817 | " \n", 2818 | " \n", 2819 | " \n", 2820 | " \n", 2821 | " \n", 2822 | " \n", 2823 | " \n", 2824 | " \n", 2825 | " \n", 2826 | " \n", 2827 | " \n", 2828 | " \n", 2829 | " \n", 2830 | " \n", 2831 | " \n", 2832 | " \n", 2833 | " \n", 2834 | " \n", 2835 | " \n", 2836 | " \n", 2837 | " \n", 2838 | " \n", 2839 | " \n", 2840 | " \n", 2841 | " \n", 2842 | " \n", 2843 | " \n", 2844 | " \n", 2845 | " \n", 2846 | " \n", 2847 | " \n", 2848 | " \n", 2849 | " \n", 2850 | " \n", 2851 | " \n", 2852 | " \n", 2853 | " \n", 2854 | " \n", 2855 | " \n", 2856 | " \n", 2857 | " \n", 2858 | " \n", 2859 | " \n", 2860 | " \n", 2861 | " \n", 2862 | " \n", 2863 | " \n", 2864 | " \n", 2865 | " \n", 2866 | " \n", 2867 | " \n", 2868 | " \n", 2869 | " \n", 2870 | " \n", 2871 | " \n", 2872 | " \n", 2873 | " \n", 2874 | " \n", 2875 | " \n", 2876 | " \n", 2877 | " \n", 2878 | " \n", 2879 | " \n", 2880 | " \n", 2881 | " \n", 2882 | " \n", 2883 | " \n", 2884 | " \n", 2885 | " \n", 2886 | " \n", 2887 | " \n", 2888 | " \n", 2889 | " \n", 2890 | " \n", 2891 | " \n", 2892 | " \n", 2893 | " \n", 2894 | " \n", 2895 | " \n", 2896 | " \n", 2897 | " \n", 2898 | " \n", 2899 | " \n", 2900 | " \n", 2901 | " \n", 2902 | " \n", 2903 | " \n", 2904 | " \n", 2905 | " \n", 2906 | " \n", 2907 | " \n", 2908 | " \n", 2909 | " \n", 2910 | "
NR_ISBNDS_NOMEDS_CATEGORIADS_EDITORADS_AUTORDS_DESCRICAODS_IDIOMADS_FORMA_CPDS_EDICAONR_PAGVLR_COMPRAQTDE_PRODUTOFK_NR_FUNCIO
0522Stability of microstructure in metallic systemsCrime|Drama|RomanceCambridge University PressMartin J. W.dui vel sem sed sagittisAlemãoDigital2nd ed.69655.65160.04
1978Getulio Vargas nos folhetos de cordel :ThrillerEditora UFPECabral, Geovanni Gomesquam a odio in hacEspanholFisico6. ed. rev. e atual.66062.71NaN1
292183Mapas da geografia e cartografia temáticaDrama|RomanceContextoMartinelli Marcelovestibulum a posuerePortuguesDigital1, ed.231102.0073.03
397834Da senzala a colôniaDocumentaryCosta Emília Viotti daEd. UNESPlorem ipsum dolor sitAlemãoFisico5. ed.32322.22112.04
497882Teorias do jornalismo :DramaTraquina,NelsonInsularquis odio consequat varius integerPortuguesDigital3. ed. rev.61166.2322.02
597887Física para cientistas e engenheiros :DidáticoTiplerPaul AllenLTClibero non mattis pulvinarEspanholFisico75311.5539.01
6971419Metodologia cientifica em ciências sociaisDramaAtlasDemo Pedronunc donec quis orci eget orciPortuguesDigital1. ed.21811.25179.01
7978062Estatisitica FacilDidáticoSaraivaCrespo, Antônio Arnotnisl duis ac nibh fusceEspanholFisico19. ed. atual.445111.78181.04
8978744A disssertação clara e organizadaDrama|RomanceEd. da UFPASilva, João Batista Corrêa dased volutpat in congueinglesDigital2. ed.76827.7429.01
98120580A evoluçãodo capitalismoComedy|RomanceLTCDobb Mauricesemper porta volutpat quaminglesFisico9. ed.10416.67126.01
108570413Os Crimes do textoAdventure|ComedyFigueiredo Vera Lúcia Follain deHumanitasporta volutpat erat quisque erat erosPortuguesFisico5. ed.59946.44166.05
119003437Economia brasileira contemporâneaThrillerGremaud Amaury PatrickAtlascurabitur convallis duis consequatEspanholDigital8. ed.782118.8216.03
129787530Geografia agrariaAdventure|FantasyExpressão PopularJoão Carveirólibero nullam sit amet turpisEspanholFisico1. ed.53043.52199.01
139788577Questões nacionais e regionais do território b...Adventure|Children|ComedyExpresão PopularMatilda Mattossan tortor quis turpis sed anteEspanholDigital1. ed.57189.58143.02
149788590Materiais de construçãoDramaAtlasEmília Viotti darisus praesent quam sapien varius utEspanholDigital5. ed. rev.48458.35123.02
1597885639Processo civilDramaJusPODIVMRinaldo Mouzalas de Souzaodio consequat o donec vitaeEspanholFisico4.ed. rev. ampl. e atual.30671.5556.05
169788580553635PROJETO, DESENVOLVIMENTO DE APLICACOES & ADMIN...INFORMATICABOOKMANMichael V. ManninoEste livro apresenta a base para entender a te...PortuguesFisico3ª ed877116.5115.04
\n", 2911 | "
" 2912 | ], 2913 | "text/plain": [ 2914 | " NR_ISBN DS_NOME \\\n", 2915 | "0 522 Stability of microstructure in metallic systems \n", 2916 | "1 978 Getulio Vargas nos folhetos de cordel : \n", 2917 | "2 92183 Mapas da geografia e cartografia temática \n", 2918 | "3 97834 Da senzala a colônia \n", 2919 | "4 97882 Teorias do jornalismo : \n", 2920 | "5 97887 Física para cientistas e engenheiros : \n", 2921 | "6 971419 Metodologia cientifica em ciências sociais \n", 2922 | "7 978062 Estatisitica Facil \n", 2923 | "8 978744 A disssertação clara e organizada \n", 2924 | "9 8120580 A evoluçãodo capitalismo \n", 2925 | "10 8570413 Os Crimes do texto \n", 2926 | "11 9003437 Economia brasileira contemporânea \n", 2927 | "12 9787530 Geografia agraria \n", 2928 | "13 9788577 Questões nacionais e regionais do território b... \n", 2929 | "14 9788590 Materiais de construção \n", 2930 | "15 97885639 Processo civil \n", 2931 | "16 9788580553635 PROJETO, DESENVOLVIMENTO DE APLICACOES & ADMIN... \n", 2932 | "\n", 2933 | " DS_CATEGORIA DS_EDITORA \\\n", 2934 | "0 Crime|Drama|Romance Cambridge University Press \n", 2935 | "1 Thriller Editora UFPE \n", 2936 | "2 Drama|Romance Contexto \n", 2937 | "3 Documentary Costa Emília Viotti da \n", 2938 | "4 Drama Traquina,Nelson \n", 2939 | "5 Didático Tipler \n", 2940 | "6 Drama Atlas \n", 2941 | "7 Didático Saraiva \n", 2942 | "8 Drama|Romance Ed. da UFPA \n", 2943 | "9 Comedy|Romance LTC \n", 2944 | "10 Adventure|Comedy Figueiredo Vera Lúcia Follain de \n", 2945 | "11 Thriller Gremaud Amaury Patrick \n", 2946 | "12 Adventure|Fantasy Expressão Popular \n", 2947 | "13 Adventure|Children|Comedy Expresão Popular \n", 2948 | "14 Drama Atlas \n", 2949 | "15 Drama JusPODIVM \n", 2950 | "16 INFORMATICA BOOKMAN \n", 2951 | "\n", 2952 | " DS_AUTOR \\\n", 2953 | "0 Martin J. W. \n", 2954 | "1 Cabral, Geovanni Gomes \n", 2955 | "2 Martinelli Marcelo \n", 2956 | "3 Ed. UNESP \n", 2957 | "4 Insular \n", 2958 | "5 Paul Allen \n", 2959 | "6 Demo Pedro \n", 2960 | "7 Crespo, Antônio Arnot \n", 2961 | "8 Silva, João Batista Corrêa da \n", 2962 | "9 Dobb Maurice \n", 2963 | "10 Humanitas \n", 2964 | "11 Atlas \n", 2965 | "12 João Carveiró \n", 2966 | "13 Matilda Mattos \n", 2967 | "14 Emília Viotti da \n", 2968 | "15 Rinaldo Mouzalas de Souza \n", 2969 | "16 Michael V. Mannino \n", 2970 | "\n", 2971 | " DS_DESCRICAO \\\n", 2972 | "0 dui vel sem sed sagittis \n", 2973 | "1 quam a odio in hac \n", 2974 | "2 vestibulum a posuere \n", 2975 | "3 lorem ipsum dolor sit \n", 2976 | "4 quis odio consequat varius integer \n", 2977 | "5 LTC \n", 2978 | "6 nunc donec quis orci eget orci \n", 2979 | "7 nisl duis ac nibh fusce \n", 2980 | "8 sed volutpat in congue \n", 2981 | "9 semper porta volutpat quam \n", 2982 | "10 porta volutpat erat quisque erat eros \n", 2983 | "11 curabitur convallis duis consequat \n", 2984 | "12 libero nullam sit amet turpis \n", 2985 | "13 san tortor quis turpis sed ante \n", 2986 | "14 risus praesent quam sapien varius ut \n", 2987 | "15 odio consequat o donec vitae \n", 2988 | "16 Este livro apresenta a base para entender a te... \n", 2989 | "\n", 2990 | " DS_IDIOMA DS_FORMA_CP DS_EDICAO \\\n", 2991 | "0 Alemão Digital 2nd ed. \n", 2992 | "1 Espanhol Fisico 6. ed. rev. e atual. \n", 2993 | "2 Portugues Digital 1, ed. \n", 2994 | "3 Alemão Fisico 5. ed. \n", 2995 | "4 Portugues Digital 3. ed. rev. \n", 2996 | "5 libero non mattis pulvinar Espanhol Fisico \n", 2997 | "6 Portugues Digital 1. ed. \n", 2998 | "7 Espanhol Fisico 19. ed. atual. \n", 2999 | "8 ingles Digital 2. ed. \n", 3000 | "9 ingles Fisico 9. ed. \n", 3001 | "10 Portugues Fisico 5. ed. \n", 3002 | "11 Espanhol Digital 8. ed. \n", 3003 | "12 Espanhol Fisico 1. ed. \n", 3004 | "13 Espanhol Digital 1. ed. \n", 3005 | "14 Espanhol Digital 5. ed. rev. \n", 3006 | "15 Espanhol Fisico 4.ed. rev. ampl. e atual. \n", 3007 | "16 Portugues Fisico 3ª ed \n", 3008 | "\n", 3009 | " NR_PAG VLR_COMPRA QTDE_PRODUTO FK_NR_FUNCIO \n", 3010 | "0 696 55.65 160.0 4 \n", 3011 | "1 660 62.71 NaN 1 \n", 3012 | "2 231 102.00 73.0 3 \n", 3013 | "3 323 22.22 112.0 4 \n", 3014 | "4 611 66.23 22.0 2 \n", 3015 | "5 753 11.55 39.0 1 \n", 3016 | "6 218 11.25 179.0 1 \n", 3017 | "7 445 111.78 181.0 4 \n", 3018 | "8 768 27.74 29.0 1 \n", 3019 | "9 104 16.67 126.0 1 \n", 3020 | "10 599 46.44 166.0 5 \n", 3021 | "11 782 118.82 16.0 3 \n", 3022 | "12 530 43.52 199.0 1 \n", 3023 | "13 571 89.58 143.0 2 \n", 3024 | "14 484 58.35 123.0 2 \n", 3025 | "15 306 71.55 56.0 5 \n", 3026 | "16 877 116.51 15.0 4 " 3027 | ] 3028 | }, 3029 | "execution_count": 62, 3030 | "metadata": {}, 3031 | "output_type": "execute_result" 3032 | } 3033 | ], 3034 | "source": [ 3035 | "DF_PRODUTO" 3036 | ] 3037 | }, 3038 | { 3039 | "cell_type": "markdown", 3040 | "id": "f0b4ab2f", 3041 | "metadata": {}, 3042 | "source": [ 3043 | "**Q17 Consultar produtos no estoque**" 3044 | ] 3045 | }, 3046 | { 3047 | "cell_type": "code", 3048 | "execution_count": 63, 3049 | "id": "cac957a9", 3050 | "metadata": {}, 3051 | "outputs": [ 3052 | { 3053 | "data": { 3054 | "text/html": [ 3055 | "
\n", 3056 | "\n", 3069 | "\n", 3070 | " \n", 3071 | " \n", 3072 | " \n", 3073 | " \n", 3074 | " \n", 3075 | " \n", 3076 | " \n", 3077 | " \n", 3078 | " \n", 3079 | " \n", 3080 | " \n", 3081 | " \n", 3082 | " \n", 3083 | " \n", 3084 | " \n", 3085 | " \n", 3086 | " \n", 3087 | " \n", 3088 | " \n", 3089 | " \n", 3090 | " \n", 3091 | " \n", 3092 | " \n", 3093 | " \n", 3094 | " \n", 3095 | " \n", 3096 | " \n", 3097 | " \n", 3098 | " \n", 3099 | " \n", 3100 | " \n", 3101 | " \n", 3102 | " \n", 3103 | " \n", 3104 | " \n", 3105 | " \n", 3106 | "
NR_ISBNDS_NOMEDS_CATEGORIADS_EDITORADS_AUTORDS_DESCRICAODS_IDIOMADS_FORMA_CPDS_EDICAONR_PAGVLR_COMPRAQTDE_PRODUTOFK_NR_FUNCIO
169788580553635PROJETO, DESENVOLVIMENTO DE APLICACOES & ADMIN...INFORMATICABOOKMANMichael V. ManninoEste livro apresenta a base para entender a te...PortuguesFisico3ª ed877116.5115.04
\n", 3107 | "
" 3108 | ], 3109 | "text/plain": [ 3110 | " NR_ISBN DS_NOME \\\n", 3111 | "16 9788580553635 PROJETO, DESENVOLVIMENTO DE APLICACOES & ADMIN... \n", 3112 | "\n", 3113 | " DS_CATEGORIA DS_EDITORA DS_AUTOR \\\n", 3114 | "16 INFORMATICA BOOKMAN Michael V. Mannino \n", 3115 | "\n", 3116 | " DS_DESCRICAO DS_IDIOMA DS_FORMA_CP \\\n", 3117 | "16 Este livro apresenta a base para entender a te... Portugues Fisico \n", 3118 | "\n", 3119 | " DS_EDICAO NR_PAG VLR_COMPRA QTDE_PRODUTO FK_NR_FUNCIO \n", 3120 | "16 3ª ed 877 116.51 15.0 4 " 3121 | ] 3122 | }, 3123 | "execution_count": 63, 3124 | "metadata": {}, 3125 | "output_type": "execute_result" 3126 | } 3127 | ], 3128 | "source": [ 3129 | "DF_PRODUTO.loc[DF_PRODUTO['NR_ISBN'] == 9788580553635]" 3130 | ] 3131 | }, 3132 | { 3133 | "cell_type": "markdown", 3134 | "id": "cf80f17f", 3135 | "metadata": {}, 3136 | "source": [ 3137 | "**Q18 Alterar produtos no estoque**" 3138 | ] 3139 | }, 3140 | { 3141 | "cell_type": "code", 3142 | "execution_count": 64, 3143 | "id": "fc3834be", 3144 | "metadata": {}, 3145 | "outputs": [], 3146 | "source": [ 3147 | "DF_PRODUTO.loc[DF_PRODUTO.NR_ISBN == 522, 'NR_ISBN'] = 979" 3148 | ] 3149 | }, 3150 | { 3151 | "cell_type": "markdown", 3152 | "id": "b3f86b07", 3153 | "metadata": {}, 3154 | "source": [ 3155 | "**Q19 Consultar cadastro de fornecedores**" 3156 | ] 3157 | }, 3158 | { 3159 | "cell_type": "code", 3160 | "execution_count": 65, 3161 | "id": "79173ac3", 3162 | "metadata": {}, 3163 | "outputs": [ 3164 | { 3165 | "data": { 3166 | "text/html": [ 3167 | "
\n", 3168 | "\n", 3181 | "\n", 3182 | " \n", 3183 | " \n", 3184 | " \n", 3185 | " \n", 3186 | " \n", 3187 | " \n", 3188 | " \n", 3189 | " \n", 3190 | " \n", 3191 | " \n", 3192 | " \n", 3193 | " \n", 3194 | " \n", 3195 | " \n", 3196 | " \n", 3197 | " \n", 3198 | " \n", 3199 | " \n", 3200 | " \n", 3201 | " \n", 3202 | " \n", 3203 | " \n", 3204 | " \n", 3205 | " \n", 3206 | " \n", 3207 | " \n", 3208 | " \n", 3209 | " \n", 3210 | " \n", 3211 | " \n", 3212 | " \n", 3213 | " \n", 3214 | " \n", 3215 | " \n", 3216 | " \n", 3217 | " \n", 3218 | " \n", 3219 | " \n", 3220 | " \n", 3221 | " \n", 3222 | " \n", 3223 | " \n", 3224 | " \n", 3225 | " \n", 3226 | " \n", 3227 | " \n", 3228 | " \n", 3229 | " \n", 3230 | " \n", 3231 | " \n", 3232 | " \n", 3233 | " \n", 3234 | " \n", 3235 | " \n", 3236 | " \n", 3237 | " \n", 3238 | " \n", 3239 | " \n", 3240 | " \n", 3241 | " \n", 3242 | " \n", 3243 | " \n", 3244 | " \n", 3245 | " \n", 3246 | " \n", 3247 | " \n", 3248 | " \n", 3249 | " \n", 3250 | " \n", 3251 | " \n", 3252 | " \n", 3253 | " \n", 3254 | " \n", 3255 | " \n", 3256 | " \n", 3257 | " \n", 3258 | " \n", 3259 | " \n", 3260 | " \n", 3261 | " \n", 3262 | " \n", 3263 | " \n", 3264 | " \n", 3265 | " \n", 3266 | " \n", 3267 | " \n", 3268 | " \n", 3269 | " \n", 3270 | " \n", 3271 | " \n", 3272 | " \n", 3273 | " \n", 3274 | " \n", 3275 | " \n", 3276 | " \n", 3277 | " \n", 3278 | " \n", 3279 | " \n", 3280 | " \n", 3281 | " \n", 3282 | " \n", 3283 | " \n", 3284 | " \n", 3285 | " \n", 3286 | " \n", 3287 | " \n", 3288 | " \n", 3289 | " \n", 3290 | " \n", 3291 | " \n", 3292 | " \n", 3293 | " \n", 3294 | " \n", 3295 | " \n", 3296 | " \n", 3297 | " \n", 3298 | " \n", 3299 | " \n", 3300 | " \n", 3301 | " \n", 3302 | " \n", 3303 | " \n", 3304 | " \n", 3305 | " \n", 3306 | " \n", 3307 | " \n", 3308 | " \n", 3309 | " \n", 3310 | " \n", 3311 | " \n", 3312 | "
NR_CNPJDS_NOMEFK_NR_FUNCIONARIO
000000526812345Youspan7
103052690000045Cogilith6
203062503591245Feedmix7
305858701021012Rhynoodle7
408041457000123Photojam6
511414700012401Voonix6
614147700012445Topdrive7
714256700001521Edgepulse7
814787700012401Camido6
914787700023457Tagchat7
1014787700457784Edgeclub7
1114787707470710Jaxspan7
1216686610012401Cogidoo6
1322623000104526Trilia6
1423598787871070Omba7
1530265888900001Trudoo6
1630698787512055Brainbox6
1739300010452357Oba7
1869600012485774Latz6
1981487700012401Zoombeat6
\n", 3313 | "
" 3314 | ], 3315 | "text/plain": [ 3316 | " NR_CNPJ DS_NOME FK_NR_FUNCIONARIO\n", 3317 | "0 00000526812345 Youspan 7\n", 3318 | "1 03052690000045 Cogilith 6\n", 3319 | "2 03062503591245 Feedmix 7\n", 3320 | "3 05858701021012 Rhynoodle 7\n", 3321 | "4 08041457000123 Photojam 6\n", 3322 | "5 11414700012401 Voonix 6\n", 3323 | "6 14147700012445 Topdrive 7\n", 3324 | "7 14256700001521 Edgepulse 7\n", 3325 | "8 14787700012401 Camido 6\n", 3326 | "9 14787700023457 Tagchat 7\n", 3327 | "10 14787700457784 Edgeclub 7\n", 3328 | "11 14787707470710 Jaxspan 7\n", 3329 | "12 16686610012401 Cogidoo 6\n", 3330 | "13 22623000104526 Trilia 6\n", 3331 | "14 23598787871070 Omba 7\n", 3332 | "15 30265888900001 Trudoo 6\n", 3333 | "16 30698787512055 Brainbox 6\n", 3334 | "17 39300010452357 Oba 7\n", 3335 | "18 69600012485774 Latz 6\n", 3336 | "19 81487700012401 Zoombeat 6" 3337 | ] 3338 | }, 3339 | "execution_count": 65, 3340 | "metadata": {}, 3341 | "output_type": "execute_result" 3342 | } 3343 | ], 3344 | "source": [ 3345 | "DF_FORNECEDORES[['NR_CNPJ', 'DS_NOME', 'FK_NR_FUNCIONARIO']]" 3346 | ] 3347 | }, 3348 | { 3349 | "cell_type": "markdown", 3350 | "id": "c52c35ff", 3351 | "metadata": {}, 3352 | "source": [ 3353 | "**Q20 Alterar cadastro de fornecedores**" 3354 | ] 3355 | }, 3356 | { 3357 | "cell_type": "code", 3358 | "execution_count": 66, 3359 | "id": "30ca7367", 3360 | "metadata": {}, 3361 | "outputs": [], 3362 | "source": [ 3363 | "DF_FORNECEDORES.loc[DF_FORNECEDORES.NR_CNPJ == \"00000526812345\", 'DS_NOME'] = \"LIVRARIA G SA\"" 3364 | ] 3365 | }, 3366 | { 3367 | "cell_type": "markdown", 3368 | "id": "79f6a40f", 3369 | "metadata": {}, 3370 | "source": [ 3371 | "**Q21 Inserir cadastro de funcionários**" 3372 | ] 3373 | }, 3374 | { 3375 | "cell_type": "code", 3376 | "execution_count": 67, 3377 | "id": "1674fbef", 3378 | "metadata": {}, 3379 | "outputs": [ 3380 | { 3381 | "name": "stderr", 3382 | "output_type": "stream", 3383 | "text": [ 3384 | "C:\\Users\\FREDER~1\\AppData\\Local\\Temp/ipykernel_24600/1794492082.py:1: FutureWarning: The frame.append method is deprecated and will be removed from pandas in a future version. Use pandas.concat instead.\n", 3385 | " DF_FUNCIONARIO = DF_FUNCIONARIO.append({'NR_FUNCIONARIO' : 8, 'DS_CARGO' : 'Gerente' , 'DS_NOME' : 'Amanda Cordeiro', 'NR_CEP' : '8789876' , 'DS_ENDERECO' : 'Rua John Lennon' , 'NR_NUM' : '550' , 'DS_BAIRRO' : 'Messejana' , 'DS_COMPLEMENTO' : 'Condomínio'}, ignore_index=True)\n" 3386 | ] 3387 | } 3388 | ], 3389 | "source": [ 3390 | "DF_FUNCIONARIO = DF_FUNCIONARIO.append({'NR_FUNCIONARIO' : 8, 'DS_CARGO' : 'Gerente' , 'DS_NOME' : 'Amanda Cordeiro', 'NR_CEP' : '8789876' , 'DS_ENDERECO' : 'Rua John Lennon' , 'NR_NUM' : '550' , 'DS_BAIRRO' : 'Messejana' , 'DS_COMPLEMENTO' : 'Condomínio'}, ignore_index=True)" 3391 | ] 3392 | }, 3393 | { 3394 | "cell_type": "markdown", 3395 | "id": "dea0fe7e", 3396 | "metadata": {}, 3397 | "source": [ 3398 | "**Q22 Consultar cadastro de funcionários**" 3399 | ] 3400 | }, 3401 | { 3402 | "cell_type": "code", 3403 | "execution_count": 68, 3404 | "id": "3a993be6", 3405 | "metadata": {}, 3406 | "outputs": [ 3407 | { 3408 | "data": { 3409 | "text/html": [ 3410 | "
\n", 3411 | "\n", 3424 | "\n", 3425 | " \n", 3426 | " \n", 3427 | " \n", 3428 | " \n", 3429 | " \n", 3430 | " \n", 3431 | " \n", 3432 | " \n", 3433 | " \n", 3434 | " \n", 3435 | " \n", 3436 | " \n", 3437 | " \n", 3438 | " \n", 3439 | " \n", 3440 | " \n", 3441 | " \n", 3442 | " \n", 3443 | " \n", 3444 | " \n", 3445 | " \n", 3446 | " \n", 3447 | " \n", 3448 | " \n", 3449 | " \n", 3450 | " \n", 3451 | " \n", 3452 | " \n", 3453 | " \n", 3454 | " \n", 3455 | " \n", 3456 | " \n", 3457 | " \n", 3458 | " \n", 3459 | " \n", 3460 | " \n", 3461 | " \n", 3462 | " \n", 3463 | " \n", 3464 | " \n", 3465 | " \n", 3466 | " \n", 3467 | " \n", 3468 | " \n", 3469 | " \n", 3470 | " \n", 3471 | " \n", 3472 | " \n", 3473 | " \n", 3474 | " \n", 3475 | " \n", 3476 | " \n", 3477 | " \n", 3478 | " \n", 3479 | " \n", 3480 | " \n", 3481 | " \n", 3482 | " \n", 3483 | "
NR_FUNCIONARIODS_NOMEDS_CARGO
01Talita Carolinevendedor(a)
12Bruna Giovannavendedor(a)
23Tadeu Almeidavendedor(a)
34Gabriel Meirelesvendedor(a)
45Juliana BrandãoCaixa
56Rafael CicarolliGerente
67Aurélia BagaginSupervisor
78Amanda CordeiroGerente
\n", 3484 | "
" 3485 | ], 3486 | "text/plain": [ 3487 | " NR_FUNCIONARIO DS_NOME DS_CARGO\n", 3488 | "0 1 Talita Caroline vendedor(a)\n", 3489 | "1 2 Bruna Giovanna vendedor(a)\n", 3490 | "2 3 Tadeu Almeida vendedor(a)\n", 3491 | "3 4 Gabriel Meireles vendedor(a)\n", 3492 | "4 5 Juliana Brandão Caixa\n", 3493 | "5 6 Rafael Cicarolli Gerente\n", 3494 | "6 7 Aurélia Bagagin Supervisor\n", 3495 | "7 8 Amanda Cordeiro Gerente" 3496 | ] 3497 | }, 3498 | "execution_count": 68, 3499 | "metadata": {}, 3500 | "output_type": "execute_result" 3501 | } 3502 | ], 3503 | "source": [ 3504 | "DF_FUNCIONARIO[['NR_FUNCIONARIO', 'DS_NOME', 'DS_CARGO']]" 3505 | ] 3506 | }, 3507 | { 3508 | "cell_type": "markdown", 3509 | "id": "03131a4b", 3510 | "metadata": {}, 3511 | "source": [ 3512 | "**Q23 Alterar cadastro de funcionários**" 3513 | ] 3514 | }, 3515 | { 3516 | "cell_type": "code", 3517 | "execution_count": 69, 3518 | "id": "633ad2e6", 3519 | "metadata": {}, 3520 | "outputs": [], 3521 | "source": [ 3522 | "DF_FUNCIONARIO.loc[DF_FUNCIONARIO.NR_FUNCIONARIO == 1, ['NR_NUM']] = 28" 3523 | ] 3524 | }, 3525 | { 3526 | "cell_type": "markdown", 3527 | "id": "42fde511", 3528 | "metadata": {}, 3529 | "source": [ 3530 | "**Q24 Visualizar vendas geral da loja**" 3531 | ] 3532 | }, 3533 | { 3534 | "cell_type": "code", 3535 | "execution_count": 70, 3536 | "id": "8cf9e606", 3537 | "metadata": {}, 3538 | "outputs": [ 3539 | { 3540 | "data": { 3541 | "text/html": [ 3542 | "
\n", 3543 | "\n", 3556 | "\n", 3557 | " \n", 3558 | " \n", 3559 | " \n", 3560 | " \n", 3561 | " \n", 3562 | " \n", 3563 | " \n", 3564 | " \n", 3565 | " \n", 3566 | " \n", 3567 | " \n", 3568 | " \n", 3569 | " \n", 3570 | " \n", 3571 | " \n", 3572 | " \n", 3573 | " \n", 3574 | " \n", 3575 | " \n", 3576 | " \n", 3577 | " \n", 3578 | " \n", 3579 | " \n", 3580 | " \n", 3581 | " \n", 3582 | " \n", 3583 | " \n", 3584 | " \n", 3585 | " \n", 3586 | " \n", 3587 | " \n", 3588 | " \n", 3589 | " \n", 3590 | " \n", 3591 | " \n", 3592 | " \n", 3593 | "
PEDIDO_VENDA_NR_PEDIDOPEDIDO_VENDA_NR_FUNCPEDIDO_VENDA_NR_CPFPRODUTO_NR_ISBNPRODUTO_NR_FUNCIONARIO
013755942719-797875301
11001123456789125221
21001123456789129781
\n", 3594 | "
" 3595 | ], 3596 | "text/plain": [ 3597 | " PEDIDO_VENDA_NR_PEDIDO PEDIDO_VENDA_NR_FUNC PEDIDO_VENDA_NR_CPF \\\n", 3598 | "0 1 3 755942719-7 \n", 3599 | "1 100 1 12345678912 \n", 3600 | "2 100 1 12345678912 \n", 3601 | "\n", 3602 | " PRODUTO_NR_ISBN PRODUTO_NR_FUNCIONARIO \n", 3603 | "0 9787530 1 \n", 3604 | "1 522 1 \n", 3605 | "2 978 1 " 3606 | ] 3607 | }, 3608 | "execution_count": 70, 3609 | "metadata": {}, 3610 | "output_type": "execute_result" 3611 | } 3612 | ], 3613 | "source": [ 3614 | "DF_PEDIDO_VENDA_HAS_PRODUTO" 3615 | ] 3616 | }, 3617 | { 3618 | "cell_type": "markdown", 3619 | "id": "a77430a4", 3620 | "metadata": {}, 3621 | "source": [ 3622 | "**Q25 Visualizar vendas por cliente**" 3623 | ] 3624 | }, 3625 | { 3626 | "cell_type": "code", 3627 | "execution_count": 71, 3628 | "id": "670d8503", 3629 | "metadata": {}, 3630 | "outputs": [ 3631 | { 3632 | "data": { 3633 | "text/html": [ 3634 | "
\n", 3635 | "\n", 3648 | "\n", 3649 | " \n", 3650 | " \n", 3651 | " \n", 3652 | " \n", 3653 | " \n", 3654 | " \n", 3655 | " \n", 3656 | " \n", 3657 | " \n", 3658 | " \n", 3659 | " \n", 3660 | " \n", 3661 | " \n", 3662 | " \n", 3663 | " \n", 3664 | " \n", 3665 | " \n", 3666 | " \n", 3667 | " \n", 3668 | " \n", 3669 | " \n", 3670 | " \n", 3671 | " \n", 3672 | " \n", 3673 | " \n", 3674 | " \n", 3675 | " \n", 3676 | " \n", 3677 | " \n", 3678 | " \n", 3679 | " \n", 3680 | " \n", 3681 | " \n", 3682 | " \n", 3683 | " \n", 3684 | " \n", 3685 | " \n", 3686 | " \n", 3687 | " \n", 3688 | " \n", 3689 | " \n", 3690 | " \n", 3691 | " \n", 3692 | " \n", 3693 | " \n", 3694 | " \n", 3695 | " \n", 3696 | " \n", 3697 | " \n", 3698 | " \n", 3699 | " \n", 3700 | " \n", 3701 | " \n", 3702 | " \n", 3703 | " \n", 3704 | " \n", 3705 | " \n", 3706 | " \n", 3707 | " \n", 3708 | " \n", 3709 | " \n", 3710 | " \n", 3711 | " \n", 3712 | " \n", 3713 | " \n", 3714 | " \n", 3715 | " \n", 3716 | " \n", 3717 | " \n", 3718 | " \n", 3719 | " \n", 3720 | " \n", 3721 | " \n", 3722 | " \n", 3723 | " \n", 3724 | " \n", 3725 | " \n", 3726 | " \n", 3727 | " \n", 3728 | " \n", 3729 | " \n", 3730 | " \n", 3731 | " \n", 3732 | " \n", 3733 | " \n", 3734 | " \n", 3735 | " \n", 3736 | " \n", 3737 | " \n", 3738 | " \n", 3739 | " \n", 3740 | " \n", 3741 | " \n", 3742 | " \n", 3743 | " \n", 3744 | " \n", 3745 | " \n", 3746 | " \n", 3747 | " \n", 3748 | " \n", 3749 | " \n", 3750 | " \n", 3751 | " \n", 3752 | " \n", 3753 | " \n", 3754 | " \n", 3755 | " \n", 3756 | " \n", 3757 | " \n", 3758 | " \n", 3759 | " \n", 3760 | " \n", 3761 | " \n", 3762 | " \n", 3763 | " \n", 3764 | " \n", 3765 | " \n", 3766 | " \n", 3767 | " \n", 3768 | " \n", 3769 | " \n", 3770 | " \n", 3771 | " \n", 3772 | " \n", 3773 | "
NR_CPFDS_NOMENR_PEDIDOVLR_VENDADT_VENDA
002687747857Almir Queiroz23217.132003-06-20 20:00:00
107087747451Stormi Webster63280.022006-03-20 20:00:00
107087747451Stormi Webster68465.842026-09-20 20:00:00
107087747451Stormi Webster9931.572020-01-20 22:00:00
511447747851Lorena Oliveira27514.752019-01-20 22:00:00
511447747851Lorena Oliveira64174.782027-03-20 22:00:00
511447747851Lorena Oliveira66105.102016-11-20 20:00:00
511447747851Lorena Oliveira75339.112006-08-20 20:00:00
511447747851Lorena Oliveira95534.202013-08-20 21:00:00
611665642450Virgínia de la Mora33594.092002-04-20 21:00:00
1020687747551Gabriela Franco59198.312028-03-20 20:00:00
1325670707851Maria da Paz10107.302020-08-20 20:00:00
1425674747851Edilaine Almeida15152.022026-07-20 21:00:00
2112345678912FREDERIO MARTINS100118.362022-05-29 11:55:31
\n", 3774 | "
" 3775 | ], 3776 | "text/plain": [ 3777 | " NR_CPF DS_NOME NR_PEDIDO VLR_VENDA \\\n", 3778 | "0 02687747857 Almir Queiroz 23 217.13 \n", 3779 | "1 07087747451 Stormi Webster 63 280.02 \n", 3780 | "1 07087747451 Stormi Webster 68 465.84 \n", 3781 | "1 07087747451 Stormi Webster 99 31.57 \n", 3782 | "5 11447747851 Lorena Oliveira 27 514.75 \n", 3783 | "5 11447747851 Lorena Oliveira 64 174.78 \n", 3784 | "5 11447747851 Lorena Oliveira 66 105.10 \n", 3785 | "5 11447747851 Lorena Oliveira 75 339.11 \n", 3786 | "5 11447747851 Lorena Oliveira 95 534.20 \n", 3787 | "6 11665642450 Virgínia de la Mora 33 594.09 \n", 3788 | "10 20687747551 Gabriela Franco 59 198.31 \n", 3789 | "13 25670707851 Maria da Paz 10 107.30 \n", 3790 | "14 25674747851 Edilaine Almeida 15 152.02 \n", 3791 | "21 12345678912 FREDERIO MARTINS 100 118.36 \n", 3792 | "\n", 3793 | " DT_VENDA \n", 3794 | "0 2003-06-20 20:00:00 \n", 3795 | "1 2006-03-20 20:00:00 \n", 3796 | "1 2026-09-20 20:00:00 \n", 3797 | "1 2020-01-20 22:00:00 \n", 3798 | "5 2019-01-20 22:00:00 \n", 3799 | "5 2027-03-20 22:00:00 \n", 3800 | "5 2016-11-20 20:00:00 \n", 3801 | "5 2006-08-20 20:00:00 \n", 3802 | "5 2013-08-20 21:00:00 \n", 3803 | "6 2002-04-20 21:00:00 \n", 3804 | "10 2028-03-20 20:00:00 \n", 3805 | "13 2020-08-20 20:00:00 \n", 3806 | "14 2026-07-20 21:00:00 \n", 3807 | "21 2022-05-29 11:55:31 " 3808 | ] 3809 | }, 3810 | "execution_count": 71, 3811 | "metadata": {}, 3812 | "output_type": "execute_result" 3813 | } 3814 | ], 3815 | "source": [ 3816 | "DF_V_CLI = DF_CLIENTE.join(DF_PEDIDO_VENDA.set_index('FK_NR_CPF'), on='NR_CPF', how='inner')\n", 3817 | "DF_V_CLI[['NR_CPF', 'DS_NOME', 'NR_PEDIDO', 'VLR_VENDA', 'DT_VENDA']]" 3818 | ] 3819 | }, 3820 | { 3821 | "cell_type": "markdown", 3822 | "id": "e59d613b", 3823 | "metadata": {}, 3824 | "source": [ 3825 | "**Q26 Visualizar vendas por categoria literária**" 3826 | ] 3827 | }, 3828 | { 3829 | "cell_type": "code", 3830 | "execution_count": 72, 3831 | "id": "95f0207f", 3832 | "metadata": {}, 3833 | "outputs": [ 3834 | { 3835 | "data": { 3836 | "text/html": [ 3837 | "
\n", 3838 | "\n", 3851 | "\n", 3852 | " \n", 3853 | " \n", 3854 | " \n", 3855 | " \n", 3856 | " \n", 3857 | " \n", 3858 | " \n", 3859 | " \n", 3860 | " \n", 3861 | " \n", 3862 | " \n", 3863 | " \n", 3864 | " \n", 3865 | " \n", 3866 | " \n", 3867 | " \n", 3868 | " \n", 3869 | " \n", 3870 | " \n", 3871 | " \n", 3872 | " \n", 3873 | " \n", 3874 | " \n", 3875 | " \n", 3876 | " \n", 3877 | " \n", 3878 | " \n", 3879 | " \n", 3880 | " \n", 3881 | " \n", 3882 | " \n", 3883 | " \n", 3884 | " \n", 3885 | " \n", 3886 | " \n", 3887 | " \n", 3888 | " \n", 3889 | " \n", 3890 | " \n", 3891 | " \n", 3892 | " \n", 3893 | " \n", 3894 | " \n", 3895 | " \n", 3896 | " \n", 3897 | " \n", 3898 | " \n", 3899 | " \n", 3900 | " \n", 3901 | " \n", 3902 | " \n", 3903 | " \n", 3904 | " \n", 3905 | " \n", 3906 | " \n", 3907 | " \n", 3908 | " \n", 3909 | " \n", 3910 | " \n", 3911 | " \n", 3912 | " \n", 3913 | " \n", 3914 | " \n", 3915 | " \n", 3916 | " \n", 3917 | " \n", 3918 | " \n", 3919 | " \n", 3920 | "
NR_ISBNDS_NOMEDS_CATEGORIADS_EDITORADS_AUTORDS_DESCRICAODS_IDIOMADS_FORMA_CPDS_EDICAONR_PAGVLR_COMPRAQTDE_PRODUTOFK_NR_FUNCIO
108570413Os Crimes do textoAdventure|ComedyFigueiredo Vera Lúcia Follain deHumanitasporta volutpat erat quisque erat erosPortuguesFisico5. ed.59946.44166.05
129787530Geografia agrariaAdventure|FantasyExpressão PopularJoão Carveirólibero nullam sit amet turpisEspanholFisico1. ed.53043.52199.01
139788577Questões nacionais e regionais do território b...Adventure|Children|ComedyExpresão PopularMatilda Mattossan tortor quis turpis sed anteEspanholDigital1. ed.57189.58143.02
\n", 3921 | "
" 3922 | ], 3923 | "text/plain": [ 3924 | " NR_ISBN DS_NOME \\\n", 3925 | "10 8570413 Os Crimes do texto \n", 3926 | "12 9787530 Geografia agraria \n", 3927 | "13 9788577 Questões nacionais e regionais do território b... \n", 3928 | "\n", 3929 | " DS_CATEGORIA DS_EDITORA \\\n", 3930 | "10 Adventure|Comedy Figueiredo Vera Lúcia Follain de \n", 3931 | "12 Adventure|Fantasy Expressão Popular \n", 3932 | "13 Adventure|Children|Comedy Expresão Popular \n", 3933 | "\n", 3934 | " DS_AUTOR DS_DESCRICAO DS_IDIOMA \\\n", 3935 | "10 Humanitas porta volutpat erat quisque erat eros Portugues \n", 3936 | "12 João Carveiró libero nullam sit amet turpis Espanhol \n", 3937 | "13 Matilda Mattos san tortor quis turpis sed ante Espanhol \n", 3938 | "\n", 3939 | " DS_FORMA_CP DS_EDICAO NR_PAG VLR_COMPRA QTDE_PRODUTO FK_NR_FUNCIO \n", 3940 | "10 Fisico 5. ed. 599 46.44 166.0 5 \n", 3941 | "12 Fisico 1. ed. 530 43.52 199.0 1 \n", 3942 | "13 Digital 1. ed. 571 89.58 143.0 2 " 3943 | ] 3944 | }, 3945 | "execution_count": 72, 3946 | "metadata": {}, 3947 | "output_type": "execute_result" 3948 | } 3949 | ], 3950 | "source": [ 3951 | "DF_PRODUTO.loc[DF_PRODUTO['DS_CATEGORIA'].str.contains(\"Adv\")]" 3952 | ] 3953 | }, 3954 | { 3955 | "cell_type": "markdown", 3956 | "id": "b571f753", 3957 | "metadata": {}, 3958 | "source": [ 3959 | "**Q27 Visualizar vendas pelo valor médio, máximo e mínimo**" 3960 | ] 3961 | }, 3962 | { 3963 | "cell_type": "code", 3964 | "execution_count": 73, 3965 | "id": "2fb0212b", 3966 | "metadata": {}, 3967 | "outputs": [ 3968 | { 3969 | "name": "stdout", 3970 | "output_type": "stream", 3971 | "text": [ 3972 | "Valor Médio:R$:294.3983333333333, Máximo:R$:594.09 e Mínimo:R$:31.57 de vendas\n" 3973 | ] 3974 | } 3975 | ], 3976 | "source": [ 3977 | "Media = DF_PEDIDO_VENDA['VLR_VENDA'].mean()\n", 3978 | "Maxima = DF_PEDIDO_VENDA['VLR_VENDA'].max()\n", 3979 | "Minima = DF_PEDIDO_VENDA['VLR_VENDA'].min()\n", 3980 | "\n", 3981 | "print(\"Valor Médio:R$:{}, Máximo:R$:{} e Mínimo:R$:{} de vendas\".format(Media, Maxima , Minima))\n" 3982 | ] 3983 | }, 3984 | { 3985 | "cell_type": "markdown", 3986 | "id": "39d4fac0", 3987 | "metadata": {}, 3988 | "source": [ 3989 | "**Q28 Visualizar o valor médio de vendas**" 3990 | ] 3991 | }, 3992 | { 3993 | "cell_type": "code", 3994 | "execution_count": 74, 3995 | "id": "327fc3da", 3996 | "metadata": {}, 3997 | "outputs": [ 3998 | { 3999 | "name": "stdout", 4000 | "output_type": "stream", 4001 | "text": [ 4002 | "Valor Médio de vendas:R$:294.40\n" 4003 | ] 4004 | } 4005 | ], 4006 | "source": [ 4007 | "Media = DF_PEDIDO_VENDA['VLR_VENDA'].mean()\n", 4008 | "print(f\"Valor Médio de vendas:R$:{Media :.2f}\")" 4009 | ] 4010 | }, 4011 | { 4012 | "cell_type": "markdown", 4013 | "id": "0da2118a", 4014 | "metadata": {}, 4015 | "source": [ 4016 | "**Q29 Visualizar o valor médio de vendas por cliente**" 4017 | ] 4018 | }, 4019 | { 4020 | "cell_type": "code", 4021 | "execution_count": 75, 4022 | "id": "e1998e56", 4023 | "metadata": {}, 4024 | "outputs": [], 4025 | "source": [ 4026 | "DF_V_M_P_CLI = DF_CLIENTE.join(DF_PEDIDO_VENDA.set_index('FK_NR_CPF'), on='NR_CPF', how='inner')" 4027 | ] 4028 | }, 4029 | { 4030 | "cell_type": "code", 4031 | "execution_count": 92, 4032 | "id": "ae988b5d", 4033 | "metadata": {}, 4034 | "outputs": [ 4035 | { 4036 | "data": { 4037 | "text/plain": [ 4038 | "NR_CPF DS_NOME \n", 4039 | "02687747857 Almir Queiroz 217.130000\n", 4040 | "07087747451 Stormi Webster 259.143333\n", 4041 | "11447747851 Lorena Oliveira 333.588000\n", 4042 | "11665642450 Virgínia de la Mora 594.090000\n", 4043 | "12345678912 FREDERIO MARTINS 118.360000\n", 4044 | "20687747551 Gabriela Franco 198.310000\n", 4045 | "25670707851 Maria da Paz 107.300000\n", 4046 | "25674747851 Edilaine Almeida 152.020000\n", 4047 | "Name: VLR_VENDA, dtype: float64" 4048 | ] 4049 | }, 4050 | "execution_count": 92, 4051 | "metadata": {}, 4052 | "output_type": "execute_result" 4053 | } 4054 | ], 4055 | "source": [ 4056 | "DF_V_M_P_CLI.groupby(['NR_CPF', 'DS_NOME']).mean()['VLR_VENDA']" 4057 | ] 4058 | }, 4059 | { 4060 | "cell_type": "markdown", 4061 | "id": "fc45c52a", 4062 | "metadata": {}, 4063 | "source": [ 4064 | "**Q30 Visualizar venda por sexo**" 4065 | ] 4066 | }, 4067 | { 4068 | "cell_type": "code", 4069 | "execution_count": 97, 4070 | "id": "1c5f17e1", 4071 | "metadata": {}, 4072 | "outputs": [ 4073 | { 4074 | "data": { 4075 | "text/html": [ 4076 | "
\n", 4077 | "\n", 4090 | "\n", 4091 | " \n", 4092 | " \n", 4093 | " \n", 4094 | " \n", 4095 | " \n", 4096 | " \n", 4097 | " \n", 4098 | " \n", 4099 | " \n", 4100 | " \n", 4101 | " \n", 4102 | " \n", 4103 | " \n", 4104 | " \n", 4105 | " \n", 4106 | " \n", 4107 | " \n", 4108 | " \n", 4109 | " \n", 4110 | " \n", 4111 | " \n", 4112 | " \n", 4113 | " \n", 4114 | " \n", 4115 | " \n", 4116 | " \n", 4117 | " \n", 4118 | " \n", 4119 | " \n", 4120 | " \n", 4121 | " \n", 4122 | " \n", 4123 | " \n", 4124 | " \n", 4125 | " \n", 4126 | " \n", 4127 | " \n", 4128 | " \n", 4129 | " \n", 4130 | " \n", 4131 | " \n", 4132 | " \n", 4133 | " \n", 4134 | " \n", 4135 | " \n", 4136 | " \n", 4137 | " \n", 4138 | " \n", 4139 | " \n", 4140 | " \n", 4141 | " \n", 4142 | " \n", 4143 | " \n", 4144 | " \n", 4145 | " \n", 4146 | " \n", 4147 | " \n", 4148 | " \n", 4149 | " \n", 4150 | " \n", 4151 | " \n", 4152 | " \n", 4153 | " \n", 4154 | " \n", 4155 | " \n", 4156 | " \n", 4157 | " \n", 4158 | " \n", 4159 | " \n", 4160 | " \n", 4161 | " \n", 4162 | " \n", 4163 | " \n", 4164 | " \n", 4165 | " \n", 4166 | " \n", 4167 | " \n", 4168 | " \n", 4169 | " \n", 4170 | " \n", 4171 | " \n", 4172 | " \n", 4173 | " \n", 4174 | " \n", 4175 | " \n", 4176 | " \n", 4177 | " \n", 4178 | " \n", 4179 | " \n", 4180 | " \n", 4181 | " \n", 4182 | " \n", 4183 | " \n", 4184 | " \n", 4185 | " \n", 4186 | " \n", 4187 | " \n", 4188 | " \n", 4189 | " \n", 4190 | " \n", 4191 | " \n", 4192 | " \n", 4193 | " \n", 4194 | " \n", 4195 | " \n", 4196 | " \n", 4197 | " \n", 4198 | " \n", 4199 | " \n", 4200 | " \n", 4201 | " \n", 4202 | " \n", 4203 | " \n", 4204 | " \n", 4205 | " \n", 4206 | " \n", 4207 | " \n", 4208 | " \n", 4209 | " \n", 4210 | " \n", 4211 | " \n", 4212 | " \n", 4213 | " \n", 4214 | " \n", 4215 | " \n", 4216 | " \n", 4217 | " \n", 4218 | " \n", 4219 | " \n", 4220 | " \n", 4221 | " \n", 4222 | " \n", 4223 | " \n", 4224 | " \n", 4225 | " \n", 4226 | " \n", 4227 | " \n", 4228 | " \n", 4229 | " \n", 4230 | " \n", 4231 | " \n", 4232 | " \n", 4233 | " \n", 4234 | " \n", 4235 | " \n", 4236 | " \n", 4237 | " \n", 4238 | " \n", 4239 | " \n", 4240 | " \n", 4241 | " \n", 4242 | " \n", 4243 | " \n", 4244 | " \n", 4245 | " \n", 4246 | " \n", 4247 | " \n", 4248 | " \n", 4249 | " \n", 4250 | " \n", 4251 | " \n", 4252 | " \n", 4253 | " \n", 4254 | " \n", 4255 | " \n", 4256 | " \n", 4257 | " \n", 4258 | " \n", 4259 | " \n", 4260 | " \n", 4261 | " \n", 4262 | " \n", 4263 | " \n", 4264 | " \n", 4265 | " \n", 4266 | " \n", 4267 | " \n", 4268 | " \n", 4269 | " \n", 4270 | " \n", 4271 | " \n", 4272 | " \n", 4273 | " \n", 4274 | " \n", 4275 | " \n", 4276 | " \n", 4277 | " \n", 4278 | " \n", 4279 | " \n", 4280 | " \n", 4281 | " \n", 4282 | " \n", 4283 | " \n", 4284 | " \n", 4285 | " \n", 4286 | " \n", 4287 | " \n", 4288 | " \n", 4289 | " \n", 4290 | " \n", 4291 | " \n", 4292 | " \n", 4293 | " \n", 4294 | " \n", 4295 | " \n", 4296 | " \n", 4297 | " \n", 4298 | " \n", 4299 | " \n", 4300 | " \n", 4301 | " \n", 4302 | " \n", 4303 | " \n", 4304 | " \n", 4305 | " \n", 4306 | " \n", 4307 | " \n", 4308 | " \n", 4309 | " \n", 4310 | " \n", 4311 | " \n", 4312 | " \n", 4313 | " \n", 4314 | " \n", 4315 | " \n", 4316 | " \n", 4317 | " \n", 4318 | " \n", 4319 | " \n", 4320 | " \n", 4321 | " \n", 4322 | " \n", 4323 | " \n", 4324 | " \n", 4325 | " \n", 4326 | " \n", 4327 | " \n", 4328 | " \n", 4329 | " \n", 4330 | " \n", 4331 | " \n", 4332 | " \n", 4333 | " \n", 4334 | " \n", 4335 | " \n", 4336 | " \n", 4337 | " \n", 4338 | " \n", 4339 | " \n", 4340 | " \n", 4341 | " \n", 4342 | "
NR_CPFDS_NOMEDS_SEXODT_NASCIMENTODS_EMAILDS_SENHANR_CEPDS_ENDERECONR_NUMDS_BAIRRODS_COMPLEMENTONR_PEDIDOVLR_VENDAQTDE_VENDADT_VENDAFK_NR_FUNC
107087747451Stormi WebsterFNaTstormiw@gmail.comaw121430280610rua da Bahia25FlorestaB63280.0242006-03-20 20:00:002
107087747451Stormi WebsterFNaTstormiw@gmail.comaw121430280610rua da Bahia25FlorestaB68465.8422026-09-20 20:00:004
107087747451Stormi WebsterFNaTstormiw@gmail.comaw121430280610rua da Bahia25FlorestaB9931.5712020-01-20 22:00:003
511447747851Lorena OliveiraFNaToliv.l@hotmail.com17625831744620rua Lambari11EsplanadaB27514.75102019-01-20 22:00:003
511447747851Lorena OliveiraFNaToliv.l@hotmail.com17625831744620rua Lambari11EsplanadaB64174.7832027-03-20 22:00:004
511447747851Lorena OliveiraFNaToliv.l@hotmail.com17625831744620rua Lambari11EsplanadaB66105.1042016-11-20 20:00:003
511447747851Lorena OliveiraFNaToliv.l@hotmail.com17625831744620rua Lambari11EsplanadaB75339.1162006-08-20 20:00:003
511447747851Lorena OliveiraFNaToliv.l@hotmail.com17625831744620rua Lambari11EsplanadaB95534.2042013-08-20 21:00:001
611665642450Virgínia de la MoraFNaTlamora@hotmail.com778p2430280610rua Antonio Olinto11Uniãocasa33594.0912002-04-20 21:00:001
1020687747551Gabriela FrancoFNaTgabriela.franco@gmail.com10104530280610rua Boninas11Centro8059198.3132028-03-20 20:00:004
1325670707851Maria da PazFNaTmpaz@hotmail.com35342430280610rua Curitiba10UrcaB10107.3022020-08-20 20:00:001
1425674747851Edilaine AlmeidaFNaTedilaine@gmail.comas141530280040rua Rondônia287São Caetanocasa15152.0252026-07-20 21:00:002
\n", 4343 | "
" 4344 | ], 4345 | "text/plain": [ 4346 | " NR_CPF DS_NOME DS_SEXO DT_NASCIMENTO \\\n", 4347 | "1 07087747451 Stormi Webster F NaT \n", 4348 | "1 07087747451 Stormi Webster F NaT \n", 4349 | "1 07087747451 Stormi Webster F NaT \n", 4350 | "5 11447747851 Lorena Oliveira F NaT \n", 4351 | "5 11447747851 Lorena Oliveira F NaT \n", 4352 | "5 11447747851 Lorena Oliveira F NaT \n", 4353 | "5 11447747851 Lorena Oliveira F NaT \n", 4354 | "5 11447747851 Lorena Oliveira F NaT \n", 4355 | "6 11665642450 Virgínia de la Mora F NaT \n", 4356 | "10 20687747551 Gabriela Franco F NaT \n", 4357 | "13 25670707851 Maria da Paz F NaT \n", 4358 | "14 25674747851 Edilaine Almeida F NaT \n", 4359 | "\n", 4360 | " DS_EMAIL DS_SENHA NR_CEP DS_ENDERECO NR_NUM \\\n", 4361 | "1 stormiw@gmail.com aw1214 30280610 rua da Bahia 25 \n", 4362 | "1 stormiw@gmail.com aw1214 30280610 rua da Bahia 25 \n", 4363 | "1 stormiw@gmail.com aw1214 30280610 rua da Bahia 25 \n", 4364 | "5 oliv.l@hotmail.com 176258 31744620 rua Lambari 11 \n", 4365 | "5 oliv.l@hotmail.com 176258 31744620 rua Lambari 11 \n", 4366 | "5 oliv.l@hotmail.com 176258 31744620 rua Lambari 11 \n", 4367 | "5 oliv.l@hotmail.com 176258 31744620 rua Lambari 11 \n", 4368 | "5 oliv.l@hotmail.com 176258 31744620 rua Lambari 11 \n", 4369 | "6 lamora@hotmail.com 778p24 30280610 rua Antonio Olinto 11 \n", 4370 | "10 gabriela.franco@gmail.com 101045 30280610 rua Boninas 11 \n", 4371 | "13 mpaz@hotmail.com 353424 30280610 rua Curitiba 10 \n", 4372 | "14 edilaine@gmail.com as1415 30280040 rua Rondônia 287 \n", 4373 | "\n", 4374 | " DS_BAIRRO DS_COMPLEMENTO NR_PEDIDO VLR_VENDA QTDE_VENDA \\\n", 4375 | "1 Floresta B 63 280.02 4 \n", 4376 | "1 Floresta B 68 465.84 2 \n", 4377 | "1 Floresta B 99 31.57 1 \n", 4378 | "5 Esplanada B 27 514.75 10 \n", 4379 | "5 Esplanada B 64 174.78 3 \n", 4380 | "5 Esplanada B 66 105.10 4 \n", 4381 | "5 Esplanada B 75 339.11 6 \n", 4382 | "5 Esplanada B 95 534.20 4 \n", 4383 | "6 União casa 33 594.09 1 \n", 4384 | "10 Centro 80 59 198.31 3 \n", 4385 | "13 Urca B 10 107.30 2 \n", 4386 | "14 São Caetano casa 15 152.02 5 \n", 4387 | "\n", 4388 | " DT_VENDA FK_NR_FUNC \n", 4389 | "1 2006-03-20 20:00:00 2 \n", 4390 | "1 2026-09-20 20:00:00 4 \n", 4391 | "1 2020-01-20 22:00:00 3 \n", 4392 | "5 2019-01-20 22:00:00 3 \n", 4393 | "5 2027-03-20 22:00:00 4 \n", 4394 | "5 2016-11-20 20:00:00 3 \n", 4395 | "5 2006-08-20 20:00:00 3 \n", 4396 | "5 2013-08-20 21:00:00 1 \n", 4397 | "6 2002-04-20 21:00:00 1 \n", 4398 | "10 2028-03-20 20:00:00 4 \n", 4399 | "13 2020-08-20 20:00:00 1 \n", 4400 | "14 2026-07-20 21:00:00 2 " 4401 | ] 4402 | }, 4403 | "execution_count": 97, 4404 | "metadata": {}, 4405 | "output_type": "execute_result" 4406 | } 4407 | ], 4408 | "source": [ 4409 | "DF_V_M_P_CLI = DF_CLIENTE.join(DF_PEDIDO_VENDA.set_index('FK_NR_CPF'), on='NR_CPF', how='inner')\n", 4410 | "DF_V_M_P_CLI.loc[DF_V_M_P_CLI['DS_SEXO'] == 'F']" 4411 | ] 4412 | } 4413 | ], 4414 | "metadata": { 4415 | "kernelspec": { 4416 | "display_name": "Python 3", 4417 | "language": "python", 4418 | "name": "python3" 4419 | }, 4420 | "language_info": { 4421 | "codemirror_mode": { 4422 | "name": "ipython", 4423 | "version": 3 4424 | }, 4425 | "file_extension": ".py", 4426 | "mimetype": "text/x-python", 4427 | "name": "python", 4428 | "nbconvert_exporter": "python", 4429 | "pygments_lexer": "ipython3", 4430 | "version": "3.8.8" 4431 | } 4432 | }, 4433 | "nbformat": 4, 4434 | "nbformat_minor": 5 4435 | } 4436 | --------------------------------------------------------------------------------