Databases & SQL · Bancos de dados e SQL
A database stores tables
- A database keeps data in tables, like a spreadsheet.
- Each row is a record; each column is a field.
- We ask questions in a language called SQL.
Um banco de dados armazena tabelas
- Um banco de dados mantém dados em tabelas, como uma planilha.
- Cada linha é um registro; cada coluna é um campo.
- Fazemos perguntas em uma linguagem chamada SQL.
SELECT: choose columns
SELECTpicks which columns to show.FROMnames the table to read.*means "all columns".
SELECT: escolher colunas
SELECTescolhe quais colunas mostrar.FROMnomeia a tabela a ser lida.*significa "todas as colunas".
SELECT name, grade FROM student;
WHERE: filter rows
WHEREkeeps only the rows whose condition is true.- Put text in single quotes:
'A'.
WHERE: filtrar linhas
WHEREmantém apenas as linhas cuja condição é verdadeira.- Coloque texto em aspas simples:
'A'.
SELECT … WHERE, visualized · SELECT … WHERE, visualizado
WHERE keeps only matching rows; SELECT then keeps only the chosen columns. · WHERE mantém apenas as linhas correspondentes; SELECT então mantém apenas as colunas escolhidas.
SELECT name FROM student WHERE grade = 'A';
ORDER BY: sort the results
ORDER BYsorts the rows by a column.- Add
DESCfor largest first, orASC(the default) for smallest first.
ORDER BY: ordenar resultados
ORDER BYordena as linhas por uma coluna.- Adicione
DESCpara maior primeiro, ouASC(o padrão) para menor primeiro.
SELECT name, age FROM student ORDER BY age DESC;
In the exam: SQL
- IGCSE uses exactly these clauses:
SELECT … FROM … WHERE … ORDER BY.
Na prova: SQL
- IGCSE usa exatamente estas cláusulas:
SELECT … FROM … WHERE … ORDER BY.
SELECT Name, Grade
FROM Student
WHERE Grade = 'A';
Common mistakes
- Text values go in single quotes:
WHERE name = 'Ann'. SELECTchooses the columns;WHEREfilters the rows.
Erros comuns
- Valores de texto vão entre aspas simples:
WHERE name = 'Ann'. SELECTescolhe as colunas;WHEREfiltra as linhas.
Now you try
- Write one SQL query for each task.
- Press Check answer to run it against the table.
Agora você tenta
- Escreva uma consulta SQL para cada tarefa.
- Pressione Check answer para executá-la contra a tabela.
Show the name of every student. (Use SELECT name FROM student;.) · Mostre o name de todo aluno. (Use SELECT name FROM student;.)
Click Run to see the output here. · Clique em Executar para ver a saída aqui.
Show the name and · e grade of every student whose grade is A. (Text goes in single quotes: 'A'.) · Mostre o name e grade de todo aluno cujo grade seja A. (Texto vai entre aspas simples: 'A'.)
Click Run to see the output here. · Clique em Executar para ver a saída aqui.
Show the name of every student, oldest first (sort by age in descending order). · Mostre o name de todo aluno, do mais velho para o mais novo (ordene por age em ordem decrescente).
Click Run to see the output here. · Clique em Executar para ver a saída aqui.