O que é SQL? Linguagem de consulta em Banco de Dados Relacionais

SQL Linguagem de Consulta Estruturada. Conceitos de SQL, perguntas e respostas sobre sql

 

Há inúmeras linguagens no mercado de informática: linguagens de programação orientadas a objeto, estruturadas, de marcação de texto e por aí vai. Entre elas há uma linguagem que voltada para banco de dados, estamos falando do SQL. SQL (Linguagem de consulta estruturada, em português) é uma linguagem que todo programador, técnico ou administrador de banco de dados deve conhecer. Sua aplicação é extremamente ampla no mercado de banco de dados e programação.

A definição, linguagem de banco de dados é minha e talvez você não encontre outras referências desta forma. Usei este termo pois na prática ela é uma linguagem de banco de dados relacionais.

Perguntas e respostas sobre a linguagem SQL:

O que é SQL?

A linguagem SQL (Structure query Language – Linguagem de Consulta Estruturada) é a linguagem padrão ANSI (American National Standards Institute – Instituto Nacional de Padronização Americano) para a operação em bancos de dados relacionais. A linguagem SQL foi criada para atender a todos os bancos de dados relacionais e permitir que usuários possam acessar qualquer banco usando a mesma base de conhecimento.

SQL é igual em todos os bancos de dados?

Inicialmente imagina-se que a linguagem SQL seria a mesma para todos os bancos de dados, porém, algumas empresas desenvolvedoras de banco de dados, entre elas a Microsoft e a Oracle, fizeram aperfeiçoamentos na linguagem SQL e acabaram criando versões próprias de acesso ao seu banco de dados.

SQL é a mesma coisa que SQL Server?

Não. SQL é uma linguagem universal para trabalhar com banco de dados relacional, SQL Server é um software de banco de dados da Microsoft.

Se eu aprender SQL poderei trabalhar então com qualquer banco de dados?

Em tese sim, é preciso considerar duas coisas neste caso:

  1. Conforme visto acima, alguns bancos de dados tratam a linguagem SQL de forma diferente e é preciso considerar isto.
  2. Os bancos de dados usam SQL, mas eles têm outras funções também como instalação, sistemas de arquivos e administração em geral que por sua vez são diferentes uns dos outros.

Quais os principais comandos do SQL?

Os comandos DDL – Data Definition Language são : Create, Alter e Drop.

Os comandos DML – Data Manipulation Language são: Select, Insert, Update e Delete.

Dê um exemplo de SQL que rode em todos os bancos de dados?

select * from [tabela]

Dê um exemplo de SQL que seja específico para determinados bancos de dados?

Um caso bem simples é quando você precisa concatenar dois campos. Veja como seria o exemplo em SQL Server e Access.

select campoA + campoB from [tabelas]

Já em MySQL será necessário usar uma função que o concat. Veja o exemplo abaixo:

select concat(campoA, campoB) from [tabelas]

Fonte: http://www.luis.blog.br/o-que-e-sql.aspx

CATEGORIES:

Database

Tags:

No responses yet

    Deixe um comentário

    O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *