SQL vs NoSQL - Qual é a Diferença?

19.3k views1977 WordsCopy TextShare
Hashtag Programação
CLIQUE AQUI PARA SABER MAIS SOBRE O CURSO COMPLETO SQL IMPRESSIONADOR: https://pages.hashtagtreiname...
Video Transcript:
fala impressionador sejam muito bem-vindos a mais uma aula de skl aqui no canal # programação eu sou o Marcos e na aula de hoje eu quero falar com vocês sobre a diferença entre SQL e no SQL ou como a gente conhece também como no sequel a aula tá bem legal certeza que você vai gostar então já deixa o like no vídeo que isso ajuda demais a gente a sempre fazer cada vez mais conteúdo para vocês e lembra também de se inscrever no canal e ativar o Sininho de notificação para sempre ser avisado dos vídeos de
Python SQL ciência de dados que a gente posta aqui no canal toda semana Beleza então é isso bora pra [Música] aula bom então nessa aula eu quero apresentar para vocês esse novo termo chamado no sequel que muitas pessoas não conhecem ou já ouviram falar E tem algumas dúvidas eu não vou me aprofundar em termos técnicos aqui eu só quero fazer uma introdução para você que nunca ouviu falar de no CIC ou já ouviu fal lá e ficou com essa dúvida para você poder se contextualizar Tá bom então vamos começar a nossa aula aqui primeiro antes
de mais nada SQL o que que é o SQL a gente sabe que o SQL é uma linguagem de programação para se trabalhar com banco de dados relacionais tá bom então quando a gente fala que o esql ele vai ser usado para trabalhar com banco de dados a gente tem que pensar no tipo de banco de dados que a gente tá falando não é qualquer tipo de banco de dados especificamente o banco de dados rel acional mas o que que é um banco de dados relacional em resumo um banco de dados relacional ele vai ser
formado por tabelas com estruturas bem definidas e que vão ter alguma relação entre si Então a gente vai ter lá um banco de dados que vai ter a tabela de clientes tabela de produtos tabela de lojas cada uma dessas tabelas vai ter e colunas e linhas e as informações ali Elas vão estar de uma forma como a gente chama de estruturadas o que que são dados estruturados são Dados dentro de tabelas e tabelas essas formadas por várias colunas tá cada coluna armazenando um tipo de informação isso aí são os dados estruturados dentro de um banco
de dados relacional e o SQL vai ser exatamente a linguagem que vai ajudar a gente a trabalhar com banco de dados relacionais perfeito atualmente o SQL ele é o ele é a linguagem né mais utilizada para se trabalhar com banco de dados porque os bancos de dados relacionais são os mais usados atualmente alguns exemplos de banco de dados relacionais que vocês vão ouvir por aí primeiro deles é o MySQL Oracle também SQL server postgre SQL sqlite access da Microsoft e o IBM db2 são exemplos de bancos de dados relacionais onde a gente vai utilizar o
SQL um detalhe importante é que esses bancos de de dados relacionais eles usam o SQL como linguagem padrão então o SQL como sendo uma linguagem para banco os dados ela vai ser usada em qualquer um desses programas então mesmo SQL que a gente utiliza no MySQL a gente também utiliza no Oracle no SQL server no post no skl e assim vai Então essa é uma uma das grandes características do SQL é uma linguagem padrão para ser utilizada em banco de dados relacionais perfeito mas claro como tudo na vida sempre existem alternativas e apesar de os
bancos de dados relacionais desde sempre serem os mais usados começou a Se surgir também um movimento aí pro que a gente chama de dados não estruturados né dados não relacionais então os bancos de dados relacionais eles são aqueles bancos de dados bonitinhos tá como eu falei PR vocês formados por tabelas cada tabela com as suas colunas tudo organizadinho Mas e se a gente não tiver dados todos organizadinhos em formato de tabelas em formato de colunas né Se isso for um pouco desorganizado se for um pouco não estruturado como é que a gente poderia trabalhar com
esses dados é aí que vem o no sequel ou no SQL primeiro detalhe importante para você entender é o no SQL ou o no sequel ele não é uma negação ao SQL tá o no ele não significa não SQL no é só uma abreviação para not only ou seja não apenas então no cle ele veio com o objetivo de mostrar que a gente não tem apenas os bancos de dados relacionais para trabalhar nem sempre os dados vão estar bonitinhos organizadinhos nos formatos de tabelas né às vezes esses dados eles vão estar desestruturados um pouco desorganizados
não tão bonitinhos ali como tabelas no banco de dados relacional tá E aí o no sequel seria Exatamente é um termo usado para banco de dados não relacionais onde geralmente a gente não utiliza o SQL como linguagem de consulta tá bom E aí nesse tipo de banco de dados os dados não são armazenados dentro de tabela de tabelas tá não é aquele jeito organizadinho que a gente entende no SQL geralmente esses dados eles são armazenados em formato de documentos tá então em vez de ter uma tabela com várias colunas e várias linhas armazenando os dados
o no Cicle vai armazenar os dados em formato de documentos tá como o Jon por exemplo perfeito Então esse tipo de dados de banco de dados ele veio como sendo uma solução para trabalhar com banco de dados não estruturados Tá bom então de forma bem resumida o SQL ele seria usado em banco de dados relacionais que são bancos de dados mais organizados mais bonitinhos com formato bem definido enquanto o no sequel vem para trabalhar com banco de dados não relacionais em que os dados não são não estão exatamente eh bonitinhos e estruturados existem situações em
que os dados não vão estar todos bonitinhos em tabelas então o no cqu vem como uma alternativa aos bancos de ao SQL né então os bancos bancos de dados não relacionais eles vê como uma alternativa aos bancos de dados relacionais ou seja um não substitui o outro e sim um dá uma uma maior abrangência de aplicação a outro tá bom alguns exemplos de bancos de dados não relacionais que vão usar o no sequel temos aí o mongo DB temos o a Cassandra o neo 4j e o riac são exemplos de bancos de dados não relacionais
um detalhe sobre o no sequel é que o no sequel não é uma linguagem assim como o skl o no sequel é só um termo para banco de dados não relacionais que significa que esses bancos de dados aqui eles não utilizam exatamente a mesma linguagem cada um tem a sua linguagem específica Então essa é até uma dificuldade que o no sequel agrega diferente do MySQL post gre orc que usam todos o SQL esses bancos de dados não relacionais usam eh outros tipos de comandos tá outros tipos de código não necessariamente ali a mesma linguagem né
não não no sequel não é o nome da linguagem sim um termo para os bancos de dados não relacionais perfeito mas esses aí são exemplos de bancos de dados não relacionais tá E aí qual dos dois a gente escolhe né vamos supor que você quer começar a aprender e aí você de cara já ouviu falar desses dois SQL e no SQL né ou no sequel como a gente chama qual dos dois escolher bom para responder de forma bem simples né sem entrar em muitos termos técnicos eu trouxe aqui para vocês um ranking com os principais
bancos de dados utilizados tá no mundo esse banco de esse ranking aqui tá disponível no site DB Engine tá de Database Engine vocês podem acessar também eu coloquei aqui um ranking com os 11 primeiros bancos de dados eí eu queria que vocês dessem uma olhada no seguinte nesse top 11 aqui a gente tem vários bancos de dados relacionais figurando ali nos nas primeiras colocações Então olha só todos esses bancos de dados aqui que eu marquei em vermelho são exemplos de bancos de dados relacionais ou seja Oracle MySQL skl server e postgre são os top quatro
bancos de dados mais utilizados isso aí confirma o que eu comentei com você lá no começo que os bancos de dados relacionais eles são os bancos de dados mais usados no Mercado né mais usados no mundo então a gente tem ali como os quatro primeiros Oracle mycell skl server e postgre tá bom depois em sétimo lugar ali essa esse ranking é de maio de 2022 que é quando eu tô gravando esse vídeo e olha só em sétimo colocado a gente tem ali o IBM db2 que é o banco de dados da IBM e aqui em
9º e 10º lugar a gente tem o access e o skite Tá bom então repara aí que entre os 10 primeiros bancos de dados a gente tem ali sete que são que trabalham com modelo relacional tá e consequentemente é o que utiliza o SQL como linguagem já os bancos de dados não relacionais eles são esses marcados aqui tá então o banco de dados não relacional mais usado Ele tá em na quinta colocação tá que é o mongo DB e ele armazena ali ó os dados no formato de documento Então temos ali o mong DB em
quinta colocação temos o Heads depois pois em oitavo temos o elastic search em 11º temos o Cassandra Tá bom então essa aí uma listinha com a o top 11 bancos de dados usados e como eu mostrei aqui para vocês os bancos de dados relacionais eles são disparados os mais usados no Mercado Então esse vídeo aqui eu tô fazendo para te apresentar esse novo termo que é o no cle que você provavelmente pode ter ouvido ou pode ouvir em algum se você não ouviu você pode ouvir em algum momento eu quero esclarecer para você que se
você estiver na dúvida entre qual dos dois usar é claro o SQL ele vai ser disparado ali o mais importante pra gente tá bom no cle né Entenda como é um termo para banco de dados não relacionais e que você pode ouvir falar mas ele não necessariamente é hoje o que deve tomar tua atenção tá então quando você for começar a estudar preocupe-se em aprender SQL preocupa-se aprender Oracle MySQL skl server post Green enfim e se preoc ocupe em aprender os bancos de dados relacionais tá o no cle vai ter aplicações muito específicas e ele
não é tão utilizado quanto os bancos de dados relacionais perfeito então isso aqui foi só uma introdução para você poder entender que existem esses dois termos SQL e no SQL no Cico Tá mas que o nosso foco vai ser o SQL que vai ser a linguagem para trabalhar com banco de dados relacionais o no cle deixa lá guardadinho tá Não precisa se preocupar com ele no primeiro momento nem num segundo momento preocupe-se em aprender SQL perfeito Então é isso espero que vocês tenham gostado do vídeo se você gostou do vídeo deixa o like que ajuda
demais a gente e não esquece de se inscrever no canal e ativar o Sininho de notificação para sempre ser avisado dos nossos vídeos perfeito esse material tá aqui na descrição do vídeo Então é só você clicar na descrição deixar o seu nome e seu e-mail que a gente vai enviar esse material para você poder estudar e acompanhar a aula também perfeito Então é isso um grande abraço a gente se vê na próxima aula
Related Videos
O que são as Formas Normais em Bancos de Dados?
33:58
O que são as Formas Normais em Bancos de D...
Hashtag Programação
17,833 views
Aprenda a Criar um Trigger - O Fiscal do SQL
23:18
Aprenda a Criar um Trigger - O Fiscal do SQL
Hashtag Programação
20,276 views
Bancos de Dados Relacional e Não Relacional
10:58
Bancos de Dados Relacional e Não Relacional
Data Lab
37,235 views
O que é SQL e NoSQL? #HipstersPontoTube
12:41
O que é SQL e NoSQL? #HipstersPontoTube
Alura
64,571 views
BANCO DE DADOS RELACIONAL X NÃO RELACIONAL - QUAL A DIFERENÇA? - DEVARIA
7:27
BANCO DE DADOS RELACIONAL X NÃO RELACIONAL...
Devaria
11,723 views
SQL vs. NoSQL: What's the difference?
6:06
SQL vs. NoSQL: What's the difference?
IBM Technology
151,655 views
SQL vs. NoSQL Explained (in 4 Minutes)
4:01
SQL vs. NoSQL Explained (in 4 Minutes)
Exponent
226,611 views
Otimizando Consultas no SQL com Subqueries
19:13
Otimizando Consultas no SQL com Subqueries
Hashtag Programação
20,720 views
Introdução ao NoSQL e MongoDB
39:37
Introdução ao NoSQL e MongoDB
Hashtag Programação
9,380 views
Aplicações de Inteligência Artificial pra Analisar Dados no Power BI
26:14
Aplicações de Inteligência Artificial pra ...
Hashtag Treinamentos
10,643 views
Banco de Dados - Introdução a Bancos de Dados Não Relacionais - NoSQL
18:35
Banco de Dados - Introdução a Bancos de Da...
UNIVESP
18,146 views
How do NoSQL databases work? Simply Explained!
7:38
How do NoSQL databases work? Simply Explai...
Simply Explained
1,137,006 views
Qual a Diferença Entre Tabelas e Views no SQL
10:00
Qual a Diferença Entre Tabelas e Views no SQL
Hashtag Programação
9,614 views
Types of Databases: Relational vs. Columnar vs. Document vs. Graph vs. Vector vs. Key-value & more
18:23
Types of Databases: Relational vs. Columna...
Anton Putra
52,493 views
Banco de Dados relacional ou Não-relacional | Saiba quando usar SQL ou NoSQL
12:38
Banco de Dados relacional ou Não-relaciona...
Simplificando Redes
2,071 views
Solving one of PostgreSQL's biggest weaknesses.
17:12
Solving one of PostgreSQL's biggest weakne...
Dreams of Code
208,354 views
17 Ходов ПЕШКАМИ Подряд!В Психбольнице ему ЗАПРЕТИЛИ Шахматы. Бессмертная Партия Пешек
12:42
17 Ходов ПЕШКАМИ Подряд!В Психбольнице ему...
Eclipse - Шахматы
664,720 views
you need to learn SQL RIGHT NOW!! (SQL Tutorial for Beginners)
24:25
you need to learn SQL RIGHT NOW!! (SQL Tut...
NetworkChuck
1,618,034 views
Что такое SQL?
7:11
Что такое SQL?
Merion Academy
340,445 views
Qual banco de dados escolher? | Postgresql vs MySQL
11:26
Qual banco de dados escolher? | Postgresql...
Simplificando Redes
7,938 views
Copyright © 2024. Made with ♥ in London by YTScribe.com