Skip to main content

Linguagem de consulta estruturada (SQL) e páginas da Web

Ordena tu casa para ordenar tu vida por Lucía Terol (Pode 2025)

Ordena tu casa para ordenar tu vida por Lucía Terol (Pode 2025)
Anonim

A Linguagem de Consulta Estruturada (SQL) é o conjunto de instruções usadas para interagir com um banco de dados relacional. Na verdade, o SQL é a única linguagem que a maioria dos bancos de dados entende. Sempre que você interage com esse banco de dados, o software converte seus comandos (sejam eles cliques do mouse ou entradas de formulário) em uma instrução SQL que o banco de dados sabe interpretar. O SQL possui três componentes principais: o Data Manipulation Language (DML), o Data Definition Language (DDL) e o Data Control Language (DCL).

Usos comuns do SQL na Web

Como usuário de qualquer programa de software orientado a banco de dados, você provavelmente está usando o SQL, mesmo que você não o conheça. Por exemplo, uma página da Web dinâmica orientada por banco de dados (como a maioria dos sites) leva a entrada do usuário de formulários e cliques e a utiliza para compor uma consulta SQL que recupera informações do banco de dados necessárias para gerar a próxima página da web.Considere o exemplo de um catálogo on-line simples com uma função de pesquisa. A página de pesquisa pode consistir em um formulário contendo apenas uma caixa de texto na qual você insere um termo de pesquisa e, em seguida, clica em um botão de pesquisa. Quando você clica no botão, o servidor da Web recupera todos os registros do banco de dados do produto que contém o termo de pesquisa e usa os resultados para criar uma página da Web específica para sua solicitação.Por exemplo, se você procurou produtos contendo o termo "irlandês", o servidor pode usar a seguinte instrução SQL para recuperar produtos relacionados:

SELECIONAR *Produtos FROMONDE o nome LIKE '% irish%'

Traduzido, este comando recupera todos os registros da tabela de banco de dados denominada "products" que contenham os caracteres "irish" em qualquer lugar dentro do nome do produto.

Linguagem de Manipulação de Dados

A Linguagem de Manipulação de Dados (DML) contém o subconjunto de comandos SQL usados ​​com mais frequência - aqueles que simplesmente manipulam o conteúdo de um banco de dados de alguma forma. Os quatro comandos DML mais comuns recuperam informações de um banco de dados (o comando SELECT), adicionam novas informações a um banco de dados (o comando INSERT), modificam informações armazenadas em um banco de dados (o comando UPDATE) e removem informações de um banco de dados Comando DELETE).

Linguagem de Definição de Dados

A DDL (Data Definition Language) contém comandos que são usados ​​com menos frequência. Os comandos DDL modificam a estrutura atual de um banco de dados, em vez do conteúdo do banco de dados. Exemplos de comandos DDL comumente usados ​​incluem aqueles usados ​​para gerar uma nova tabela de banco de dados (CREATE TABLE), modificar a estrutura de uma tabela de banco de dados (ALTER TABLE) e excluir uma tabela de banco de dados (DROP TABLE).

Linguagem de controle de dados

A Data Control Language (DCL) é usada para gerenciar o acesso do usuário aos bancos de dados. Ele consiste em dois comandos: o comando GRANT, usado para adicionar permissões de banco de dados para um usuário, e o comando REVOKE, usado para remover permissões existentes. Esses dois comandos formam o núcleo do modelo de segurança de banco de dados relacional.

Estrutura de um comando SQL

Felizmente para aqueles de nós que não são programadores de computador, os comandos SQL são projetados para ter uma sintaxe semelhante à do idioma inglês. Eles normalmente começam com uma instrução de comando descrevendo a ação a ser executada, seguida por uma cláusula que descreve o destino do comando (como a tabela específica de um banco de dados afetada pelo comando) e, finalmente, uma série de cláusulas que fornecem instruções adicionais.Muitas vezes, simplesmente ler uma instrução SQL em voz alta lhe dará uma boa ideia do que o comando pretende fazer. Reserve um momento para ler este exemplo de uma instrução SQL:

EXCLUIRDos alunosWHERE formatation_year = 2014

Você consegue adivinhar o que esta afirmação fará? Ele acessa a tabela do banco de dados do aluno e exclui todos os registros para os alunos que se formaram em 2014.

Aprendizagem de programação SQL

Analisamos alguns exemplos simples de SQL neste artigo, mas o SQL é uma linguagem ampla e poderosa. Para uma introdução mais aprofundada, consulte Fundamentos do SQL.