# Exercícios Backend | Aula 2 | 09/07
###### tags: `backend` `exercícios` `fullstackprogram`
### Schema
```sql
CREATE TABLE notas_alunos (
matricula SERIAL,
nome TEXT,
nota REAL,
disciplina TEXT
);
INSERT INTO notas_alunos (matricula, nome, nota, disciplina) VALUES (123456, 'Marcelo Montenegro', 10, 'Matemática');
INSERT INTO notas_alunos (matricula, nome, nota, disciplina) VALUES (123457, 'Lidiane Lima', 6, 'Geografia');
INSERT INTO notas_alunos (matricula, nome, nota, disciplina) VALUES (123458, 'Leonel Brizola de Souza', 9, 'Políticas Econômicas');
INSERT INTO notas_alunos (matricula, nome, nota, disciplina) VALUES (123459, 'Dejanira Martins', 8, 'Banco de Dados I');
INSERT INTO notas_alunos (matricula, nome, nota, disciplina) VALUES (123460, 'Eleonor Batista', 9, 'Química');
INSERT INTO notas_alunos (matricula, nome, nota, disciplina) VALUES (123461, 'Greg Lestrade', 10, 'Inglês');
INSERT INTO notas_alunos (matricula, nome, nota, disciplina) VALUES (123462, 'Irene Adler', 9, 'Geografia');
INSERT INTO notas_alunos (matricula, nome, nota, disciplina) VALUES (123463, 'Alan Turing', 10, 'Lógica de Programação');
INSERT INTO notas_alunos (matricula, nome, nota, disciplina) VALUES (123464, 'Larry Page', 9, 'Matemática');
INSERT INTO notas_alunos (matricula, nome, nota, disciplina) VALUES (123465, 'Lando Calrissian', 9, 'Ed. Física');
INSERT INTO notas_alunos (matricula, nome, nota, disciplina) VALUES (123466, 'Pavel Chekov', 10, 'Física');
INSERT INTO notas_alunos (matricula, nome, nota, disciplina) VALUES (123467, 'John von Neumann', 10, 'Matemática');
INSERT INTO notas_alunos (matricula, nome, nota, disciplina) VALUES (123468, 'Alberto Santos Dumont', 0, 'Física');
```
### Perguntas
#### 1. Encontre os alunos que tiraram nota 10 em alguma matéria:
```sql
SELECT * FROM notas_alunos WHERE nota = 10;
```
###### `link`: http://sqlfiddle.com/#!9/8e1663/83
____
#### 2. O primeiro passo para listar todas as disciplinas com notas:
```sql
SELECT Disciplina, Nota FROM notas_alunos;
```
###### `link`: http://sqlfiddle.com/#!9/8e1663/92
___
#### 3. Verificar a listagem de todos os alunos apenas com seus nomes:
```sql
SELECT Nome FROM notas_alunos;
```
###### `link`: http://sqlfiddle.com/#!9/8e1663/93
___
#### 4. Atualizar a nota do Alberto Santos Dumont para 5:
```sql
UPDATE notas_alunos
SET nota = 5
WHERE matricula = 123468;
SELECT * FROM notas_alunos;
```
###### `link`: http://sqlfiddle.com/#!17/8e166/560
____
#### 5. Remover por completo a entrada do Larry Page:
```sql
DELETE FROM notas_alunos
WHERE matricula = 123464;
SELECT * FROM notas_alunos;
```
###### `link`: http://sqlfiddle.com/#!17/8e166/561
____