Logo Passei Direto
Buscar
Considere um banco de dados que contenha uma tabela chamada ALUNO, que contenha 5 campos, da seguinte forma: um campo chamado RA, que é uma cadeia de 7 caracteres e não pode ser nulo; o campo NOME, com 100 caracteres e também não pode ser nulo; e os campos NOTAP1, NOTAP2 e MEDIA que devem ser números reais. Qual é o comando para se inserir o seguinte registro: RA igual a 123, o nome deve ser Maria, a nota da prova P1 deve ser 8 e a nota da prova P2 deve ser 9?


INSERT INTO ALUNO (RA, NOME, NOTAP1, NOTAP2) VALUES ('123', 'Maria', 8, 9);
User badge image
Tópicos de Análise e Desenvolvimento de Sistemas

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 2 anos

Sim, o comando para inserir o registro na tabela ALUNO seria: INSERT INTO ALUNO (RA, NOME, NOTAP1, NOTAP2) VALUES ('123', 'Maria', 8, 9); Esse comando insere um novo registro na tabela ALUNO, com os valores especificados para cada campo. O RA é uma cadeia de 7 caracteres, o NOME é uma cadeia de até 100 caracteres e as notas da prova P1 e P2 são números reais.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Em um cadastro de produto, compõe-se uma tabela de para “produto” e outra para “tipo de produto”, conforme o diagrama a seguir: Existem produtos cadastrados sem nenhum tipo associado. Sabendo que existe um relacionamento de 1-N entre tipo de produto e produto, como poderíamos identificar esses tipos?


select nome_produto, nome_tipo from produto left join tipo_de_produto on produto.cod_tipo = tipo_de_produto.cod_tipo

Sobre as funções básicas de um banco de dados, sabemos que os métodos de acesso são um aspecto essencial. Com relação aos métodos de acesso, sabemos que ao menos duas categorias de linguagem devem estar presentes em um sistema de gerenciamento de banco de dados (SGBD). Dia quais são essas duas categorias e explique brevemente o seu uso.


DDL: permite a especificação do esquema da organização, ou seja, entidades com seus atributos e tipos de dados associados, os relacionamentos entre essas entidades e os índices de acesso associados aos atributos.
DML: permite as operações de manipulação de dados, executadas pelas aplicações inclusão, alteração, exclusão e consulta.

Dadas as tabelas abaixo, escreva o comando para retornar o nome dos alunos e seus respectivos professores.


SELECT A.NOME, P.NOME FROM ALUNO A LEFT JOIN ALUNO_PROFESSOR AL ON AL.RA = A.RA LEFT JOIN PROFESSOR P ON P.FUNCIONAL = AL.FUNCIONAL;

Dado o diagrama abaixo, qual seria o seu tipo de cardinalidade no MER? Justifique sua resposta.


Cardinalidade muitos-para-muitos (N:N). Podemos observar pela tabela intermediaria ALUNO_PROFESSOR que foi gerada para efetuar a relação entre as tabelas ALUNO e PROFESSOR.

Dado o modelo de dados a seguir. Responda: Como deve ser escrito o comando “SELECT” para que retorne os dados no formato a seguir?


select cod_produto, cod_fornecedor, cod_tipo, nome_produto from produto join tipo_produto on produto.cod_cod_tipo = tipo_produto.cod_tipo join fornecedor on produto.cod_fornecedor = fornecedor.cod_fornecedor join nota on produto.cod_produto = nota.cod_produto order by cod_produto asc, cod_fornecedor asc, cod_tipo asc;

Supondo que estamos diante de uma tabela X com 4 colunas, qual a diferença entre os comandos abaixo:


Comando 1: SELECT * FROM tabela_x Comando2: SELECT coluna_1, coluna_2, coluna_3, coluna_4 FROM tabela_x Apesar da escrita diferente, ambos retornam o mesmo resultado, apenas que o comando 2 seleciona a ordem das colunas.

Dada a tabela abaixo, escreva o comendo para excluir todos os alunos que tenham o nome começado com a letra L.


DELETE FROM ALUNO WHERE NOME LIKE 'L%';

Dado o comando abaixo, indique o que esta errado.


INSERT INTO TABELA (CAMPO1, CAMPO2) VALUES (VALOR1, VALOR2) WHERE CAMPO1 = 100 Não se utiliza WHERE em comandos INSERT.

Dada a tabela abaixo, escreva o comando que retorna todos os dados ordenados em ordem alfabética.


SELECT * FROM ALUNO ORDER BY NOME ASC;

Mais conteúdos dessa disciplina