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:
- Conforme visto acima, alguns bancos de dados tratam a linguagem SQL de forma diferente e é preciso considerar isto.
- 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]
No responses yet