fala impressionador e sejam muito bem vindos a mais uma aula aqui do canal hashtag programação eu sou o Marcos E hoje nós vamos falar sobre o mongo DB que é um banco de dados não relacional um banco de dados no ciclo e vou trazer trazer aqui para vocês uma introdução a ele como é que a gente faz algumas consultas básicas como é que ele funciona inclusive nessa aula eu também vou explicar para vocês o que que seria qual seria a diferença entre o SQL e no ciclo essa é uma dúvida muito comum de pessoas principalmente
que começam a estudar SQL e depois ouvir falar do novo ciclo do no SQL Então essa aula aí vai ser uma aula onde eu vou falar um pouquinho sobre a diferença entre os dois e também como que a gente pode utilizar aqui um banco de dados não relacional o Mais especificamente um longo DB sala também legal tenho certeza que você vai gostar então já começa deixando like no vídeo que isso ajuda muito a gente a continuar fazendo cada vez mais conteúdo para vocês e lembra também se você gosta dos vídeos e ainda não é inscrito
no canal se inscreve no canal e ativa o Sininho de notificação para sempre ser avisado dos vídeos SQL Python senso de dados JavaScript que sai toda semana aqui no canal Então é isso e vamos começar [Música] bom pessoal então nessa aula eu quero trazer para vocês o mongo DB e também a gente falar um pouquinho aí sobre banco de dados no ciclo ou no SQL como algumas pessoas chamam também então a ideia que é primeiro passar com vocês ali uma parte um pouquinho mais introdutória sobre o que que é uno ciclo e depois a gente
criar lá o nosso primeiro banco de dados coleções e documentos dentro do longo DB no final também fazer algumas consultas básicas ao banco de dados lá no longo DB Então antes de mais nada né O que que é o no SQL antigamente quando a gente se referia quando as pessoas se referiam ao no SQL no circo essa referência minha muito da seguinte maneira ao no ciclo ele significa não SQL né cinco significa o oposto de SQL ou até mesmo o novo ciclo veio para substituir o SQL que acontece na verdade pessoal é que o não
ciclo ele não veio para substituir o SQL ele na verdade é uma alternativa aos bancos dados relacionais e no SQL né uma tradução mais interessante aí para ele seria que o não SQL é um novo significa not only Ou seja é como se o SQL não fosse a única solução possível para trabalhar com banco de dados e pessoal se a gente for pensar de maneira geral na vida é sempre assim nós sempre vamos ter alternativas para resolver determinados problemas né aqui no caso do não seco como é que como é que seria uma alternativa para
resolver ali é questão de armazenamento né de banco de dados conforme o tempo foi passando a gente foi pressão trabalhar com volume cada vez maior de dados E aí é por questões de otimização de performance né foi começou a se perceber que para banco de dados muito grandes é acabava que ou algumas aplicações específicas o SQL com a sua estrutura tabular a sua estrutura relacional composta por tabelas com linhas e colunas e tudo mais ela não atendia 100% a todas as aplicações então no ciclo ele na verdade é uma vertente que é seria um pouquinho
oposta ao banco de dados relacional porque se trata de uma utilização com banco de dados não relacionais mas eles não são necessariamente competidores um só resolve melhor alguns pontos ali que o outro não consegue resolver tão bem e o que acontece um banco de dados não relacional ele não segue exatamente a estrutura de um banco de dados que tem tabelas com linhas e colunas que se relacionam entre si e o que acontece é que esses tipos de banco de dados né eles existem nesses bancos dados no ciclo não relacionais eles existem ali desde os anos
60 Mas eles né começaram a necessidade dele começou deles começou a vir à tona especialmente ali por conta de empresas como Facebook Google e a Amazon por volta dos anos 2000 que precisavam lidar com os dados né um grande volume de dados até muito mais do que o próprio SQL é capaz de lidar e também de uma maneira um pouco diferente né como é que você armazena informações ali por exemplo do amazon o Amazon tem tem dados que não são só dados do tipo nome preço custo endereço tem dados ali que são objetos né Por
exemplo um livro que contém páginas ou então foto de um produto que é vendido da mesma forma que o Facebook ele tem informações ali que são armazenadas que não são não só são os nomes dos usuários tem também rios tem Stories então tem vários tipos de dados né várias informações ali que elas começaram a ser melhor utilizadas né melhor armazenadas em bancos dados não relacionais legal e os bancos dados não relacionais né no ciclo eles são cada vez mais usados em aplicações de Big Data ou aplicações de tempo real e quando a gente tá falando
de Big Data a gente está falando de terabyte ou até penta bikes e para você ter uma ideia um terabyte ele representa aí mil GB e Gigabyte é coisa para caramba imagina 1000 GB 1 terabyte imagina um penta a bike que é um milhão de gigabytes Então por uma questão de performance né e otimização ali da da das consultas aos bancos de dados os bancos dados não relacionais eles vieram com uma alternativa para melhorar nesse sentido é porque pensa quando a gente está trabalhando com dados e a gente quer fazer consultas a banco de dados
a gente quer um retorno em tempo real o mais rápido possível então não sigo ele veio ali como alternativa para melhorar a performance de banco de dados né que era muito mais complexos ou Que armazenavam tipos de dados ali diferentes dos dados comuns ali de serem armazenados em bancos dados relacionais Tá mas o novo ciclo o no SQL ele ainda usado em aplicações muito específicas né e ele não tem a mesma expressividade expressividade de bancos dados relacionais só para vocês terem uma ideia eu peguei esse esse ranking aqui com os top 10 banco de dados
mais utilizados no mundo aqui nesse site chamado ele lista lá um top banco de dados mais utilizados E se a gente olhar aqui dentro esse top 10 sete deles que são escritos são bancos relacionais temos lá como em primeiro lugar depois o mais Kelly depois o SL server depois o post-way e somente depois vem um mongo DB que é o primeiro banco de dados não relacional mais utilizado então é repara que os bancos dados não relacionais eles ainda não são tão expressivos né em termos de utilização como os bancos dados relacionais não é que eles
não são tão importantes é que a aplicação as aplicações para bancos de dados não relacionais são muito específicas Então quando você começar a estudar SQL tenta pensar e você vê por exemplo o termo no SQL no ciclo e você quer aprender sobre isso tenta pensar se você quer aprender porque realmente é necessário para você ou se é só porque você é mais uma coisa que você quer aprender porque como não sei qual é utilizado em situações bem específicas e aplicações bem específicas se você procurar vagas você vai encontrar uma quantidade menor de vagas que exigem
esse requisito do novo ciclo então avalia se as vagas que você busca que é que você tem interesse Elas têm como exigência monociclo Beleza e você precisa aprender agora se não tem não tem necessidade de você ficar aprendendo isso legal como eu falei aplicação do novo ciclo é bem mais específica do que o as aplicações de bancos estado dos relacionais com SQL e a prova disso aqui tá nesse ranking tá bom de bancos mais utilizados E além disso se você pesquisar no Google sobre o termo no SQL no ciclo comparado ao SQL você vai ver
isso isso aqui ó em azul resultado de busca para o SQL e em vermelho resultado de busca para o novo SQL no ciclo então repara que o SQL tá muito acima dos bancos dados no ciclo E aí é muito importante que vocês entendam o pessoal duas coisas primeiro se você passou muito tempo estudando Fique tranquilo porque você não o tempo que você é dedicou para aprender SQL ele não foi desperdiçado até porque o SQL ainda é a linguagem mais utilizada né disparado vai ser a linguagem mais utilizada Então esse vídeo aqui não é para você
ficar preocupado ah meu Deus eu preciso agora no SQL agora ele tá vindo com esse papo aprendesse também não a ideia não é essa tô mostrando aqui para vocês por meio de print por meio de imagens que o SQL ainda domina muito o mercado mas o nós quer existe tá ele existe e é importante você saber em que ele existe Tá bom mas ele é utilizado em aplicações bem mais específicas perfeito e aí qual seria quais seriam as diferenças ali entre o SQL e o no SQL bom a primeira diferença é que o SQL ele
vai trabalhar com banco de dados relacionais são bancos de dados que são compostos por tabelas essas tabelas elas possuem colunas e linhas e essas tabelas elas possuem uma relação entre ser já o banco de dados no ciclo no SQL ele vai trabalhar com banco de dados não relacionais Ou seja são bancos que não seguem exatamente a estrutura de tabelas né de tabelas de linhas e colunas uma outra diferença é que o SQL ele segue um padrão 11 ou seja a linguagem SQL que é utilizada nos diferentes programas Segue uma mesma base tá uma mesma estrutura
Então as querem que você utiliza Não esquece ainda mais que l no post roer no órgão conhece vai os bancos dados relacionais você só consegue fazer isso porque em algum momento o SQL foi padronizado por uma agência internacional que é o 11 né Então graças a isso quero que você aprende no banco de dados você pode utilizar em outro só que no no SQL no ciclo não existe um padrão não existe uma linguagem no SQL Para você aprender na verdade no SQL ela é uma uma uma vertente né relacionada a banco de dados não relacionais
mas não existe a linguagem no SQL no ciclo legal então não segue um padrão ali nos Bancos dados não relacionais então até seguindo nessa mesma linha né o SQL ele serve os bancos dados relacionais Eles seguem a linguagem SQL algumas pequenas variações mas nada muito absurdo já Uno SQL tem a sua própria linguagem cada banco de dados no SQL tem a sua própria linguagem então o longo DB ele vai ser de um jeito Um Cassandra vai ser de outro o Heads vai ser de outro e assim vai então não dá para você aprender um banco
usado no relacional e conseguir automaticamente aprender a utilizar o resto Inclusive essa é uma característica que me faz pensar que no futuro Pode ser que o SQL ele seja alterado de uma maneira que ele consiga resolver até os problemas que não consegue exatamente por causa disso porque com uma linguagem padronizada a disseminação fica muito mais fácil e até por isso que a SQL é muito mais expressivo né então não duvidaria nada que em alguns anos você assistir esse vídeo aqui daqui a uns três quatro cinco anos pode ser que exista aí uma solução para a
linguagem SQL que resolve ali problemas que o no SQL é melhor de resolver né então o fato dele não ter uma linguagem própria de consulta né faz com que você não consiga aprender uma linguagem no SQL cada banco de dados num relacionamento vai ter a sua estrutura e o SQL vai ter ali o armazenamento de ser feito em tabelas e o no SQL vai ter sua própria estrutura de armazenamento E aí antes da gente partir para a prática e só para terminar aqui se cada banco ele tem uma estrutura então existem vários tipos de banco
de dados e vou listar aqui para vocês os quatro tipos de bancos dados não relacional até por causa de você querer se aprofundar mais sobre isso tá mas eu vou eu vou falar especificamente sobre um tipo de banco de dados que vai ser um longo DB que a gente vai abrir o programa daqui a pouco mas olha só tipos de bancos dados no SQL tem quatro o primeiro tipo de banco de dados é o de gráfico e é um banco de dados que é orientado agrafos não existem tabelas documentos ou qualquer outra estrutura que seja
comparável uma tabela tudo são nós são vértices Então são uma coisa meio louca assim né mas enfim o mais popular entre esse tipo de mão de dados é o new forja legal pode pesquisar mais sobre ele temos também um tipo de banco de dados não relacional que é o chá e valor e onde todos os registros fazem parte da mesma coleção de elementos E aí até fazendo uma comparação com bancos dados relacionais é como se o banco de dados inteiro ele fosse uma única tabela que fosse composta apenas por duas colunas uma chave e uma
uma outra com valor e um exemplo de uma quantidade desse tipo é o banco de dados um outro tipo de banco estado não relacional é o colunar e a estrutura que o irmão que está colunares é basicamente ser uma grande tabela onde cada registro pode ter quantas ou quais colunas precisar legal e um exemplo para esse tipo de bancos dados colunar é o banco estado de Cassandra e para fechar temos o banco de dados é do tipo documento né que é o banco de dados ali que tem uma estrutura de documentos a gente vai ver
isso na lá no mundo DB que ele é organizado através de coleções e cada coleção vai ter um conjunto de documentos esses documentos eles vão ser escritos por uma chave e um valor também que é associado essa chave e um exemplo ali de um banco de dados de documento vai ser o mongo DB que é o banco de dados não relacional mais utilizado e né para fechar voltando aqui naquele ranking né dentro dos nossos top 10 o mongo DB ele é o quinto banco de dados mas utilizado Mas se vocês olharem aqui tá até na
pontuação dele né de 441.9 ele tem a metade ali do SQL server é quase um terço ali do mais que ali do órgão ele é mais próximo ali do posto ainda assim os outros são muito mais expressivos do que o mundo DB Tá mas o mongo DB ele é um exemplo aí de bancos documento que é o mais utilizado Depois tem um Heads né que aquele que a gente viu aqui que é o banco de dados de chave valor e um outro aqui nesse top 10 seria o last surge tá bom perfeito então com isso
nós temos aí uma introdução sobre o que que é o banco de dados no SQL né quais são os tipos de diferenças por SQL e agora vamos abrir aqui um banco de dados vamos abrir aqui um longo bebê que vai ser o programa de bancos dados não relacional e vamos ver ali como é que a gente cria um banco de dados como é que a gente faz uma consulta e assim vai ah Marcos você não vai explicar para gente como que faz o download do Mongo DB pessoal é muito simples o que que vocês vão
fazer vocês vão simplesmente jogar no Google download mongo DB vai procurar por esse link aqui ó de Server download no link que abrir vocês vão descer aqui e vai ter opção de download para Windows a versão mais atual vocês vão clicar em download e a ideia é só vocês seguirem o processo de instalação padrão tá next next next next next aceita tudo que tiver lá não tem problema nenhum é de graça e aí ao final para vocês abrir uma quantidade no computador é só vocês pesquisarem aqui no menu iniciar um longo DB e vai abrir
essa janela aqui fechou bom pessoal sobre o programa em si né como é que funciona nessa primeira janela vai aparecer a opção de vocês fazerem uma nova conexão eu vou recomendar que vocês façam uma conexão padrão mesmo para a gente também não entrar muito no detalhe nas configurações não é o objetivo desse vídeo a ideia que ia dar no geral para vocês então aqui já vai ter uma nova conexão padrão para a gente poder fazer vou clicar aqui em Connect e ele vai abrir ele para gente essa tela inicial DB ele tem uma uma um
layout bem amigável tá bom bem intuitivo a gente vai entender ali como é que a gente cria um banco de dados como é que a gente faz algumas consultas então vamos começar entendendo um pouco melhor ali sobre como é que o layout né a estrutura do mundo DB aqui do lado esquerdo a gente vai visualizar as cores ou seja as consultas que foi realizadas e também os bancos de dados os data beijos quando eu clico em data base ele já mostra ele para mim esses três bancos de dados admin confie e local que são banco
de dados já padrão que vem instalados aqui como o bebê se eu quiser criar um novo banco de dados eu vou criar aqui em eu vou clicar aqui nesse maiszinho para criar um banco de dados Então vamos fazer isso vou clicar aqui em data mesmo vou chamar um banco de dados aqui de hashtag no Secret no SQL e o nome da coleção vai ser Collection underline 01 vou criar esse meu banco de dados e ele aqui já automaticamente vai abrir esse banco de dados na janela onde eu vou conseguir né fazer minhas consultas adicionar dados
e assim vai aqui do lado esquerdo já apareceu o hashtag no ciclo e aqui o nome da coleção né que eu acabei de criar hashtag no ciclo coleção Collection a Marcos vamos fazer um paralelo aqui com o banco de dados relacionais tá bom o hashtag novo ele seria o banco de dados e dentro desse banco de dados eu vou armazenar coleções essas coleções é como se fossem tabelas tá fazendo um paralelo assim bem bem grosseiro para as coleções é como se fossem tabelas eu consigo criar várias coleções aqui ó clicando no hashtag no ciclo aqui
em Crate Collection eu consigo criar várias coleções aqui eu vou chamar de Collection 02 E essas coleções elas como se elas fossem tabelas e dentro dessas tabelas dentro delas eu vou criar o que a gente chama de documentos esse documento é como se fossem os registros da tabela Então vou colocar lá um Primeiro Registro no segundo registro ou seja uma linha uma segunda linha uma terceira linha então cada documento é como se fosse uma linha e é esses documentos eles vão ser compostos por chave e valor então eu vou colocar nome do cliente e o
valor desse nome Dados de nascimento e o valor salário e o valor e assim vai então cada coleção vai ter uma série de documentos então voltando aqui no hashtag no ciclo eu tenho lá dois duas coleções onde eu poderia adicionar documentos que é como se fossem registros linhas da tabela quando eu passo o mouse em cima eu consigo excluir uma determinada coleção quando eu clico quando eu passo Mouse em cima aqui do lado direito aparece esse botãozinho de lixeira então se eu quiser excluir esse Collection 02 eu clico aqui excluir ele vai pedir para eu
confirmar Qual é o nome da coleção que eu quero excluir drop E aí tá lá aqui tem que tomar cuidado que se eu quiser excluir também essa coleção ele automaticamente vai excluir o banco de dados hashtag novo círculo porque se eu não tenho coleção o banco de dados deixa de existir então tem esse detalhe Se eu quisesse excluir o banco de dados eu clicaria aqui nessa lixeirinha aqui eu vou digitar o nome do meu banco de dados E aí vai habilitar aqui o drop para eu poder escolher não vou fazer isso tá bom voltando aqui
né quando eu criei a minha coleção Ele abriu essa janelinha aqui e vai ser nessa janela que eu vou ter a possibilidade de adicionar valores ali dentro então vamos lá de que forma mas eu posso adicionar valores aqui no longo DB eu posso adicionar valores diretamente pela interface do mundo DB ou importando dados aqui que serão dados num formato Jason ou csv eu vou mostrar aqui para vocês como é que a gente importa dados através do próprio do próprio da própria interface tá bom E também como é que a gente adiciona através de um Jason
Então vamos lá a primeira maneira que a gente teria aqui seria de importar dados de um Jason ou de um csv vou deixar isso aqui para o segundo momento primeiro eu vou mostrar como é que eu adiciono dados seguindo a interface ali do próprio mongo DB então vou clicar aqui nesse botãozinho verde eu vou clicar aqui em certos ou csv file é um arquivo csv mas vou inserir ali um documento é direto da interface do Mongo DB então vou clicar aqui em certos ele vai mostrar que essa janelinha nessa janelinha eu tenho a possibilidade de
criar um código que vai onde eu vou descrever ali quais vão ser as informações que vão ser armazenadas dentro desse documento aqui ele já começa Dando um exemplo inclusive colocando aqui um valor de ID cada documento vai ter um ID específico que ele gera automaticamente para poder identificar aquele documento mas eu não preciso necessariamente colocar esse D já que ele faz de forma automática Então vou até excluir esse código aqui e vou escrever ali o código para poder adicionar o novo documento para escrever para incluir um novo documento a gente vai seguir a seguinte estrutura
eu vou abrir uma chave tá vou fechar a chave Então abre chave fecha a chave e aqui dentro eu vou passar uma estrutura de campo é de chave e de valor para poder dizer qual que é a primeira informação Qual que é o nome do primeiro campo e o valor associado o nome do segundo campo e o valor associado e assim vai então vou fazer da seguinte maneira eu vou adicionar aqui em documentos que tem informações sobre a hashtag tá informações ali sobre os cursos da hashtag então a primeira informação que eu vou adicionar vai
ser uma informação de curso Qual o nome do curso Então vou colocar entre aspas logo depois eu coloco dois pontos e depois desses dois pontos o nome do meu curso por exemplo Excel impressionador beleza vírgula para poder incluir uma nova informação agora eu vou incluir informação de ano de lançamento entre aspas então dois pontos eu vou dizer que quando os lançamentos foi em 2016 legal se eu quisesse terminar por aqui poderia clicar em certo que ele já vai inserir essas informações para mim só que eu quero continuar informando mais valores eu vou colocar uma nova
vírgula e repara que quando eu coloco uma nova vírgula ele diz que o incerto não é permitido quando contém erros Então quando você tem algum erro aqui na escrita desse documento o insert fica desabilitado esse erro aqui aconteceu por causa dessa vírgula que eu tô colocando a mais sem dar continuidade ali no código Então sempre que tiver um errinho automaticamente assim certo vai ficar desabilitado se eu apagar esse essa vírgula ele já habilitaria para mim agora um erro muito comum também é não colocar o dois pontos para poder separar o valor do campo do valor
que aquele Campo vai receber então ó esqueci os dois pontos não fica habilitado só para você colocar aqui ele já vai aceitar então 2016 o próximo vai ser o próximo vai ser módulos disponíveis módulos disponíveis beleza modo disponíveis vou dizer que tem um total de 20 módulos disponíveis vírgula a próxima informação vai ser categoria que vai ser por exemplo pacote Office pacote Office vírgula a próxima informação vai ser cursos que eu vou recomendar cursos recomendados para os alunos que são do curso de Excel Então os recomendados Na verdade vou passar mais um valor e quando
eu quero passar mais um valor eu coloco esses valores entre colchete então abro e fecha o colchete e aqui dentro vou colocar o primeiro valor entre aspas que vai ser por exemplo VBA então para quem faz Excel eu vou recomendar o VBA e também vou recomendar o Power by separado por vírgula tá bom então tá aqui ó recomendados entre colchete VBA vírgula ao Eva poderia colocar outros cursos também beleza agora depois desse colchete aqui eu vou colocar uma vírgula e vou dar continuidade agora eu quero adicionar Qual que é a avaliação dos alunos avaliação dos
alunos avaliação dos alunos é nota 10 perfeito Então tá lá eu vou colocar 5 6 Campos e os seus respectivos valores posso vir agora no incerto ele vai criar aquele objeto para mim então ele vai ter lá o ID curso ano de lançamento módulos disponíveis categoria curso recomendado e avaliação dos alunos legal lá nosso primeiro documento aqui no longo DB se eu quisesse eu poderia adicionar um novo dado clicando aqui no insert em certos e aqui eu coloco a série de valores ali novamente mas eu posso até fazer o seguinte ó vou cancelar aqui e
vou mostrar uma coisa quando eu passo Mouse em cima do documento que foi criado aqui do lado direito aparece em quatro opções a primeira opção é para editar o documento então se eu quisesse editar algum valor aqui eu iria editável botar por exemplo aqui que avaliação dos alunos é botar na verdade o curso recomendados eu vou recomendar aqui também um novo curso recomendado adicionar um item e vou recomendar também o Power point em pressionador pronto recomendei mais um curso aqui para quem faz Excel vou clicar em update ele atualizou para mim então quando quiser atualizar
eu clico nessa canetinha o próximo é opção de copiar esse documento então se eu quiser copiar o código que eu criei aqui eu posso criar em cop ó copiei depois eu vou em outro lugar e dou um control V posso também ó clonar esse documento ou seja abrir uma janelinha que vai listar para mim exatamente é o código daquele documento e aí eu posso só editar para poder inserir um novo e exatamente isso que eu vou fazer então aqui ó eu vou adicionar um novo que vai ser o VBA impressionador que foi lançado em 2016
ele tem um total de 17 módulos a categoria é botar 21 módulos a categoria é pacote Office também curso recomendados eu vou colocar na verdade vou apagar o VBA né vai ser o pau mi e o Excel empreendedor então para quem para quem faz o curso de VBA eu vou recomendar o pau EBI e o Excel emprestador avaliação também vai ser 10 vou inserir criei lá mais um documento próximo documento ah e para fechar eu poderia excluir aqui o documento clicando em remove docment não vou fazer isso que não me interessa próximo aqui ó vai
ser o seguinte Quero adicionar agora o PowerPoint vou clicar aqui em clonar documento e vou adicionar aqui ó quero adicionar o PowerPoint que foi lançado em 2018 ele tem 17 módulos ele é pacote Office quem faz PowerPoint Eu recomendo powerbiai e Excel Tá bom também e avaliação é nota 10 insert Então essa foi a maneira da gente inserir documentos através do próprio da própria interface do Mongo DB agora como é que eu faria para importar um arquivo csv bom para importar um csv eu teria que ter um arquivo nesse formato aqui ó um arquivo nesse
formato Que formato é esse aqui eu tenho três documentos que eu quero inserir um documento com as informações do curso de powerbiai um com as informações do curso de Python e um com as informações do curso de SQL e para que ele entenda que eu quero adicionar essas três esses três documentos eu vou abrir um colchete e fechar um colchete e aqui ó entre Chaves eu tenho o primeiro documento vírgula o segundo documento vírgula terceiro documento Marcos que programa é esse que você tá usando que deixa tudo colorido esse programa aqui pessoal é o Notepad
mais mais é um programinha gratuito também que você pode baixar procurando por Notepad Você joga no Google Notepad mais mais clica aqui nessa primeira opção E aí tem lá o download da primeira da versão mais recente é só você baixar next next next Aceita aceita aceita E aí no final você vai abrir o programinha no seu computador e aqui o que que é legal né quando você geralmente pessoas que programadores né criam códigos utilizam esse programinha porque ele deixa bonitinho né as cores né ficar fica bem legal aqui não só por isso né mas enfim
é um diferencial legal E aí para vocês criarem um documento que é do tipo Jason O que que vocês têm que fazer né clicando aqui nesse maiszinho de novo ó nesse Mazinho aqui esse símbolo você vem aqui e Ed cria uma que o documento qualquer clica aqui em arquivo tem a opção de salvar como e aqui no salvar como no tipo vocês podem escolher o tipo de arquivo que vocês vão querer tá pode ser um C mais mais um C Sharp fortran e Jason por exemplo arquivo Jason file Jason file então vocês vão criar aí
um código é de com os documentos que vocês querem inserir depois vocês vão usar esse essa extensão aqui de Jason Fire para salvar e tudo isso aqui no programinha note pede mais então voltando aqui temos lá os nossos três documentos tá bom que eu vou subir lá no meu programa do mundo DB Então vamos lá para importar um Jason vou clicar aqui em adicionar dado deira dados Import eu vou importar aqui ó novos documentos Jason select Vou importar ele importou 3 documentos e até lá agora eu tenho aqui os meus seis cursos chato pessoal então
tá lá os nossos seis documentos vimos aqui as duas formas de incluir documentos aqui dentro através do insert dockment e do Jason é importante Jason para fechar como é que a gente poderia fazer algumas consultas básicas aqui bom aqui nesse nessa opção de Filter lá no cantinho Em options vocês vão ter várias opções ali para vocês fazerem filtros ordenados documentos e assim vai então por exemplo Começando aqui nesse campo de filtro imagina que eu queira visualizar né que eu quero filtrar todos os documentos que são do pacote Office como é que eu poderia fazer isso
aqui eu vou abrir Chaves vou colocar o nome da coluna no caso categoria dois pontos o nome que eu quero trazer pacote Office então categoria dois pontos pacote Office vou dar um find aqui find ele vai mostrar ele para mim os três documentos que são pacote Office pacote Office pacote office e pacote Office legal vou resetar esse filtro vou clicar no find novamente agora imagina que eu quisesse trazer apenas algumas colunas específicas vamos supor que eu queira trazer a colunas não né Campos Mania ali de trabalhar com banco estado de relacionais Mas enfim mas não
é que eu quero trazer os campos ali de curso e de categoria como é que eu vou fazer entre Chaves eu vou colocar o nome do campo no caso curso dois pontos e eu vou especificar se eu quero visualizar aquele campo ou não se eu quero visualizar eu coloco um se eu não quero visualizar eu coloco o zero então curso dois pontos Um vírgula categoria categoria escrever exatamente igual ali categoria dois pontos também quero visualizar então se eu clicar em Finder ele vai mostrar ele para mim curso categoria repara que o ID ele também mostrou
se não quiser visualizar o ID eu posso vir aqui ao final de categoria E colocar ID quando eu começo a escrever ele já aparece a opção para mim e de dois pontos eu coloco zero zero para dizer que eu não quero visualizar então find demonstrou ali apenas curso e categoria de cada documento se eu colocasse zero aqui nesse e zero nesse e desce um find ele ia me trazer os campos opostos né anos de lançamento módulos disponíveis cursos recomendados avaliação dos alunos vou resetar aqui do lado direito esse filtro vou dar um fine de novo
e mostrou tudo sorte o que que esse sorte ele permite você ordenar os documentos Então imagina eu quero ordenar de forma crescente por ano de lançamento os meus documentos Então vou colocar entre Chaves entre aspas ano de lançamento para ordenar em ordem crescente eu vou colocar o número 1 para ordenar em ordem decrescente menos um então quero ordenar em ordem crescente quando de lançamento find E tá lá os meus documentos ordenados por ordem crescente começando de 2016 e indo até 2021 Se eu quisesse o contrário eu colocaria menos um menos um aqui quando você não
coloca certinho né O que era para ter ali dentro do campo dentro aqui da caixinha por exemplo esqueci de fechar um colchete ou esqueci ali de colocar os dois pontos quando isso acontece o find fica desabilitado então se o Fire tiver desabilitado para você significa que tem algum errinho ali no código que você criou Tá bom então antes de lançamento vou filtrar em ordem decrescente find tá lá primeiro 2021 depois 2020 e assim vai vou apagar e vou dar um Finder outro ali seria o colete o que que esse colete né a possibilidade de você
trabalhar ali com configurações de idioma não vou entrar nesse detalhe aqui tá porque não vai fazer sentido e para fechar nós temos esses últimos três essas últimas três configurações primeiro Qual é o tempo máximo de consulta que eu quero esperar quantas linhas eu quero pular ou seja quantos documentos eu quero pular ali no meu na minha na minha Collection né e quantas linhas né qual o limite Qual a quantas linhas eu quero quantos documentos eu quero visualizar né então vamos supor que eu queira expular esses dois primeiros tá quero pular ali o Excel e o
VBA posso botar dois aqui Dom find ele vai começar a parte do PowerPoint powerpo e SQL vou tirar aqui esses chip vou dar um find agora se eu quiser visualizar os três primeiros documentos eu posso colocar aqui o número 3 find ele vai mostrar primeiro Excel depois do VBA depois o PowerPoint legal excluir aqui find tá lá os nossos seios documentos esses essas configurações aqui vocês podem fazer em conjunto também você pode fazer um filtro com um Project com sorte aqui para ordenar fiquem à vontade e para fechar essa visualização que eu tenho aqui dos
meus documentos eu posso alterar entre essas três opções aqui a primeira seria com essa visualização nesse formato meio que de cards a do meio seria uma visualização no estilo código que vocês usaram e a terceira seria uma visualização ali semelhante ao que seria uma tabela então aqui tá aquele paralelo que eu comentei com vocês né temos o banco de dados hashtag no ciclo a tabela a coleção né que seria a tabela e os documentos ali que em conjunto formariam Nossa tabela então na informação de curso temos lá Excel VBA powerpoints lançamentos 2016 2018 assim vai
modo disponíveis 20 21 17 26 47 uma coluna legal se você tiver com uma visualização um pouquinho diferente pode ser que você tenha dado algum nome diferente para os campos por exemplo vou editar aqui ó esse primeiro objeto vamos supor que aqui em vez de você escrever avaliação dos alunos você escreveu avaliação alunos Então você fez isso aqui olha avaliação alunos update quando você volta aqui ele vai criar uma coluna né um campo a mais repara que avaliação alunos só existe para exceção impressionador e os outros ali não vão ter nenhum valor e avaliação dois
alunos não vai ter campo para o Excel empreendedor e vai ter valor para os outros então Tome esse cuidado tá você tem que escrever exatamente igual né Cada nome do campo para que ele possa identificar ali certinho então deixa eu voltar aqui onde está escrito avaliação alunos eu vou editar avaliação dois alunos update sobre uma introdução ao longo do bebê a gente vê um pouquinho ali na primeira parte da aula o que que é o novo ciclo né com comparativo ali com SQL e também vemos aqui como a gente pode criar um banco de dados
uma coleção Criar documentos fazer consultas básicas também reforçando que o novo ciclo tem uma aplicação muito mais específica por isso que ele até tem menos busca né menos utilização do mais Kelly mas uma aula aí para você poder conhecer também um pouquinho do mundo no ciclo fechado então é isso espero que tenha ficado Claro Espero que você tenha gostado deixa aqui nos comentários inclusive se você gostaria de mais conteúdo sobre no ciclo mas comenta aqui porque que você quer mais conteúdos Ah não só se você quer mais mas porque você quer mais porque eu quero
saber se realmente para as vagas que você busca o novo ciclo ele é utilizado é necessário então comenta aqui se você quer Ah se você quer mais conteúdos e também porque que você quer ah porque eu sou curioso ou porque as vagas que eu tô buscando então exigindo esse conhecimento então deixa aqui nos comentários vai ser muito bom saber até para a gente poder trazer mais conteúdos desse fazendo sentido Tá bom então é isso um grande abraço se você gostou do vídeo deixa o like se inscreve no canal e Ative o Sininho também tá bom
ótimos resultados para você um grande abraço a gente se vê na próxima