Fórum Linguagem SQL #503811
09/12/2014
0
Oracinelson Matos
Curtir tópico
+ 0Post mais votado
09/12/2014
Por exemplo, o Oracle utiliza PL/SQL, o PostreSQL pode utilizar também a PL/pgSQL, o SQLServer utiliza T-SQL, etc.
Marisiana Battistella
Gostei + 1
Mais Posts
09/12/2014
Mariana Carvalho
Gostei + 0
09/12/2014
Fernando C
Não, sql na verdade é composta de até o momento 5 sublinguagens.
Há semelhanças entre elas..
Eu até diria que a DML sim é basicamente a mesma;
mas no dia a dia vc dificilmente vai limitar-se aos comando "puros" e simples dela..
veja mais detalhes aqui:
http://pt.wikipedia.org/wiki/SQL
Gostei + 1
09/12/2014
Oracinelson Matos
Gostei + 0
09/12/2014
Soeuseijothaz
No link que o Fernando postou explica detalhadamente.
Dá uma lida que vai sanar todas as suas dúvidas.
Gostei + 0
09/12/2014
Marisiana Battistella
Não são sublinguagens. Essas que mencionei são as linguagens de cada SGBD.
O que o Fernando mencionou é sobre a composição do SQL nativo que é o padrão de todos os SGBD.
A partir do SQL padrão o proprietário de cada SGBD criou sua linguagem particular, que são as que mencionei.
Gostei + 0
09/12/2014
Mariana Carvalho
Gostei + 0
09/12/2014
Soeuseijothaz
Se você usar o padrão ANSI (puro) é praticamente idêntico, porém nem sempre é possível ater-se 100% aderente a este padrão.
Hoje, não sei dizer com certeza, mas acredito que MySQL, Oracle, SQL Server e PostgreSql sejam 100% aderente ao padrão ANSI.
Corrijam-me se eu estiver enganado, contudo curiosamente foi somente a partir da versão 9i do Oracle é que são aceitos comandos ANSI de junção (ex: INNER JOIN, LEFT e RIGHT JOIN).
O importante é entender os conceitos e não ter preconceitos, pois as especificidades de cadas ambiente/ferramenta você abstrai com a vivência.
Quem conhece de PL-SQL não terá dificuldade em aprender T-SQL e vice-versa.
Gostei + 0
09/12/2014
Mariana Carvalho
Gostei + 0
09/12/2014
Alisson Santos
A diferença é que a linguagem sql trata apenas da DML - Linguagem de Manipulação de Dados, DDL - Linguagem de Definição de Dados, DCL - Linguagem de Controle de Dados, DTL - Linguagem de Transação de Dados, DQL - Linguagem de Consulta de Dados. O que acontece é que cada bando de dados existe uma sublinguagem ou uma linguagem de programação como trata algumas literaturas que auxilia veio para incorporar o que o padrão sql não faz como criação de view, trigger, functions, exceptions, procedures que para cada banco de dados o tipo de linguagem muda. No caso o SQL Server utiliza o T-SQL.
O que tem que ser feito é aprender a linguagem sql primeiro e depois aprender a linguagem de programação do bando de dados a ser utilizado.
Eu particularmente utilizo o SQL Server como banco de dados e utilizo muito a sublinguagem.
Gostei + 1
10/12/2014
Mariana Carvalho
Gostei + 0
10/12/2014
Oracinelson Matos
Gostei + 1
10/12/2014
Mariana Carvalho
SQL Server;
Create table cidade (
id_cidade int primary key,
cidade varchar(30),
estado int )
Oracle
CREATE TABLE PESSOA ( id_pessoa integer, nome varchar2(20), cpf varchar2(14) );
se estiver algo errado me avisem!
Gostei + 0
07/02/2015
Mariana Carvalho
Gostei + 0
10/02/2015
Marisiana Battistella
Vale a pena a leitura para entender o assunto!
Gostei + 0
10/02/2015
Fernando C
http://www.linhadecodigo.com.br/artigo/2975/comandos-basicos-em-sql-insert-update-delete-e-select.aspx
http://www.linhadecodigo.com.br/artigo/75/principais-instrucoes-em-sql.aspx
além do link que postei ACIMA:
http://pt.wikipedia.org/wiki/SQL
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)