insert into tb_curso (cod_curso, nome_curso)
values(1,'Medicina');
insert into tb_curso (cod_curso, nome_curso)
values(2,'Arquitetura');
insert into tb_curso (cod_curso, nome_curso)
values(3,'Filosofia');
insert into tb_curso (cod_curso, nome_curso)
values(4, 'Informatica');
insert into tb_curso (cod_curso, nome_curso)
values(5,'Jornalismo');
INSERT TB_MATRICULA:
insert into tb_matricula (cod_curso, cod_aluno)
values(1,1);
insert into tb_matricula (cod_curso, cod_aluno)
values(1,2);
insert into tb_matricula (cod_curso, cod_aluno)
values(2,3);
insert into tb_matricula (cod_curso, cod_aluno)
values(5,3);
Questões Práticas:
Questão 1:
Faça um comando SQL para matricular o aluno “Pedro César” no curso de
Informática. Os dados devem ser inseridos na tabela TB_MATRÍCULA
Resultado esperado
Questão 2:
Escreva um comando SQL que retorne os nomes dos alunos e do(s) cursos em
que estão matriculados. Os dados deverão estar ordenados pelo nome do curso.
Resultado esperado
Questão 3:
Crie um comando SQL que retorne o e-mail de todos os alunos maiores de idade.
Resultado esperado
Questão 4:
Desenvolva um comando SQL que mostre o total de alunos.
Resultado esperado
Questão 6:
Desenvolva um comando SQL que retorne o nome de todos os alunos maiores que
18 anos.
Resultado esperado
Questão 7:
Faça um comando SQL que retorne o nome de todas as mulheres.
Resultado esperado
Questão 8:
Faça um comando SQL que retorne o nome de todas as mulheres matriculadas
no curso de Medicina.
Resultado esperado
Questão 9:
Faça um comando SQL que retorne os nomes dos cursos ordenados por ordem
alfabética.
Resultado esperado
Questão 10:
Crie o enunciado de uma consulta SQL que utilize “junção” (com resposta).
Resultado esperado
Questões teóricas:
Questão 1:
Defina: SQL.
R: SQL significa Standard Query Language, literalmente a linguagem padrão para realizar queries.
Questão 2:
Faça um relacionamento cronológico sobre SQL.
R: A linguagem SQL surgiu em meados da década de 70, sendo resultado de um estudo de E. F. Codd, membro do laboratório de pesquisa da IBM em San Jose, Califórnia. Este estudo tinha foco em desenvolver uma linguagem que adapta-se ao modelo relacional. O primeiro sistema de BD baseado em SQL tornou-se comercial no final dos anos 70 juntamente com outros sistema de BD’s relacionais. O sucesso da linguagem SQL foi tão grande que obrigou o ANSI (American National Standarts Institute), a padronizar as implementações da linguagem, assim, nos dias de hoje, a maior parte de BD’s seguem criteriosamente esta padronização, podendo ter algumas variações, mais mesmo assim não afetando na padronização global da linguagem tornando assim a portabilidade mais fácil, se seguida de forma adequada pelo DBA. Em 1982, foi lançada a primeira versão padronizada da linguagem SQL, que vieram ganhando melhorias de acordo com sua evolução e tornando-se assim, a mais poderosa ferramenta para definição e manipulação de BD’s e hoje utilizada em grande parte dos BD existente, tais como MySQL, SQLServer, Firebird dentre outros.
Questão 3:
Liste as principais características de SQL.
R: SQL é uma linguagem padrão para trabalhar com bancos de dados relacionais. Ela é uma linguagem declarativa e que não necessita de profundos conhecimentos de programação para que alguém possa começar a escrever queries. A linguagem SQL é utilizada de maneira relativamente parecida entre os principais bancos de dados relacionais do mercado: Oracle, MySQL, MariaDB, PostgreSQL, Microsoft SQL Server, entre muitos outros. Cada um tem suas características, sendo o MySQL e o PostgreSQL extremamente populares por possuírem versões gratuitas e de código aberto.
Questão 4:
Descreva a sintaxe do comando SQL: SELECT. Quais cláusulas são obrigatórias e quais são opcionais?
R: O comando SELECT é utilizado para extrair os dados das tabelas de um banco de dados. Ele pode extrair dados de uma ou mais tabelas ao mesmo tempo, executando desde simples consultas até comandos mais complexos, fazendo buscas, junções, filtros comparativos, ordenações e diversos outros itens.
Questão 5:
Qual a importância da linguagem SQL no desenvolvimento de softwares atualmente? Justifique.
R: O SQL Server, criado pela Microsoft, é muito conhecido e utilizado no mercado. A linguagem usada nessa ferramenta é o T-SQL, e oferece recursos avançados e diferenciados para facilitar a atualização de dados e o armazenamento das informações de forma segura e confiável. O SQL Server atua com sistemas integrados de criptografia, permitindo que a visualização ou alteração das informações sejam feitas apenas pelas pessoas responsáveis, o que garante ainda mais segurança e tranquilidade para os usuários e empresários. É uma alternativa comumente utilizada em lojas online, instituições governamentais, bancos e indústrias dos mais diversos portes.