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
PROGRAMAÇÃO E DESENVOLVIMENTO DE BANCO DE DADOS
Público
Públic2o
ROTEIRO DE AULA PRÁTICA
GERENCIAMENTO E DESENVOLVIMENTO EM BANCO DE DADOS:
Unidade: U1_ESTRUTURA DE UM REPOSITÓRIO DE DADOS
Aula: A1_CRIAÇÃO DE TABELAS
	OBJETIVOS
	Definição dos objetivos da aula prática:
	· Compreender e utilizar comandos básicos de SQL, como SELECT, FROM, WHERE, e a linguagem de definição de dados (DDL) para criação de tabelas;
· Inserir, consultar, e manipular dados em um banco de dados MySQL;
· Introduzir e praticar o uso de cláusulas avançadas como GROUP BY, ORDER BY e operações com strings como LIKE e funções de agregação (SUM).
	SOLUÇÃO DIGITAL:
	“MyCompiler”
O myCompiler é uma plataforma online que oferece um ambiente integrado de desenvolvimento (IDE) para várias linguagens de programação, inclusive para banco de dados. Permite que você escreva, compile e execute código diretamente no navegador, sem a necessidade de instalação local. O link abaixo já vai direcionar o myCompiler para utilização do seu serviço de “banco”.
Lembrando que se você optar, também poderá utilizar ferramentas instaladas como: Workbench, XAMPP/WAMP ou, ainda, serviços online como phpMyAdmin em hospedagens que suportem MySQL. Recomendamos o uso do “MySQL Server” e MySQL “WorkBench”.
LINK SOLUÇÃO DIGITAL ONLINE (EXCETO
ALGETEC): https://www.mycompiler.io/pt/new/mysql
	PROCEDIMENTOS PRÁTICOS E APLICAÇÕES
	Procedimento/Atividade nº 1
Inserir o nome do experimento: Trabalhando com uma tabela no banco de dados
Atividade proposta:
Seu objetivo é criar uma tabela chamada ‘Funcionarios’ que armazenará informações essenciais como nome, departamento, salário e data de admissão. Após a criação da tabela e a inserção de dados, realize consultas para explorar e manipular esses dados: as consultas incluirão seleções
	simples, filtros condicionais, funções de agregação, operações com strings, e ordenação e agrupamento de dados.
Portanto, suas tarefas serão:
· Desenvolver um script SQL para criar a tabela ‘funcionarios’ com os campos apropriados para id, nome, departamento, salário e data de admissão.
· Inserir dados fictícios na tabela para pelo menos cinco funcionários, representando diferentes departamentos e faixas salariais.
· Realizar consultas para:
· Listar todos os funcionários de um departamento específico.
· Mostrar o nome e o departamento de todos os funcionários, com os nomes em letras maiúsculas.
· Calcular o total de salários por departamento e ordenar os resultados.
· Identificar funcionários cujos nomes começam com uma letra específica.
Procedimentos para a realização da atividade: Siga as etapas descritas a seguir para realizar a atividade.
· Criação da Tabela ‘Funcionarios’: vamos criar uma tabela chamada ‘Funcionarios’ que
irá armazenar informações sobre os empregados de uma empresa:
· Esta tabela terá as seguintes colunas:
· id INT AUTO_INCREMENT PRIMARY KEY
· nome VARCHAR(100)
· departamento VARCHAR(50)
· salario DECIMAL(10, 2)
· data_admissao DATE
· Inserção de Dados na Tabela: insira alguns dados na tabela ‘funcionarios’ para que
possamos realizar consultas sobre esses dados. Por exemplo:
('Ana Silva', 'Financeiro', 5000.00, '2018-03-15')
Públic3o
	
Consultas com SELECT, FROM, WHERE, e Extensões
· Consulta Simples: realize uma consulta para listar todos os funcionários do departamento de TI.
· Renomeação e Operações com Strings: consulte o nome e o departamento dos funcionários, mas renomeie as colunas para Nome do Funcionário e Área de Atuação e converta os nomes para maiúsculas. Utilize os comandos UPPER e a especificação de alias “as”, conforme o exemplo:
UPPER(nome) AS `Nome do Funcionário`
· Ordenação e Agrupamento: liste o total de salários pagos por departamento, ordenando do maior para o menor total de salários. Use comandos como SUM, ORDER BY e GROUP BY:
SUM() ORDER BY GROUP BY
· Consulta com LIKE: encontre todos os funcionários cujo nome começa com 'A'. Exemplos:
	
	LIKE 'B%';
LIKE '%C';
	
Públic4o
	
Teste as instruções SQL inseridas no editor para garantir que realmente estejam corretas.
Avaliando os resultados:
Responda a seguinte questão de acordo com o cenário a seguir:
Durante o desenvolvimento da tabela funcionarios e das consultas relacionadas (seleções, filtros condicionais, funções de agregação, manipulação de strings, ordenação e agrupamento), por que é importante dominar esses tipos de consultas em sistemas de gestão de dados como o proposto nesta atividade?
Checklist:
· Criar um novo banco de dados chamado “empresa”.
· Selecionar o banco de dados empresa para uso com o comando USE.
· Criar a tabela ‘funcionarios’ com as colunas apropriadas (id, nome, departamento, salario, data_admissao).
· Inserir dados de exemplo na tabela ‘funcionarios’ para permitir consultas significativas.
· Realizar uma consulta para listar todos os funcionários de um departamento específico.
· Realizar uma consulta para exibir o nome e o departamento de todos os funcionários, modificando a exibição para maiúsculas.
· Realizar uma consulta para calcular o total de salários por departamento e ordenar os resultados de maior para menor.
· Realizar uma consulta para encontrar funcionários cujos nomes começam com a letra 'A'.
· Documentar cada consulta realizada, incluindo o comando SQL e uma breve descrição do seu propósito.
· Capturar e salvar saídas de tela ou resultados de cada consulta como prova de execução.
· Organizar todos os scripts SQL, resultados e documentações em um formato claro e legível (por exemplo, um documento PDF ou arquivos de texto).
	RESULTADOS
	Resultados do experimento:
	O estudante deve entregar um arquivo em PDF contendo toda a codificação necessária para realizar o exercício.
O arquivo deverá conter:
· Capa;
· Folha de rosto com os dados da disciplina e do aluno;
Públic5o
	· Codificação completa do exercício;
· Prints de execução das instruções em SQL;
· Referências bibliográficas (quando houver).
	Resultados de Aprendizagem:
	Ao final da atividade, espera-se que o aluno:
· Dominar o uso dos comandos SELECT, FROM, WHERE, além de extensões como AS, LIKE, ORDER BY e GROUP BY para realizar consultas complexas e úteis;
· Desenvolver habilidades para manipular e analisar dados, utilizando funções de agregação e realizando consultas avançadas;
· Aplicar seu conhecimento para resolver problemas práticos e tomar decisões informadas,
utilizando SQL para ajustar consultas conforme a necessidade de obter informações específicas.
Públic6o
Roteiro Aula Prática
PROGRAMAÇÃO E DESENVOLVIMENTO DE BANCO DE DADOS
Público
Públic2o
ROTEIRO DE AULA PRÁTICA
GERENCIAMENTO E DESENVOLVIMENTO EM BANCO DE DADOS:
Unidade: U2_MANIPULAÇÃO DE DADOS E ESTRUTURAS
Aula: A3_USO_DE_CONSTRAINTS_(RESTRIÇÕES)
	OBJETIVOS
	Definição dos objetivos da aula prática:
	· Entender e realizar operações de inserção, atualização e exclusão de dados.
· Aprender a modificar a estrutura das tabelas através de adição e remoção de colunas.
· Compreender e aplicar constraints para manter a integridade dos dados.
	SOLUÇÃO DIGITAL:
	“MyCompiler”
O myCompiler é uma plataforma online que oferece um ambiente integrado de desenvolvimento (IDE) para várias linguagens de programação, inclusive para banco de dados. Permite que você escreva, compile e execute código diretamente no navegador, sem a necessidade de instalação local. O link abaixo já vai direcionar o myCompiler para utilização do seu serviço de “banco”.
Lembrando que se você optar, também poderá utilizar ferramentas instaladas como: Workbench, XAMPP/WAMP ou, ainda, serviços online como phpMyAdmin em hospedagens que suportem MySQL. Recomendamos o uso do “MySQL Server” e MySQL “WorkBench”.
LINK SOLUÇÃO DIGITAL ONLINE (EXCETO
ALGETEC): https://www.mycompiler.io/pt/new/mysql
	PROCEDIMENTOSPRÁTICOS E APLICAÇÕES
	Procedimento/Atividade nº 1
Inserir o nome do experimento: Trabalhando com uma tabela no banco de dados
Atividade proposta:
Seu objetivo destina-se a aprofundar suas habilidades em realizar manipulações avançadas de dados e alterações estruturais em tabelas utilizando MySQL.
Portanto, suas tarefas serão:
· Inserção de Dados:
	· Inserir novos funcionários na tabela ‘funcionarios’, fornecendo detalhes como nome, departamento e salário.
· Atualização de Dados:
· Atualizar o salário de um funcionário específico, aumentando-o em 10%.
· Exclusão de Dados:
· Excluir registros de funcionários baseado em critérios específicos, como 'departamento = TI'.
· Modificação de Estrutura de Tabela:
· Adicionar uma nova coluna ‘email’ à tabela ‘funcionarios’.
· Alterar o tipo da coluna ‘salario’ de DECIMAL para FLOAT.
· Remover a coluna ‘data_admissao’ da tabela.
· Manipulação de Constraints:
· Adicionar uma constraint UNIQUE para a coluna ‘email’.
Procedimentos para a realização da atividade: Siga as etapas descritas a seguir para realizar a atividade.
· Inserção de Dados:
· Inserir novos funcionários na tabela ‘funcionarios’, fornecendo detalhes como nome, departamento e salário.
INSERT INTO nome_da_tabela (coluna1, coluna2, ...) VALUES (valor1, valor2, ...);
· Atualização de Dados:
· Atualizar o salário de um funcionário específico, aumentando-o em 10%.
UPDATE nome_da_tabela SET coluna1 = valor1, coluna2 = valor2 WHERE condição;
· Exclusão de Dados:
· Excluir registros de funcionários baseado em critérios específicos, como 'departamento = TI'.
DELETE FROM nome_da_tabela WHERE condição;
· Modificação de Estrutura de Tabela:
· Adicionar uma nova coluna ‘email’ à tabela ‘funcionarios’.
· Alterar o tipo da coluna ‘salario’ de DECIMAL para FLOAT.
Públic3o
	· Remover a coluna ‘data_admissao’ da tabela.
ALTER TABLE nome_da_tabela ADD nova_coluna TIPO;
ALTER TABLE nome_da_tabela MODIFY COLUMN nome_da_coluna NOVO_TIPO; ALTER TABLE nome_da_tabela DROP COLUMN nome_da_coluna;
· Manipulação de Constraints:
· Adicionar uma constraint UNIQUE para a coluna ‘email’.
ALTER TABLE nome_da_tabela ADD CONSTRAINT nome_da_constraint TIPO_CONSTRAINT (coluna);
Teste as instruções SQL inseridas no editor para garantir que realmente estejam corretas.
Avaliando os resultados:
Responda a seguinte questão de acordo com o cenário a seguir:
Durante o processo de inserção, atualização, exclusão de dados e alteração da estrutura da tabela funcionarios, incluindo a adição de constraints como UNIQUE, por que é importante compreender e aplicar corretamente esses comandos em um sistema de banco de dados?
Checklist:
· Configurar um servidor MySQL local (como MySQL Workbench, XAMPP, ou outro) ou garantir acesso a um servidor MySQL remoto.
· Conectar-se ao servidor MySQL.
· Adicionar coluna email.
· Modificar tipo da coluna salario.
· Remover coluna data_admissao.
· Inserir registros na tabela.
· Atualizar salários.
· Excluir registros de um departamento.
· Adicionar constraint UNIQUE em email.
· Documentar cada comando executado, incluindo o comando SQL e uma breve descrição do seu propósito.
Públic4o
	· Capturar e salvar saídas de tela ou resultados de cada comando como prova de execução.
· Organizar todos os scripts SQL, resultados e documentações em um formato claro e legível (por exemplo, um documento PDF ou arquivos de texto).
	RESULTADOS
	Resultados do experimento:
	O estudante deve entregar um arquivo em PDF contendo toda a codificação necessária para realizar o exercício.
O arquivo deverá conter:
· Capa;
· Folha de rosto com os dados da disciplina e do aluno;
· Codificação completa do exercício;
· Prints de execução das instruções em SQL;
· Referências bibliográficas (quando houver).
	Resultados de Aprendizagem:
	Ao final da atividade, espera-se que o aluno:
· O aluno seja capaz de elaborar scripts SQL para a manutenção de dados (inserir, atualizar e excluir).
· O aluno seja capaz de modificar a estrutura de uma tabela através de scripts SQL.
· O aluno seja capaz de definir e gerenciar constraints, incluindo sua criação e remoção apropriadas.
Públic5o
Roteiro Aula Prática
PROGRAMAÇÃO E DESENVOLVIMENTO DE BANCO DE DADOS
Público
Públic2o
ROTEIRO DE AULA PRÁTICA
GERENCIAMENTO E DESENVOLVIMENTO EM BANCO DE DADOS:
Unidade: U3_CONSULTAS AVANÇADAS COM SQL
Aula: A1_JUNÇÕES_COM_BANCO_DE_DADOS
	OBJETIVOS
	Definição dos objetivos da aula prática:
	- Criar um banco de dados utilizando a linguagem SQL e realizar operações de manipulação e
acesso aos dados.
	SOLUÇÃO DIGITAL:
	“MyCompiler”
O myCompiler é uma plataforma online que oferece um ambiente integrado de desenvolvimento (IDE) para várias linguagens de programação, inclusive para banco de dados. Permite que você escreva, compile e execute código diretamente no navegador, sem a necessidade de instalação local. O link abaixo já vai direcionar o myCompiler para utilização do seu serviço de “banco”.
Lembrando que se você optar, também poderá utilizar ferramentas instaladas como: Workbench, XAMPP/WAMP ou, ainda, serviços online como phpMyAdmin em hospedagens que suportem MySQL. Recomendamos o uso do “MySQL Server” e MySQL “WorkBench”.
LINK SOLUÇÃO DIGITAL ONLINE (EXCETO
ALGETEC): https://www.mycompiler.io/pt/new/mysql
	PROCEDIMENTOS PRÁTICOS E APLICAÇÕES
	Procedimento/Atividade nº 1
Inserir o nome do experimento: Criando uma Modelagem de Dados
Atividade proposta:
Seu objetivo é fazer a criação de uma base de dados conforme o modelo entidade- relacionamento apresentado a seguir. Suas atividades envolverão:
· Criação da estrutura de um banco de dados (tabelas) com a linguagem SQL por meio de um diagrama entidade-relacionamento pré-definido.
· Inserir dados no banco de dados criado.
	· Consultar os dados armazenados por meio da criação de uma visão (View) juntando informações das tabelas.
· Criar um relatório no final da atividade.
Procedimentos para a realização da atividade: Siga as etapas descritas a seguir para realizar a atividade.
Etapa 1
Crie uma base de dados chamada "Loja" com o MySQL Server por meio do software MySQL Workbench. Adicione as estruturas de dados neste banco, utilizando os comandos de definição de dados (DDL) da linguagem SQL, e respeitando o modelo definido no DER da Figura a seguir.
Legenda:
*Na criação do banco de dados da figura, respeite as seguintes regras: As chaves primárias devem ser colocadas todas como autoincremento. Respeite os relacionamentos, tipos, precisões e restrições de não nulo.
O campo “Situação” da tabela “ContaReceber” deve ser do tipo ENUM e possuir apenas os
valores 1, 2 ou 3, sendo 1 – Conta registrada, 2 – Conta cancelada, 3 – Conta paga.
Públic3o
	Etapa 2
Crie um script chamado “inserir.sql” contento os comandos de manipulação (DML), com o objetivo de popular todas as tabelas existentes na base de dados (ou seja, inserir dados nas tabelas!). Insira ao menos três registros por tabela.
Etapa 3
Por meio dos comandos de consulta (DQL) da linguagem SQL, elabore um script chamado “consulta.sql” que irá conter uma visão (VIEW) que retornará todas as contas que ainda não foram pagas (Situação = 1), devendo conter as seguintes informações:
· ID da conta a receber
· Nome e CPF do Cliente associado à conta
· Data de vencimento da conta
· Valor da conta
Teste as instruções SQL inseridas no editor para garantir que realmente estejam corretas.
Avaliando os resultados:
Responda a seguinte questão de acordo com o cenário a seguir:
Durante a criação do banco de dados a partir do diagrama entidade-relacionamento, da inserção de dados e da construção de uma View para integrar informações entre tabelas, por que é importante compreender como as relações entre entidades influenciam a forma como os dados serão consultados e apresentados em relatórios?
Checklist:
· Instalar o sistema MySQL Community Server e MySQL Workbench.
· Elaborar o modelo físico(implementação da estrutura) do banco de dados proposto pelo DER no software MySQL Workbench.
· Criar o script “inserir.sql” para inserir dados em todas as tabelas criadas.
· Elaborar o script “consulta.sql” que irá conter uma visão que retornará todas as contas
que ainda não foram pagas.
Públic4o
	RESULTADOS
	Resultados do experimento:
	O estudante deve entregar um arquivo em PDF contendo toda a codificação necessária para realizar o exercício.
O arquivo deverá conter:
· Capa;
· Folha de rosto com os dados da disciplina e do aluno;
· Codificação completa do exercício;
· Prints de execução das instruções em SQL;
· Referências bibliográficas (quando houver).
	Resultados de Aprendizagem:
	Ao final da atividade, espera-se que o aluno:
1. Domínio Básico de SQL:
· O aluno terá a capacidade de criar e estruturar um banco de dados relacional utilizando comandos SQL, demonstrando conhecimento dos conceitos básicos da linguagem.
2. Criação de Tabelas Eficazes:
· O aluno será capaz de criar tabelas com colunas, tipos de dados e restrições de integridade adequadas, além de estabelecer relacionamentos entre elas utilizando chaves estrangeiras.
3. Habilidades de Programação Aplicadas:
· O aluno aplicará boas práticas de programação na criação do banco de dados, como formatação de código, indentação, comentários e documentação.
Públic5o
Roteiro Aula Prática
PROGRAMAÇÃO E DESENVOLVIMENTO DE BANCO DE DADOS
Público
Públic2o
ROTEIRO DE AULA PRÁTICA
GERENCIAMENTO E DESENVOLVIMENTO EM BANCO DE DADOS: Unidade: U4_RECURSOS AVANÇADOS EM BANCO DE DADOS
Aula: A3_CONTROLE_DE_ACESSO
	OBJETIVOS
	Definição dos objetivos da aula prática:
	· Aprender a automatizar tarefas recorrentes utilizando eventos e triggers no MySQL.
· Compreender e aplicar técnicas de controle transacional para gerenciar o fluxo de dados de forma segura.
· Implementar políticas de controle de acesso para proteger os dados.
	SOLUÇÃO DIGITAL:
	“MyCompiler”
O myCompiler é uma plataforma online que oferece um ambiente integrado de desenvolvimento (IDE) para várias linguagens de programação, inclusive para banco de dados. Permite que você escreva, compile e execute código diretamente no navegador, sem a necessidade de instalação local. O link abaixo já vai direcionar o myCompiler para utilização do seu serviço de “banco”.
Lembrando que se você optar, também poderá utilizar ferramentas instaladas como: Workbench, XAMPP/WAMP ou, ainda, serviços online como phpMyAdmin em hospedagens que suportem MySQL. Recomendamos o uso do “MySQL Server” e MySQL “WorkBench”.
LINK SOLUÇÃO DIGITAL ONLINE (EXCETO
ALGETEC): https://www.mycompiler.io/pt/new/mysql
	PROCEDIMENTOS PRÁTICOS E APLICAÇÕES
	Procedimento/Atividade nº 1
Inserir o nome do experimento: Controle de Acesso
Atividade proposta:
Neste exercício prático, você usará recursos avançados do MySQL focados em automação de tarefas, controle de transações e controle de acesso. Este trabalho tem como objetivo desenvolver sua compreensão e habilidade em aplicar técnicas de gestão de banco de dados
necessárias para manter a integridade, segurança e eficiência dos sistemas de informação.
	Utilize o banco das atividades anteriores ou crie um novo banco chamado “Empresa” com uma tabela ‘funcionarios’. Suas tarefas serão:
· Automação de Processos: Você deverá criar um evento que automaticamente atualiza o salário dos funcionários em 3% anualmente. Este evento deve iniciar imediatamente e se repetir a cada ano.
· Controle Transacional: Implemente uma transação para transferir um funcionário de um departamento para outro. Esta transação deve também registrar a mudança em um log de transações, garantindo que todas as etapas sejam concluídas com sucesso ou revertidas em caso de falha.
· Controle de Acesso: Defina regras de acesso específicas para que apenas usuários sênior possam modificar os salários dos funcionários. Revogue quaisquer permissões anteriores que permitam aos usuários júnior realizar tais alterações.
Procedimentos para a realização da atividade: Siga as etapas descritas a seguir para realizar a atividade.
· Preparação dos usuários:
· Se estiver usando WorkBench, no painel de navegação à esquerda, clique em "Administration" para expandir as opções.
· Clique em "Users and Privileges". Esta opção abrirá uma nova aba que mostra todos os usuários atuais e permite adicionar novos.
· Na aba "Users and Privileges", clique no botão "Add Account" localizado na parte inferior da lista de usuários. Crie um ‘usuario_junior’ e um ‘usuario_senior’.
Públic3o
	· Preparação do Banco de Dados:
· Certifique-se de que o MySQL está configurado para suportar eventos e que o agendador de eventos está habilitado:
.
SET GLOBAL event_scheduler = ON;
· Criação de um Evento para Automação de Tarefas
· Crie um evento que atualize automaticamente o salário dos funcionários de forma recorrente. Este evento deve:
· Iniciar imediatamente.
· Executar uma atualização no banco de dados que aumenta o salário dos funcionários em um percentual fixo.
· Repetir essa operação em um intervalo regular (por exemplo, anualmente).
CREATE EVENT nome_do_evento ON SCHEDULE EVERY 1 YEAR ... DO
-- Comando para atualizar o salário
· Implementação de Controle Transacional
· Para garantir que as operações sejam realizadas de forma segura e consistente, implemente uma transação que inclua várias etapas:
· Inicie uma transação.
· Realize uma atualização no banco de dados para mover um funcionário de um departamento para outro.
· Registre essa mudança em um log de transações.
· Garanta que todas as operações sejam concluídas com sucesso ou revertidas em caso de falha.
START TRANSACTION;
-- Comandos de atualização e inserção COMMIT;
· Configuração de Controle de Acesso
Públic4o
	· Defina políticas de controle de acesso para limitar quem pode realizar certas operações no banco de dados. Isso pode incluir:
· Revogar permissões de um grupo de usuários.
· Conceder permissões específicas a outro grupo de usuários.
REVOKE PRIVILEGE ON tabela FROM usuario; GRANT PRIVILEGE ON tabela TO outro_usuario;
Teste as instruções SQL inseridas no editor para garantir que realmente estejam corretas.
Avaliando os resultados:
Responda a seguinte questão de acordo com o cenário a seguir:
Considerando a criação do evento para atualização automática de salários, a implementação de transações para garantir integridade ao transferir funcionários entre departamentos e a definição de regras de controle de acesso, por que essas três práticas são fundamentais para manter a segurança, consistência e confiabilidade de um banco de dados corporativo?
Checklist:
· Conectar-se ao servidor MySQL.
· Verificar e configurar o agendador de eventos do MySQL.
· Assegurar que os privilégios de usuário estejam corretos para executar as tarefas.
· Criar e testar o evento para automação de tarefas.
· Executar e validar a transação de atualização de departamento.
· Implementar e testar controles de acesso.
· Documentar todos os scripts e suas funções.
· Preparar explicações detalhadas sobre o propósito e o resultado esperado de cada script.
· Revisar todos os scripts para garantir sua correta funcionalidade.
· Submeter os scripts e documentações conforme as instruções recebidas.
Públic5o
	RESULTADOS
	Resultados do experimento:
	O estudante deve entregar um arquivo em PDF contendo toda a codificação necessária para realizar o exercício.
O arquivo deverá conter:
· Capa;
· Folha de rosto com os dados da disciplina e do aluno;
· Codificação completa do exercício;
· Prints de execução das instruções em SQL;
· Referências bibliográficas (quando houver).
	Resultados de Aprendizagem:
	Ao final da atividade, espera-se que o aluno:
· O aluno seja capaz de elaborar scripts SQL para automação de tarefas recorrentes.
· O aluno seja capaz de controlar o fluxo de dados usando transações no MySQL.
· O aluno seja capaz de aplicar controlesde transações para garantir a integridade e a consistência dos dados.
Públic6o
image5.jpeg
image6.jpeg
image7.png
image8.png
image9.png
image1.png
image2.png
image3.png
image4.png

Mais conteúdos dessa disciplina