Visualização de Informações do Curso

SQLBeginner
Pratique Agora

Introdução

Neste projeto, você aprenderá como criar e usar views (visões) de banco de dados no MySQL. Views de banco de dados são tabelas virtuais que fornecem uma perspectiva personalizada dos dados subjacentes, permitindo que você oculte certos processos de dados dos usuários e simplifique o acesso aos dados.

👀 Visualização

MariaDB [edusys]> SELECT * FROM comp_spring_2018_taylor;
+-----------+-------------+
| course_id | room_number |
+-----------+-------------+
| CS-319    | 3128        |
+-----------+-------------+
1 row in set (0.00 sec)

🎯 Tarefas

Neste projeto, você aprenderá:

  • Como iniciar o servidor MySQL e importar um banco de dados
  • Como definir uma view que exibe os números das salas de todos os cursos principais oferecidos em um semestre, local e departamento específicos
  • Como definir uma view que filtra os resultados da view anterior para incluir apenas cursos localizados em um prédio específico

🏆 Conquistas

Após concluir este projeto, você será capaz de:

  • Compreender o conceito e os benefícios das views de banco de dados
  • Criar views personalizadas para simplificar o acesso aos dados e ocultar complexidades desnecessárias
  • Aplicar seu conhecimento de consultas SQL para definir e usar views em um cenário do mundo real

Iniciar o MySQL e Importar o Banco de Dados

Nesta etapa, você aprenderá como iniciar o servidor MySQL e importar o banco de dados edusys.sql.

  1. Inicie o servidor MySQL usando o seguinte comando:
sudo service mysql start
  1. Acesse a interface de linha de comando do MySQL usando o seguinte comando:
sudo mysql
  1. Importe o banco de dados edusys.sql usando o seguinte comando:
source /home/labex/project/edusys.sql;

Isso importará o banco de dados edusys para o seu servidor MySQL.

Definir a Visualização comp_spring_2018

Nesta etapa, você aprenderá como definir a view comp_spring_2018.

  1. Crie o arquivo comp_spring_2018_taylor.sql no diretório ~/project.
  2. Adicione código ao arquivo para criar a view comp_spring_2018 usando a seguinte consulta SQL:
CREATE VIEW comp_spring_2018 AS
SELECT course.course_id, building, room_number
FROM section, course
WHERE course.course_id = section.course_id AND semester = 'Spring' AND year = 2018 AND dept_name = 'Comp. Sci.';

Esta view exibirá o course_id, building e room_number de todos os cursos oferecidos pelo departamento "Comp. Sci." no semestre de primavera de 2018.

Definir a Visualização comp_spring_2018_taylor

Nesta etapa, você aprenderá como definir a view comp_spring_2018_taylor.

  1. Abra o arquivo comp_spring_2018_taylor.sql.
  2. Crie a view comp_spring_2018_taylor usando a seguinte consulta SQL após o código adicionado na etapa anterior:
CREATE VIEW comp_spring_2018_taylor AS
SELECT course_id, room_number
FROM comp_spring_2018
WHERE building = 'Taylor';

Esta view exibirá o course_id e o room_number de todos os cursos oferecidos pelo departamento "Comp. Sci." no semestre de primavera de 2018 e localizados no prédio "Taylor".

Verificar a Solução

Para verificar a solução, você pode executar a seguinte consulta SQL:

source /home/labex/project/comp_spring_2018_taylor.sql;
SELECT * FROM comp_spring_2018_taylor;

Isso deve exibir a seguinte saída:

+-----------+-------------+
| course_id | room_number |
+-----------+-------------+
| CS-319    | 3128        |
+-----------+-------------+
1 row in set (0.00 sec)

Parabéns! Você concluiu o projeto com sucesso.

Resumo

Parabéns! Você concluiu este projeto. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.

✨ Verificar Solução e Praticar✨ Verificar Solução e Praticar✨ Verificar Solução e Praticar✨ Verificar Solução e Praticar