Buscar

Entre as principais instruções DML na Linguagem de Consulta Estruturada ou Structured Query Language (SQL), estão a seleção, inserção, atualização ...

Entre as principais instruções DML na Linguagem de Consulta Estruturada ou Structured Query Language (SQL), estão a seleção, inserção, atualização e exclusão de dados. Estas intruções, aliadas ao uso de operadores relacionais, lógicos, de conjuntos e de junção, possibilitam a manipulação de dados de sistemas elaborados para o atendimento das mais variadas áreas do conhecimento. Ana Clara adquiriu uma escola particular que atende crianças de 6 a 12 anos, com ensino fundamental, da qual é diretora e responsável administrativa. A escola não conta com um sistema para cadastro de dados dos estudantes, bem como de seus responsáveis legais e demais informações, para fins de controle. A proprietária anterior utilizava apenas planilhas eletrônicas. Para que as informações da escola fiquem mais seguras e organizadas, Ana Clara percebe que precisa de um banco de dados. Na busca por um profissional capacitado, a diretora contrata você como analista de banco de dados para auxiliar nesse processo de transição. Na primeira visita à escola, você verifica que as tabelas e informações presentes nas planilhas eletrônicas são: Estudante Código de matrícula, nome, data de nascimento, sexo, estado, cidade, bairro, responsável, telefone do responsável e e-mail do responsável. Professor: Código do professor, nome, data de nascimento, sexo, estado, cidade, bairro, telefone, e-mail. Disciplina: Código da disciplina, nome da disciplina, carga horária. Turma: Código da turma, código da disciplina, código do professor, ano. Histórico: Código do aluno, código da disciplina, código da turma, código do professor, ano, frequência, nota.​​​​​​​Nesse contexto, você precisa: a) Criar uma base de dados com as cinco tabelas e seus respectivos atributos citados anteriormente. b) Criar uma consulta em SQL para pesquisar o nome e o endereço dos estudantes e professores que moram no Rio de Janeiro. c) Criar uma consulta SQL que forneça o histórico escolar do aluno Carlos, ela deve conter sua matrícula, nome, lista de disciplinas que já cursou com código e nome, frequência e nota que o aluno cursou.

Respostas

User badge image

Ed Verified user icon

a) Para criar uma base de dados com as cinco tabelas e seus respectivos atributos citados anteriormente, você pode utilizar o comando CREATE TABLE em SQL. Por exemplo, para criar a tabela Estudante, você pode utilizar o seguinte comando: CREATE TABLE Estudante ( codigo_matricula INT PRIMARY KEY, nome VARCHAR(50), data_nascimento DATE, sexo CHAR(1), estado VARCHAR(2), cidade VARCHAR(50), bairro VARCHAR(50), responsavel VARCHAR(50), telefone_responsavel VARCHAR(20), email_responsavel VARCHAR(50) ); b) Para criar uma consulta em SQL para pesquisar o nome e o endereço dos estudantes e professores que moram no Rio de Janeiro, você pode utilizar o comando SELECT com a cláusula WHERE para filtrar os registros que atendem a essa condição. Por exemplo, para pesquisar os estudantes que moram no Rio de Janeiro, você pode utilizar o seguinte comando: SELECT nome, estado, cidade, bairro FROM Estudante WHERE estado = 'RJ'; Para pesquisar os professores que moram no Rio de Janeiro, você pode utilizar o mesmo comando, mas substituindo a tabela Estudante pela tabela Professor. c) Para criar uma consulta SQL que forneça o histórico escolar do aluno Carlos, ela deve conter sua matrícula, nome, lista de disciplinas que já cursou com código e nome, frequência e nota que o aluno cursou. Você pode utilizar o comando SELECT com as cláusulas JOIN e WHERE para unir as tabelas Histórico, Disciplina, Turma e Estudante e filtrar os registros que correspondem ao aluno Carlos. Por exemplo, você pode utilizar o seguinte comando: SELECT e.codigo_matricula, e.nome, d.codigo_disciplina, d.nome_disciplina, h.frequencia, h.nota FROM Estudante e JOIN Histórico h ON e.codigo_matricula = h.codigo_aluno JOIN Turma t ON h.codigo_turma = t.codigo_turma JOIN Disciplina d ON t.codigo_disciplina = d.codigo_disciplina WHERE e.nome = 'Carlos';

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Continue navegando