Logo Passei Direto
Buscar

RESOLUÇÃO - (032 99116 - 4945) - ROTEIRO DE AULA PRÁTICA COMPUTAÇÃO EM NUVEM - GERENCIAMENTO DE DADOS EM NUVEM

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

Roteiro 
Aula Prática 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
COMPUTAÇÃO EM NUVEM 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Público 
ROTEIRO DE AULA PRÁTICA 
NOME DA DISCIPLINA: COMPUTAÇÃO EM NUVEM 
 
Unidade: 2 - OFERTAS DE SERVIÇO EM COMPUTAÇÃO EM NUVEM 
 
Aula: 4 - GERENCIAMENTO DE DADOS EM NUVEM 
 
OBJETIVOS 
✓ Analisar os conceitos vistos em aula; 
✓ Avaliar as teorias pro trás da prática; 
✓ Criar um banco de dados para o servidor WEB. 
 
 
SOLUÇÃO DIGITAL 
• Infinityfree (Site) 
 
LINK SOLUÇÃO DIGITAL (EXCETO ALGETEC): https://www.infinityfree.net/ 
 
 
InfinityFree é uma plataforma de hospedagem de sites gratuita. Ela oferece serviços de hospedagem web 
para usuários que desejam criar e manter um site sem pagar por isso. 
 
PROCEDIMENTO/ATIVIDADE 
ATIVIDADE PROPOSTA: 
Com o avanço da tecnologia e facilidade de acesso à internet, para obter informações, muitas empresas 
optaram por deixar seus softwares cada vez mais preparados para o dia a dia. 
As empresas estão cada vez mais buscando sistemas robustos e complexos para sua evolução e isto faz com 
que elas repensem suas formas de produção, considerando o forte impacto dos sistemas de informação 
como um dos principais fatores de estratégia competitiva. 
A nuvem permite total visibilidade e controle sobre seus dados. Você pode decidir facilmente quais usuários 
têm qual nível de acesso a quais dados. Isso lhe dá controle, mas também simplifica o trabalho, pois a equipe 
saberá facilmente quais documentos são atribuídos a eles. Também aumentará e facilitará a colaboração. 
Os bancos de dados em nuvem oferecem muitos dos mesmos benefícios, incluindo: Maior agilidade e 
inovação. Os bancos de dados em nuvem podem ser configurados e desativados muito rapidamente, fazendo 
testes, validando e operacionalizando novas ideias de negócios de maneira fácil e rápida. 
 
Pú b l i c2o 
https://www.infinityfree.net/
A empresa Super Techyny utiliza o Infinity Free para hospedar seu banco de dados (MySQL). 
O objetivo é criar um banco de dados para o servidor WEB e executar um script SQL. 
Você deverá: 
Utilizar o Infinity Free para criar um banco de dados (MySQL) nas nuvens. 
O MySQL é um sistema de gerenciamento de banco de dados. É atualmente um dos sistemas de 
gerenciamento de bancos de dados mais populares do mundo. 
Vamos utilizar o Infinity Free com o objetivo de simular o banco de dados nas nuvens. 
Ele pode ser acessado pelo link: https://www.infinityfree.net/ 
Exemplo de Script: 
-- Estrutura da tabela `categoria` 
-- 
CREATE TABLE IF NOT EXISTS `categoria` ( 
`IDCATEGORIA` int(11) NOT NULL, 
`DESCRICAO` varchar(255) NOT NULL 
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1; 
-- 
-- Extraindo dados da tabela `categoria` 
-- 
INSERT INTO ̀ categoria` (`IDCATEGORIA`, ̀ DESCRICAO`) VALUES 
(1, 'Achocolatado'); 
 
-- 
-- Estrutura da tabela `cliente` 
-- 
CREATE TABLE IF NOT EXISTS `cliente` ( 
`IDCLI` int(10) NOT NULL, 
`NOME` varchar(255) NOT NULL, 
`LOGIN` varchar(255) NOT NULL, 
`SENHA` varchar(255) NOT NULL, 
`DTNASC` date NOT NULL, 
`ENDERECO` varchar(255) NOT NULL, 
`SEXO` int(1) NOT NULL, 
`CPF` varchar(20) NOT NULL, 
`RG` varchar(20) NOT NULL, 
`TELEFONE` varchar(20) NOT NULL, 
`CELULAR` varchar(20) NOT NULL 
 
 
Pú b l i c3o 
https://www.infinityfree.net/
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1; 
-- 
-- Extraindo dados da tabela `cliente` 
-- 
INSERT INTO `cliente` (`IDCLI`, `NOME`, `LOGIN`, `SENHA`, `DTNASC`, `ENDERECO`, `SEXO`, `CPF`, `RG`, 
`TELEFONE`, ̀ CELULAR`) VALUES 
(1, 'Aluno2314, 'aluno', '123456', '1983-07-02', 'Rua Tiradentes', 1, '225.962.590-87', '40.252.991-1', 
'(43)3333-3333', '(43)3344-3344'); 
 
-- 
-- Estrutura da tabela `fornecedor` 
-- 
CREATE TABLE IF NOT EXISTS `fornecedor` ( 
`IDFOR` int(10) NOT NULL, 
`NOME` varchar(255) NOT NULL, 
`TELEFONE` varchar(255) NOT NULL 
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1; 
-- 
-- Extraindo dados da tabela `fornecedor` 
-- 
INSERT INTO `fornecedor` (`IDFOR`, `NOME`, `TELEFONE`) VALUES 
(1, 'Unopar', '(43)3333-3333'); 
 
-- 
-- Estrutura da tabela `itempedido` 
-- 
CREATE TABLE IF NOT EXISTS `itempedido` ( 
`IDITEM` int(11) NOT NULL, 
`IDPED` int(11) NOT NULL, 
`IDPROD` int(11) NOT NULL, 
`SEQ` int(11) NOT NULL, 
`QTDE` int(11) NOT NULL 
) ENGINE=InnoDB AUTO_INCREMENT=42 DEFAULT CHARSET=latin1; 
-- 
-- Extraindo dados da tabela `itempedido` 
-- 
 
 
Pú b l i c4o 
INSERT INTO `itempedido` (`IDITEM`, `IDPED`, `IDPROD`, `SEQ`, `QTDE`) VALUES 
(37, 50, 1, 1, 2), 
(38, 50, 2, 2, 1), 
(39, 51, 1, 1, 3), 
(40, 51, 2, 2, 3), 
(41, 52, 1, 1, 2); 
 
-- 
-- Estrutura da tabela `marca` 
-- 
CREATE TABLE IF NOT EXISTS `marca` ( 
`IDMARCA` int(11) NOT NULL, 
`DESCRICAO` varchar(255) NOT NULL 
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1; 
-- 
-- Extraindo dados da tabela `marca` 
-- 
INSERT INTO ̀ marca` (`IDMARCA`, `DESCRICAO`) VALUES 
(1, 'Native'), 
(2, 'Nestle'); 
 
-- 
-- Estrutura da tabela `pedido` 
-- 
CREATE TABLE IF NOT EXISTS `pedido` ( 
`IDPED` int(11) NOT NULL, 
`IDCLI` int(11) NOT NULL, 
`IDFOR` int(11) NOT NULL, 
`DATA` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, 
`STATUS` char(1) NOT NULL 
) ENGINE=InnoDB AUTO_INCREMENT=53 DEFAULT CHARSET=latin1; 
-- 
-- Extraindo dados da tabela `pedido` 
-- 
INSERT INTO `pedido` (`IDPED`, `IDCLI`, `IDFOR`, ̀ DATA`, `STATUS`) VALUES 
(50, 1, 1, '2021-09-29 08:34:20', 'E'), 
 
 
Pú b l i c5o 
(51, 1, 1, '2021-09-30 12:05:28', 'E'), 
(52, 1, 1, '2021-09-30 12:06:47', 'E'); 
 
 
-- 
-- Estrutura da tabela `produtos` 
-- 
CREATE TABLE IF NOT EXISTS `produtos` ( 
`IDPROD` int(10) NOT NULL, 
`IDCATEGORIA` int(10) NOT NULL, 
`IDMARCA` int(10) NOT NULL, 
`NOME` varchar(255) NOT NULL, 
`DESCRICAO` varchar(255) NOT NULL, 
`ESTOQUE` int(10) NOT NULL, 
`PRECO` double NOT NULL 
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1; 
-- 
-- Extraindo dados da tabela `produtos` 
-- 
INSERT INTO ̀ produtos` (`IDPROD`, ̀ IDCATEGORIA`, ̀ IDMARCA`, ̀ NOME`, ̀ DESCRICAO`, ̀ ESTOQUE`, ̀ PRECO`) 
VALUES 
(1, 1, 2, 'Nescau', 'Achocolatado em pó', 2, 20.3), 
(2, 1, 1, 'Cereal', 'Cereal nutritivo', 17, 10.35), 
(3, 1, 1, 'Biscoito', 'Biscoito Bono', 50, 2.00); 
-- 
-- Indexes for dumped tables 
-- 
-- 
-- Indexes for table `categoria` 
-- 
ALTER TABLE `categoria` 
ADD PRIMARY KEY (`IDCATEGORIA`); 
-- 
-- Indexes for table `cliente` 
-- 
ALTER TABLE `cliente` 
 
 
Pú b l i c6o 
ADD PRIMARY KEY (`IDCLI`); 
-- 
-- Indexes for table `fornecedor` 
-- 
ALTER TABLE `fornecedor` 
ADD PRIMARY KEY (`IDFOR`); 
-- 
-- Indexes for table `itempedido` 
-- 
ALTER TABLE `itempedido` 
ADD PRIMARY KEY (`IDITEM`,`IDPED`), 
ADD KEY `IDPED` (`IDPED`), 
ADD KEY `IDPROD` (`IDPROD`); 
-- 
-- Indexes for table `marca` 
-- 
ALTER TABLE `marca` 
ADD PRIMARY KEY (`IDMARCA`); 
-- 
-- Indexes for table `pedido` 
-- 
ALTER TABLE `pedido` 
ADD PRIMARY KEY (`IDPED`), 
ADD KEY `IDCLI` (`IDCLI`), 
ADD KEY `IDFOR` (`IDFOR`); 
-- 
-- Indexes for table `produtos` 
-- 
ALTER TABLE `produtos` 
ADD PRIMARY KEY (`IDPROD`,`IDCATEGORIA`,`IDMARCA`), 
ADD KEY `IDCATEGORIA` (`IDCATEGORIA`), 
ADD KEY `IDMARCA` (`IDMARCA`); 
-- 
-- AUTO_INCREMENT for dumped tables 
-- 
-- 
 
 
Pú b l i c7o 
-- AUTO_INCREMENT for table `categoria` 
-- 
ALTER TABLE `categoria` 
MODIFY ̀ IDCATEGORIA` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=2; 
-- 
-- AUTO_INCREMENT for table `cliente` 
-- 
ALTER TABLE `cliente` 
MODIFY ̀ IDCLI` int(10) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=2; 
-- 
-- AUTO_INCREMENT for table `fornecedor` 
-- 
ALTER TABLE `fornecedor` 
MODIFY ̀ IDFOR` int(10) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=2; 
-- 
-- AUTO_INCREMENT for table `itempedido` 
-- 
ALTER TABLE `itempedido` 
MODIFY ̀ IDITEM` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=42; 
-- 
-- AUTO_INCREMENT for table `marca` 
-- 
ALTER TABLE `marca` 
MODIFY ̀ IDMARCA`int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=3; 
-- 
-- AUTO_INCREMENT for table `pedido` 
-- 
ALTER TABLE `pedido` 
MODIFY ̀ IDPED` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=53; 
-- 
-- AUTO_INCREMENT for table `produtos` 
-- 
ALTER TABLE `produtos` 
MODIFY ̀ IDPROD` int(10) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=3; 
-- 
-- Constraints for dumped tables 
 
 
Pú b l i c8o 
-- 
-- 
-- Limitadores para a tabela `itempedido` 
-- 
ALTER TABLE `itempedido` 
ADD CONSTRAINT `itempedido_ibfk_1` FOREIGN KEY (`IDPED`) REFERENCES `pedido` (`IDPED`), 
ADD CONSTRAINT `itempedido_ibfk_2` FOREIGN KEY (`IDPROD`) REFERENCES ̀ produtos` (`IDPROD`); 
-- 
-- Limitadores para a tabela `pedido` 
-- 
ALTER TABLE `pedido` 
ADD CONSTRAINT `pedido_ibfk_1` FOREIGN KEY (`IDCLI`) REFERENCES ̀ cliente` (`IDCLI`), 
ADD CONSTRAINT `pedido_ibfk_2` FOREIGN KEY (`IDFOR`) REFERENCES `fornecedor` (`IDFOR`); 
-- 
-- Limitadores para a tabela `produtos` 
-- 
ALTER TABLE `produtos` 
ADD CONSTRAINT `produtos_ibfk_1` FOREIGN KEY (`IDCATEGORIA`) REFERENCES `categoria` 
(`IDCATEGORIA`), 
ADD CONSTRAINT `produtos_ibfk_2` FOREIGN KEY (`IDMARCA`) REFERENCES `marca` (`IDMARCA`); 
Neste exemplo será criado a tabela: categoria, cliente, fornecedor, item pedido, marca, pedido e produtos. 
 
PROCEDIMENTOS PARA A REALIZAÇÃO DA ATIVIDADE: 
• Criar um banco de dados SQL, utilizando a hospedagem gratuita Infinity Free 
• Executar um script (exemplo acima ou criado por você). 
 
 
CHECKLIST: 
 
- Criar uma conta no site: https://www.infinityfree.net/; 
- Criar um subdomínio; 
- Abrir o Painel de Controle e aprovar; 
- Criar o banco de dados MySQL em Banco de Dados MySQL; 
- Executar o script (rodar script em consulta SQL no banco de dados), podendo usar o 
exemplo indicado ou criar seu próprio script e depois executar; 
- Validar a estrutura criada (as tabelas). 
 
 
 
 
 
Pú b l i c9o 
https://www.infinityfree.net/
RESULTADOS 
O trabalho deverá ser entregue em arquivo Word atendendo as etapas de produção e utilizando os 
recursos solicitados no roteiro. 
• O arquivo deverá conter: 
• Capa; 
• Folha de rosto com os dados da disciplina e do aluno; 
• Os resultados das atividades práticas exigidas pelo roteiro; 
• Referências bibliográficas (quando houver). 
 
 
 
RESULTADOS DE APRENDIZAGEM: 
Aplicar os conceitos e o aluno seja capaz de criar um banco de dados SQL, utilizando a hospedagem 
gratuita Infinity Free e executar um script (exemplo no texto ou criado pelo aluno). 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Públic1o 0

Mais conteúdos dessa disciplina