Diferença entre JSON e SQL

Sou novato na web development, por isso, eis uma pergunta simples. Tenho feito alguns tutoriais em Django, criando uma base de dados SQL, o que é bom. Deparei-me agora com o formato JSON, que não estou a compreender totalmente. A definição na Wikipédia é: Ele é usado principalmente para transmitir dados entre um servidor e aplicação web, como uma alternativa ao XML. Isso significa que o JSON é uma base de dados como o SQL? Em caso negativo, Qual é a diferença entre SQL e JSON?

Obrigado!

 10
Author: Karnivaurus, 2014-02-27

4 answers

O JSON é o formato de marcação de dados. Você usa-o para definir o que os dados são e os meios. eg: este carro é azul, tem 4 assentos.

{
    "colour": "blue",
    "seats": 4
}

O SQL é uma linguagem de manipulação de dados. Você usa-o para definir as operações que deseja realizar nos dados. eg: Encontre-me todos os carros verdes. Muda todos os carros vermelhos para carros azuis.

select * from cars where colour = 'green'
update cars set colour='blue' where colour='red'

Uma base de dados SQL é uma base de dados que usa SQL para consultar os dados armazenados dentro, em qualquer formato que possa ser. Estão disponíveis outros tipos de bases de dados.

 9
Author: podiluska, 2014-02-27 14:52:53
São duas coisas completamente diferentes.

O SQL é usado para comunicar com bases de dados, normalmente para criar, actualizar e apagar entradas de dados.

JSON fornece umapadronizada Notação/estrutura de objetos para falar com serviços web.

Porquê padronizado?

Porque o JSON é relativamente fácil de processar tanto na frente (com javascript) como na infra-estrutura. Com bases de dados no-SQL se tornando a norma, JSON / JSON-like documentos / objetos também estão sendo usados na base de dados.

 2
Author: painotpi, 2019-08-05 01:03:07
Nem pensar. JSON é o formato de dados, a fim de passar os dados do remetente para o receptor. SQL é a linguagem utilizada pelas bases de dados relacionais para definir estruturas de dados e consultar a informação delas. JSON não está associado com nenhuma maneira de armazenar ou recuperar os dados.
 1
Author: Ashalynd, 2014-02-27 14:42:45
O JSON não é uma base de dados, mas nada te impede de usar o JSON numa base de dados. Mongo DB é um banco de dados que usa JSON (na verdade é BSON atrás de portas fechadas) para se comunicar com o banco de dados. Se você gosta de usar JSON e você entende isso, eu recomendo olhar para Mongo!
 0
Author: Joey Clover, 2014-02-27 14:42:54