Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Desafio 09 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. 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. a) Criar uma base de dados com as cinco tabelas e seus respectivos atributos citados anteriormente. CREATE TABLE Estudante ( CodMatricula INT NOT NULL AUTO_INCREMENT, Nome VARCHAR (60) NOT NULL, DataNascimento DATE, Sexo VARCHAR (10), Estado VARCHAR (20), Cidade VARCHAR (20), Bairro VARCHAR (20), Responsavel VARCHAR (60) NOT NULL, TelefoneReponsavel VARCHAR (15) NOT NULL, EmailResponsavel VARCHAR (20), PRIMARY KEY (CodMatricula)); CREATE TABLE Professor ( CodProfessor INT NOT NULL AUTO_INCREMENT, Nome VARCHAR (60) NOT NULL, DataNascimento DATE, Sexo VARCHAR (10), Estado VARCHAR (20), Cidade VARCHAR (20), Bairro VARCHAR (20), Telefone VARCHAR (15) NOT NULL, Email VARCHAR (20), PRIMARY KEY (CodProfessor)); CREATE TABLE Disciplina ( CodDisciplina INT NOT NULL AUTO_INCREMENT, NomeDisciplina VARCHAR (60) NOT NULL, CargaHoraria INT NOT NULL, PRIMARY KEY (CodDisciplina)); CREATE TABLE Turma ( CodTurma INT NOT NULL AUTO_INCREMENT, CodDisciplina INT NOT NULL, CodProfessor INT NOT NULL, Ano CHAR (4), PRIMARY KEY (CodTurma)); CREATE TABLE Historico ( CodMatricula INT NOT NULL, CodDisciplina INT NOT NULL, CodTurma INT NOT NULL, CodProfessor INT NOT NULL, Ano CHAR (4), Frequencia VARCHAR (10), Nota INT ); b) Criar uma consulta em SQL para pesquisar o nome e o endereço dos estudantes e professores que moram no Rio de Janeiro. SELECT ESTUDANTE.NOME , ESTUDANTE.ESTADO FROM ESTUDANTE WHERE ESTUDANTE.ESTADO=’RIO DE JANEIRO’ UNION SELECT PROFESSOR.NOME , PROFESSOR.ESTADO FROM PROFESSOR WHERE PROFESSOR.ESTADO=’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. SELECT E.CODMATRICULA, E.NOME, H.CODDISCIPLINA, D.NOMEDISCIPLINA, H.ANO, H.FREQUENCIA, H.NOTA FROM ESTUDANTE AS E, HISTORICO AS H, DISCIPLINA AS D WHERE E.CODMATRICULA = H.CODMATRICULA AND H.CODDISCIPLINA = D.CODDISCIPLINA AND E.NOME LIKE ‘%CARLOS%’
Compartilhar