Skip to content

Commit

Permalink
article: text changes
Browse files Browse the repository at this point in the history
  • Loading branch information
alexandrehtrb committed Aug 18, 2024
1 parent 387c7df commit fb5a359
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 6 deletions.
6 changes: 3 additions & 3 deletions src/posts/2024/08/iceberg-sql.md
Original file line number Diff line number Diff line change
Expand Up @@ -779,7 +779,9 @@ Todavia, é possível criar um programa que lê linhas do banco de dados e gera

## PRIMARY KEY, FOREIGN KEY

A chave primária é um identificador exclusivo\* para cada linha da tabela e determina qual é a principal coluna de pesquisa, estruturando a tabela em uma [árvore B](https://pt.wikipedia.org/wiki/%C3%81rvore_B); isto torna a leitura muito mais rápida.
A chave primária é um identificador exclusivo para cada linha da tabela e determina qual é a principal coluna de pesquisa, estruturando a tabela em uma [árvore B](https://pt.wikipedia.org/wiki/%C3%81rvore_B); isto torna a leitura muito mais rápida.

Uma linha pode ter mais de um identificador exclusivo (unique), mas a chave primária é o mais importante deles.

Uma chave estrangeira é uma ligação entre a coluna de uma tabela com a chave primária de outra. Isso aumenta a performance dos JOINs entre essas tabelas e serve como validação de entradas, pois um valor só é válido se estiver cadastrado na tabela estrangeira.

Expand All @@ -793,8 +795,6 @@ CREATE TABLE [dbo].[Fruta](
[Calorias] INT NOT NULL)
```

\* Uma linha pode múltiplos identificadores exclusivos (unique), mas a chave primária é o mais importante deles.

## INDEXES

São trilhas adicionais de pesquisa em uma tabela que servem para percorrer ela, em paralelo à chave primária. São úteis em tabelas que terão mais de um critério de busca.
Expand Down
6 changes: 3 additions & 3 deletions src/posts/2024/08/sql-iceberg.md
Original file line number Diff line number Diff line change
Expand Up @@ -777,7 +777,9 @@ However, a simple console application could read lines from the database and out

## PRIMARY KEY, FOREIGN KEY

The primary key uniquely\* identifies each row of a table and determines what is the main search column, structuring the table in a [B-tree](https://en.wikipedia.org/wiki/B-tree); this makes reading it much faster.
The primary key uniquely identifies each row of a table and determines what is the main search column, structuring the table in a [B-tree](https://en.wikipedia.org/wiki/B-tree); this makes reading it much faster.

A row can have more than one unique identifier, but the primary key is the most important one.

The foreign key is a link between the column of one table to the primary key of another. This increases performance of joins between those tables and is also a form of validation, because a value is only valid if it exists in the foreign table.

Expand All @@ -791,8 +793,6 @@ CREATE TABLE [dbo].[Fruit](
[Calories] INT NOT NULL)
```

\* A row can have multiple unique identifiers, but the primary key is the most important one.

## INDEXES

They are additional search rails on a table that run parallel to the primary key. They are useful for tables with more than one search criteria.
Expand Down

0 comments on commit fb5a359

Please sign in to comment.