Pin
Send
Share
Send


O acrônimo conhecido como SQL corresponde à expressão em inglês Linguagem de Consulta Estruturada (entendido em espanhol como Linguagem de Consulta Estruturada ), que identifica um tipo de linguagem ligada à gestão de bancos de dados relacionais que permite a especificação de diferentes tipos de operações entre eles. Graças ao uso de álgebra e nos cálculos relacionais, o SQL oferece a possibilidade de realizar consultas com o objetivo de recuperar informações dos bancos de dados de maneira simples.

O científico Edgar Frank Codd (1923 -2003 ) foi quem propôs um modelo relacional para os bancos de dados e criou uma sub-linguagem para acessar os dados a partir do cálculo do predicado. Baseado no trabalho de Codd , IBM (Máquinas de Negócios Internacionais ) definiu o idioma conhecido como Idioma de consulta em inglês estruturado (SEQUEL ).

SEQUEL é considerado o antecessor do SQL, uma linguagem de quarta geração padronizada em 1986 . O versão O mais primitivo do SQL, portanto, foi nomeado como SQL-86 (também conhecido como SQL1 ).

Em essência, o SQL é uma linguagem declarativa de alto nível porque, ao lidar com conjuntos de registros e não com registros individuais, oferece alta produtividade em codificação e orientação a objetos. Uma instrução SQL pode ser equivalente a mais de um programa que usa uma linguagem de baixo nível.

Segundo os especialistas, um banco de dados implica a coexistência de múltiplos tipos de idiomas. O chamado Linguagem de definição de dados (também conhecido como DDL ) é aquele que permite modificar a estrutura dos objetos contemplados pelo banco de dados por meio de quatro operações básicas. SQL, enquanto isso, é uma linguagem que permite manipular dados (Idioma de manipulação de dados ou DML ) que contribui para o gerenciamento de bancos de dados por meio de consultas.

Como criar um banco de dados eficiente?

Todos companhia que aponta para um futuro brilhante, com possibilidades de crescimento e expansão, você deve ter um banco de dados, que será diferente em cada caso, ajustando-se às necessidades específicas de cada tipo de negócio, mas que deve ser cuidadosamente preparado, com uma estrutura sólida e configurável, aberto a possíveis modificações sem que isso ameace sua integridade

Um dos pontos básicos ao criar um banco de dados é indexação. Para entender esse conceito, vamos examinar brevemente um exemplo prático: suponha que companhia Você deseja armazenar as informações pessoais de seus clientes e acompanhar suas transações; Para isso, uma possibilidade seria ter uma tabela para seus dados (nome, sobrenome, endereço de e-mail etc.), outra para a descrição dos produtos (nome do artigo, preço, detalhes) e outra para vendas. Antes de detalhar os campos que podem estar presentes nesta última tabela, vale ressaltar que nos demais um elemento está ausente indispensável para uma boa organização: um chave Identificação única.

Geralmente chamado ID, geralmente é um número inteiro (sem decimais) e positivo que o banco de dados atribui automaticamente a cada novo registro (neste caso, cada novo cliente ou produto) e que nunca é repetido, para identificá-lo desde o nascimento (momento da criação) até sua morte (quando removido). Dessa forma, se tomarmos, por exemplo, o registro "103 Pablo Bernal [email protected]", notamos que seu ID é 103. Qual é a sua utilidade? Simplificando, procure um cliente cujo nome seja n, seu nome, parae seu email, e, leva muito mais tempo do que pedir à base para retornar todos os dados do cliente com o ID "103". Embora seja provável que, na primeira operação, especifiquemos todos os seus informaçãoQuando o programa o encontrar, podemos usar esse número para o restante das consultas.

Tomando o exemplo, dado que mesas de clientes e produtos teriam seu ID, relacioná-los com as vendas é muito simples; Seus campos podem ser: ID da transação, ID do cliente, ID do produto, data, observações. Sem entrar em detalhes técnicos, é claro que cada venda contém muito mais informações do que as apreciadas a simples vista, pois, por exemplo, o ID de um cliente nos serve para acessar todos os seus dados na tabela correspondente. Na implementação, escusado será dizer que a complexidade pode ser muito maior, mas é importante começar com o básico para entender a importância de relacionamentos sólidos e eficientes.

Pin
Send
Share
Send