Logo Passei Direto
Buscar
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úblic2o
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úblic3o
) 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úblic4o
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úblic5o
(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úblic6o
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úblic7o
-- 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úblic8o
--
--
-- 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`);
--
-- Limitadorespara 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úblic9o
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
image1.png
image2.png
image3.png

Mais conteúdos dessa disciplina