olá pessoal aqui o fábio dalonso treinamentos neste vídeo apresentará 10 conceito de banco de dados que todo estudante precisa conhecer então se você é um estudante de banco de dados alguns conselhos são extremamente importantes no início dos seus estudos que bancos e facilitar bastante a compreensão de assuntos mais complexos mais adiante vamos ver os dez concelhos que eu trago para vocês neste vídeo o primeiro conceito é justamente a definição de banco de dados o que é um banco de dados em um banco de dados é uma coleção de dados organizada e armazenada em algum meio
físico como por exemplo um disco rígido ou até mesmo um disco ótico e esses dados eles são relacionados de alguma forma de modo a permitir que você consulte esses dados e obtém informação quando necessário o banco de dados em si na prática é um arquivo ou um pequeno conjunto de arquivos que fica armazenado em uma máquina que pode ser local ou geralmente uma máquina remota num servidor e você sempre vai ter um software específico que é permitir o acesso a esse arquivo de modo conseguir ler o conteúdo dele porque não conteúdo organizado e estruturado de
alguma maneira e assim ter acesso aos dados ali armazenados e uma qualidade é a mesma coisa que uma base de dados do termo em inglês database odeia base base de dados o segundo treino seguinte sg bt que o sgp é um sistema de gerenciamento de banco de dados eu acabei de citar que a gente vai usar um software específico para poder acessar o arquivo de banco de dados ele as informações que estão lá dentro ou modificá las e o software faz isso é o sistema de gerenciamento de banco de dados na prática um conjunto de
softwares e ferramentas que permitem fazer a interação entre o usuário aplicação eo banco de dados em si como o sistema de gerenciamento de banco de dados você pode a emitir comandos para o banco de dados para armazenar informação alterar a excluir o mais comum consultar os dados armazenados lembrando que o sistema de gerenciamento de banco de dados não é o banco de dados é um software permite acessar o banco o banco é um arquivo e aqui tem alguns exemplos de sistemas de gerenciamento oracle database ele serve o microsoft sql server ibm db2 são exemplos bastante
comuns provavelmente você já ouviu falar deles todos mas note que o sql server ou oracle database por exemplo não são o banco de dados são o sistema que acessa o banco de dados que o brasil pode ser criada usando esses próprios sistemas é que eu tenho um exemplo de um sistema de gerenciamento de banco de dados sql server da microsoft é um software complexo tem um monte de ferramentas um monte de botões telas e nem você vai executar comandos para acessar um banco de dados específico knotz que você pode até ver uma lista de bancos
de dados a gente vai ter uma lista com os bancos de dados que o sistema pode gerenciar o mesmo sistema pode gerenciar múltiplos bancos de dados ou para criar um banco de dados geralmente a gente primeiramente executa um processo meio complexo que é a modelagem de dados que é um processo extremamente importante é esse é um processo que permite determinar quais tabelas mais atributos e quais relacionamentos irão compor o banco de dados ou seja qual vai ser a estrutura do banco de dados como eu armazenar as informações de como elas vão se relacionar entre si
como é que determina isso aplicando modelagem de dados como o da gente consegue eliminar redundâncias ou seja repetição desnecessária de dados e também dados sem interesse dados que não na verdade não interessa o banco de dados a presidente parece que interessam mas quando você aplica modelagem você descobre que alguns dados podem ser descartados e com a modelar a gente consegue aplicar as regras de negócio adequadas de acordo com a necessidade do nosso cliente e assim evitando problemas futuros com por exemplo retrabalho e perda de dados ter que refazer parte do banco de dados porque elas
foram feitas de forma incorreta o modelo de dados é importante que você tem dois exemplos duas cadelinhas cliente vendas dessas tabelas elas têm informações para armazenar e do cliente e não do cliente cpf de dar bem de certa só ver que existe uma ligação entre elas um desenho uma chave inclusive e essa é sua ligação ao relacionamento como é que eu chego nessa estrutura como é que eu sei quais dados eu coloco na tabela de clientes quais eu coloco na tabela de vendas como é que o inter igor esses essas duas estruturas aplicando as técnicas
de modelagem de dados e pra isso é aplicar até as técnicas de modelagem você consegue criar efetivamente está belas com suas linhas e suas colunas uma coluna há um domínio de valores de um tipo específico desse bem tecnicamente falando basicamente é uma informação que você quer mazela do banco de dados é o nome de um produto preço de um produto o nome de um cliente o endereço são informações que a gente coloca em colunas durante o processo de modelagem de costuma chamar as colunas de atributos já as linhas são conjuntos de valores das colunas relacionados
a que dizem respeito a um registro do banco de dados por exemplo o registro de clientes que têm todos os dados de um cliente particular isso é uma linha do banco de dados ou todas as informações pertencentes a um produto em particular é uma linha do banco de dados de um registro é quando você é cruz as colunas com as linhas você tem as tabelas que são as coleções de registros do banco de dados armazenados os dados de uma entidade que basicamente é um assunto em particular o assunto produto o assunto cliente háháhá o assunto
automóvel e assim por diante depende da tabela que você está considerando aqui você tem uma tabela na tabela produto com suas linhas e suas colunas mesmo que as colunas dizem respeito a tributos características do produto em si e as linhas são coleções desses atributos para cada um dos produtos diferentes um do outro o código 892 2 223 make produto de um mercadinho então tabelas linhas e curvas como eu faço para acessar essas tabelas linhas e colunas para criá-las verificar os dados e inserir os registros eu posso utilizar uma linguagem de consulta estruturada padrão chamada sr
então espero que ela siga pra shevchenko o elenco de linguagem e consultora de imagem padrão para o efeito a comunicação com o banco de dados padrão para bancos de dados relacionais nem todo o banco é relacional surgimento do banco trabalhar com essa estrutura de tabelas e relacionamentos então tudo banco utiliza se que é mas a maioria utiliza e como é que a gente pode efetuar vários tipos de tarefas mais comuns inserir novos registros atualizar os registros existentes excluídos e consultá los além de permitir também que a gente gerencia as permissões seja quem acessa o que
no banco de dados ea segurança dos dados outro conselho importante conselho de chave que é uma chave chave uma coluna especial dentro da nossa tabela é cujos valores são usados para identificar de forma exclusiva uma linha ou até mesmo um conjunto de linhas na verdade para indicar que aqueles valores naquela coluna são especiais a gente vai ter vários tipos de chaves disponíveis ela pode ser alternativa ande data composta estrangeira primário até mesmo substituta também chamada de sua advogada a chávez mais importantes são sem sombra de dúvida a chave primária e achava estrangeira porque elas são
usadas para criar os relacionamentos entre as tabelas e na verdade chaves alternativas e candidatas a gente utiliza para chegar na chave primária por exemplo ea chave composta nada mais é do que uma chave primária especial que é composta de maio de uma coluna e achar um substituto em uma chave que pode substituir a chave primária então liberar tudo gira em torno de chave primária e xavi estrangeiro como nesse exemplo aqui aqui eu tenho três tabelas elas têm relacionamentos entre si por meio de chaves primárias quer que eu apresentei por pecar que a sigla primeiro aqui
que é padrão e é ficar fora em que xavi estrangeiro então achava primária de uma tabela se conecta com a chave estrangeiro de outra formando que a gente chama de relacionamento entre cliente e vendas e entre produtos e venceu a primária de produtos se conecta com a chave estrangeiro de da tabela de vendas e de produto outro conceito interessante que eu coloco aqui porque o jogo esse conceito bastante útil é o conceito de índices e que o índice o índice é uma estrutura que você cria uma tabela para otimizar a seleção de dados específicos ou
seja para acelerar consultas geralmente a gente aplica em cinco colunas em particular por exemplo a coluna chave primária é por padrão indexada é uma das ferramentas de otimização de banco de dados mais conhecidas e mais usadas pelos desenvolvedores quando a gente em fase de criação de uma tabela a gente consegue aumentar o pode aumentar significativamente a performance seja na hora de fazer uma consulta que retorne dados esses dados são retornados mais rapidamente mas nem sempre a gente vai usar isso em alguns casos o índice prejudica a performance do banco por exemplo em transações com um
incerto se a 10 quando eu vou registrar novos dados atualizar dados existentes eu tenho tabelas cujos dados são gravados atualizados com muita freqüência o índice pode prejudicar em vez de melhorar não tem que saber quando usar o índice aqui no canal da voz não tem um vídeo específico só subíndices recomendo que vocês assistam para entender mais a fundo o oitavo conceito backup e restauração só que é importantíssimo não só para banco de dados mas pra qualquer idéia de armazenamento de informação em informática em em computação é o backup cópia de segurança dos dados que na
prática seria copiar o banco de dados todo que pode ser usada pra fazer a restauração do banco se houver um problema porque se você perde os dados do banco de dados você perdeu é o valor da empresa basicamente muita empresa só existe porque existem os dados que ela possui perdeu os dados da empresa pode deixar de existir então o backup de extrema importância nesses casos ele permite que você restauro informação ao estado original se houver um problema eo backup deve ser realizado periodicamente obviamente o melhor cenário é nunca precisar realizar a restauração ou seja que
não colocou um problema grave a ponto de ter que restaurar um backup também temos um vídeo no canal me falou a prova de forma aprofundada sobre backup vou deixar o link aqui embaixo na descrição para quem tiver interesse no conceito br diagrama entidade-relacionamento também tem a ver com a modelagem de dados é um diagrama da modelagem que permite visualizar as tabelas seus atributos e os relacionamentos entre as de forma gráfica e isso é muito importante no processo de projeto do banco de dados a ele ajuda no processo de implementação do banco de dados é extremamente
importante para criar um modelo físico que basicamente aquilo que você vai programar para criar um arquivo de banco de dados real e em várias ferramentas que a gente usa para fazer de r aero em gastar ver pelos de chat ou até mesmo no papel lápis e papel dá para a gente criar um diagrama entidade racionamento apesar de como usar ferramentas quando ele for deste tamanho esse é um exemplo de dignidade amplamente o que a gente queria que eu mostro como criar no curso de modelagem de dados aqui no canal então se você seguir aquele curso
modelagem de dados no final você vai ter criado esse banco de dados com todas as tabelas relacionamentos e tudo mais têm direito veja aqui por um banco de dados complexos realmente é muito importante ter o dr porque olha quanta informação como é que eu vou entender isso a forma gráfica representação gráfica ajuda bastante para fechar os conceitos é importante saber que existem também bancos que não são relacionados ou seja que não trabalha com aquele concelho de tabela relacionamento a tribute etc o trabalho de outras formas de formas variadas não é só uma única forma a
você pode ter por exemplo um banco de dados baseados em documentos ou em paris chave valor a gente chama esses bancos e não relacionais ou não ou se cowell é uma classe distinta de sistemas de banco de dados que podem inclusive ou não utilizar sql para consultas muitos não utiliza é que alguns exemplos de bancos não relacionais longo de 1.000 cassandra cruz beise o ebn1 forjei e redes no canadá boston tem alguns vídeos sobre morumbi venceu expandidos em breve e é importante que você saiba que esses bancos existem porque são usados com geralmente quando você
tem um volume de dados muito grandes big data por exemplo utiliza banco de gastos não relacionados à exaustão é importante saber que existem porque dependendo do tamanho do projeto talvez seja mais interessante usar o banco não racional do que o banco é assunto então é isso aí nesse dia 13 para vocês 10 conceitos importantes sobre bancos de dados que você precisa entender a fundo e eu recomendo que você se aprofunda e cada um deles antes de prosseguir com os estudos mais avançados sobre bancos de dados espero que você tenha gostado aproveite para se inscrever aqui
no canal da bola no treinamento se você não for inscrito início já foi inscrito clique no cinema aqui embaixo para ativar as modificações realizadas quando estiver conteúdo novo postado há e não deixe de acessar o nosso website www.voegol.com.br além de se inscrever na via site estão aparecendo aqui em si obrigado e até a próxima