O pior erro, se falando em ignorancia, e pregar ou acreditar em um determinado assunto sem verificar a sua origem e veracidade.Quem esta inserido no meio da informatica com certeza ja ouviu falar em SQL (Structured Query Language), tendo pelo menos a ideia de que o termo esta relacionado a bancos de dados.O termo e muito conhecido como uma linguagem de comunicacao entre SGDB (Sistema Gerenciador de Banco de Dados) e softwares de apoio, porem nem todos os profissionais atuantes da area sabem que a linguagem e dividida em alguns grupos, sendo eles:DML - Linguagem de Manipulacao de Dados;DDL - Linguagem de Definicao de Dados;DCL - Linguagem de Controle de Dados;DTL - Linguagem de Transacao de Dados;DQL - Linguagem de Consulta de Dados; Nesta postagem iremos abordar os grupos em vermelho: DML, DDL e DQL.OBS.: Em outro momento, entraremos mais afundo na utilizacao da linguagem.DDL - Linguagem de Definicao de DadosOs comandos dispostos neste grupo sao utilizados para criar o banco de dados e seus elementos (tabelas, triggers, O banco de dados, views, etc...), pois antes de operar algo, este algo necessita existir.O comando mais comum utilizado aqui e o CREATE.Exemplo:CREATE TABLE cliente ( codigo integer not null primary key auto_increment, nome varchar(50) );DML - Linguagem de Manipulacao de DadosNesta sessao, classificam-se os comandos para a manipulacao de dados dentro das tabelas ja criadas (com a DDL), sendo aqui possivel inserir, alterar e excluir dados dentro de uma tabela.Os comandos mais comuns sao: INSERT, UPDATE E DELETE.O INSERT e utilizado para inserir dados em tabelas.Exemplo:INSERT INTO cliente (codigo, nome) VALUES ('1', 'David');O UPDATE e usado para alterar determinado(s) registro(s) em uma tabela.Exemplo:UPDATE cliente SET nome='Alfredo' WHERE codigo='1';Ja o comando DELETE, como ele sugere, e utilizado para excluir registros em uma tabela.Exemplo:DELETE FROM cliente WHERE codigo='1';DQL - Linguagem de Consulta de DadosAqui utiliza-se comandos para a consulta/selecao de registros dentro de tabelas, nao alterando o conteudo das relacoes, servindo somente para a coleta de dados ja inseridos. O comando mais comum e o SELECT.Exemplo:SELECT nome FROM cliente WHERE codigo='1';E muito vasto o conjunto de possibilidades que existe no universo SQL, e eu espero ter clareado conceitos e duvidas escrevendo este post.Esta postagem foi destinada a definicoes, e nao ao uso da linguagem em si, porem em um momento mais oportuno, este sera nosso foco.Ass.: David de Almeida Bezerra Jr Nao se sabe o que o outro pensa, pois se for de confiar confie, mas verifique!Depois do estouro da noticia de que os Estados Unidos da America estao nos espionando pela Internet, dados recentes acusam a Microsoft de ter auxiliado o governo neste quesito.A noticia foi tirada de Globo.com:"A Microsoft ajudou o governo dos Estados Unidos a interceptar os dados de usuarios de seus servicos na internet, segundo informou reportagem publicada nesta quinta-feira (11) pelo jornal britanico The Guardian. O esforco da companhia compreendeu, inclusive, um auxilio para quebrar a criptografia (embaralhamento de codigo) de seus servicos na internet, de acordo com documentos vazados pelo ex-agente da CIA, Edward Snowden, que trabalha para a Agencia de Seguranca Naciona (NSA, na sigla em ingles), responsavel