EDUCAÇÃO / TECNOLOGIA / UTILIDADE PÚBLICA

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.

[QUEBRA]

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]

 



 

Veja também

Comentários

eu amei resumindo,maravilhoso. jaquelini // mucajai
© 2008-2017 | LUIS.BLOG.BR | Política de Privacidade | Em Jesus Cristo eu confio