- DESENVOLVIMENTO FULL STACK-
- Disciplina: RPG0026 - Tirando proveito da nuvem para projetos de software.
- Semestre Letivo: 2024.1
- Repositorio Git:https://github.com/Gregdev22/Missao-4-Mundo-4
- EMERSON GREGORIO ALVES - MATRICULA: 2022.0908.4986
- Demonstrar habilidade na criação e gerenciamento de recursos na Nuvem Azure, adquirindo conhecimento sobre a estrutura básica da plataforma Azure;
- Utilizar efetivamente o portal Azure para criar e configurar uma Máquina Virtual(VM), demonstrando compreensão dos recursos e suas funções;
- Configurar regras de rede e grupos de segurança, adquirindo conhecimento sobre a estrutura das regras de rede na Nuvem Azure;
- Importar um arquivo .bacpac para um banco de dados no Banco de Dados SQL do Azure;
- Criar e configurar um aplicativo web no Azure, demonstrando compreensão do mecanismo de hospedagem e implantação de aplicativos web.
- Criação e Estruturação das Tabelas:
CREATE TABLE Motoristas (DriverID INT PRIMARY KEY,Nome VARCHAR(100),CNH VARCHAR(20),Endereço VARCHAR(200),Contato VARCHAR(50));
CREATE TABLE Clients (ClientID INT PRIMARY KEY, Nome VARCHAR(100),Empresa VARCHAR(100),Endereço VARCHAR(200),Contato VARCHAR(50));
CREATE TABLE Orders (OrderID INT PRIMARY KEY,ClientID INT,DriverID INT,DetalhesPedido TEXT,DataEntrega DATE,Status VARCHAR(50),FOREIGN KEY (ClientID) REFERENCES Clients(ClientID),FOREIGN KEY (DriverID) REFERENCES Drivers(DriverID));
- Inserção e Gestão de Dados:
INSERT INTO Motoristas (DriverID, Nome, CNH, Endereço, Contato) VALUES (1, ' Cauã Cláudio Filipe Cavalcanti ', ' 18.276.671-8 ', ' Rua Jonatas Batista, 201, Mafua', ' (86) 2754-8416 '), (2, ' Joana Sara Porto ', ' 42.567.195-1 ', 'Travessa Alto do Monte, 210, Planalto', ' (84) 2756-0406'), (3, ' Heloisa Bruna Nogueira', ' 13.202.243-6', 'Rua Sílvio Bussadori, 102, Centro', ' (43) 2765-1015')
INSERT INTO Clients (ClientID, Nome, Empresa, Endereço, Contato) VALUES
(1, ' Rebeca e Lívia Limpeza ME ', ' Rebeca e Lívia Limpeza ME ', 'Rua Yoshihisa Naruki, 10, Centro', ' (19) 3723-4495 '),
(2, ' Kauê e Marlene Entulhos ME ', ' Kauê e Marlene Entulhos ME ', ' Rua Professora Waldecir Amaral, 20, Jardim Nova Aparecida ', ' (16) 2768-8943 '),
(3, ' Cristiane e Joana Vidros ME ', ' Cristiane e Joana Vidros ME ', ' Rua São Vicente das Minas, 300, Jardim Nova Taboão ', ' (11) 3624-4623 ')
INSERT INTO Orders (OrderID, ClientID, DriverID, DetalhesPedido, DataEntrega, Status) VALUES
(1, 1, 1, 'Entregar 10 caixas de produtos de limpeza', '2024-03-26', 'Finalizado'),
(2, 2, 2, 'Retirar 5 Toneladas de Entulho', '2024-05-05', 'Pendente'),
(3, 3, 3, 'Entregar 10 janelas de vidro', '2024-04-05', 'Pendente')
- Execução e Validação de Consultas + Operações CRUD Eficientes:
SELECT C.Nome, C.Endereço FROM Clients C JOIN Orders O ON C.ClientID = O.ClientID WHERE O.Status = 'Pendente';
SELECT C.Nome, C.Endereço FROM Clients C JOIN Orders O ON C.ClientID = O.ClientID WHERE O.Status = 'Finalizado';
SELECT M.Nome, M.CNH FROM Motoristas M
SELECT C.Nome, C.Endereço FROM Clients C
UPDATE Orders SET Status = 'Finalizado' WHERE OrderID IN (2, 3);
DELETE FROM Orders WHERE OrderID = 2;
🚩 Microatividade 1:
🚩 Microatividade 2:
🚩 Microatividade 3:
🚩 Microatividade 4:
🚩 Microatividade 5:
🚩 Misão Prática - LogiMove Transportes