Olá seja muito bem-vindo no vídeo de hoje nós vamos estudar o que é banco de dados e por que interessa aprender sobre essa tecnologia vamos começar dividindo esse vídeo em duas etapas a primeira delas é afinal de contas Por que que vale a pena a gente investir tempo aprendendo sobre banco de dados bom é que no mundo digital de hoje em dia praticamente todas as informações que a gente usa são salvas em algum tipo de banco de dados por exemplo as redes sociais onde elas guardam nossos e--mail senhas fotos post etc adivinha onde que é
em banco de dados outra coisa e os sites de pesquisa quando a gente faz aquelas pesquisas que voltam uma montoeira de informação aonde que eles armazenam e guardam aquilo e da onde que eles buscam aquilo para mostrar na gente pra gente nas páginas web quando a gente faz uma pesquisa adivinha banco de dados e agora os contatos do nosso telefone hein aonde que onde que guarda os contatos do nosso telefone se você pensou banco de dados você acertou na mosca então agora imagina o seguinte se bancos de dados estão por aí eles guardam tantas informações
de mundos tão diversos Já pensou no mundo Empresarial ou no mundo governamental a importância que tem um banco de dados para esses caras e agora imagina o seguinte se esses caras chegam a perder um banco de dados que eles t o que que acontece não é difícil Com certeza a gente imaginar as palavras né caos total e falência por exemplo é por isso que as empresas precisam tanto de profissionais que saibam trabalhar com bancos de dados e não importa orta a sua profissão seja você é administrador analista de negócios analista de ti marqueteiro pesquisador Engenheiro
Seja lá o que for as informações que você usa no seu dia a dia estão com certeza salvas em algum tipo de banco de dados e saber trabalhar com essa tecnologia vai te dar uma grande vantagem competitiva não só na entrevista mas também para você executar o seu trabalho de forma mais rápida e mais fácil muito bem então agora que você já tem ótimos motivos para aprender sobre banco de dados vamos nos aprofundar um pouco mais e descobrir afinal de contas o que que é banco de dados pra gente começar primeiramente banco de dados não
é um banco feito de dados olha só que legal essa foto que eu achei aqui na internet achei demais isso daqui tá mas banco de dados não é um banco feito de dados assim como banco de dados também não é um banco onde você pode depositar dados tá então banco de dados o que que é banco de dados é um repositório sistêmico de informações que são fatos relacionados a alguma coisa por ex exemplo teu nome a tua idade a tua altura são informações relacionadas a você mas vamos entender isso aqui um pouco melhor para começar
por que guardar informações em banco de dados ao invés de usar as boas e velhas fichas de arquivo lá da época pré-histórica ou até mesmo vamos supor Na época na era digital usar Excel ou Word afinal de contas todo mundo já sabe mexer com Essas tecnologias né Por que que o pessoal fica inventando tecnologia nova tipo essa de banco de dados é que é o seguinte com a quantidade de informações que existe hoje somada a quantidade de pessoas trabalhando com essas informações fácil fácil as coisas podem acabar desse jeito aqui e daí você imagina como
é que vai se achar alguma coisa aí o pessoal vai lá na era digital converte os arquivos para Excel para Word para arquivos enfim digitais E aí muitas vezes as coisas terminam desse jeito aqui como tá nessa desktop e você com certeza deve ter aquele colega que tem uma desktop parecida com essas aqui né Então qual é a proposta dos bancos de dados os bancos de dados se propõem a resolver Exatamente esse problema resolver o problema do gerenciamento das informações solucionando os seguintes problemas primeiro padronização de acesso ao invés da gente usar um software diferente
para cada tipo de arquivo por exemplo Word para textos e o Excel para planilhas e um banco de dados a gente usa uma mesma Interface para todo tipo de informação segundo ponto segurança de acesso em um banco de dados é possível deter terminar exatamente quem acessa o que e mais auditar quem fez o qu ou seja terminou aquela história de falar não fui eu porque no banco de dados tem tudo mapeado quem tem acesso e mais quem fez o quê terceiro ponto integridade das informações esse aqui é muito importante muito legal no banco de dados
você pode criar regras que impedem as pessoas de salvar informações duplicadas ou incorretas ou seja acabou aquela história de preencher cadastros errados isso no mundo das informações é muito importante Outro ponto escalabilidade em uma planilha Excel o arquivo do Word é ótimo de trabalhar desde que você não tenha grandes volumes de Formação por exemplo se você quiser trabalhar num Excel com 200 300.000 linhas você certamente vai ter problemas de performance e vai ter problemas de manipulação de toda essa quantidade de informações já em um banco de dados não o banco de dados ele é preparado
para escalabilidade então você pode trabalhar no banco de dados com milhares de linhas com performance muitas vezes igual ou equivalente a performance de você trabalhar com poucas linhas por último mas não menos importante o banco de dados favorece e muito trabalho em equipe em arquivos normais só uma pessoa pode editar por vez mesmo que você queira editar a página um enquanto o seu colega edita a página dois porém no banco de dados muitas pessoas podem trabalhar simultaneamente com os mesmos dados e essa altura talvez você esteja se perguntando né Mas como que o banco de
dados consegue fazer tudo isso né É o seguinte são três elementos o primeiro elemento que compõe o banco de dados são os arquivos de banco de dados e esses arquivos assim como você visualiza outros arquivos da sua máquina por exemplo arquivos do Excel arquivos do Word arquivos do bloco de nota no seu Explorer você consegue visualizá-los você também consegue visualizar os arquivos de bancos de dados no seu Explorer não é um bicho de sete cabeças são apenas arquivos porém são arquivos diferentes por quê dentro desses arquivos aqui a gente pode colocar qualquer tipo de informação
dentro dos arquivos do b d a gente pode colocar textos a gente pode colocar planilhas a gente pode colocar imagens e muito mais tudo que você imaginar a gente pode colocar dentro de arquivos de banco de dados e como que nós vamos acessar essas informações porque com arquivos normais por exemplo com Excel você usa o Excel para acessar com Word você usa o Word e nos arquivos de banco de dados como é que a gente faz para acessar é o seguinte tem mais dois elementos que compõem a estrutura de banco de dados o próximo elemento
além dos arquivos é o sistema gerenciador de banco de dados ou s GBD que é um conjunto de programas que intermedia o acesso entre os arquivos de bancos de dados e você podendo apresentar para você as informações de uma forma mais amigável normalmente o banco de dados vai apresentar para você as informações na forma de tabelas que possuem colunas e linhas parecido como se fosse o Excel por exemplo se você quiser guardar as informações dos seus amigos numa tabela de banco de dados provavelmente essa tabela vai ter colunas para identificar as informações de cada um
dos amigos por exemplo a coluna nome a coluna e-mail a coluna telefone e depois você vai ter também linhas para guardar os dados de fato de cada um dos seus amigos além do sgbd um banco de dados precisa de uma linguagem de conversação que é a forma como nós humanos vamos interagir como nós vamos conversar com sgbd para podermos trabalhar com as informações guardadas nos arquivos Então olha só que legal o banco de dados é composto de três coisas o primeiro os arquivos que é onde a gente Guarda tudo o segundo sgbd que é o
que gerencia tudo e o terceiro a linguagem de conversação que é como a gente vai trabalhar com os dados lá dentro daqueles arquivos do banco de dados e que linguagem é essa banco de dados não fala português como é que pode né não a maioria dos bancos de dados não fala português pelo menos nenhum que eu conheço os bancos de dados eles falam uma linguagem chamada SQL que é uma linguagem padrão para você conversar com praticamente todos os tipos de bancos de dados que tem por aí no mercado apesar de de SQL ser uma linguagem
padronizada ao longo dos anos cada um dos Fabricantes de banco de dados acabou dando uma personalizada nesse SQL que é suportado pelo software que eles desenvolvem E aí apareceu dialetos do SQL igual como acontece com línguas né se você for olhar assim tem algumas palavras às vezes que se fala no norte do país que no sul do país aqui a gente tem dificuldade de entender então é como se surgissem dialetos do próprio português brasileiro se você pega internacionalmente o português de Portugal Tem dialetos espalhados aí pelo mundo inteiro o inglês a mesma coisa o espanhol
a mesma coisa com SQL não foi diferente então tem o SQL a linguagem padronizada mas surgiram também dialetos então alguns exemplos de dialetos são transact SQL Esse é o dialeto falado pelo skl server da Microsoft plsql é o dialeto falado pelo banco Oracle desenvolvido pela Oracle Isso significa que tem comandos que são entendidos universalmente porque fazem parte do padrão ISO outros comandos vão ser entendidos somente pelo banco de dados que fala aquele dialeto específico por exemplo tem o comando go que ele é entendido somente lá no mundo do SQL server porque ele é falado somente
no dialeto SQL do SQL server já o comando Desk por padrão ele é entendido somente lá pelo mundo do Oracle já o comando insert ou comando select ou comando alter muitas vezes a sintaxe dele é muito Idêntica entre vários bancos de dados distintos independentemente do dia aleto é importante a gente saber que ele se divide em três grupos primeiro ddl data definition language esse grupo inclui comandos para definir e administrar objetos do banco de dados por exemplo Create para criar objetos alter para alterar objetos e drop para eliminar objetos segundo grupo dcl data control language
esse grupo inclui comandos para controlar o acesso aos dados por exemplo Grant para fornecer permissão revoke para cancelar permissão e denai para negar permissão por último a gente tem o grupo dml data manipulation language que dos três grupos esse aqui certamente é o mais conhecido porque ele contempla os comandos usados para pesquisar informações por exemplo select inserir informações insert atualizar informações update e excluir informações delite os dois primeiros grupos são voltados mais paraas pessoas que dedicam a sua carreira a trabalhar com banco de dados já o grupo três que é o dml Ele é super
interessante para qualquer pessoa independentemente da profissão porque saber trabalhar com a informação diretamente no banco de dados vai te ajudar a ser muito mais rápido e efetivo nas soluções das coisas e no teu dia a dia por exemplo acessando direto as coisas no banco você consegue entender e resolver problemas relacionados à informação de forma muito mais rápida porque você consegue ver os dados Cruz diretamente no banco de dados ao invés de só ver os dados transformados ou tratados pela aplicação que tá te mostrando o que tem lá no banco de dados outra coisa sabendo dml
você consegue criar na hora consultas e relatórios que vão te ajudar na tomada de decisão então sabendo o dml basicamente em poucos minutos você consegue tomar alguma decisão que te salva um monte de dinheiro ou que te faz ganhar uma grana preta então basicamente nesse ponto acho que também te ajuda e por último sabendo dml você consegue prevenir problemas porque acessando direto o banco você consegue conferir se um sistema que usa aquele banco tá de fato salvando as informações do jeito que ele deveria do jeito correto bom pra gente fechar esse l com chave de
ouro vamos dar uma olhadinha nos exemplos eu montei aqui uns exemplos de ddl de dcl e de dml Com base no SQL server da Microsoft então pra gente criar uma tabela que guarde as informações dos nossos amigos a gente pode executar Esse comando Create table para nós alterarmos uma tabela incluindo uma nova coluna para guardar telefone a gente pode usar esse comando alter table aqui e para nós excluirmos a tabela de amigos a gente pode fazer esse comando drop Table no caso de dcl data control language pra gente fornecer acesso de pesquisa ou select na
tabela de amigos a gente pode usar esse comando Grant aqui pra gente cancelar o acesso a gente pode usar esse comando aqui revoke no caso de dml pra gente listar as informações dos amigos a gente pode executar um select asterisco from Amigos para nós incluirmos um novo amigo a gente pode fazer esse insert aqui pra gente alterar o telefone de um amigo vamos dizer que a gente quer alterar o telefone do amigo Josué aqui nesse caso que a gente tá fazendo como exemplo então a gente usaria esse update aqui e por fim pra gente excluir
um registro nós podemos usar esse comando aqui de delete então resumindo o Que Nós aprendemos hoje o que é um banco de dados é um repositório sistêmico Para viabilizar o gerenciamento seguro de informações digitais um banco de dados é composto de três partes arquivos sgbd e linguagem de conversação a maioria dos bancos fala SQL que é uma linguagem padrão dividida em três categorias ddl dcl dml apesar de SQL ser uma linguagem padronizada existem vários dialetos a gente viu como exemplo transact SQL que é o dialeto falado pelo SQL server e o plsql que é o
dialeto falado pela Oracle E por que interessa aprender sobre banco de dados bom porque na era da informação a maioria das informações importantes estão em banco de dados isso naturalmente vai aumentar a demanda por pessoas que conheçam essa tecnologia independentemente da nossa profissão saber pelo menos a linguagem dml vai nos ajudar não só na empregabilidade mas também Vai facilitar o nosso dia a dia beleza para fechar na norment existem muitas formas de abordar esse assunto e eu inclusive não pude e incluir várias coisas que eu queria incluir nesse vídeo aqui para não estender ele muito
inclusive ele já está muito longo muito além do que eu queria e eu não pude incluir um monte de coisa por conta disso então eventualmente se eu expusa alguma coisa aqui que não for exatamente a sua opinião ou você ficou achando que faltou alguma coisa eu peço para você dar um like no vídeo e manda uma mensagem para mim dizendo o que você acha que eu tenho que colocar no próximo vídeo Porque daí eu me puxo para fazer o próximo melhor e mais do jeito que você quer ver tudo bem Espero que você tenha gostado
desse vídeo que você compartilhe com seus amigos que também querem melhorar de vida usando SQL grande abraço seu amigo Josué te vejo no próximo vídeo até logo tchau tchau