/Missao-4-Mundo-4

Tirando proveito da nuvem para projetos de software

estacio logo

Universidade Estácio de Sá




Missão Prática | Nível 4 | Mundo 4

Tirando proveito da nuvem para projetos de software

Microatividade 1: Criar uma Máquina Virtual(VM) no Azure

Microatividade 2: Configurar Regras de Rede e Grupos de Segurança no Azure

Microatividade 3: Criar um banco de dados SQL do Azure

Microatividade 4: Conecta-se ao seu banco de dados

Microatividade 5: CRUD em um Banco de Dados SQL do Azure


📋 Objetivos da Prática

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

Códigos

  • 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;


Resultados:


🚩 Microatividade 1:


🚩 Microatividade 2:


🚩 Microatividade 3:

resultado 1


🚩 Microatividade 4:

resultado 1

resultado 1

resultado 1

resultado 1

resultado 1

resultado 1


🚩 Microatividade 5:

resultado 1

resultado 1


🚩 Misão Prática - LogiMove Transportes
Configuração e Acesso ao Banco de Dados

Criação e Estruturação das Tabelas

Inserção e Gestão de Dados

Execução e Validação de Consultas + Operações CRUD Eficientes