---
# System prepended metadata

title: Exercícios Backend | Aula 2 | 09/07
tags: [backend, exercícios, fullstackprogram]

---

# 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
____