e Salve galera tudo bem pouquinho de menos um pouquinho menos escrever mas tudo bem vamos lá no capítulo de hoje começando o capítulo 2 é o módulo 2 do dt-900 a gente vai falar um pouquinho sobre bancos de dados relacionais E por que que o banco de dados relacional surgiu né eu sei que vocês lembram mais são bem antes ele quando começou a computação é os dados dos sistemas né eles gravavam a as suas estruturas de dados em si mesmo então sistemas tinham suas próprias estruturas de dados onde eles armazenavam seus dados e pensa quando
outros desenvolvedores precisavam integrar com esses dados cara é uma loucura porque a estrutura de dados era particular o o outro desenvolvedor não conhecia estrutura de dados de sistema isso era extremamente complexo então vieram os bancos de dados relacionais para facilitar isso porque toda a estrutura do ban é definida em tabelas e dentro dessas tabelas você tem relacionamentos entre tabelas Isso facilita muito a compreensão e as tabelas naturalmente elas nascem com nomes que são peculiares aquilo que elas representam ou deveriam né que a gente encontrei muito sistemas por aí que a estrutura de dados era letra
de tinham dicionário de dados específico Isso é uma péssima prática Então vamos lá eu vou rolar vinheta aqui e a gente vai entrar no capítulo dois espero que vocês gostem ou estejam gostando desse conteúdo forte abraço vamos lá saírem ele é [Música] Olá boa começando então definição módulo 2 vamos falar sobre bancos de dados relacionais Então bora lá o primeiro eu vou explorar os serviços relacionais explorar provisionamento que eu vou explicar sobre o que que é e vou mostrar como fazer isso dentro do e consultar dados relacionais a gente vai criar um banco vai usar
o SQL Management Studio vai fazer alguns comandos ali básicos para vocês já começarem a ter contato com os comandos do SQL eu vou passar depois colocar no Michele uma base de dados bem legal uma série de de registros e e dados para você se importarem também aí pode ser no seu banco local não precisa ser no nosso querido do Éder tá vai ficar fácil de vocês conseguirem trabalhar ali um banco de dados e fazer bastante discreet é uma das coisas ali que é interessante você trabalhar com banco de dados SQL legal é primeiro eu tenho
alguns tipos de serviços de dados eu tenho isso eu tenho paz e eu tenho máquinas virtuais no messenger eu tenho bancos de dados do Wesley e eu tenho o banco de dados pedido skelita eu posso levar uma máquina virtual com o banco de dados SQL com o órgão com qualquer outro banco mas estamos falar dele é sequer eu tenho aqui a parte de guias pensando em skelly onde eu levaria uma máquina virtual no banco de dados doer ou SQL em se ele trabalha também como plataforma eu consigo até trabalhar ele como versão células que eu
vou mostrar para vocês já no caso de outros bancos a Henrique utilizar uma opção mais barato eu tenho post eu tenho mais Kelly eu tenho Maria bebê eu sou três opções a ele que você pode escolher que são opções mais baratas muita gente pergunta sobre outro say lazy é a dá para usar dai no não sei cara não usei dar não morreu encher sem hora dessa é dá para usar o Oracle da tem máquinas que você consegue usar e também consigo usar mongo DB Consegues a mongo DB Então tem um monte de outros bancos de
dados dentro do Edson que você pode utilizar utilizar os também mas a Microsoft ela fornece alguns bancos para você já seguir com essa linha de usar os próprios bancos ali sem precisar ficar se preocupando em gerenciar esses outros bancos assim vamos lá e que eu tenho aqui de serviços de dados no Edna então a Gama de serviço de dados Ela é bem extenso Então eu tenho muito serviços de dados aqui dentro mas para armazenamento relacional eu tenho SQL server como produtos padrão eu posso utilizar SQL server mais Kelly o Maria bebê é uma cópia que
a comunidade fez no Mais Kelly quando a hora que eu comprou o mais Kelly e o postgres SQL também o banco legal um banco que atende bem é relativamente barato pelo que ele entrega recomendo aí eu tenho aqui uma diferença entre ES e paz e o meu recurso físico o que que é isso demonstra e longo prazo é o meu esforço administrativo e a minha despesa de capital de caps que a gente vê isso no az-900 é é muito maior quando eu tenho um banco de dados local é porque energia elétrica licença máquina limpeza atualização
backup tudo isso é da minha responsabilidade então fica uma carga de trabalho alto e você tem um gasto de Capital muito maior né você está investindo tendo um gasto mensal ou anual muito maior do que por exemplo usar uma máquina virtual dentro do eixo a energia você paga não a licença assim a manutenção é sua backups Deus se você configurar talvez não mas tem ali algumas alguns pormenores que você também tem que se preocupar e por fim é o passo é o plataforma como serviço nesse cenário a o meu ganho tanto de esforço administrativo quanto
de capital é muito pequeno porque porque eu simplesmente preciso colocar ali apenas o esforço de manter o O que é backup é melhoria de performance do banco e talvez não mais a todo o custo de energia custo de manutenção curso de licença curso de atualização é tudo a Microsoft quem faz então esse modelo para mim hoje para os projetos que eu tenho atuado Tem feito muito sentido Então tá aí uma diferenciação entre o a plataforma e uso físico dos bancos de dados Outro ponto importante são os tipos de bancos de dados que você tem dentro
do do Edna eu posso trabalhar com uma máquina virtual que eu leve um banco de dados para nesse caso teria ali o a minha melhor opção ou a com menos esforço não direito é melhor mas vai com menos esforço hoje eu tenho um banco de dados local Eu tenho um banco de dados da minha empresa a e nesse período eu quero levar esse banco de dados para a nuvem que que eu faço eu já tenho tudo instalado Eu quero um mínimo de esforço cria uma máquina reserva uma Instância dessa máquina e suba essa máquina comeu
o banco de dados e Camille esse custo mais reduzido e o esforço da ser muito pequeno não dá para você fazer mas eu tenho outro que é uma distância reservada eu quero tirar o meu banco de dados aqui mas eu não quero levar ele para uma máquina posso levar aí para mim Instância reservada eu levaria vários bancos de dados eu não levaria só um banco ele varia o banco e todos os databases que esse cara tem também poder elevar vários bancos também estão instâncias reservadas no Éder queixa foi mais um pouquinho sobre ela e bancos
de dados no é ver que esse é o modelo paz eu simplesmente uso bem o utilizo e entrego tem uma diferença que a gente vai ver no próximo slide que é o seguinte um é isso os outros são plataformas e também plataforma sim é uma plataforma com requintes de Gourmet tização então um pouco mais caro Claro porque ela te entrega muito mais mas é uma nova plataforma que é para quem tem grandes volumes de grandes bancos de dados é um caminho também para você migrar para novo e como funciona aqui Henry banco de dados em
máquinas virtuais cara eu posso rodar no banco de dados do jeito que eu tenho aqui na minha máquina e fazer o famoso liftshift né que eu tiro daqui leva para lá então tem esse conceito que você pode levar seu banco de dados para não ver de forma simples e rápida porém como tudo na vida é eu tenho que fazer igreja de sistema operacional se eu tenho aqui windows 2012 é levar para não ver não vai automaticamente irá um 19 1 22 simplesmente ele vai continuar no mesmo assim ó mesma versão do banco de dados e
nada disso vai ser feito então é importante que você saiba você tá os problemas que você tem hoje na sua empresa local e você vai levar para não ver também então é eu quebrei é se você quer atualizar a versão do sistema operacional aplicação backup tudo urso a responsabilidade A não ser que você configure para fazer o backup da máquina virtual inteira é mas enfim o resto licença do Servidor e você vai pagar e do banco de dados também não por banco de dados mas sim do SQL server eu isso é importante que vocês saibam
e esse modelo é modelo de infraestrutura como serviço não se apegue levei máquina virtual qual o tipo de contratação e esse interesse outra como serviço já no banco de dados SQL server no é ver o que que eu tenho pra esse cara eu tenho o seguinte cenário Eu tenho tanto um banco de dados individual quanto um elástico tem um pouco elástico eu consigo dimensionar mais instâncias de banco de dados conforme eu tenho a necessidade então por exemplo eu tô ali no meio de uma vez uma uma promoção e tá vindo muito muito muito registro eu
consigo fazer um por elástico para usar mais processamento de outros bancos para me ajudar no processamento da minha aplicação Então isso é é uma maneira e como plataforma É uma opção de baixíssimo custo então ele traz ele para você baixíssimo entre aspas é mas próximo de uma máquina de Vitória próximo de misturas de iniciada é o custo mais barato que eu tenho ele era extremamente flexível né então tem ali um é ciliar de 99.99 é o cenário bem eu consigo manter esse meu meu banco de dados basicamente no ar quase o tempo todo né então
isso para mim faz bastante diferença é outro ponto que eu acho importante nesse cara é a proteção avançada que ele tem um contra-ataque segunda habilidade que você pode expor isso dentro do divisor vai te mostrar também caso você esteja usando banco de dados do SQL no Éder e cara e consegue fazer tanto dimensionamento vertical ou se eu consigo trabalhar até service e outro ponto o mais interessante quando você tá usando um banco de dados do Ego e eu preciso aumentar a capacidade tanto vertical quanto horizontal A peraí horizontal e vertical para cima eu tô hoje
com um banco de dados que atende 16 gigas eu queria que ele atendesse 32 eu posso redimensionar para 32 e eu não preciso reiniciar o serviço meu banco de dados Amparo de funcionar ele simplesmente aplica isso com avião em voo Então isso é muito bom isso é uma das características legais desses modelo de banco de dados Outro ponto importante estão os bancos de dados com instâncias gerenciadas que também trabalham com a parte de pus elásticos para esses caras Eu tenho algumas coisas extremamente importantes aqui é eu preciso é perder os meus armazenamentos em backup desse
cara eles fazem D e eles têm event Hub já habilitados o que significaria isso que aconteceu algum evento nesse banco de dados eu consigo disparar alguma outra mensagem para algum outro serviço e volte para gerenciar as minhas chaves então consigo as chaves de banco de dados as senhas de bancos de dados coloco todas elas em que voltas então isso é muito legal ele já vem com uma conectividade Nativa por atividades e outro ponto que ele traz também de benefício é a parte de td&e que é transporte data em Krypton o script né interruption in Crypton
cripton era o Superman mas em que é criptografia de dados ali no transporte Então isso é muito legal Outro ponto que eu acho legal aqui do da estância gerenciada eu usei uma única vez né a gente precisa transportar diversos bancos de dados que eu tinha um premisse para nuvem então é o serviço que me dá essa possibilidade a trafegar como no caso do banco de dados SQL que eu tenho um banco por da cabeça ele praticamente não consigo criar mais de um né mas estão sendo gerenciada conseguir trabalhar com vários da cabeça isso é legal
então esse é o grande. Ele que você consegue trabalhar em vez de levar esse para uma VM VM né trocar VM por ver eu levo para uma Instância gerenciada Então para mim é o principal. Aí que eu tenho diferença outros bancos que eu posso utilizar também é o próprio possuir né o postgresql é um banco legal e você tem ali Opa passei demais é o banco legal que você tem uma boa opção para trabalhar com banco de dados relacional ele também tem um mecanismo muito parecido com esse Kelly atende o eles muito similarmente ali o
que vocês querem entrega para mim é um banco de dados legal e tem algumas características de volume que são um pouco maiores que o Oi Kelly na hora da demo eu vou mostrar um versus o outro ali pra gente comprar preço e comparar características é o mais Kelly é um banco que eu usei muito pouco na minha vida eu usei quando eu usava PHP e ele pausa dramática né Eu tive que usar pegar tem um período ali de uma lojinha virtual que a gente montou e usava mais Kelly mas para isso é um banco que
eu utilizei pouco o Maria de Deus olha só utilizei entendemos mas parece bem legal também mas é cara é uma cópia do mês que é um pelo menos para mim ele é o mesmo banco de dados não vi muita diferença então tem quem é curioso e gosta de ver outros bancos e pode proporcionar um serviço deles e consumir para ver a grande diferença que você tem tem alguns benefícios galerinha usar esses bancos de dados e o que seria né alta disponibilidade de ambos é você tem ali então você consegue ter um tracionar a isso versus
o custo que você teria de ganho de Capital né durante um período para validar se vale a pena você modificar sua aplicação para ganhar a longo prazo para utilizar post Guiomar é mais Kelly eles têm ali desempenho com uma escala inteligente então ele aceita até 16 pedras de armazenamento com 20 mil aí o PIS o que é web input-output por segundo tão pensando que são 20 mil e é que eu posso dizer são 20 mil ali operações de input e output por segundo é uma aplicação relativamente de média a grande que bastante coisa segurança desses
caras então dá para você usar as mesmas proteções que você usa no SQL para os dois bancos na época os três integração com o ecossistema do adware Ou seja você me liberação de p e liberação de Faro liberação de porta específica é controle de tráfego tudo isso eu consigo fazer dentro do próprio do próprio da própria plataforma da Edna Outro. O que é um banco de dados da comunidade né então eles têm pro vai ler para todas aliás para as linguagens que você vai trabalhar ou trabalhar que.net tem provável que eu já Vanessa fala com
python o node todo mundo tem pro vai ler para esses caras então E por que não né porque ficar só nesse Kelly tem outras opções também te trazem bons benefícios e agora galera eu vou fazer com vocês aqui algumas questões Bora para as questões primeira delas é o implementação requer o menor número de alterações ao migrar uma solução de um local existente no SQL server lembra que eu comentei o consigo fazer uma migração local para uma Instância gerenciada consigo consigo fazer a migração de uma Kelly execução na máquina virtual também consigo e o banco de
dados único até consigo mas teria que ser algo muito pequeno é uns três se a gente for levar em consideração funcionariam porém em um ponto com e da via que a gente comentou o que dá menos trabalho pego a imagem com a máquina que leva a imagem da máquina para lá então no meu ponto de vista era o que daria menos trabalho eu acho que tá certo é qual afirmação a seguir é verdadeira em relação à execução de uma série server em uma máquina virtual e é preciso instalar e manter o software do sistema de
gerenciamento de banco de dados mais detalhados automatizados E aí instalação EA manutenção do software são automatizadas mas é preciso fazer backups você responsável por toda a instalação manutenção do software realizar backups e o meu comentei dá para automatizar os backups mas ele não vem outro WhatsApp você precisa fazer isso então alternativa aqui é a ser igual afirmação a seguir sobre banco de dados do Éder é verdadeiras o escalonamento vertical não entrará em vigor até que você reinicia o banco de dados o escalonamento horizontal não entrar e não entrará em vigor até que você reinicie escalonamento
vertical ou a expansão Extra entraram em vigor sem precisar reiniciar o banco de dados foi o que eu comentei sobre trocar a as peças do avião durante o voo né eu não precisa parar nada simplesmente você troca e sobre isso eu achei sensacional Outro ponto legal é e a usar uma Instância gerenciado de banco de dados do é ver qual é a maneira mais simples de implementar backup configuração manual criar uma tarefa agendada os backups são manipulados automaticamente sempre que a gente fala gerenciado galera é algo que eu tenho menos trabalho então quando eu pensei
gerenciado por mim os backups são manipulados automaticamente e e outro ponto essa é uma pergunta que eu sempre entro em desacordo é mas pode ser tanto a resposta e você que eu acho que é o correto Como pode também se usar um serviço de migração pelo documentação é para migrar o possuir fazer um backup ou Transferir dados do pôster e ele recomenda que você use a ferramenta de migração mas eu como já fiz isso eu prefiro fazer um backup e subiu pecado então no meu ponto de vista para você rodar e subir uma aplicação subir
uma candidatos possível eu prefiro carregar o backup mas tem essa ferramenta de migração também que não sei na prova Qual o que ele considera o cenário correta mas na documentação Quando você pensa em subir o backup post vídeo um banco de dados local para um banco de dados não houve ele recomenda que você use a ferramenta de migração beleza Bom vamos lá da lição 2 a explorar o provisionamento e a implementação de serviços de bancos de dados relacionais que a gente pensa em provisionamento do pessoal o que que eu penso né quando eu penso em
provisionar eu uso ali palavras relacionadas ao sinônimos né do provisionar a palavra Pressionar para mim ela lembra muito para eu tenho um sinônimo de providenciar então quando alguém fala para mim aí que providencia um banco de dados relacional qual o custo que você pretende pagar não se preocupa com isso não me providencia um banco eu vou provisionar um banco de dados para ele no caso um SQL server no é ver o serviço PA é e como funciona isso né galera primeiro você vai lá no básico assinatura grupo de recurso Estância nome do Servidor logon sem
região eu vou até fazer esse passo a passo aqui do lado com vocês vou lugar aqui na conta da minha conta do Éder a gente fazer esse passo a passo juntos e eu abro aqui a minha conta e bora lá eu tô aqui na minha conta aberta deixar o banquinho de dados aqui do lado hoje eu vou fazer o seguinte é criar um novo banco de dados SQL Bom dia eu queria te pergunta que a assinatura Qual que é a sua assinatura que vão aumentar um pouquinho aqui o ponto a minha assinatura visual Studio Enterprise
msdn que legal qual que é o grupo de recursos cara não tenho Vamos criar um Esse é um grupo de recursos de p900 eu vou tá aqui grupo de recurso em Instância gerenciado em nome do Servidor é um a Instância do banco de dados logo seria e o nome do server não tem nenhuma coisa nem outro então essência do meu banco de dados vai ficar dele b&bp 900 01 nome do Database tá o nome do server eu preciso criar quando eu vou criar uma banco de dados eu preciso criar o servidor se eu tivesse um
servidor eu usaria e servidor não sem precisar recriar eu quero é mais um Database para quem não conhece a estrutura de banco de dados a gente vai mostrar aqui como funciona eu crio um servidor de banco de dados e embaixo dele eu vou colocando ou dentro dele né vou colocando os meus da cabeça em nome do Servidor chamar de bebê SRV de server ou de servidor bp900 e o número dele que é o 01 não é 101 primeiro existe igual no box mas é 101 eu escolhi aqui onde ele vai ficar eu vou deixar aqui
no stress que é mais barato tá vou guardar nada de importante modelo de autenticação isso é importante também eu poderia usar SQL server poderia usar direto do AB somente do ADN eu quero usar os dois do ADN e do esquecer então eu posso sentar aqui quem lá de mim olho certo somente SQL server authentication isso daqui galera uma pergunta que cai Quais são os três modelos que você tem de autenticação no banco de dados não vou usar esse cara vou criar um usuário admin aqui que eu sempre preciso colocar o meu Notepad que eu esqueço
vamos lá usuários de mim eu vou colocar aqui bebê o Sr H Souza 01 Esse é o meu banco meu usuário a minha senha eu vou não vou contar para ninguém né mas imagino que vocês saibam Bom dia password um caractere de todos os tipos o w0rd 20 2202 o local que o meu password can descobri vai entrar no meu banco oi haha beleza eu criei aqui o server vou até dar um seja aqui nesse cara eu criei servidor de banco de dados vou trabalhar com por elástico e foi aqui ó hop tá for Plus
não e qual que é o propósito meu banco computação mais armazenamento Aqui é onde eu vou guardar é o tamanho do meu banco de dados não vou pegar nada vou colocar aqui ó ele como service provisionado galera um tamanho fixo do banco tá ele já tem alguns propósitos aqui de pênis quer eu para negócios críticos propósito geral a aplicação transacional normal pérolas eu vou deixar ele sem servidor olha que louco e eu consigo colocar o máximo de cores e o mínimo de cortes que eu quero que ele process então o qual é a grande diferença
que quando trabalhando com serviço iniciar vê-las aqui de é uma hora que não tem ninguém escrevendo no banco em pausa ou seja ele fica ali em standy-by quando alguém necessita usar o banco de dados ele Reis tarta demora alguns segundos para lhe restar tá me ali dá o delay da aplicação e dos tem um período que ninguém escreveu nada não tem problema para cuidar uma baixada Eu custo para de ser cobrado e depois quando alguém te der um novo requeste essa pessoa tem um tempo maior de aguardo né da requisição para aí sim você tem
a resposta da requisição beleza hoje se esse banco aqui custa por é computação por segundo a ação por segundo Rick é porque se o banco não tá respondendo eu tenho isso daqui por segundo é muito pouco tá pessoal e colocar no custo Inicial e te dar um uma ideia aqui do custo mensal o $4 78 dependendo do propósito do que você vai fazer uma pó que o sistema que só você vai usar para armazenar conta do mês essas coisas usar muito fácil nos bar E aí beleza eu já defini tudo aqui e tem um ponto
que ele não mostra aqui e é o tipo de backup que você vai fazer uma a gente comentou quando é um banco de dados que ele nasce é dessa maneira que como como plataforma de capim já defini aqui eu quero que ele faça localmente ele um dente o que que é isso aí localmente de um dente é a gente vai falar disso mais para frente também lá é quando eu faço dentro da mesma região no mesmo data center beleza eu tenho redundância por dorme eu teria dentro da mesma região em zonas diferentes ou seja em
data Centers diferentes e que eu posso escolher outras zonas geográficas Os seres zonas diferentes empresa next Ok então Network aqui eu vou entrar também conectividade e Network eu não tô aqui ó e é sem acesso endereço free públicos ou regras de Faro os ativada sou um e depois privado eu consigo definir quem vai acessar esse cara aqui eu não estou militar a gripe me pegou só então lá 10 tá dando edições a deixou bem Core eu é só tem o liberar acesso vai acessar esse cara o tipo de tls que ele vai usar conectividade pública
the fool a segurança é um Paparazzo aí aquele abre a parte de configurações adicionais é fonte de dados novidades ordenação e que ele passou direto essa parte de segurança no meu banco e já veio para cá o que que você quer Quero trazer de um backup se já existe um BK e eu já quero pegar um banco de dados de exemplo ele usa esse Adventure works Aqui ó era esse banco que ia passar para vocês então eu já subo ele de exemplo tá é sobe com dados é qual a coleção do banco de dados daqui
é a Collection do banco de dados a que influencia bastante em assento sem caracteres especiais nós vamos lá vamos lá latim aqui General a hora que eu montar um cursinho dias que era aqui eu dou uma explicado nesse ponto Então no próximo ponto seria as tags né O que são as tags Henrique são as marcações ele chama de marcas aquele banco de dados aqui simplesmente eu coloco tal qual que é o meu em varão me e é o treinamento de quem que é o responsável sou eu Otaviano seu depois dessas marcas eu consigo saber quanto
que eu gastei com treinamento Quem é o responsável que mais tem custo a ter lado o nome dele e assim por diante é aquele Me Faz um resumo de tudo turban e vou criar eu vou provisionar então ele vai lá validar toda minha criação validou está inicializando a Deploy dentro da minha assinatura legal meu banco de dados na sequência começa a brincar com ele beleza éh aqui não sei se vocês perceberam dentro da segurança do meu banco de dados eu consigo definir algumas regras eu tenho políticas de redirecionamento dentro do Éder eu tenho políticas de
redirecionamento próprias de uma aplicação para um banco de dados então digamos na primeira solicitação dessa aplicação ela passe por um aplicativo ambiente e dentro do application Gateway ele tem um redirecionamento ou uma rota uma configuração de rotas para é um determinado banco de dados é isso eu consigo garantir em e o que está acessando o meu banco de dados sistema política de segurança é muito bacana e nós configuramos tanto que no slide anterior vocês viram que eu passei ele pulou da política de segurança então é um dos pontos ele quer é importante você conhecer e
saber como você vai fazer isso porque normalmente eu vejo a galera disponibilizando aplicações conectadas direto no banco e o que acontece quando você conecta direto no banco o IP da sua aplicação pode mudar isso que acontece ele perde acesso ao banco e começa a ter problemas então o correto quando eu estou utilizando até um banco de réplicas ou banco é de backups para cenários complexos e que eu aponte o meu gato pro cluster e dentro do Câncer tem qual o banco de dados principal então como eu faço isso também em políticas de proxy e o
meu proxy ele identifica quem é o chamador ou de onde tá vindo esse cara tá vindo de fora da minha da minha nuvem tá vindo de algum outro ponto e tá chamando a a minha aplicação onde eu vou Direcionar para qual banco eu quero que aquela configuração seja feita para determinar do banco de dados como é que eu faria isso né eu vou abrir aqui o ler e se eu achar aqui minha conta onde estava e eu já eu vou colocar aqui cadê o meu bom então Aqui é onde a banco foi criado E aí
dentro desses caras eu vou criar toda minha configuração de acesso eu vou te adicionar Regras eu posso adicionar regras de Firewall para liberar apenas um cliente esse meu cliente fosse um application jeito e eu poderia liberar o cliente do queixo meter e aí sim fazer tudo direcionamento para quem fosse vindo do aplicativo jeito ele me direcionasse para qual IP fosse chamado outra importante configuração aqui é o que eu comentei com o transporte data encryption que é criptografia do meu dos meus dados né é configurado e também as réplicas então consigo criar banco de dados de
réplica para ele levar os meus dados ali com a sua determinada a réplica e Para onde vai a África do banco de dados e o sincronismo do banco de dados que você faz ali para eles mandar os dados atualizados para outros bancos de dados Outro. e eu tenho também é o que o editor então direto aqui na web eu posso simplesmente conectar o meu banco de dados o e acessar eu não sei a senha que definir aqui então Ó aparece loguinho está reclamando de quem aqui ó SP esse pena está configurado Como regra eu preciso
voltar aqui Pet Faro e vai funcionar SP e salvar ele vai adicionar o IP do cliente Oi voltei o Explorer eu consigo sim conectar no banco hoje eu trouxe meu banco que eu configurei a anteriormente ele já vai me trazer um banquinho de dados todo pronto então isso é bem legal já traz tabelinhas aqui ó e com dados que é mais legal e eu não precisa ficar me preocupando em criar banco para que eu posso fazer intensidade do Outlet o disco from [Música] music timer eu dei os seus te marcando aqui roda E aí já
traz alguns dados aqui para você visualizar tá rodando acreditar como eu comentei no banco serve elas bem pequenininho ele traz aqui ó faz os dados para você se eu quisesse conectar esse banco do meu do meu SQL que a gente vai rodar com eles a gente vai fazer alguns exemplos aqui dentro também para vocês verem que legal é como funciona a criação de coelhos dentro do banco de dados então tem aqui um banquinho e atrás algumas das não sei se ficar atrás isso e não trouxe a gente queria pés vírus pés posteriores vamos ver Ben
10 Ps2 também não tem aqui algumas coisas bem legais nesse exemplo de que ele já coloca aqui até para você estar e treinar né então dentro das configurações de políticas de conectividade eu tenho esses dois cenários Onde eu posso usar tanto quem vem de fora da minha assinatura batendo o application jeito II e direcionando isso com regras que eu configure dentro do meu proxy eu consigo trabalhar nas suas coletividades ali para Lhe garante tá vindo pelo aplicativo jeito que a primeira tua a primeira requisição ele vai bater no application gay tem garante que quem está
sendo chamado é uma aplicação conhecida e depois eu vou conseguir acessar os bancos diretamente até para ter uma latência menor na requisição O legal é a segunda parte de autenticação e controle de acesso né como eu mostrei para vocês eu posso usar o modo misto Eu tenho tanto autenticação do SQL quanto a autenticação do Edi não posso usar esses dois modelos de autenticação foi o que a gente usou tá gente usou aqui no meu banco de dados a gente definiu a autenticação desse cara vão sair aqui ó ó e eu posso continuar com meus olhos
do a dele também Ah mas eu tô meio que forçando aqui que eu modelo que eu definir o modelo de SQL server authentication eu posso conectar com esse cara aqui também né que é o meu o meu e-mail é uma Então essa é o modo Isto é pode tanto um quanto outro já eu tenho o modelo de autenticação que é direto do ade eu posso conectar só os olhos do a de é isso é uma forma até eu diria segura para você manter a autenticação do banco de dados porque por exemplo você mantém um modo
misto como usuário s.a. o que pode acontecer o seu administrador de banco de dados saiu da empresa e não teve tempo hábil de trocar o usuário o que vai acontecer eu posso ter ali alguém acessando meu banco extraindo backup fazendo coisas do tipo eu não queira Então isso é importante que seja sempre é trabalhado dessa maneira uso usar autenticações do Ali uma vez que o usuário foi bloqueado ele não acessa mais um banco de dados e usuário do banco de dados SQL que é usuário que você tem ali usuário e senha e sempre está batendo
com aquele modelo de Bom dia acesso é um modelo que particularmente eu gosto de usar somente para situações onde a aplicação é minha e eu tô usando o meu banco de dados mas para situações em banco de dados de produção O ideal é você utilizar que um usuário do AD tenha acesso restrito a que não tem essa todas as operações do banco de dados e você consiga ali é definir dentro do próprio de fica com o grupo de administração realizar ali a liberação tampa através de chamado o DG mude ou de requisição de mudança né
eu peço para o pessoal não perfil diferente para usuário a um determinado banco de dados até porque é uma forma mais segura de garantir ali eu tenha a continuidade dos meus serviços sem alguém ter acesso que não deveria tu E aí tu me pegou legal é outro ponto importante Esse é o tal do ribat né então eu consigo definir funções como permissões específicas dentro do banco de dados através do time também Onde eu consigo a criar aqui no meu banco de dados liberações de acessos específicos para as pessoas específicas né eu consigo liberar no banco
de dados alguns acessos específicos para que eu consiga liberar determinados usuários a determinadas permissões no meu banco de dados só que eu uso dentro do rebate também a um determinado usuário lá na de liberando quem ele tem acesso e o que ele tem acesso e qual banco de dados ele tem essa esse daqui também é bacana você aplicar Outro ponto Era criar fazer uma demo ali da gente fazer uma Instância do banco de dados a gente acabou fazendo isso e como é que eu trabalho com réplicas aí para que que serve a as minhas réplicas
as réplicas galera simplesmente te ajuda a melhorar o desempenho de algum aplicação ou por exemplo a minha aplicação eu tá com correndo escrevendo transações ali na réplica 1 oi Jana réplica dois eu uso somente para fazer extração de Ibiara Então as leituras do Be A Square is que o Bial e utiliza não vão onerar minha aplicação principal e já os dashboards que estão lá na réplica 5 e também não vai onerar nem o bi ar e nem aplicação Então isso é importante que você tem esse conceito de réplicas quando você entende que na sua aplicação
ela é uma aplicação crítica ela não pode perder requisições e também existem outros mecanismos ali consumindo os dados da sua aplicação então isso faz todo sentido você criar as réplicas ali hoje eu comentei aqui com você só que eu consigo criar réplicas e configurar essas réplicas tá tranquilo que a gente teria um laboratório pela provisionar os dados de um banco de dados no no SQL server e eu acabei montando esse cara aqui é até para gente ir usar Mas quem quiser seguir as instruções eu passo lá o Orlando impasse para vocês criarem também ou volta
o vídeo vai fazendo next next finish aí até você chegar no ponto que a gente construiu né já por fim na última parte Zinha desse Capítulo é consulta de banco de dados galera isso daqui é muito legal para quem nunca usou o banco de dados e criar um banquinho de dados e começar a consumir o cara vai gostar porque SQL é uma linguagem que eu considero assim relativamente simples e extremamente poderosa porque ela faz então se você trabalha em uma empresa que já tem um banco de dados estruturados e você aprender a consumir esse banco
de dados não tem nada mais quem é e me fugiu a palavra mas para mim mesmo foi muito legal quando eu comecei aprender banco de dados trabalhavam grandioso portal de internet e lá tinha muito dado então quando eu comecei a extrair esses dados para mim foi uma felicidade gigantesca eu conseguia tirar os dados e colocar no Excel e fazer uns relatórios legais e para mim era muito satisfatória né então é para quem está começando na área que aprender sobre dados eu aconselho aprender SQL também é uma linguagem que muita gente muito deve tem deixado de
lado porque eu faço tudo isso na boca forma de u r n ou passo tudo isso dentro do visual Studio gera para mim as coelhas então não vou me preocupar em aprender mas é algo que eu realmente aconselho você aprender e como que dividido uma linguagem SQL dividido em três partes a de manipulação onde essa que a gente mais utiliza que é o select insert e feliz para você fazer um select vou buscar dados vou incluir dados meu banco vou alterar dados do banco vou excluir dados do banco de ML eu tudo que você vai
modificar um registro no banco de dados ou buscar um registro é dados da linguagem de manipulação que o famoso de ML odade definição é onde eu crio as minhas tabelas ou altera as tabelas para terreno meio tabelas eu tô renomeando objetos fios não só a belas tá pode ser vírus pode ser para cílios pode ser phantoms o que você for fazer o seu banco de dados de criação de novos elementos tão b o d d l e a linguagem de controle que a dcl é onde você libera permissionamento então eu vou pegar os olhos Henrique
e dá acesso para ele na tabela de produto então teria que dar um grande Ao Henrique não trabalha mais na área de produtos então oi oi fogo o usuário dele ou eu dou um de nay para não liberar acesso para ele e dentro desse modelos aqui de dml Eu tenho simplesmente select que eu mostrei para vocês ali Winter update e o de Elite muito cuidado com essas informações na prova porque ela assim demonstram ali é exatamente que tá escrito aí então quando você vai ver o comando ele não inserir insert então comando não está em
português mas sim o que eu comando deveria fazer Então esse é extremamente importante o select galera é para mim eu também isso aqui ficou muito estranho é que eu sempre pensei select* os campos from Brondi e onde que eu Air o group by Warner by eu vou mostrar aqui naquele banquinho que eu tava conectado eu voltar aqui na Perry conectar de novo nesse banco a gente fazer um select exatamente dessa maneira aqui ó deixa ele conectar aqui no data Explorer vamos lá elet o* ou os campos da tabela que eu quero me pegar aqui seios
E aí Olá meus produtos os parques em seus o tablet porque eu tenho os produtos de venda e encontre o erro então o que é poder a linha né adicionar o from que é o de e eu quero ver quais Campos que tem que eu não sei onde eu vou fazer uern em group by e vamo pegar o que tem aqui de produto é deixa ele responder e Demorou bastante 10 segundos não trouxe aqui ó produto produto number a cor custo Leste Price size Então vamos pegar os produtos Suvinil preço Olá sejam maiores que 1000
O Conde Sander cost maior mil e roda outlet de novo o boxer aqui de novo da mulher bom então trouxe aqui alguns produtos proposto certeza é maior que o meu E aí eu faria ordenação o custo Order e vai e esse cara aqui o padrão que ele vai me trazer é do menor para o maior O que é ascendente ou descendente uma mulher que o custo nível 59 Ah não eu quero ver o mais caro primeiro você coloca descendente você quer do maior e melhor e guardando o produto mais caro custa vim 2171 é a
cor dele é vermelha eu queria saber o seguinte é em cima disso Quais as cores que eu mais tenho e o tamanho entendeu o que eu mais tenho aqui então Eu precisaria passar nos campos eu quero por e tamanho eu vou dar um olhos para cá letra A isso é um nome que eu quero que a tabela represente aqui nos campos a. um color é esse cara um color eu quero o pai e esses e agora vamos ai eu quero esses dois Campos apenas eu quero agrupar para saber o total de cada um desses caras
são quantos tem eh vermelhos 32 seguinte e dar um cão para.com e que eu a group of growth by e o a color Plus size a Roda o Guilherme mostrar quantos vermelho 62 Eu tenho um E aí e clamou aqui ó ah é verdade mas assim e deixa aqui depois a gente se fala e tem um outro índice traz o mar e reclamando ata water bike e não dá para ordenar por isso né Henrique o campo nem existe E aí beleza eu era aqui ó leque 38 Black 42 Black 44 e vai até o amarelo
60 O que que a gente podia fazer aqui é e eu tenho quantos Black 38 não sei que a gente brinca com essas coisas aqui para vocês também entender um pouco mais estou aqui dá para você montar uma Coari e Celeste para fazer um ser já está bela é um pouco grande tem muitos Campos eu teria que ser uma tabela em um pouquinho menor tá noite depois que uma tabelinha só para gente ir manipular ela que conserte sei como funcionaria que ele tá com seios Order se tivesse esse daqui tem aqui dentro eu ainda não
tenho seus ordens aqui dentro mas é que ele tá fazendo um exemplo onde ele tem o nome do cara uma data que tá perdendo o ano verificando na tabela de horas o educar do customer aí de agrupando pela emploi Aidê e por esse cara aqui pelo ar dei é que mais fazendo um headcount que é maior que 1 ou seja de alguém seja maior que 1 e o in plaid e Order name is our venda por esses dois Campos então é uma instrução também Onde está pegando Principalmente um cara e tenha mais de um ano
leu esteja nessa empresa há mais de um ano né ou pedido esteja mais de um ano exatamente quê que ele tá tá trazendo aqui mas é uma instrução select também bem interessante me ser de pessoal em ser que tem uma uma característica que eu vi pouca gente usar e geralmente quando eu vejo a galera fazendo instruções de sorte é comum é eu ter aqui insert os nomes das colunas tal e os valores Beleza então tô esperando coluna A e dia é esse produtor dia esse gente pra isso é esse quantidade 2 e desconto de 0,015%
é normal também você conseguiu incluir Vários valores separados por, você frio mesmo cabeçalho e passa diversos valores aqui separados por, isso dá para fazer também é uma forma aí bem bacana de trabalhar já nas instruções ddl e ET alter remove rename você consegue também é remover criar objetos no banco de dados vou mostrar aqui uma criação de uma tabela para vocês entenderem um pouquinho como isso funciona o que é que eu criei t-table de p900 é uma ide e é uma prima e que um é de inteiro é primary e que a chave primária né
Ou seja é o único ele tem um dente eu tenho identificador que é gerado automaticamente de um ninho eu tenho aqui o nome da pessoa é um varchar quando tipo de dado string ring e sem caracteres ele também não pode ser nulo Norte novo e por fim a idade do fulano e é um pouco desse até um short ou uma um esmalte Mas deixo em ti mesmo Note novo também no Not Now Bom e só eu rodo esse cara ele criaria aqui para nós aumentar um pouquinho mais essa tela e ele criaria aqui para nós
uma tabela Então quer dizer que se você atualizar essa estrutura aqui vai ter uma tabela chamada dp900 hein e aguardamos entrar Esses são os malefícios aquela campeonato a Belinha dp900 os campinhos aqui ó minhas todos criados ele pode fazer um insert nessa tabela que insert into PP há 900 como eu fiz o meu campo como identity eu não Obrigatoriamente preciso passá-lo aqui esse interessante que vocês saibam que é então vou passar aqui nome a idade vamos daqui eu vou passar o valor do nome Henrique Souza e também as Strings que vocês veem é "simples não
essas duplas igual no do do Atlético no javali que você está acostumado idade 41,1 vou passar outro cara aqui a Cris Souza em 17 eu vou passar aqui e o Toim um bulldog e em 7 13 conseguiu incluir três pessoas três pessoas aqui dentro de uma única vez uma única chamada o e aguardamos um pouquinho E aí beleza incluiu três registros e que eu consegui fazer o select eles Confiam a tabela de p900 e eu não sei se funciona que rodar os comandos só selecionado mas eu vou apagar tudo tudo o resto e ele vou
dar minha colega aqui as pessoas incluídas todo mundo aqui um dois e três na devida ordem e foi incluir então crie a tabela é incluir o registo isso tudo funciona de forma muito simples e dinâmica galera já as ferramentas que eu tenho de consulta tem um monte consigo fazer linha de comando aqui nesse Kelly cm de eu consigo conectar no meu ex Kelly não consigo rodar no celulae ou seja aqui dentro do Wesley consigo fazer comando SQL também não aconselho não é o melhor caminho eu gosto muito de usar o SQL menos de um estojo
pensa ferramentas dias que aí do seu estúdio também são boas em um portal do Egito que a gente mostrou ali também legal data Studio é uma ferramenta bacana empresa tentado aqui mas eu geralmente instalo Essa eu tenho com certeza é sqlcmd e é no cmd eu sou sem entrar aqui sqlcmd vai te pedir conexão do banco vai te pedir uma série de informações o meu não configurei nada ele vai dar pau eu terei que passar aqui uma uma linha de comando com o meu banco de dados reclamando aqui ó não foi possível no blá blá
blá blá então isso daqui é bacana também que você tá numa interface é onde você não tem acesso ao a todas essas outras é o que sobra é o que ajuda né dentro do estúdio consigo trabalhar ali com diversos bancos Então isso é legal para caramba também uma ferramenta bem legal trabalha basicamente com um postigo e ekele não dá para fazer os dois para conectar os dois vamos trabalhar com a parte de mais Kelly já tem Workbench específico do mais Kelly do mar e B que é uma interface um pouquinho é mais funciona muito bem
também e roda o local onde você consegue rodar local isso daí para rodar conectar administrar seus bancos é bem simples de conectar e eu vou conectar no meu banco agora é o banco gente criou vou conectar no meu menos 20 estúdio né não vou conectar lá no no menos 20 estúdio para mostrar para vocês como que funciona para você liberar e pegar as conexões do banco de dados né porque é uma é uma dificuldade que eu vejo bastante gente mas comunica Connect nesse bancário não consigo não funciona não funciona a maioria dos casos é porque
não tá liberado Faro para sua máquina Então isso é importante que você saiba como fazer então voltando aqui é na minha conexão principal Me desculpe eu vou trazer aqui o meu banco para mim para minha tela aqui para gente dividir a tela colocar os dois lados então por exemplo vou conectar no banco idade também aqui conectar mecanismo de banco de dados eu preciso colocar aqui a Connection string ou seja o nome do servidor está rodando lembra que a gente cria um servidor lá atrás voltar aqui no servidor eu tenho aqui a conectividade posso conectar aqui
o da atitude Total já tenho aqui algumas quantidades mas eu preciso da minha cadeia de conexões ou a minha Connection string e você vem na Connection string e pega aqui qual que é seu servidor aqui ó um todo ele aqui copiei aqui mecanismo de banco de dados na autenticação ações que ele serve sim eu pego usuário e senha que você definiu usuário e senha que eu defini está aqui no meu Notepad separadinho o Branco AC Oi galerinha aqui Rua eu dou um conectar ele vai conectar porque Henry porque eu já liberei aqui ó minha conexão
com Faro o verão o meu usuário ou seja um mil e perder cliente já tá liberado então se não conectar aqui provavelmente tendo mudou nesse meio tempo ele vai funcionar eu conectei no banco de dados tô aqui no meu banquinho o resultado bacana a tabelinha que estão lá eu consigo ver aqui também um trabalhador penal sem aqui é mais fácil de você ficar criando as suas férias né tu consegue salvar os arquivos e eu acho mais bacana é E aí me responde até mais rápido que lá né Engraçado eu dá um controle aqui com esse
salvou na minha trilha aqui algumas das coisas que a gente fez não só vai fazer aqui então por exemplo nessa de câncer mas eu tenho câncer American Summer dress Olha que legal eu sei quem que as chaves do que os não merece vamos ver o tenho o educação nós vamos fazer um Andreza Edge e Christian berard Olha que legal Vamos pegar os customers select escorpión cancers e eu também a corda que caçar tem um monte eu quero saber o endereço do desse aqui ó Michael lhe então ele é o que eu aí dele 1811 é
essa Tumblr E aí de igual a 181 eu já trouxe todas as informações do Michael licha normalmente eu vejo a galera fazer isso aqui ó elert* on Eu também nunca assumir a ideia é essa o Where o preço também na rede igual a 181 tá errado tá E ontem e que eu poderia fazer tia o píer Joy a tabela a a tabela B é bom a tabela a ponto de perceber a redigir a tabela b.sc made in E se eu fizer você leque que que vai acontecer só me mostrar quem tem as duas quem tem
nas duas tabelas a tabela a tabela dele então quem tem o Mister King aqui curte niquim Barbie Chrome eu tinha ele cão me é esse 29 mil 486 eu vou colocar a se esse cara aqui eu vou dar se select a roupa não vê que eu acho que não Henrique 1ª Ed 2946 que tem duas tabelas duas câmeras de Henrique você pegar o câncer é de dar esse cara aqui ó Mr Bean ele Kombi aqui seios percental e ela é meio dele o phone number onde que ele mora ver aqui ó endereço dele é o
o cemei Office é o gajo dicas e medita que tão tá aqui não tem muita informação o endereço do cara então tenho que você merece eu tenho aqui também a coluna address Vamos ver que tá aqui ó addressed e no André sai de eu tenho quem o roughage vamos ver se isso aqui é isso que é diferente dificuldade de você mexer no banco que você não conhece mas não tem problema nesses viram a gente consegue descobrindo as coisas ninguém explicar banco de dados relacional ele veio com esse propósito né empresa ninguém explicar eu a tabela
foi criada uma característica fácil você vai descobrir vamos lá descobri aqui ué o Rua ide ver se eu vou aí de você o mesmo número que esse aqui ó jogar esse número aqui e for a gente descobriu o relacionamento entre eles não é Ah então não sei qual que é o relação a pessoa com e o câncer regras tem que eu teria que dar uma estudada nesse banco para descobrir e qual que era André Side tá aqui ah tá aqui ó Andressa Side 621 vamos ver se é isso mesmo o Adri Side é igual 621
mim ver E aí ó ele é de Minas solta bom então como é que eu faria esse joia Henrique para trazer o endereço do Caio o nome dele se eu quisesse mandar alguma coisa para ele então vou pegar aqui ó o ar curte name aponto last name eu teria que fazer mais um joia Henrique sim E então começa a ficar mais complexo seus bancos quando você começa a ter muitos jovens eu preparei vamos deixar esse Full Screen vai jogar para cá deixa ele para o screen conseguirem visualizar o comando todo né melhor beleza eu preciso
fazer mais um herói energia com a parte de seus address a onde Olá você que eu sei os adress se ponto a de Zaide é igual o b. A decidir o caso da Mirage é o mesmo eu quero saber qual que é o endereço desse cara eu quero saber os e pronto cidade o cê. Postal code esse ponto address1 é isso que eu preciso saber eu mandar uma mala direto mandar um correio ou algo do tipo mano peguei aqui ó mim Abercrombie Siri postal code e rua porque eu fiz sem conhecer o banco tá Pessoal
esse eu fique claro a gente vai descobrindo os relacionamentos ir construindo esses relacionamentos Então dentro desse cara também consigo saber como é que foi a performance da minha com ele né então tem algumas coisas que a gente consegue visualizar aqui ó estatísticas da consulta não tem algumas coisas que você consegue dentro desse do SQL simplesmente visualizar o que você rodou e como esse ro doces rodou bem ou não né E se vale a pena para colocar em um incrementing the SQL básico é que vocês consigam visualizar Então eu acho que aí a gente mata o
e esse capítulo dois né do módulo 2 te incomoda um pouquinho mais extenso eu vou soltar ele assim mesmo tá pessoal se vocês puderem picar eu vou colocar algumas descrições de cada parte ali no vídeo também para ficar fácil Desculpa minha gripe eu ia gravar mais coisa mas hoje tá difícil vocês perceberam aí a gripe pegou mas a isso Obrigadão Valeu assistam e curtam essa maratona porque é bem legal e no próximo vídeo eu vou trazer também no começo dele como é que a gente faz ali para para pegar as provas de graça também só
que eu vou passar para vocês beleza forte abraço Henrique fica com Deus e até a próxima a