SQL: O que é uma coluna?


Melhor resposta

A maioria dos servidores de banco de dados relacional usa uma linguagem de programação conhecida como Structured Query Language (SQL). SQL é uma linguagem de programação orientada a conjuntos projetada para permitir que as pessoas consultem e atualizem tabelas de informações.

Todas as informações são armazenadas em tabelas. Uma tabela é dividida em linhas e colunas. (Os teóricos SQL referem-se a colunas como “atributos” e linhas como “tuplas”, mas usaremos os termos mais familiares “colunas” e “linhas”. Cada banco de dados contém 0 ou mais tabelas. A maioria dos bancos de dados contém muitas tabelas. Um exemplo de uma tabela é mostrada abaixo.

Esta tabela contém 3 linhas de dados. (A “linha” superior, que contém o os rótulos “ID”, “NAME” e “ADDRESS” são mostrados aqui para a conveniência do leitor. A tabela real no banco de dados não tem essa linha.) A tabela contém 3 colunas (ID, NAME e ADDRESS) .

O SQL fornece comandos para criar tabelas, inserir linhas em tabelas, atualizar dados em tabelas, excluir linhas de tabelas e consultar as linhas de tabelas.

Tabelas em SQL, ao contrário de arrays em linguagens de programação como C, não são homogêneos. Em SQL, uma coluna pode ter um tipo de dados (como INTEGER), enquanto uma coluna adjacente pode ter um tipo de dados muito diferente (como CHAR (20), o que significa uma matriz de 20 caracteres).

Uma tabela pode ter var ying número de linhas. As linhas podem ser inseridas e excluídas a qualquer momento; você não precisa pré-alocar espaço para um número máximo de linhas. (Todos os servidores de banco de dados têm um número máximo de linhas que podem manipular. Por exemplo, a maioria dos servidores de banco de dados que são executados em sistemas operacionais de 32 bits tem um limite de aproximadamente dois bilhões de linhas. Na maioria dos aplicativos, o máximo é muito mais do que você. provavelmente precisará.)

Cada linha (“registro”) deve ter pelo menos um valor, ou combinação de valores, que seja único. Se temos dois compositores chamados David Jones em nossa mesa e precisamos atualizar o endereço de apenas um deles, precisamos de alguma forma para diferenciá-los. Em alguns casos, você pode encontrar uma combinação de colunas que é única, mesmo que não consiga encontrar nenhuma coluna que contenha valores únicos. Por exemplo, se a coluna de nome não for suficiente, talvez a combinação de nome e endereço ser único. No entanto, sem saber todos os dados com antecedência, é difícil garantir absolutamente que cada valor será único. A maioria dos designers de banco de dados adiciona uma coluna “extra” que não tem outra finalidade a não ser identificar de maneira única e fácil cada registro. Em nossa tabela acima, por exemplo, os números de ID são únicos. Como você deve ter notado, quando realmente tentamos atualizar ou excluir um registro, nós o identificamos por seu ID único (por exemplo, “… WHERE id = 1”) em vez de usar outro valor, como nome, que pode não ser exclusivo.

Fonte: Centro de Informações do IBM solidDB 6.3 e IBM solidDB Universal Cache 6.3

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *